Components
Accessible, server-rendered Tailwind components for applications and documentation.
On this page
Explore the library
PrimitivesShared controls, feedback, data display and layout foundations for every kind of interface.Explore area →ApplicationCompose application shells, pages, collections and matching record details from shared primitives.Explore area →DocumentationDocumentation sites, API references, galleries and executable specifications using the same canonical source registry.Explore area →
Get started
dotnet tool install FSharp.ViewEngine.Cli
dotnet fve init src/Acme.Components/Acme.Components.fsproj --namespace Acme.Components
dotnet fve add button text-field --config src/Acme.Components/fve.jsonFSharp.ViewEngine remains the conventional Core package. fve copies selected Components source from one versioned registry for the consumer to own and commit.
Ordinary typed F# composition
- Required inputs stay visible. Accessible labels, names, destinations and content belong in constructors.
- Optional behavior is piped. Immutable modifiers add variants, selection, themes and attributes.
- Custom content stays HTML. Cells, dialogs, actions and page content remain HtmlElement values.
- Closed choices are typed. Variants, tones, density, selected values and destinations are not visual strings.