atomic_ui_kit library

A small kit of domain-free Flutter widgets: neumorphic buttons, cards, progress bars and containers, text fields, segmented controls, pressable wrappers, gradient text, dropdown menu icon, percent and time range switches, and badges.

Classes

AnimatedListItem
A list item that scales and tilts into place when it is first built.
AppFlatButton
A flat, optionally bordered button with an ink splash.
AtomicSegment<T>
One option of AtomicSegmentedControl.
AtomicSegmentedControl<T>
A pill selector that reports the selected value.
AtomicTextField
A neumorphic text field with an inset surface.
AtomicTheme
Theme values shared by the widgets of this package.
Style of the dropdown button of a DropdownMenuIcon.
A single option in a DropdownMenuIcon.
A button that opens a dropdown menu in an overlay and reports the selected item.
Style of the dropdown overlay of a DropdownMenuIcon.
GradientText
Text painted with a Gradient through a ShaderMask.
Indicator
A colored shape followed by a bold label.
NeuButton
A neumorphic button that reacts to taps with an ink splash.
NeuContainer
A neumorphic container that paints the neu shadows behind a rounded surface.
NeumorphicCard
A neumorphic card with padding around its child.
NeumorphicProgress
A linear progress bar with the neu shadows.
NeuTheme
Theme values shared by the neumorphic NeuButton and NeuContainer widgets.
PercentSwitch
A row of buttons that reports the selected stake percentage.
PercentSwitchState
State for PercentSwitch that exposes deActivate.
PressableScale
Scales its child down while the child is pressed.
PriceBadge
A badge showing a price change percentage.
TimeRangeSwitch
A row of buttons that reports the selected time range.

Enums

TimeRangeSwitchValue
A time range offered by a TimeRangeSwitch.

Functions

slideUpRoute<T>(Widget page) → Route<T>
Creates a route that slides page up from the bottom of the screen.