dembrandt/dembrandt-skills1 file

Brand Visual Language

A brand's visual tone — playful or serious, rounded or angular — should be consistent across all UI elements. Shape language in typography, border-radius, and iconography communicates personality before a single word is read. Use when establishing a design system, choosing icon libraries, setting border-radius tokens, or reviewing visual consistency.

Specification
Skill ID
dembrandt/dembrandt-skills/brand-visual-language
Publisher
dembrandt
Repository
dembrandt-skills
Installs
0
Files
1
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

dembrandt/dembrandt-skills/brand-visual-languageInstalls these files
  • SKILL.md

What this skill tells the agent

Brand Visual Language

Visual shape communicates personality. A rounded corner says something different to the user than a sharp one — and that message arrives before they read a single word. The shapes in typography, border-radius, and iconography should tell a consistent story.

Shape Language

ShapeToneAssociated with
Rounded, pill-shapedFriendly, approachable, playful, modernConsumer apps, health, kids, lifestyle, social
Softly rounded (8–12px)Professional, warm, accessibleSaaS, productivity, general B2B
Lightly rounded (2–4px)Precise, structured, efficientEnterprise tools, finance, data platforms
Sharp / no radiusTechnical, serious, authoritativeDeveloper tools, security, industrial

Every component — cards, inputs, modals, badges — should follow the same radius logic.

Radius for Large Surfaces

The perceived "roundedness" of an element changes with its scale. A radius that looks soft on a button may look sharp on a large container.

  • Large Cards & Modals: Typically use a larger radius than buttons (e.g., if buttons are 4px, large cards might be 8px or 12px) to maintain a consistent visual tone.
  • Wells and Background Sections: For large background areas or "wells," a smaller radius (2px–8px) is often used to provide structure and define the region without making it feel like a "floating" component. This keeps the focus on the content within, rather than the container itself.

Reading Shape from an Existing Brand

Before choosing a radius, look at the brand's existing materials:

  • Logo: Is it rounded, geometric, or angular? The logo's shapes are intentional brand decisions.
  • Product photography or illustration style: Rounded, bubbly illustrations signal a different personality than sharp, technical diagrams.
  • Typography: A geometric sans-serif (Circular, Futura) reads differently than a humanist sans (Inter, Söhne) or a sharp editorial serif.
  • Competitor landscape: Sometimes being the slightly softer option in a sharp market, or the more structured option in a playful market, is the differentiator.
Read the real shape language, don't infer it (dembrandt engine, optional). For a brand that already ships a product, extract its actual radius, type, and tone from the live site rather than guessing from the logo: get_brand_identity and get_design_tokens return computed values off the DOM. See `extract-design`.

Typography and Shape

Typeface shapes carry the same tonal signals:

Type styleTone
Geometric sans (circular letterforms)Modern, clean, slightly playful
Humanist sans (varied stroke widths)Warm, readable, professional
Grotesque sans (neutral, utilitarian)Serious, efficient, no-frills
SerifAuthoritative, established, editorial
Rounded sansFriendly, approachable, informal
MonospaceTechnical, developer-facing, precise

The typeface and the border-radius should not contradict each other. A rounded, friendly typeface paired with sharp 0px corners creates visual dissonance.

Extending Brand Typography

Brand books often specify a display or heading font but leave body text underdefined — a single weight, no reading size, no fallback. This is common with luxury, fashion, or legacy brands where the brand identity was built for print, not screen.

When the brand book is insufficient for UI purposes, extend it deliberately:

When extension is justified:

  • Brand font has poor legibility at small sizes (display fonts, decorative typefaces)
  • Brand font lacks the weights needed for UI hierarchy (no regular, no medium)
  • Brand font has no body or reading variant defined
  • Brand font loads poorly (performance, licensing, web rendering)

How to extend:

  • Keep the brand font for headings and display — this is where brand identity lives
  • Add a secondary typeface for body text that is complementary in tone, not competing
  • Match shape language: a geometric brand font pairs with a geometric body font; a humanist display pairs with a humanist body
Brand heading font (display, h1–h3): maintains identity
↓
Secondary body font (body, labels, UI copy): legibility and completeness

Pairing principles:

  • Contrast in role, not in personality — the two fonts should feel like they belong to the same product
  • Avoid two display fonts or two highly characterful fonts together
  • A neutral, high-quality sans (Inter, DM Sans, Söhne) pairs safely with most brand fonts
  • If the brand font is a serif, a clean sans body is the natural complement — and vice versa

Do this sparingly. Two typefaces is a deliberate extension. Three typefaces is almost always too many. Document the decision and the rationale so future designers do not add a third.

Iconography

Icon style must match the brand's shape language. Mixing icon styles — some thin, some bold, some filled, some outlined — breaks visual cohesion even when individual icons are correct.

Icon styleToneUse when
Thin / outline (1–1.5px stroke)Minimal, elegant, refinedLuxury, editorial, premium SaaS
Regular outline (2px stroke)Balanced, professionalGeneral SaaS, productivity tools
Bold / thick (2.5–3px stroke)Strong, clear, accessibleConsumer apps, mobile-first, accessibility focus
FilledSolid, confident, clear at small sizesDashboard indicators, status icons, mobile nav
Rounded corners on icon pathsFriendly, approachableConsumer, lifestyle, health
Sharp corners on icon pathsTechnical, preciseDeveloper tools, finance, data

Rule: Use one icon library and one weight throughout. If mixing is unavoidable (e.g. a specialised icon not available in the chosen library), match stroke width and corner style manually.

Use the standard icon; never invent one for a solved concept

Gear = settings, person = profile, magnifier = search, house = home, trash = delete, bell = notifications. Inventing an alternative here costs decoding for zero benefit. Search "icon [concept]" to check the convention before committing. Save design freedom for concepts with no established icon.

Icons let the eye skip the word — but only unambiguous ones, and only where scanning pays off (nav, status, row types). A vague or decorative icon adds work instead of saving it; an icon on every label is noise. Right icon, relevant place. See [[ui-density]] on reading as time.

Consistency Across Elements

All shape-bearing elements should follow the same visual logic:

ElementApplies shape language via
Buttons--radius-button
Cards--radius-card (same or slightly larger than button)
Inputs--radius-input (typically same as button)
Badges / tagsCan be more rounded than buttons — pill shape is common
Modals / drawers--radius-modal (often larger, 12–16px)
AvatarsAlways fully round (--radius-full)
IconsStroke weight and corner style match brand
IllustrationsShape style consistent with icon style

Read the Guide's Scope Before Enforcing It

Find the guide's own scope statement before you enforce a single value from it. A manual written for print optimises for ink on paper, where a pale grey is legible and a licensed typeface is embedded once into a PDF. Neither survives a screen: the same grey can land near 2:1 against white, and the same typeface often cannot be served through a webfont pipeline at all.

Where the guide's medium and the work's medium differ, the guide is evidence, not law. Enforcing it literally produces an inaccessible product that is nonetheless on brand, and it discredits the guide with the engineers who then have to ignore it, which costs their compliance on everything else too.

Use this skill in a project

Open any RiverX project, search the Skills panel for dembrandt/dembrandt-skills/brand-visual-language, and install it in one click.

Use this skill