Directories
¶
| Path | Synopsis |
|---|---|
|
Package badge provides the Vibrant Gio badge: the system's own word about a thing, set inline at the size of its type and coloured by the role it speaks in.
|
Package badge provides the Vibrant Gio badge: the system's own word about a thing, set inline at the size of its type and coloured by the role it speaks in. |
|
Package bench provides the shared benchmark harness for Components components.
|
Package bench provides the shared benchmark harness for Components components. |
|
Package button provides the Vibrant Gio button: a text or icon-only affordance carrying hover, focus, press and disabled treatments, activation by click or by Space and Enter, a screen-reader label, and a pointer target of at least 44 dp on each axis regardless of density (the drawn control is the theme Density's control height; the hit area extends beyond it when the control is smaller).
|
Package button provides the Vibrant Gio button: a text or icon-only affordance carrying hover, focus, press and disabled treatments, activation by click or by Space and Enter, a screen-reader label, and a pointer target of at least 44 dp on each axis regardless of density (the drawn control is the theme Density's control height; the hit area extends beyond it when the control is smaller). |
|
gallery
command
Gallery demonstrates the Components Button component in every visual state: light/dark × normal, hovered, focused, pressed, disabled.
|
Gallery demonstrates the Components Button component in every visual state: light/dark × normal, hovered, focused, pressed, disabled. |
|
Package cache provides FrameCache, a per-widget op-recording cache for animation-heavy widgets in Gio layouts.
|
Package cache provides FrameCache, a per-widget op-recording cache for animation-heavy widgets in Gio layouts. |
|
Package chip provides the Vibrant Gio chip: a small pill that carries a data-bearing summary — a label and, optionally, one glyph — filled a measured step above the ground it rests on.
|
Package chip provides the Vibrant Gio chip: a small pill that carries a data-bearing summary — a label and, optionally, one glyph — filled a measured step above the ground it rests on. |
|
Package coordination provides the Subject primitive for cross-widget coordination in Gio applications.
|
Package coordination provides the Subject primitive for cross-widget coordination in Gio applications. |
|
gallery
module
|
|
|
Package golden provides a golden-image test harness for Gio widgets.
|
Package golden provides a golden-image test harness for Gio widgets. |
|
Package icon is a name-to-icon registry that holds icons in either SVG (github.com/vibrantgio/svg) or IVG (github.com/vibrantgio/ivg) form behind one Icon type, so a call site can resolve an icon by name without knowing which format it was authored in.
|
Package icon is a name-to-icon registry that holds icons in either SVG (github.com/vibrantgio/svg) or IVG (github.com/vibrantgio/ivg) form behind one Icon type, so a call site can resolve an icon by name without knowing which format it was authored in. |
|
gallery
command
Gallery demonstrates the Components Icon component by rendering one SVG and one IVG icon side by side.
|
Gallery demonstrates the Components Icon component by rendering one SVG and one IVG icon side by side. |
|
Package icons is the design system's own icon set: marks drawn on one grid at one weight, addressed by a name that says what the control does, and resolved to the host operating system's drawing at run time.
|
Package icons is the design system's own icon set: marks drawn on one grid at one weight, addressed by a name that says what the control does, and resolved to the host operating system's drawing at run time. |
|
Package initial provides Value[T], a zero-value sentinel for first-frame initialisation inside rx.Defer closures.
|
Package initial provides Value[T], a zero-value sentinel for first-frame initialisation inside rx.Defer closures. |
|
Package input provides the Vibrant Gio form controls — TextField, Checkbox and Radio — on the same contract as components/button: an rx.Observable[theme.Theme] and a props struct in, an rx.Observable[layout.Widget] out, with a matching pure Render, RenderCheckbox and RenderRadio path that takes resolved tokens and an explicit render state and draws one frame without handling events.
|
Package input provides the Vibrant Gio form controls — TextField, Checkbox and Radio — on the same contract as components/button: an rx.Observable[theme.Theme] and a props struct in, an rx.Observable[layout.Widget] out, with a matching pure Render, RenderCheckbox and RenderRadio path that takes resolved tokens and an explicit render state and draws one frame without handling events. |
|
internal
|
|
|
chipface
Package chipface holds the one geometry the chip family draws, so that its faces can live in the packages they belong to without either of them redrawing it: components/chip's pill and components/picker's pull-down anchor.
|
Package chipface holds the one geometry the chip family draws, so that its faces can live in the packages they belong to without either of them redrawing it: components/chip's pill and components/picker's pull-down anchor. |
|
control
Package control holds the colours every Vibrant Gio form control derives for the box it paints: the interior it fills, the edge it draws around it, and the ink of the prompt it shows where a value is not there yet.
|
Package control holds the colours every Vibrant Gio form control derives for the box it paints: the interior it fills, the edge it draws around it, and the ink of the prompt it shows where a value is not there yet. |
|
focus
Package focus holds the one focus idiom every control in this library wears, so that "what a focused control looks like" is written once.
|
Package focus holds the one focus idiom every control in this library wears, so that "what a focused control looks like" is written once. |
|
hit
Package hit extends a control's pointer target beyond its visual bounds.
|
Package hit extends a control's pointer target beyond its visual bounds. |
|
Package keyed provides Deferred, a companion to rx.Defer for preserving per-item state across list reorders.
|
Package keyed provides Deferred, a companion to rx.Defer for preserving per-item state across list reorders. |
|
Package layout holds the small layout helpers components' components and the applications above them share: Inset and InsetXY, HSpacer and VSpacer, Row and Col over Gio's Flex, Pill for a rounded-rectangle clip, and FocusGroup.
|
Package layout holds the small layout helpers components' components and the applications above them share: Inset and InsetXY, HSpacer and VSpacer, Row and Col over Gio's Flex, Pill for a rounded-rectangle clip, and FocusGroup. |
|
Package list provides a virtual-scrolling list component for Gio.
|
Package list provides a virtual-scrolling list component for Gio. |
|
Package picker provides the Vibrant Gio pick-one-from-many affordance: a trigger that names the current value and a menu that offers the alternatives.
|
Package picker provides the Vibrant Gio pick-one-from-many affordance: a trigger that names the current value and a menu that offers the alternatives. |
|
Package richtext provides the Components inline styled-text primitive: a span model with wrapped paragraph layout and interactive link spans.
|
Package richtext provides the Components inline styled-text primitive: a span model with wrapped paragraph layout and interactive link spans. |
|
Package scrollarea provides a horizontally scrolling viewport for content that must not be reflowed to fit.
|
Package scrollarea provides a horizontally scrolling viewport for content that must not be reflowed to fit. |
|
Package scrollbar provides a visible scrollbar for scrollable regions.
|
Package scrollbar provides a visible scrollbar for scrollable regions. |
Click to show internal directories.
Click to hide internal directories.