Skip to content

New logo and poster - #17

Merged
odiwr merged 1 commit into
mainfrom
design/new-mark
Aug 30, 2026
Merged

odiwr merged 1 commit into
mainfrom
design/new-mark

Conversation

@odiwr

@odiwr odiwr commented Aug 30, 2026

Copy link
Copy Markdown
Owner

What this changes

New logo and poster.

The mark is now the component's own visual language — two labels, two stems, two dots sitting on a line — rather than a lettermark that could have belonged to anything. It says what the thing does before you have read a word.

On the file format

Stored as JPEG, which reverses the decision made for the previous poster, deliberately:

Old poster New poster
Content Flat black, one grey, white Dense halftone dot field
Best format PNG with a 32-colour palette JPEG
Why Almost no colours to store High-frequency detail PNG must store losslessly

Resized to 1400px at quality 82: 347 KB → 224 KB, with the dots still crisp and no visible artefacts.

assets/logo.svg is the new mark, and makes a better favicon than the old one — worth using on besttime.odiwr.com too.


  • npm test passes
  • npm run build passes

The mark is now the component's own visual language -- two labels, two stems,
two dots sitting on a line -- rather than a lettermark that could have belonged
to anything. It says what the thing does before you have read a word.

Stored as JPEG rather than PNG, which reverses the previous decision for a
reason: the old poster was flat black and one grey, so a palette PNG was
almost free. This one is a dense halftone dot field, which is high-frequency
detail that PNG must store losslessly and JPEG is built for. Resized to
1400px at quality 82: 347 KB -> 224 KB, with the dots still crisp.

logo.svg is the new mark, and is a better favicon than the old one.
@odiwr
odiwr merged commit 934b8b7 into main Aug 30, 2026
3 checks passed
@odiwr
odiwr deleted the design/new-mark branch August 30, 2026 20:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant