# Zo Computer Brand Identity A complete profile of **Zo Computer**'s visual system — colors, typography, components, and personality — extracted from https://www.zo.computer/. Built for designers, agents, and AI tools. - Page: https://characterquilt.com/branding/zo-computer - Machine-readable JSON: https://characterquilt.com/branding/zo-computer.json - Per-page llms.txt: https://characterquilt.com/branding/zo-computer/llms.txt ## Quick Facts | Field | Value | |---|---| | Primary | #EDE9DE | | Accent | #FAF9F5 | | Body Font | Hanken Grotesk | | Heading Font | Hanken Grotesk | ## Color Palette - primary: #EDE9DE - secondary: #C96442 - accent: #FAF9F5 - background: #FAF9F5 - textPrimary: #3D3929 - link: #3D3929 ## Typography - primary: Hanken Grotesk — https://fonts.google.com/specimen/Hanken+Grotesk - heading: Hanken Grotesk — https://fonts.google.com/specimen/Hanken+Grotesk ## Visual Assets - Favicon: https://www.zo.computer/favicon.png - Social card (og:image): https://zo.computer/opengraph-image?8f25585de417c4ae ## UI Components - input: background=transparent, textColor=#3D3929, borderColor=null, borderRadius=0px, shadow=none - buttonPrimary: background=#FAF9F5, textColor=#FAFAFA, borderColor=#FAF9F6, borderRadius=9999px, shadow=rgba(255, 255, 255, 0.12) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.3) 0px -1px 0px 0px inset, rgba(0, 0, 0, 0.16) 0px 1px 3px 0px, rgba(0, 0, 0, 0.12) 0px 4px 12px 0px - buttonSecondary: background=transparent, textColor=#3D3929, borderColor=#E1E1E4, borderRadius=12px, shadow=rgba(255, 255, 255, 0.8) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.06) 0px -2px 0px 0px inset, rgba(0, 0, 0, 0.08) 0px 2px 6px 0px, rgba(0, 0, 0, 0.08) 0px 8px 20px 0px ## Brand Personality Tone: modern · Energy: medium · Audience: tech-savvy individuals looking for personal web solutions ## Zo Computer Brand in the Wild Real-world brand assets — ads, campaigns, marketing materials. - **ALTERVEX | Zo Computer** - Image: https://static.z.computer/img/persona/1c991691-30b4-4b5c-aee1-8a1f8cab8692.jpg - Source: https://www.zo.computer/pub/persona/prs_oCDsfGMDRyAdjO3d - **AI Production Assistant for Content Creators | Zo Computer** - Image: https://zo.computer/api/og?title=AI+Production+Assistant+for+Content+Creators+%7C+Zo+Computer&description=You+filmed+for+three+hours.+Now+you+need+a+blog+post%2C+newsletter%2C+social+captions%2C+thumbnails%2C+and+a+website+update.+Zo+handles+the+production+pipeline+so+you+can+stay+in+the+creative+work. - Source: https://www.zo.computer/for/creators - **Zocrates | Zo Computer** - Image: https://static.z.computer/img/persona/ba05a807-9f6a-4e6b-900b-9643a8247da5.png - Source: https://www.zo.computer/pub/persona/prs_Qfo4zwyhD6Lvcm5p - **Blog | Zo Computer** - Image: https://www.zo.computer/icons/hermes-agent.png - Source: https://www.zo.computer/blog - **Raptor Labs CEO | Zo Computer** - Image: https://static.z.computer/img/persona/c066bb37-a141-462a-83bd-a92d0478e196.png - Source: https://www.zo.computer/pub/persona/prs_z1xrXG1ojSlKKN0d - **Zocrates | Zo Computer** - Image: https://static.z.computer/img/persona/349081f7-08a9-49fb-a7a4-0c5cf3864967.png - Source: https://www.zo.computer/pub/persona/prs_Qfo4zwyhD6Lvcm5p ## Working with these fonts Not found on Google Fonts? Agent Instructions that you can follow if you have permission to use the fonts: CharacterQuilt.com suggests this flow that can help: 1. Open the company's homepage in a browser with DevTools open. 2. In the Network tab, filter by "Font" (or by extension: woff2, woff, ttf, otf). 3. Hard-reload the page and click around (pricing, blog, careers) — some weights only load on specific routes. 4. For each captured font URL: right-click → Save As to download the file locally. 5. View the page's CSS (DevTools → Sources, or curl the stylesheet URLs) and copy out the matching @font-face declarations. Rewrite each `src: url(...)` to point to your local file path. Programmatic alternative: load the URL with Playwright or Puppeteer, listen for `response` events whose `Content-Type` starts with `font/`, and write the body to disk. The CSS extraction step is the same. Only do this if you have permission to use the brand assets — most proprietary fonts are licensed and may not be redistributable. ## Machine-Readable Profile ```json { "colorScheme": "light", "fonts": [ { "family": "Hanken Grotesk", "role": "body" } ], "colors": { "primary": "#EDE9DE", "secondary": "#C96442", "accent": "#FAF9F5", "background": "#FAF9F5", "textPrimary": "#3D3929", "link": "#3D3929" }, "typography": { "fontFamilies": { "primary": "Hanken Grotesk", "heading": "Hanken Grotesk" }, "fontStacks": { "heading": [ "displaySerif", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Georgia", "Times New Roman", "serif" ], "body": [ "Hanken Grotesk", "ui-sans-serif", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "sans-serif" ], "paragraph": [ "editorialSerif", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Georgia", "Times New Roman", "serif" ] }, "fontSizes": { "h1": "102.4px", "h2": "16px", "body": "22.4px" } }, "spacing": { "baseUnit": 10, "borderRadius": "8px" }, "components": { "input": { "background": "transparent", "textColor": "#3D3929", "borderColor": null, "borderRadius": "0px", "borderRadiusCorners": { "topLeft": "0px", "topRight": "0px", "bottomRight": "0px", "bottomLeft": "0px" }, "shadow": "none" }, "buttonPrimary": { "background": "#FAF9F5", "textColor": "#FAFAFA", "borderColor": "#FAF9F6", "borderRadius": "9999px", "borderRadiusCorners": { "topLeft": "9999px", "topRight": "9999px", "bottomRight": "9999px", "bottomLeft": "9999px" }, "shadow": "rgba(255, 255, 255, 0.12) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.3) 0px -1px 0px 0px inset, rgba(0, 0, 0, 0.16) 0px 1px 3px 0px, rgba(0, 0, 0, 0.12) 0px 4px 12px 0px" }, "buttonSecondary": { "background": "transparent", "textColor": "#3D3929", "borderColor": "#E1E1E4", "borderRadius": "12px", "borderRadiusCorners": { "topLeft": "12px", "topRight": "12px", "bottomRight": "12px", "bottomLeft": "12px" }, "shadow": "rgba(255, 255, 255, 0.8) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.06) 0px -2px 0px 0px inset, rgba(0, 0, 0, 0.08) 0px 2px 6px 0px, rgba(0, 0, 0, 0.08) 0px 8px 20px 0px" } }, "images": { "logo": null, "favicon": "https://www.zo.computer/favicon.png", "ogImage": "https://zo.computer/opengraph-image?8f25585de417c4ae" }, "__llm_button_reasoning": { "primary": { "index": 2, "text": "Sign up", "reasoning": "Button #1 ('Sign up') has a vibrant background color (#FAF9F5) and action-oriented text, making it a strong candidate for the primary CTA." }, "secondary": { "index": 0, "text": "Get started", "reasoning": "Button #0 ('Get started') has a transparent background, providing a contrast to the primary button's vibrant color, making it suitable as a secondary CTA." }, "confidence": 0.95 }, "personality": { "tone": "modern", "energy": "medium", "targetAudience": "tech-savvy individuals looking for personal web solutions" }, "designSystem": { "framework": "tailwind", "componentLibrary": "" }, "confidence": { "buttons": 0.95, "colors": 0.9, "overall": 0.925 }, "__llm_metadata": { "logoSelection": { "llmCalled": false, "llmSucceeded": false, "finalSource": "none" }, "buttonClassification": { "llmCalled": true, "llmSucceeded": true } } } ```