Skip to content

Brand ​

Blessing UI's identity is the design system itself — nothing is added for the logo that a component doesn't already use. Where the system came from is the story.

Five elements ​

ElementValueWhere you see it
NameBlessing — a nod to a fictional software circle; see the storywordmark, package name
Colourone accent at a time — Megumi's #e85078 by default, six by palette. The mark carries the petal colours; a palette darkens where white text needs itanything chosen (a pressed button, the current tab, a checked box), badges, the focus ring
Geometry--bless-lean, −10°: upright at rest, taken on attention; big type and the mark lean always. One shape: the upright square plate; the teardrop only in the markevery label, field, switch and chip; every petal of the mark
TypeRoboto 100 oversized for the voice, 700 uppercase tracked for the UIwatermark, wordmark, labels
Motifthe plate: a hard 1px accent hairline offset behind anything that floats — no blurevery popover, menu, tooltip, toast, modal; the QR frame; the site's hero shot and OG card

Mark ​

The leaning flower. The fictional circle Blessing is named after has a five-petal flower for a logo, one petal per member — see the story. Ours redraws it in the system's terms: five teardrop petals, sharp at the centre and soft outside, around an empty middle, each at the house −10° lean, so the flower turns as if it just caught the wind. The five petals are five of the six palettes; the sixth, Tomoya, is the circle's founder, who belongs at the centre the mark leaves empty.

FileUse
logo.svgany background — the five colours read on light and dark
logo-mono.svgone colour for footers and print; inlined on a page with the tokens, the top petal takes the accent — ink, one chosen
favicon.svgtab icon
og.png1200×630 social card, composed from the system (below); regenerate with pnpm docs:shots
The OG card: mark, wordmark, tagline, a browser-framed screenshot on a plate, the watermark behind

Don't ​

change the lean
recolour
rotate
add a centre

Wordmark ​

Blessing in Roboto 100 (300 in dark mode, like every thin text in the system) followed by UI set in a skewed label in the current palette's accent — it re-tints with the palette. It is built from tokens, not shipped as an image — the site nav is siteTitle + CSS, the same recipe as below.

Blessing UI

Rules ​

  • Keep the lean and the five. Don't straighten, outline, or re-space the petals, and don't swap the teardrop for a circle or a plate; don't fill the centre.
  • One accent in the UI. The mark is the only place the five palette colours sit together; never recolour a petal.
  • Clear space = half a petal's length on all sides.
  • Minimum size 16px.
  • Don't set the wordmark in any weight other than 100/300, and don't letterspace it.

Released under the MIT License. Character names and artwork belong to their owners.