core/core library
Classes
- KinApp
- Root wrapper that injects KinLayout and sets bouncing scroll physics.
- KinConfig
- Gate for built-in theme presets.
- KinLayout
- InheritedWidget that provides KinLayoutData to the widget tree.
- KinLayoutData
- Immutable snapshot of the current layout tier, column count, and margins.
- KinMaterial
- Configuration for KinMaterialType.glass and KinMaterialType.tinted.
- KinMaterialSurface
- Wraps a child widget with the appropriate material treatment.
- KinMotion
- Animation durations, curves, and spring constants used across Kin widgets.
-
KinPageRoute<
T> - A physics-based page route that combines morphing scale, spring bounce, and elastic motion into a single premium transition.
- KinRadius
- Corner-radius constants and pre-built BorderRadius values.
- KinSpacing
- Design-system spacing constants (4 / 8 / 16 / 24 / 40).
- KinTheme
- Eight-color theme extension that every Kin component reads from context.
- KinTypography
- Complete type-scale inspired by iOS 18 SF Pro.
Enums
- KinGlassThickness
- Thickness presets for glass material — mirrors Apple's SwiftUI materials.
- KinMaterialType
- Apple-style material appearance for surfaces.
- KinTransitionOrigin
- Where the incoming page originates from.
- LayoutType
- Responsive breakpoint tiers: compact (<600), medium (600–1200), expanded (≥1200).