Brand pillar · v0.8.1
brand-logo BrandLogo
Brand logo definition.
$id · https://corpospec.com/schemas/v0.8.1/brand-logo.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| primary | LogoMark | yes | Primary or variant logo mark. |
| animation | LogoAnimation? | — | |
| clear_space | ClearSpace? | — | |
| color_expressions | LogoColorExpression[] | — | |
| favicon | FaviconSpec? | — | |
| sizing_tiers | LogoSizingTier[] | — | |
| usage_rules | LogoUsageRules? | — | |
| variants | LogoVariant[] | — |
Definitions
Shared types referenced within this schema.
BackgroundType
Background type for logo color expressions.
enum: "white", "black", "brand-color", "dark", "transparent"
ClearSpace
Clear space requirements around the logo.
type: object
FaviconSize
Favicon size specification.
type: object
FaviconSpec
Favicon specification.
type: object
LogoAnimation
Logo animation specification.
type: object
LogoColorExpression
Logo color expression for a given background.
type: object
LogoComposition
Logo composition type.
enum: "horizontal", "stacked", "symbol-only", "wordmark-only", "full"
LogoMark
Primary or variant logo mark.
type: object
LogoSizingTier
Logo sizing tier with variant requirements.
type: object
LogoUsageRules
Logo usage rules and prohibitions.
type: object
LogoVariant
Logo variant for specific use cases.
type: object
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.8.1/brand-logo.schema.json