liqkit_ui
Foundation

Text Styles

liqkit_ui exposes the full iOS 26 text-style system through LiqTypeColumn. Each column renders all eleven semantic roles (largeTitlecaption2) at the requested Dynamic Type scale, letting you preview exactly how your typography responds to the user's size preference.

Dynamic

import 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/liqkit_ui.dart';/// Snippet builder consumed by `apps/docs_snippets/lib/src/routes.g.dart`.Widget textStylesDynamicBuilder(BuildContext context) {  return const SnippetFrame(    maxWidth: 760,    child: LiqTypeColumn(      header: 'Dynamic Type',      scale: LiqDynamicTypeScale.large,    ),  );}

Accessibility

import 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/liqkit_ui.dart';/// Snippet builder consumed by `apps/docs_snippets/lib/src/routes.g.dart`.Widget textStylesAccessibilityBuilder(BuildContext context) {  return const SnippetFrame(    maxWidth: 760,    child: LiqTypeColumn(header: 'AX2', scale: LiqDynamicTypeScale.ax2),  );}

Display

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesDisplayBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesDisplayExample());}

Body

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesBodyBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesBodyExample());}

Monospaced

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesMonospacedBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesMonospacedExample());}

Font Weights

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesFontWeightsBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesFontWeightsExample());}

Label Color Variants

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesLabelColorVariantsBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesLabelColorVariantsExample());}

System Colors

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesSystemColorsBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesSystemColorsExample());}

Dynamic Type Sizes

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget textStylesDynamicTypeSizesBuilder(BuildContext context) {  return const SnippetFrame(child: TextStylesDynamicTypeSizesExample());}