Dynasty DataForge Brand

Lightweight reference for the Dynasty DataForge marketing identity. Assets here are developer‑friendly and deterministic. For sponsorship or media kit requests, reach out for extended formats (vector pack, dark/light lockups, monochrome, usage clear‑space templates).

Core Marks

DataForge Emblem

Color Tokens

Values exposed as CSS custom properties & Chakra theme tokens.

Gradient
--brand-gradient
Cobalt
--brand-cobalt
Ember
--brand-ember
Slate 900
--brand-slate-900

Automated Asset API

Programmatic access: /api/brand/assets. Raster endpoint: /api/brand/png?asset=logo&size=512. Optional params:

  • mono=1 – force monochrome output (ember / white)
  • bg=transparent (default) or bg=111111/bg=%23111111 – solid fill (6‑char hex)
  • format=webp – explicit WebP; otherwise Accept header negotiation (serves WebP when client supports)
  • square=1 – heuristically center the horizontal wordmark within a square canvas (adds vertical padding)
  • pad=24 – uniform transparent padding (max 128px) applied around the rendered mark (works with square)

Caching: Strong client caching via Cache-Control: public, max-age=86400, immutable plus ETag. Repeat requests with an If-None-Match header return 304 when the exact variant (including mono, bg, format, square, pad) is unchanged.

League palettes: when a row exists in league_palette (Supabase) its accent overrides the deterministic fallback. Missing entries fall back to a seeded accent for visual differentiation.

Admin: update palette colors via POST /api/admin/league/palette (fields: accent, bg) with X-Admin-Token header if ADMIN_USAGE_SECRET is set. Cache invalidates immediately.

Usage Guardrails

  • Do not stretch or skew the logo. Maintain original aspect ratio.
  • Limit gradient mark to one prominent usage per view for visual hierarchy.
  • Add a dark scrim when placing the gradient over complex imagery (>=60% black at ~40% opacity).
  • Use monochrome variant (ember or white) for small sizes & badges.