# jo Brand Identity A complete profile of **jo**'s visual system — colors, typography, components, and personality — extracted from https://askjo.ai. Built for designers, agents, and AI tools. - Page: https://characterquilt.com/branding/jo - Machine-readable JSON: https://characterquilt.com/branding/jo.json - Per-page llms.txt: https://characterquilt.com/branding/jo/llms.txt ## Quick Facts | Field | Value | |---|---| | Primary | #0F1D33 | | Accent | #00D4FF | | Body Font | Geist | | Heading Font | Geist | ## Color Palette - primary: #0F1D33 - secondary: #8BA3C7 - accent: #00D4FF - background: #0B1628 - textPrimary: #0B1628 - link: #0B1628 ## Typography - primary: Geist — https://fonts.google.com/specimen/Geist - heading: Geist — https://fonts.google.com/specimen/Geist ## Visual Assets - Favicon: https://askjo.ai/static/favicon-32.png - Social card (og:image): https://askjo.ai/static/og-image.png ## UI Components - input: background=#0F1D33, textColor=#E8F0FF, borderColor=#0A2539, borderRadius=16px, shadow=none - buttonPrimary: background=#00D4FF, textColor=#0B1628, borderRadius=100px, shadow=none ## Brand Personality Tone: modern · Energy: high · Audience: tech-savvy individuals looking for AI solutions ## jo Brand in the Wild Real-world brand assets — ads, campaigns, marketing materials. - **Protify - TodoFusion - Unify Your Tasks, Amplify Your Productivity** - Image: https://framerusercontent.com/images/GnciFzwbcyh1Zq7ob6MJYGiEGg.jpg - Source: https://hi.askjo.ai/integrations/protify - **Jo-Ad | Buzz Lightyear of Star Command Wiki | Fandom** - Image: https://static.wikia.nocookie.net/blosc/images/1/16/Jo-Ad.jpg/revision/latest?cb=20111123003603 - Source: https://blosc.fandom.com/wiki/Jo-Ad - **Murderer Report' Jo Yeo-jeong, "It was a two-person play format, so I was afraid because there was nowhere to hide if I couldn't act"** - Image: https://cdn.www.cineplay.co.kr/w450/q75/article-images/2025-08-29/5f9b4e9e-32cc-4bdf-9507-f14c3dd65217.jpg - Source: https://www.cineplay.co.kr/en-us/articles/20561 - **J'JO Review 2026: Pricing, Pros, Cons, & Safety** - Image: https://milkroad.com/_next/image/?url=https%3A%2F%2Fmilkroad.b-cdn.net%2Fb3bf16571cd0a103d71113dfbf256c64c35ef3ad-1600x872.png%3Fauto%3Dformat&w=3840&q=75 - Source: https://milkroad.com/reviews/jjo/ ## 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": "dark", "fonts": [ { "family": "Geist", "role": "body" }, { "family": "JetBrains Mono", "role": "monospace" } ], "colors": { "primary": "#0F1D33", "secondary": "#8BA3C7", "accent": "#00D4FF", "background": "#0B1628", "textPrimary": "#0B1628", "link": "#0B1628" }, "typography": { "fontFamilies": { "primary": "Geist", "heading": "Geist" }, "fontStacks": { "heading": [ "JetBrains Mono", "SF Mono", "Menlo", "Consolas", "monospace" ], "body": [ "Geist", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "sans-serif" ], "paragraph": [ "Geist", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "sans-serif" ] }, "fontSizes": { "h1": "96px", "h2": "56px", "body": "21px" } }, "spacing": { "baseUnit": 4, "borderRadius": "4px" }, "components": { "input": { "background": "#0F1D33", "textColor": "#E8F0FF", "borderColor": "#0A2539", "borderRadius": "16px", "borderRadiusCorners": { "topLeft": "16px", "topRight": "16px", "bottomRight": "16px", "bottomLeft": "16px" }, "shadow": "none" }, "buttonPrimary": { "background": "#00D4FF", "textColor": "#0B1628", "borderRadius": "100px", "borderRadiusCorners": { "topLeft": "100px", "topRight": "100px", "bottomRight": "100px", "bottomLeft": "100px" }, "shadow": "none" } }, "images": { "logo": null, "favicon": "https://askjo.ai/static/favicon-32.png", "ogImage": "https://askjo.ai/static/og-image.png" }, "__llm_button_reasoning": { "primary": { "index": 0, "text": "Get Beta Access →", "reasoning": "Button #0 is selected as the primary CTA because it uses a vibrant blue color (#00D4FF), which is typically associated with primary actions. The text 'Get Beta Access →' is action-oriented, indicating a strong call-to-action." }, "secondary": { "index": -1, "text": "N/A", "reasoning": "There is no valid secondary button with a different background color. Both buttons share the same color, making it impossible to select a secondary button." }, "confidence": 0.95 }, "personality": { "tone": "modern", "energy": "high", "targetAudience": "tech-savvy individuals looking for AI solutions" }, "designSystem": { "framework": "custom", "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 } } } ```