Composants
Navigation et cadre
Vous venez ici pour aller quelque part et cadrer un écran : barres, onglets, cadre d'application, palette de commandes, réglages et tableaux de bord.
- Règle du responsable
- Une seule barre pour toute la famille (NAV-SYS).
- Budget de taille
- 227.9 kB gzip pour tout le domaine ; il ne fait que baisser.
Entrées
28 entrées, dont 16 utilisées par des produits et sites en production. Les entrées expérimentales viennent en dernier : elles peuvent changer ou disparaître à toute version mineure.
- Page headerThe top of a page: a breadcrumb, the title, a description and the page's actions.26 fichiers l'importent
- App frameThe one signed-in frame of a Krizaka web product: the rail (a bottom tab bar on a phone), the family's top bar and the account menu, composed from data — sections, account and the primary action. The frame owns what must not differ between products: the account menu's content and order, the preferences living in the menu, a place being on the rail or under the avatar, never both.7 fichiers l'importent
- App headerThe family's top bar beside a
RailNav: the product's name as text, optional status chips, then the session's controls in a fixed order — search (⌘K), language, the host's actions, messages and notifications with their unread counts, the primary action, the account with its name. Every slot is the host's; an empty one draws nothing. - App shellThe shell of an application screen: a sidebar of sections that collapses to its icons on a desktop and opens as a drawer on a phone, a sticky header with the screen's title, a search that opens the command palette and its actions, the content — and the keyboard shortcuts a console lives by (⌘B, ⌘K,
gthen a letter).4 fichiers l'importent - Collection switcherMoves between the collections of a workspace, flat or nested, with the default one marked and never removable; in entity mode, a compact switcher for a shop or a studio.
- CommandA command palette on cmdk: a search input over a filtered list of commands, inline or in a dialog.3 fichiers l'importent
- Dashboard layoutA dashboard: the screen's heading with its actions and filters, then a responsive grid of widgets — one column on a phone, two from sm, four from xl — each a titled region that spans one to four columns.3 fichiers l'importent
- Detail layoutOne object's page: the way back, its media, name, status, facts and actions, its tabs, the content and a side panel that goes under the content on a phone.5 fichiers l'importent
- Grid and columnsLayouts that choose their columns from the room they are given — compact, regular or expanded — never from a device name: a grid of equal cells that never gets narrower than
minItemWidth, and columns that sit side by side or stack. Safe with right-to-left and with text at 200 %. - HeaderA screen's header: the bar under the status bar, and a large title that folds into it as the content scrolls.
- Language switchThe one language control of the family: a globe and the current code (FR) that opens a short list of the languages, each named in its own language (Français · English), as links with hreflang to the same page.14 fichiers l'importent
- List and detailA list and the item open from it. One pane at a time on a phone — the list, then the item with the way back — and both side by side when the room holds them, decided by the width the layout is given, not by the device.
- Nav barThe Krizaka navigation bar, the same on every site of the family: a floating pill that tightens as the page scrolls, the family switcher on the brand, one light that glides to the item under the pointer or the focus and rests on the current page, accessible menus with rich links, and a mobile panel.18 fichiers l'importent
- OnboardingA first launch in a few slides: swipe or tap Next, Skip at any time, dots that say where you are.
- PaginationMoves through a long list page by page: numbers with ellipses that fold into “Page 3 of 12” on a phone, or previous / next on a cursor.1 fichiers l'importent
- Rail navThe compact navigation of an application: a vertical rail of icons on a desktop — the product's mark on top, a tooltip on each icon, an accent bar on the current one, a footer for settings and the account — that becomes a bottom tab bar on a phone. Paired with
AppHeader, which carries the product's name (and, on a phone, its mark). - ScreenA screen of the app — a header, the content (scrolling, rising with the keyboard, refreshing on a pull), a footer — and the templates built on it: app shell, dashboard, sign-in, profile, feed, chat, settings, a map, notifications.
- SegmentedA segmented control that switches between views of a screen — the native counterpart of the web's segmented tabs.
- Settings layoutSettings: the sections on the side, alone or in titled groups (a row of chips on a phone, one menu past five), an optional identity header and the current section's forms, as titled cards with their own save or, flat, as hairline-divided rows (
SettingsRow).25 fichiers l'importent - Site footerThe footer of a Krizaka site, one calm band: its own columns beside the family's — Products · Open source (GitHub with them) · Krizaka (our story, the blog, contact) — on the Krizaka sites (
family={false}for an independent product), then one line: “A Krizaka company / product / open-source project”, the version, Montréal and the legal links. No site block, no link twice.13 fichiers l'importent - Split viewA list and its open item: two panes on a desktop; on a phone one at a time, the open item with the way back — chosen by showDetail, from the address.1 fichiers l'importent
- Step progressThe head of a multi-step flow — a sign-up, a profile to fill: back, segments that fill, the position in words.2 fichiers l'importent
- StepperThe steps of a journey or a job: done steps checked, the current one traced by the Krizaka glyph (growing to its value), failures crossed, connectors that fill — and every state said in words.7 fichiers l'importent
- Sticky actionThe one action of a page held at the bottom edge of a phone's screen while it scrolls — pure CSS, not drawn from
mdup.1 fichiers l'importent - Tab barThe app's main sections at the bottom of the screen: an icon and a word each, a badge for what is new, clear of the home indicator.
- TabsViews of the same page, one at a time: underlined sections, a segmented switch, pills or binder dividers that organise collections — one light glides from the active tab to the next.25 fichiers l'importent
- Desktop windowThe window of a Mac app (Tauri 2 on the system WebView): a sidebar, the content and an inspector in a three-pane split — resizable by pointer and keyboard, collapsible — under a toolbar that moves the window and clears the traffic lights, at the desktop's density with a native-feeling focus ring. Its commands are written once for the menu bar, the page's shortcuts and the palette.
- Form flowA form told in steps on a screen: the step's question, its fields, the position in words, the main action pinned above the keyboard and clear of the home indicator, dimmed until the step is valid.