liqkit_ui
Containers

Alerts

LiqAlert is the iOS 26 alert dialog — a 300pt translucent surface with a bold title, optional description, and one or more action buttons.

Stacked

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 alertStackedBuilder(BuildContext context) {  return const SnippetFrame(    maxWidth: 420,    child: LiqAlert(      title: 'Allow Notifications',      description: 'This app would like to send you notifications.',      actions: <LiqAlertAction>[        LiqAlertAction(label: "Don't Allow", onPressed: _noop),        LiqAlertAction(          label: 'Allow',          style: LiqAlertActionStyle.filled,          onPressed: _noop,        ),      ],    ),  );}void _noop() {}

Side By Side

// ignore_for_file: file_names // hyphenated name required by snippet manifest conventionimport '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 alertSideBySideBuilder(BuildContext context) {  return const SnippetFrame(    maxWidth: 420,    child: LiqAlert(      title: 'Save Changes?',      description: 'Your unsaved changes will be lost.',      layout: LiqAlertActionLayout.sideBySide,      actions: <LiqAlertAction>[        LiqAlertAction(label: 'Cancel', onPressed: _noop),        LiqAlertAction(          label: 'Save',          style: LiqAlertActionStyle.filled,          onPressed: _noop,        ),      ],    ),  );}void _noop() {}

Destructive

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

Simple

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

Two Button

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

Three Button

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

Text Input

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

Password

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

Error

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

Long Message

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

Custom Content

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