Brand extraction
When you create a project from a URL, Docsio reads your site's actual CSS and HTML to extract your brand. No upload, no configuration — your docs match your existing brand within the first thirty seconds of generation.
What gets extracted
- Logo. From your
<header>element or yourog:imagemeta tag, whichever has higher fidelity. - Favicon. Your
<link rel="icon">or fallback to/favicon.ico. - Primary color. The dominant accent color used by buttons and links on your site, sampled from CSS variables and computed styles.
- Fonts. Detected from
<link>tags andfont-familydeclarations. Google Fonts and Adobe Fonts both supported. - Color scheme. Light or dark default, based on your site's
<html>background.
When extraction works well
- Your site has a clean CSS variable system (most modern sites built with Tailwind, Vercel, Next.js, Stripe, Linear, etc.)
- Logo is exposed as an
<img>or<svg>in your nav - Fonts are loaded the standard way
In those cases, your docs site looks visually like a sibling of your main site within minutes.
When it gets it slightly wrong
A few common cases:
- Sprite-based logo. Docsio falls back to your favicon. Update the logo manually in Branding → Logo and favicon.
- No CSS variables, computed colors only. Docsio samples a primary color but it might be off. Adjust in Colors and fonts or just tell the agent: "Set primary color to #5B6CFF."
- Custom font isn't loaded. Docsio falls back to a clean default sans (DM Sans). To use your real font, see Custom CSS.
When you don't want extraction
If you're starting from files (not a URL), brand extraction doesn't run. You can still set everything manually — same surfaces, same edits.
If extraction grabbed a wrong logo (e.g. a placeholder image), the agent can fix it in one message:
"Use the logo from
https://acme.com/logo-mark.svgand a primary color of#5B6CFF."
Refreshing brand later
If your main site rebrands, you don't need to recreate your docs. Open settings → Re-extract brand from URL. Docsio re-runs extraction against the URL you originally provided (or a new one) and updates your docs theme without touching content.
Manual override
Brand extraction sets defaults. Anything you change manually wins — re-extracting brand later won't overwrite settings you've explicitly set.