Three options were designed in Phase 2 (D-A3): a, Overprint (the default), b, Paper seam, and c, Key block. Swapping is one line, MARK_DEFAULT_OPTION in brand/mark-option.ts. markGeometry(option, { px }) and logoGeometry({ option, layout }) are the pure data the favicon, the 3D tidy pose and the logo pack read.
Example#
Usage#
Use the mark wherever MAKR Labs signs something and space is square or tight: the favicon, an avatar, the footer map, a loader. Where there is room for the name, use a Logo lockup. The full rules, every size and every option are on the mark page.
- Sizes. 16, 24, 32, 48, 64 and 128 px are the drawn sizes. Up to 32 px every edge lands on a whole pixel; from 48 px the letters print on the squares.
- Lit lines.
litinks only the lines a page is about; the others print as 2 px outlines, so the meaning never rests on colour alone. The footer map uses it per column. - One ink.
monoprints every square in the plate's text ink, parted by paper seams, for single-colour work. - Name. It is a named image ("MAKR Labs"); inside a
Logoit is hidden and the lockup carries the name.
Anatomy#
- Squares
data-mk-part="squares" - Letters
data-mk-part="letters"
Volume#
The mark never changes with the volume. Its inks are Process in every colourway too (D-N73): a recoloured mark is a misuse.
Quiet
Studio
Press
Rave
Content#
- The name is "MAKR Labs". The mark never stands in for a letter in a word.
Do and don't#
Do
Don't
Accessibility#
- A named image ("MAKR Labs"); inside
Logoit is hidden and the link carries the name. - Unlit lines print as 2 px outlines, so lit lines never rest on colour alone.
- The inks stay Process whatever the page's colourway (a recoloured mark is a misuse); K takes the plate's text ink.
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
option | "a" | "b" | "c" | MARK_DEFAULT_OPTION | Default `MARK_DEFAULT_OPTION` (D-A3). |
size | number | none | Rendered size in px (16, 24, 32, 48, 64, 128 recommended). |
lit | readonly ("custom-apps" | "growth" | "maxos" | "software" | "websites")[] | none | Lines printed in their ink; the rest are outlines (default: all four). |
label | string | false | "MAKR Labs" | Accessible name (default "MAKR Labs"); `false` hides the mark (inside `Logo`). |
letters | boolean | none | Letters on the squares (default: from 48 px). |
mono | boolean | none | The one-ink variant: every square in the plate's text ink, parted by paper seams (70 BB-2). |
Tokens#
System tokens (9)
Changelog#
Arrived in 0.1.0.
- brand: the mark in use is option c, Key block (D-P20), so
Mark,Logo, the favicon and the press run print it; the brand dataBRAND,BRAND_NAMES,MARK_SPECS(clear space, minimum sizes, the lockup choice) andCHANNEL_VOLUMES(70 BK-1);Logo layout="auto"picks the lockup for itsbox; "Paid" joinsSTAMP_WORDS.
Sectionwith its plate andArtslot,Plate,VolumeScope,PageHero,SectionHead,Eyebrow,Card,LineCard,InfoPanel,Stack,Cluster,Grid,Container,Main,Ruleand theFittedLineclient fitter;Navbarwith theNavDisclosuremega panels,Footer,FooterMap,BuildStamp,SkipLink,ActionDockandVisitorControls; theTableparts,ComparisonTablewith the one-tier switcher,SpecStrip,Numeral,Stat,StatGroup,StatusChip,BadgeandScoreDial;ProsewithmdxComponents,Quote,CodeBlockwithCopyButton,Figure,ScreenshotFrameandPhoneFrame; and the brand: the three evolved 2 × 2 options inmarkGeometry(a Overprint by default, b Paper seam, c Key block) with the pixel-snappedpxmode and the one-ink seam variant,logoGeometrywith the 1x clear-space frame,Mark,Wordmark,Logo,MaxosMarkandLineBadge. Read the whole entry