Factory docs, home
Page navigation

Reference document, shown as written except that local paths appear as placeholders. Where it describes the Factory as intended, read it as design, not current state: only local infrastructure is accepted, no release, customer value or scheduled automation is established, and all 27 customer-value epics remain open. Current state: Factory model.

This is the precise construction behind the Factory brand. This defines the vector master and the direction for: generated assets, module studies and the hand-built SVG lockup.

Construction

Unit D = bob width.

PartMascotCompact mark
BobA point-down drop in Action blue. Its round top joins straight tangent sides that meet at a softly rounded tip. Total height 1.5D.Same
CollarNear-black flat band, 0.5D × about 0.14D, with slightly rounded corners, across the top of the bobSame
LineNear-black vertical stroke 0.06D wide, about 0.5 × bob height, ending in an open loop 0.18D acrossStroke 0.1D and about 0.4 × bob height, loop drawn with the same stroke
HighlightOne white crescent, upper leftNone
FaceTwo upright near-black oval eyes, each with a small white catch-light, just below the widest point, and a small gentle smile arcNone
ArmsOptional single near-black lines as thin as the line, ending in small rounded dots with no fingersNone
PoseTilt up to 12°; the line always stays attachedPerfectly vertical and mirror-symmetrical
OutlineOne uniform near-black outline weightNone; flat fills only

Plumb never has legs, hair, clothes, a nose or eyebrows, and never appears alongside a second character.

Mark and lockup

  • Size. Use the generated mark at a minimum 48 × 48 px canvas. Review at 16, 24, 32, 48 and 64 px found the smaller versions indistinct. It is not an approved favicon. Clear space is 0.5D on every side. Check the SVG lockup at its actual placement size.
  • Lockup. The wordmark "Factory" is set in the system sans-serif at weight 750, in near-black. It sits to the right of the mark, with a gap of 0.5D. Its cap height is about 0.75 × the bob's height, and its baseline sits near the bob's tip.
  • Master files.
    • The hand-built vector lockup is assets/core/factory-lockup.svg. It is not image-generator output.
    • The generated PNG shares the silhouette; it is illustrative, not a pixel-exact rendering of this vector master.
  • In the UI. The dashboard keeps rendering the wordmark as live text. It may place the mark beside that text.

Palette

Only design-system tokens are used, as flat fills.

ColourHexUse
Action blue#075beathe bob; at most one small prop detail
Near-black#080d1aline, collar, eyes, outlines, wordmark
Slate#58627bprop outlines and details
Pale blue#dceaffbackdrop tiles, ground shadows
Cool grey#f3f6faprop fills
Divider#dce2ecground lines
White#ffffffhighlight, plate canvas
  • A 40% tint of Action blue may shade the bob.
  • Never use gradients, glow, texture, 3D or status colours (red, green, amber).
  • Meaningful foreground graphics need 3:1 contrast; normal text needs 4.5:1. Calculated token pairs: blue/white 5.69:1, blue/pale 4.67:1, ink/white 19.39:1, slate/white 6.09:1 and slate/pale 5.00:1.
  • Pale/white (1.22:1) and divider/white (1.30:1) are decorative only, never sole boundaries, information or state.
  • These ratios validate flat tokens, not every antialiased raster pixel. Generated studies retain small tonal variations; use exact flat tokens in functional interfaces.

Family variation

  • What changes between studies. Each study keeps the same Plumb and changes only one prop, a pose tilted 12° or less, and the backdrop.
  • Backdrops.
    • Accepted modules and foundations stand on a pale blue rounded square.
    • Decision-domain derivatives, which are documented but not generated yet, stand on a pale blue circle.
  • Props. Props are drawn in slate and cool grey. Every page, tag, card and frame is blank.

Source: docs/brand/geometry.md