Monday Money Check
Ten minutes each Monday to see what came in and what is owed.
Owners often learn about a cash gap on the day the bill is due.
A weekly look catches a slow month while there is still time to act.
Paper Ledger · version 1
Everything that makes a page look like Paper Ledger, on one screen.
Copy the tokens at the bottom, then follow the seven rules. The whole look lives in one file, paper-ledger.css.
Nine values from one warm family. There is no accent color, so nothing on the page shouts.
#e7e4ddPage background#f7f5f0Cards and inputs#fcfbf7Top of a card#f1eee7Rows under the pointer#d9d4c8Borders and dividers#9c968aMarks only, never words#857f73Borders of inputs#625d53Secondary text#1b1a17Main text, solid buttonsTwo fonts with one job each. Newsreader writes titles. IBM Plex Mono writes everything else.
Small corners, hairline borders and one soft shadow. The page should feel like stacked sheets of paper.
0 1px 2px at 4% plus 0 4px 16px at 5%, both in ink.These are live. Hover them, tab through them, and copy the class names from the page source.
Buttons and links
Form controls
Badges, labels and chips
Document card
Ten minutes each Monday to see what came in and what is owed.
Owners often learn about a cash gap on the day the bill is due.
A weekly look catches a slow month while there is still time to act.
Pull quote
Polite and on time beats angry and late.
Note card
A weekly look catches a slow month while there is still time to act.
Follow these and a new page will match, even if you never open the stylesheet.
A token is a named value, like a paint swatch with a label. Paste these into any stylesheet to carry the look.
:root {
--pl-canvas: #e7e4dd;
--pl-paper: #f7f5f0;
--pl-cover: #fcfbf7;
--pl-paper-hover: #f1eee7;
--pl-line: #d9d4c8;
--pl-edge: #857f73;
--pl-ink: #1b1a17;
--pl-muted: #625d53;
--pl-faint: #9c968a;
--pl-font-display: "Newsreader", Georgia, "Times New Roman", serif;
--pl-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
--pl-content: 1180px;
--pl-letter: 720px;
--pl-radius: 6px;
--pl-shadow: 0 1px 2px rgba(27, 26, 23, 0.04), 0 4px 16px rgba(27, 26, 23, 0.05);
}
Add the fonts and the stylesheet, then put the class pl on the body.
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&display=swap">
<link rel="stylesheet" href="paper-ledger.css">
<body class="pl">
<main class="pl-main">
<article class="pl-entry">
<h1 class="pl-entry-title">Your title</h1>
</article>
</main>
</body>