liqkit_ui
Decoration

Animations

The Liq* animation family covers ambient motion (flow, pulse, shimmer), tap response (ripple, bounce), gesture detection (swipe, pinch, long-press), and Navigator transitions (fade / slide-up / scale).

Liquid Flow

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

Morph

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

Ripple

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

Bounce

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

Pulse

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

Shimmer

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

Skeleton

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

Loading

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

Swipe

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

Pinch

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

Long Press

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

Page Transitions

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