Krizaka
Documentation

Marketing layout

A site's page: the link that skips to the content, the floating bar, the page made of a PageHero and Sections in one frame, the footer.

WebBetaLayouts

Web only — React, from @krizaka/ui/marketing-layout. Beta: its API may still change in a minor version.

When to use

  • Every public page of a Krizaka site: a product, pricing, a hub, a story.
  • A product's public landing.

When not to use

  • For a signed-in screen.Use instead: App shell
  • For a documentation page with a sidebar.Use instead: Docs layout

Installation

Install

npm install @krizaka/ui @krizaka/tailwind @krizaka/tokens tailwindcss

Styles

@import "tailwindcss";
@import "@krizaka/tailwind";
@import "@krizaka/ui/tailwind.css";

Import

import { MarketingLayout } from "@krizaka/ui/marketing-layout";

Examples

A product page

Orazaka's page: hero with facts, reasons, decisions, the owl's promise, the closing call.

Skip to content

Sovereign AI · open source

The AI that never leaves home

Chat, image, voice and video on your own server — one governed pipeline, nothing sent anywhere.

  • Apache-2.0
  • Law 25 · GDPR

Why

Three traps it removes

Local inference

The trap — Elsewhere, every prompt crosses the ocean.

Paid once

The trap — Elsewhere, you pay per token, forever.

Agents that ask

The trap — Elsewhere, an agent acts first and apologises later.

Decisions

What we chose, and what it costs you

  1. We chose

    Local models by default.

    We refused

    A hosted API as the default path.

    Because

    A prompt that never leaves cannot leak.

    What it costs you

    You need a GPU, or patience on a CPU.

  2. We chose

    Zero telemetry.

    We refused

    Anonymous usage statistics.

    Because

    Anonymous rarely stays anonymous.

    What it costs you

    You tell us what breaks.

Every personal record stays in Québec, and you can read who touched it.

The owl's promise

Ready to run it at home?

Three commands, then your first private answer.

Pricing and credits

Plans side by side, what a credit buys, the credits left.

Pricing

Pay once for what was done

Credits buy answers, images and minutes of video — never a seat you do not use.

  • Community

    Freeself-hosted

    • — Every feature
    • — Your hardware
    • — Community support
  • Workspace

    Most chosen

    €29per month · 12,000 credits

    • — Packs & Studios
    • — Shared workspaces
    • — Email support
  • Sovereign

    Customon your servers

    • — Installation with you
    • — Law 25 review
    • — A named engineer

Your credits

One credit ≈ one chat answer · 4 credits an image · 30 a minute of video.

A documentation hub

Groups of compact link cards under the hero.

Documentation

Build with Krizaka

The building blocks the products are made of, documented from their source.

Start here

The layout alone

Skip link, bar, hero, a section and a footer.

Skip to content

Products

Two products, one way of building

Why

Every page shares the same edges.

© Krizaka · Montréal

Props

A site's page: skip link, floating bar, the page, the footer.

PropTypeDefaultDescription
headerrequiredReactNode—The site's bar (a floating NavBar of @krizaka /ui/nav-bar).
skipLabelrequiredstring—The words of the link that skips to the content (Skip to content).
footerReactNode—The site's footer.

Accessibility

  • main#content receives the focus from the skip link.
  • The bar floats over the hero: --kz-hero-top keeps the title clear of it.

Keyboard

KeysAction
TabThe first stop is the skip link, which jumps to the page's content.

Best practices

  • One PageHero per page, then Sections; the main action of the page is the only one with shimmer.
  • Give the bar the frame's width (--kz-page-max): its edges are the content's.
  • Templates show complete pages: copy one, keep its order.

Generated from the code of @krizaka/ui 2.10.0: its meta.ts, its examples and its types.Edit this documentation on GitHub

On this page