A bookmark manager set like a newspaper.
Cream paper, near-black ink, one red-orange accent, and no rounded corners anywhere. Elevation is a printed offset block, not a blur. Rules do the work that boxes do in other apps.
Every radius token exists and resolves to 0. The only round things are swatches, knobs and dots — deliberate exceptions.
A hard offset block, never a blur. Dialogs arrive by sliding off their own shadow.
Sidebar and detail panel stay black in both themes — a masthead is black on every page of a newspaper.
Red means the action or the live thing. Hover goes to ink, not lighter red — "more" has to mean darker.
a 25-line block re-themes the whole subtree, children included
One lightness, one chroma, eight hues — so no site lands on a muddy olive while another gets neon. Fetched covers sit over the block, never replace it: a missing image never changes what a card is.
800 · −0.045em
400 · 19px/1.72 IN READER
SYSTEM · NO WEBFONT
Negative tracking scales with size: −0.025em at 15px, −0.045em at 46px. Positive tracking exists only on uppercase labels. Tabular numerals wherever a number can change in place — fourteen separate declarations.
Storage size, network behaviour, days since export, sync state — permanently visible. The app's promise is "your data is only here," which is also its risk.
"This device holds the only copy, so keep an export somewhere safe" — and names sync in the same breath.
Appears only with two or more half-read articles, disappears when you finish. It solves the read-later failure mode: things go in and never come out.
A published row grows an accent link glyph in the sidebar — otherwise the one visible-to-others thing would be the one thing you can't see.
When edits remove the text underneath, the note stays at reduced opacity with an ORPHANED flag — the note is the user's writing.
Paper tokens are rebound to ink values for one subtree — children that know nothing about the panel re-theme for free. The cheapest correct dark island.
The only sidebar toggle is the bare B key, and the collapsed state persists. Fix: a visible toggle in the header, an off-canvas drawer on small screens.
Touch has no hover — card menus, selection, the reader entry point all vanish. Fix: gate reveals on @media (hover: hover), show them otherwise.
Every other destructive path is protected. Fix: reuse the existing undo toast and confirm dialog, and wire the already-written empty-trash action to a button.
Cards take clicks but no focus. Fix: focusable cards with Enter/Space, and a focus-within reveal so keyboard users get what hover users already have.
Hue 24 renders a salmon block nearly identical to the Save button. Red is supposed to mean "action" — one domain in eight quietly borrows it. Fix: rotate the hue to ~350 or ~45.