open-design/skills/kami-landing/README.md
marco 5dd70b5016
Some checks failed
ci / Validate workspace (push) Successful in 12m32s
landing-page-ci / Validate landing page (push) Successful in 9m41s
landing-page-deploy / Deploy landing page (push) Failing after 5m23s
github-metrics / Generate repository metrics SVG (push) Failing after 2m3s
refresh-contributors-wall / Refresh contributors wall cache bust (push) Failing after 11s
Initial import: open-design source for helix-mind.ai distribution
This repository contains the open-design daemon CLI source code, built
and packaged at https://helix-mind.ai/cli/open-design/latest.tgz for use
by the HelixMind /design slash command.

Licenses: Apache-2.0 (root) + MIT (skills/*)
2026-05-06 20:50:24 +02:00

70 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# kami-landing
A drop-in skill that turns a brief into a print-grade kami one-pager —
warm parchment canvas, ink-blue accent, serif at one weight, no
italic, no cool grays. The output reads like a white paper or studio
one-pager, not an app UI.
> **Read first** — the agent contract, schema, and self-check live in
> [`SKILL.md`](./SKILL.md). This README is the human quick-start.
## What you get
A single self-contained HTML file with:
- **Warm parchment canvas** (`#f5f4ed`), never `#ffffff`.
- **Single chromatic accent** — ink-blue (`#1B365D`), constrained to
≤ 5% of visible surface.
- **Serif at weight 500** for hierarchy. No italic anywhere.
- **Tight print rhythm** — line-heights 1.101.55, language-aware
letter-spacing.
- **Tabular-nums** on every numeric stack.
- **Solid-hex tag fills** (no `rgba()`, which print renderers
double-paint).
- **1px rings + whisper shadows** for depth — no hard drop shadows.
- **Multilingual** by design (EN / zh-CN / ja stacks selectable via
the `language` parameter).
## 30-second tour
The skill is "agent-driven, no script": there's no `compose.ts`. The
agent reads `SKILL.md`, gathers the brief, then writes
`out/index.html` directly using the tokens and components catalogued
in [`design-systems/kami/DESIGN.md`](../../design-systems/kami/DESIGN.md).
To preview the canonical Open Design instance:
```bash
open example.html
```
To start a fresh project:
1. Open the skill in your agent (Claude · Cursor · Codex · …).
2. Answer two rounds of brief questions (identity + content).
3. Write the file. Done.
## Files
```text
skills/kami-landing/
├── SKILL.md # ← agent contract (read this first)
├── README.md # ← you are here
└── example.html # canonical Open Design rendering
```
## Boundaries
- No external JavaScript. The page is paper, not an app.
- No hard drop shadows, no neumorphism, no `backdrop-filter`.
- No second accent color. No italic. No cool blue-grays.
- One `.tag.brush` per page maximum (it's the only sanctioned gradient).
## See also
- [`design-systems/kami/DESIGN.md`](../../design-systems/kami/DESIGN.md) — the full token spec.
- [`skills/kami-deck/`](../kami-deck/) — sibling skill that produces a
slide deck in the same kami language.
- Upstream: [`tw93/kami`](https://github.com/tw93/kami) — original
Claude skill (MIT) that the design system adapts.