UNPKG

@awesomate/hosting-mcp

Version:

Awesomate MCP server — lets Claude manage your Awesomate WordPress hosting, plan, limits, n8n automations, and build Node/static apps + databases

70 lines (58 loc) • 3.85 kB
# The brand design system: find it, connect it, or make one A brand design system keeps a business's colours, type, components and layout rules in one place, so everything built for it looks like the same business. Claude Design holds them (claude.ai/design, Settings, Design systems). It checks its own work against the design system, and `/design-sync` in Claude Code keeps a project's code and the design system in step. Asking for the design system before building is strongly recommended. It is never a reason to refuse to build. ## Before you build anything people will see 1. **Look it up.** `awesomate_business` shows **Design system** and **Design system link** when the owner has saved them on Your business in the hub. 2. **It's in Claude Design.** Connect this project to it with `/design-sync`. The owner may need to run `/design-login` once first. Build with its tokens and components, not with new ones. 3. **Nothing is saved.** Ask once: "Do you have a brand design system, in Claude Design, Figma, or your website's code?" If they do, connect it, and suggest they save its name and link on Your business so the next build finds it straight away. 4. **They have none.** Offer to make one. `awesomate_design_system_package` writes a starter design system into the project from their confirmed details: `tokens.css`, preview cards, the fonts and the logo inside the folder, and a README of what is still to decide. Then `/design-sync` puts it in Claude Design as their design system. Tell them to save its name and link on Your business, and to work through the README's "still to decide" list with you or in Claude Design. 5. **They'd rather not now.** Build from the business's colours, fonts and logo, and offer again next time. Never make the build wait for a design system. Follow Anthropic's `/design-sync` for how the sync itself works. Don't describe it from memory. ## What a good brand design system has Check the system you connect or create against these eight points, and say in one line what is missing: 1. **One idea**, rooted in the business's place or story: its town, its building, its trade, its people. 2. **Type first.** One expressive face for headings and one neutral face for text. Generic system fonts are not a display face. 3. **Colour with a rule.** A tight trio (a near-black, one brand colour, a near-white), or small palettes that never mix. Large areas use off-black and off-white, not pure black and white. 4. **The name at hero scale.** The wordmark large, over an image or a flat colour. 5. **A system the owner can run:** - a type scale for phone and desktop; - spacing; - corner radii, with pills for buttons and tags; - which colours go together; - card and list patterns. 6. **One piece of motion** that expresses the idea, not scattered effects. 7. **Voice.** Two or three lines on how it sounds, and real copy, never placeholder text. 8. **Accessible.** AA contrast for text, and buttons and links at least 44 px to tap. ## Tokens to start from When you make one from the business's details, name the variables so a person can read them: ```css :root { --brand-ink: #1a1a1a; /* text and dark surfaces */ --brand-paper: #f7f5f0; /* page background */ --brand-accent: #e9484d; /* the one brand colour: buttons, links, highlights */ --font-display: "Bricolage Grotesque", system-ui, sans-serif; --font-text: "Inter", system-ui, sans-serif; --radius-card: 12px; --radius-control: 10px; --radius-pill: 999px; --space: 8px; /* multiply for layout: 2x, 3x, 4x */ } ``` Replace every value with the business's own: its colours from **Main colour** and **Second colour**, its font from **Font**, and its logo from **Logo**. Check the accent against the ink and paper for AA contrast before using it for text.