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