The shared Elm design system for fixpoint-linux sites.
Fixpoint.* is a reusable Elm package (git submodule) that renders the brand
styling as Elm — no CSS files to link. Consume it by adding this repo as a git
submodule and putting design/src in your elm.json source-directories, then
import Fixpoint.* in your Elm code.
import Fixpoint.Style
import Fixpoint.Nav
import Fixpoint.Hero
-- …
view model =
div []
[ Fixpoint.Style.stylesheet -- carries the full design system into the page
, Fixpoint.Nav.view { brand = …, links = …, extra = … }
, Fixpoint.Hero.view { … }
]Fixpoint.Style.stylesheet emits a single <style> node with the whole
canonical stylesheet (design tokens + all component rules), so a static
pre-render (SSG) carries the styling into the emitted HTML — self-contained.
Modules: Style (css + stylesheet), Nav, Hero, Section, Grid, Card,
Code, Footer, Checks. Author a page once, reuse the brand look everywhere.
Source of the canonical look: fixpointlinux.org.