Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
16 lines
801 B
Markdown
16 lines
801 B
Markdown
# The LambdaMail mark
|
|
|
|
The logo is a lambda drawn as two straight strokes of one weight, each end cut
|
|
square to the baseline, joined without a seam, on a flat ultramarine tile with
|
|
continuous (superelliptic) corners. It is deliberately flat and has no rounded
|
|
strokes: it has to hold at 16 pixels and on both themes.
|
|
|
|
`mark.py` holds the geometry. Change a number there, never the SVG by hand.
|
|
|
|
python3 scripts/brand/mark.py # writes icon.svg and the logo-*.svg files
|
|
CHROME_PATH=/path/to/chrome node scripts/brand/icons.mjs # renders the PNGs and favicon.ico
|
|
|
|
`icons.mjs` needs `puppeteer-core` and a Chrome. The inline copy of the mark in
|
|
`services/webmail/src/components/Logo.tsx` carries the same two paths: after a
|
|
change, paste the `glyph:` line `mark.py` prints into `LAMBDA`.
|