core-ui/

directory
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2026 License: MIT

Directories

Path Synopsis
app
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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL