Wordmark Lockups — Devonshire Digital LLC & Devonside Labs — Work Plan¶
Objective¶
Design and build production wordmark lockups (mark + brand name) for both Devonshire Digital LLC and Devonside Labs, sharing a common typeface per the Founder's explicit direction, and record the resulting decisions.
Scope¶
- Interactive review of lockup candidates (case, orientation, single- vs. two-line text, text alignment) using the real approved mark vectors and a real embedded Montserrat Medium — not flattened mockups — so the Founder could judge legibility and proportion directly rather than from my description of it.
- Iterating the review artifact in two rounds based on Founder feedback: first a case/orientation comparison (8 candidates), then — once ALL CAPS was confirmed — a single-line vs. two-line comparison with three alignment treatments (16 candidates), which surfaced a real finding (see Risks) rather than being purely decorative.
- Building the four Founder-selected combinations as production vector files: glyphs outlined to
paths via
fontTools(no live font dependency), matching the standalone marks' own convention. - Recording the shared-typeface decision as a 2026-07-17 amendment to
DD-DIGPROD-ADR-0002(per the Founder's explicit instruction to append there rather than draft a new ADR), and recording both marks' lockup candidates in their respectivebrand-assets.mdregisters.
Out of scope¶
- Founder approval of the four production files themselves — the treatment (case, orientation, alignment) is Founder-selected from the interactive review, but the outlining step (live font → hand-built vector paths) is a new technical step that hasn't had its own visual sign-off yet. Tracked as the open decision below, not assumed.
- Color palette and any further typography decisions (weights/sizes for body copy, captions, etc.)
beyond the wordmark's Montserrat Medium — both remain open per each brand's
brand-assets.md. - PNG raster exports of the lockups at a full size matrix (256/1024, matching the standalone marks) — only a single reference-size navy PNG per lockup was produced, for visual verification. A fuller export matrix can be produced on request once the vector files are approved.
Applicable authority¶
docs/company/brand-assets.md— company-level asset register this task adds candidate rows to.ventures/digital-products/docs/brand-assets.md— venture-level counterpart, same treatment.DD-DIGPROD-ADR-0002— the existing shared-geometry decision this task's typography amendment extends.
Files expected to change¶
brand/company/source/d-mark-lockup-{horizontal,stacked}.svg(new masters). Done.brand/company/exports/d-mark-lockup-{horizontal,stacked}-{navy,white}.svg(new exports). Done.brand/company/exports/d-mark-lockup-{horizontal,stacked}-navy-400.png(new, verification-only). Done.brand/ventures/digital-products/source/b3-mark-lockup-{horizontal,stacked}.svg(new masters). Done.brand/ventures/digital-products/exports/b3-mark-lockup-{horizontal,stacked}-{navy,white}.svg(new exports). Done.brand/ventures/digital-products/exports/b3-mark-lockup-{horizontal,stacked}-navy-400.png(new, verification-only). Done.docs/company/brand-assets.md(Typography section updated; new Wordmark lockup subsection; Asset register rows added). Done.ventures/digital-products/docs/brand-assets.md(same treatment). Done.ventures/digital-products/docs/decisions/DD-DIGPROD-ADR-0002-mark-shares-devonshire-d-geometry.md(2026-07-17 amendment appended, recording the shared-typeface decision). Done.
Assumptions¶
- The Founder's selection from the interactive review — Devonshire horizontal: two-line left; Devonshire stacked: two-line justified; Devonside horizontal: single line; Devonside stacked: single line — is treated as the final design decision. The remaining open item is sign-off on the specific vector-outlined rendering, not re-opening the design choice itself.
- "Same typeface family is enough" (Founder, verbatim) is read as: both brands use Montserrat Medium for their wordmark lockups, with no additional typographic differentiation (weight, tracking, case) between them — differentiation is carried entirely by each mark's own decorative field (squares vs. data-stream), per the Founder's explicit "I wouldn't worry about differentiation too much."
- Cap-height/gap/tracking ratios (documented in each production SVG's header comment) are treated as the working spec going forward for any future lockup variant (e.g. a favicon-style composite), not just this specific deliverable.
Risks¶
- The two-line "justified" treatment does not generalize well: it reads fine for Devonshire ("DEVONSHIRE" / "DIGITAL LLC" are naturally close in width) but stretches "LABS" into "L A B S" when tried against "DEVONSIDE" (9 vs. 4 letters) — this is exactly why the Founder chose single-line for Devonside rather than a two-line/justified treatment there. Flagging so a future reader doesn't try to "make it consistent" by forcing two-line-justified onto Devonside Labs — that was tried, shown, and correctly rejected.
- The four production files are vector-outlined (fontTools
SVGPathPen) reconstructions of what the Founder saw as live browser text in the review artifact. The layout math (cap-height scale factor, tracking, justify-width-matching) was implemented independently of the browser CSS and should produce the same visual result, but has not been pixel-diffed against the review artifact — only visually spot-checked via rendered PNG. Founder review of the final files is the mitigation, not skipped.
Validation plan¶
- Visual comparison of each production SVG (rendered to PNG via
scripts/gimp_render_svg.py) against the interactive review artifact's corresponding candidate. Done for all four; all match the confirmed treatment. python scripts/check.pyafter all doc updates. Done, passing.- No
unittest discover testsimpact expected (asset/doc-only change).
Progress checklist¶
- [x] Build interactive review artifact, round 1 (case × orientation, 8 candidates); fix a default-centering/overflow bug found during review before sending.
- [x] Founder confirms ALL CAPS.
- [x] Build interactive review artifact, round 2 (single-line vs. two-line × 3 alignments, 16 candidates); fix a card-overflow bug found during review before sending.
- [x] Founder selects final treatment per brand/orientation.
- [x] Build four production vector lockup SVGs (fontTools glyph outlining).
- [x] Render verification PNGs; visually confirmed against Founder's selections.
- [x] Append shared-typeface amendment to
DD-DIGPROD-ADR-0002. - [x] Update both
brand-assets.mdregisters (candidate rows, not approved). - [x] Run
python scripts/check.py; passing. - [x] Founder sign-off on the four production files' rendered vector output — approved 2026-07-17.
- [x] Flip both
brand-assets.mdregisters' new rows to approved; updateDD-DIGPROD-ADR-0002's amendment wording from "pending" to approved.
Decisions required¶
- ~~Founder review of the four production lockup files.~~ Resolved 2026-07-17: approved.
- Whether a fuller PNG export matrix (matching the standalone marks' 256/1024 convention) is wanted for the lockups, or whether the single 400px-tall verification PNG per lockup is sufficient until a specific use case (e.g. a deployed asset) needs a particular size — not yet requested.
Handoff notes¶
All four production lockup files are approved (2026-07-17) and committed. Both brand-assets.md
registers and DD-DIGPROD-ADR-0002's amendment reflect final approval. Remaining open item: no
fuller PNG export matrix has been produced for the lockups (only one 400px-tall navy verification
PNG per file) — produce on request when a specific deployed use case needs a particular size.