Brand & design system
Unofficial automation for ESO
Cross-platform desktop companion for The Elder Scrolls Online
Brand system by ShruggieTech  Â·  Version 1.0.0  Â·  Canon 1.2.1  Â·  github.com/h8rt3rmin8r/eso-weave
ESO Weave | Brand System01
Name

ESO Weave

State where the name came from and what its parts carry.

Written form

Write ESO Weave in title case in prose and lowercase in technical identifiers.

Parent
None
Register
precise-procedural
Flourish
Declined
Casing
Title case in prose, lowercase in identifiers

Product principle

Unofficial automation for ESO

Personality
TraitExpressionAvoid
DirectNames the observed game or application stateVague automation claims
ProceduralExplains controls, prerequisites, and recoveryHidden transitions
CandidStates technical, vendor, and account boundariesSafety guarantees
Promises
  • Configured weaving remains scoped to ESO focus.
  • PixelBeacon-assisted features act only on current observable state.
  • Missing or unsafe evidence blocks synthesized input instead of inventing certainty.
The sharp edge

Automation may conflict with applicable game terms or lead to account consequences. ESO Weave provides controls and information, while users retain responsibility for use.

ESO Weave | Brand System02
Logo system

Marks and lockups

The badge-less woven carets identify dark lockups. The existing self-contained badge protects reduced and light-surface uses. Single-ink reproduction uses uninterrupted source centerlines without an artificial crossing segment.

Clear space

One clear-space unit on every side: 8 units on the 100 × 100 canvas, 12.7 percent of artwork width. No text, border, icon or crop enters that band.

Minimum size
mark32 px
horizontal160 px
stacked144 px
wordmark120 px

Below 32 px the reduced master takes over. It ships as its own file. Do not rasterise the full mark down at runtime.

Fixed lockup proportions

LockupMark heightGapAlignment
Horizontal160 units34 unitsOptical center
Stacked1.70C0.45CCentered on wordmark ink width

The horizontal row records its approved master composition. C is the outlined wordmark cap height used by the stacked lockup. X is the clear-space unit declared above. Keep one X clear around every master and never resize the mark and wordmark independently.

Prohibited

No rotation, skew, stretch, outline, bevel or glow. Never recolour individual elements. Never set the wordmark in live text or a substitute typeface. Never combine this mark with another organization’s mark into one lockup.

Horizontal, product surface
Mark
Light surface
Reduced master
ESO Weave | Brand System03
Colour

Palette

Teal identifies active state and emphasis. Accessible gold identifies actions on light surfaces. Dark ink surfaces keep game and application status primary.

Accents on dark surfaces

primary
#2DD4BF
brand-accent-deep
#F2B03C
brand-emphasis
#2DD4BF
destructive
#E9505F

Neutrals, dark surfaces

background
#0E1116
card
#171C24
secondary
#1D2430
border
#262626
Light reading surface
primary
#986000
background
#F8F8F6
muted
#F0EFED
muted-foreground
#6B6B6B
Light surfaces

The bright accent #2DD4BF measures 1.75:1 on the light reading surface and is never text there. The light token block substitutes #986000 at 4.93:1 automatically. The legal foreground on an accent fill is #000000 at 11.28:1. Every fill token in brand.json carries its measured foreground.

Semantic use
ColourMeans
AccentPrimary value, selection, links, focus
EmphasisNeeds attention, threshold exceeded
FaultFailed or timed out. Always with text.
Colour vision

The emphasis and failure colors may not be reliably separable under deuteranopia. That is acceptable only because state is never carried by colour alone: every state ships a written label.

ESO Weave | Brand System04
Colour

Chart colors

Chart colors serve data visualization. Brand applications use the identity accent and the neutral surfaces. Each chart color is derived from the identity accent and measured against its surface so every entry clears 4.5:1.

chart-1
#00B09E
chart-2
#7FA752
chart-3
#38A4D8
chart-4
#C18E33
chart-5
#928CE0
Contrast checks

Lightness is calculated separately for dark and light surfaces. Chart hues preserve the measured separation from semantic emphasis and failure colors, and no two entries sit closer than the declared minimum.

The same palette on the light reading surface
chart-1
#986000
chart-2
#A35256
chart-3
#637829
chart-4
#8E578F
chart-5
#00816A
Derived values
SeriesDarkLight
chart-1#00B09E#986000
chart-2#7FA752#A35256
chart-3#38A4D8#637829
chart-4#C18E33#8E578F
chart-5#928CE0#00816A
Rules of use

Series order is fixed: chart-1 is always the primary measurement. Never reorder to make a chart look better. Never introduce a sixth colour; past five series, switch to a form that does not depend on hue. A series never uses the semantic emphasis or failure colors, because those carry state.

ESO Weave | Brand System05
Typography

Display, interface, code

ESO Weave uses three approved type families. Inter handles display text, Inter handles interface and reading text, and Geist Mono is reserved for literal command blocks.

Unofficial automation for ESO
Cross-platform desktop companion for The Elder Scrolls Online
Roles
FunctionTypefaceWeights
Display, headingsInter500, 600
Body, interfaceInter400, 500
Literal code blocksGeist Mono400
Geometry
AxisValue
Radii6 / 8 / 12 / 16 / pill
Spacing4 8 12 16 24 32 48 64 96 120
Focus2px ring at 2px offset
Available weights

Only the listed local faces are approved. Any other weight makes the renderer synthesise a faux bold, which prints badly and forces outlined glyphs into exported PDFs. Courier Prime is used only for literal command blocks.

Scale, display
TokenSizeTracking
display-xl72-0.030em
display-lg56-0.025em
display-md40-0.020em
display-sm28-0.015em
display-xs20-0.010em
Scale, reading
TokenSizeLeading
body-lg18.41.6
body-md161.7
body-sm141.6
body-xs121.5
eyebrow120.12em caps
ESO Weave | Brand System06
Affiliation

Independent identity

This brand has no ShruggieTech parent or ownership endorsement.

Brand system by ShruggieTech
Vendor and trademark boundary

ESO Weave is an independent third-party project and is not affiliated with, endorsed by, maintained by, or supported by ZeniMax Online Studios, ZeniMax Media Inc., Bethesda Softworks, or Microsoft. The Elder Scrolls and related marks are property of ZeniMax Media Inc. Users are responsible for applicable terms and consequences.

Load the system

npx shadcn@latest registry add @eso-weave=https://brand.shruggie.tech/eso-weave/brand/r/{name}.json
npx shadcn@latest add @eso-weave/theme @eso-weave/fonts
npm i next-themes

What ships in the kit

PathContentsn
logos/svg/Vector masters, every lockup and colourway21
icons/Web, Android, Apple, macOS, and Windows application suites122
favicons/Compatibility aliases for the authoritative web suite18
tokens/CSS and JSON with measured contrast5
PathContentsn
nextjs/globals.css, shadcn registry, fonts, provider14
enforcement/AGENTS.md, ESLint, stylelint4
qc/Contact sheets. Proof somebody looked.2
guidelines/The system rendered from itself2
ESO Weave | Brand System07