Brand mark / logo
Nockerl brand mark
The mark: favicon (16) · chip (20) · top bar (28) · card (40) · hero (88)
Monochrome: one mark, light ink on dark · dark ink on light
The mark is a single-ink silhouette that inherits currentColor. Set the surface ink and the mark follows. The apps pick the variant by the active surface luminance; there is no cyan logo.
On surfaces: resting ground · elevated card (follows the page theme)
Clearspace: keep a margin of half the mark height clear on every side
Minimum size: never render the mark below 16px tall
Wordmark lockup: mark + “Nockerl” (sans token · 200) · horizontal & stacked
Product lockup: “Nockerl” 200 + product 400 in cyan · sentence case
One monochrome mark, no second hue. Every instance above is the shared NockerlLogo painting with currentColor, so it tracks the surface ink and the page theme. The geometry is the canonical three-peaks shape shared by Android, Voice, and web. The island is live.
Parameters
Section titled “Parameters”The geometry is unified: the same three-peaks mark on viewBox="16 20 64 56" (peaks
at apex y = 36 / 24 / 32) ships on Android, Voice, and web. The divergences:
- Color (resolved): the brand mark is MONOCHROME everywhere, a single-ink silhouette that adapts to context (light ink on dark, dark ink on light, luminance-picked). The cyan prism direction is rejected; cyan lives only in the lockup’s product word (Law 11), never the mark itself. All three shipped platforms already render the mono mark.
- No vector wordmark: “Nockerl” is set typographically in the brand font (the sans token, bold). There is no exported wordmark glyph. The lockups above are mark + type.
- No shared mark component: web would expose
<BrandMark>(@dizyx/nockerl-react, not yet shipped); Voice hasNockerlLogo; Android has only the drawables +Icon. One named component should win.