mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
1.5 KiB
1.5 KiB
Raycast Usage
Design System 2.0 package guide for Open Design agents and reviewers.
Read Order
- Read this file first to understand the package contract.
- Read
DESIGN.mdfor visual intent, constraints, and anti-patterns. - Paste
tokens.cssinto the first artifact<style>block before writing component CSS. - Use
components.manifest.jsonfor the compact component inventory; opencomponents.htmlwhen exact selectors or states matter. - Inspect
preview/pages when a visual sanity check is useful.
Design Highlights
- Near-black blue-tinted background (
#07080a) — not pure black, subtly blue-shifted - Raycast Red (
#FF6363) as a punctuation color — hero stripes, not pervasive - Inter with positive letter-spacing (0.2px) for an airy, readable dark-mode experience
- Radix UI component primitives powering the interaction layer
Do
- Preserve the schema token names exactly so cross-brand switching stays reliable.
- Use
--accentfor primary actions, links, focus states, and one clear focal element. - Reuse component groups from
components.manifest.jsonbefore inventing new controls. - Treat
source/files as audit evidence for the bundled fixture backfill.
Avoid
- Avoid raw hex values outside the copied
:roottoken block. - Avoid redefining Tailwind or design-token values independently of
tokens.css. - Avoid claiming original upstream source evidence; this package is based on the curated bundled fixture.
- Avoid adding new component recipes that are not represented in
components.htmlorDESIGN.md.