Design system

Tokens, building blocks, voice.

The open reference for Struqo's visual system, from tokens to whole pages. Every value comes live from the code, Figma follows it. Agents read the same building blocks in apps/web/components/styleguide/catalog.ts.

05

Templates

The skeleton of a page: which organisms sit where, without content. Every area in the schema jumps to its building block.

Editor

Editor: header bar on top, tools and sheets on the left, canvas in the middle, properties on the right, footer bar below.

Templates · ReadyCode: components/editor/EditorShell.tsx

Composed of: TopBar, LeftRail, DrawingsRail, CanvasViewport, RightSidebar, StatusBar

App page

App pages outside the editor: header and content.

Templates · ReadyCode: app/[locale]/(app)/(shell)/layout.tsx

Composed of: AppShellHeader

Marketing page

Public pages: navigation, content, footer.

Templates · ReadyCode: app/[locale]/(marketing)/layout.tsx

Composed of: MarketingNav, MarketingFooter

Sign-in page
Logo
Form

Sign in and sign up: logo above a narrow form.

Templates · ReadyCode: app/[locale]/(auth)/layout.tsx

Composed of: Logo

Plan sheet: drawing on the sheet, title block bottom right.

Templates · ReadyCode: components/print/PrintPlanPage.tsx

Composed of: PrintTitleBlock

Design system · Struqo