Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is the URL → rendered page pipeline for GoFastr UI.
|
Package app is the URL → rendered page pipeline for GoFastr UI. |
|
decide
Package decide provides the constructors for app.Decision values returned from Policy.Decide implementations.
|
Package decide provides the constructors for app.Decision values returned from Policy.Decide implementations. |
|
Package check provides an AST-based linter for .ui.go files.
|
Package check provides an AST-based linter for .ui.go files. |
|
Package component defines the component model for GoFastr's core-ui framework.
|
Package component defines the component model for GoFastr's core-ui framework. |
|
Package html provides semantic, ADA-compliant HTML element primitives for the GoFastr core-ui framework.
|
Package html provides semantic, ADA-compliant HTML element primitives for the GoFastr core-ui framework. |
|
Package interactive provides declarative interactivity primitives for GoFastr components.
|
Package interactive provides declarative interactivity primitives for GoFastr components. |
|
Package island provides a server-driven island architecture using SSE.
|
Package island provides a server-driven island architecture using SSE. |
|
patterns
|
|
|
accordion
Package accordion provides disclosure widgets built on the native <details>/<summary> html.
|
Package accordion provides disclosure widgets built on the native <details>/<summary> html. |
|
breadcrumbs
Package breadcrumbs renders an ARIA-correct breadcrumb trail.
|
Package breadcrumbs renders an ARIA-correct breadcrumb trail. |
|
combobox
Package combobox implements the WAI-ARIA Combobox 1.2 pattern as a server-rendered input that's bound to a debounced RPC dropdown.
|
Package combobox implements the WAI-ARIA Combobox 1.2 pattern as a server-rendered input that's bound to a debounced RPC dropdown. |
|
disclosure
Package disclosure renders a single styled <details>/<summary> disclosure section.
|
Package disclosure renders a single styled <details>/<summary> disclosure section. |
|
infinitescroll
Package infinitescroll provides a sentinel-based infinite-scroll container that lazily fetches the next page of items via RPC as the user scrolls.
|
Package infinitescroll provides a sentinel-based infinite-scroll container that lazily fetches the next page of items via RPC as the user scrolls. |
|
multiselect
Package multiselect renders a checkbox-group inside a disclosure with chip rendering of the selected values above the trigger.
|
Package multiselect renders a checkbox-group inside a disclosure with chip rendering of the selected values above the trigger. |
|
nestedlist
Package nestedlist renders recursive <ul>/<ol> hierarchies with optional native <details> collapse on branches.
|
Package nestedlist renders recursive <ul>/<ol> hierarchies with optional native <details> collapse on branches. |
|
pagination
Package pagination renders a numeric pagination nav.
|
Package pagination renders a numeric pagination nav. |
|
progress
Package progress provides a thin wrapper around the native <progress> element with theme-aware styling.
|
Package progress provides a thin wrapper around the native <progress> element with theme-aware styling. |
|
scrollspy
Package scrollspy attaches IntersectionObserver-based section tracking to any list of in-page anchors.
|
Package scrollspy attaches IntersectionObserver-based section tracking to any list of in-page anchors. |
|
skeleton
Package skeleton provides shimmer placeholders rendered with pure CSS.
|
Package skeleton provides shimmer placeholders rendered with pure CSS. |
|
sortablelist
Package sortablelist renders a reorderable list with HTML5 drag-and-drop plus keyboard fallback (Space to grab, Arrow up/down to move, Space again to drop, Esc to cancel).
|
Package sortablelist renders a reorderable list with HTML5 drag-and-drop plus keyboard fallback (Space to grab, Arrow up/down to move, Space again to drop, Esc to cancel). |
|
tabs
Package tabs provides a tabbed-content layout with zero JavaScript.
|
Package tabs provides a tabbed-content layout with zero JavaScript. |
|
tree
Package tree provides a TreeView component built on the WAI-ARIA tree pattern.
|
Package tree provides a TreeView component built on the WAI-ARIA tree pattern. |
|
Package registry is the process-global catalog of components whose CSS is shipped as real stylesheets and loaded on demand by the runtime.
|
Package registry is the process-global catalog of components whose CSS is shipped as real stylesheets and loaded on demand by the runtime. |
|
Package runtime provides the GoFastr client-side JavaScript runtime as an embedded resource.
|
Package runtime provides the GoFastr client-side JavaScript runtime as an embedded resource. |
|
minify
Package minify implements a token-aware JavaScript minifier used to shrink the embedded runtime sources before they're served.
|
Package minify implements a token-aware JavaScript minifier used to shrink the embedded runtime sources before they're served. |
|
Package seo provides typed Schema.org structs that marshal to the JSON-LD shape Google and other crawlers consume for rich results (FAQ snippets, product cards, breadcrumb trails, article cards).
|
Package seo provides typed Schema.org structs that marshal to the JSON-LD shape Google and other crawlers consume for rich results (FAQ snippets, product cards, breadcrumb trails, article cards). |
|
Package store is a typed, server-declared shared-state primitive for the GoFastr UI.
|
Package store is a typed, server-declared shared-state primitive for the GoFastr UI. |
|
Package style provides the typed design system and CSS builders for the GoFastr core-ui framework.
|
Package style provides the typed design system and CSS builders for the GoFastr core-ui framework. |
|
Package widget provides the framework's overlay-UI primitive.
|
Package widget provides the framework's overlay-UI primitive. |
|
preset
Package preset bundles the most common widget surfaces as opinionated builders on top of widget.Definition.
|
Package preset bundles the most common widget surfaces as opinionated builders on top of widget.Definition. |
|
theme
Package theme provides the framework's default page theme — the visual identity for any app built via core-ui (or its consumers like kiln).
|
Package theme provides the framework's default page theme — the visual identity for any app built via core-ui (or its consumers like kiln). |
Click to show internal directories.
Click to hide internal directories.