Overview of adabraka-ui components and systems
mainadabraka-ui is a comprehensive UI framework built on top of GPUI. It provides a wide array of pre-built components, animation systems, and theming capabilities designed to minimize direct dependency on GPUI.
Core Systems
- Components: Over 80+ components covering Input, Display, Navigation, Overlays, Layout, Media, and Charts.
- Animation System: Includes 20+ easing functions (e.g.,
quad,cubic,spring), a spring physics engine,ScrollPhysics(momentum + overscroll bounce), andAnimatedInteractionfor state blending (hover/press/focus). It also supports gesture detection (swipe, long-press, pan, tap). - Theme System: 18 pre-built themes (e.g.,
light,dark,dracula,nord,tokyo_night,catppuccin) using design tokens for colors, radii, shadows, and fonts. - Infrastructure: Features a responsive breakpoints system, virtual lists (uniform and variable height), keyboard navigation, a Builder pattern API, and a
Styledtrait available on all components.