Floki Elements
Gallery The look Actions Forms Overlays Navigation Content & data Feedback Layout Composition Tokens Theme
GitHub
component gallery

Flexoki × Notion primitives

Styled primitives, not pre-composed layouts. Every tile below is one component, composed by this page and themed only by tokens — change the accent or mode in the rail and the whole wall re-themes at once.

The look

Hover is a 60ms background wash, borders are hairline, headings semibold-not-black, and the alpha neutrals are re-derived per mode.

Actions

Buttons and the sticky-pressed controls built from the same chrome.

Forms

Every control is a form-associated custom element: the value reaches FormData, resets with its form, and runs constraint validation.

Overlays

Six on one in-house positioner — placement, flip, shift, clamp, reposition. Dialog and drawer are the native <dialog>.

Content & data

The quiet markers and surfaces that annotate real content.

Feedback

State while the page is loading, empty, or reporting a result.

Layout

Spacing attributes map to the scale, never to a number someone typed — correct before any JavaScript upgrades them.

Composition proof

Two unrelated sidebars, built from exactly the same primitives, with no shared structure. Both read as the same styling; neither as any one app's sidebar.

Theming, three ways

In increasing power — and the first needs no JavaScript at all.