modernise the desk: near-black surface, dark anodised hardware, machined aluminium plates, printed labels with barcodes, baked sans headlines, single orange accent
This commit is contained in:
parent
cfc256c7bd
commit
a71cfb1731
8 changed files with 491 additions and 406 deletions
24
agents.md
24
agents.md
|
|
@ -34,20 +34,20 @@ When in doubt, prefer updating. A stale README **or** agents.md is treated as a
|
|||
## What this project is
|
||||
|
||||
Personal portfolio site for **dvorakmortonxd.dev**. The default view is a
|
||||
**skeuomorphic desk**: a walnut surface with a monitor, keyboard, rack, drive
|
||||
drawer, pegboard, dot-matrix report, business cards, clipboard and patch panel
|
||||
resting on it. A physical power switch flips to a **KDE Plasma desktop
|
||||
simulation**. Phones only ever get the desk.
|
||||
**skeuomorphic desk**: a near-black surface with a monitor, mechanical keyboard,
|
||||
rack, drive drawer, pegboard of asset labels, label-printer report, business
|
||||
cards, clipboard and patch panel resting on it. A physical power switch flips to
|
||||
a **KDE Plasma desktop simulation**. Phones only ever get the desk.
|
||||
|
||||
- Framework: **Next.js 16** (App Router, Turbopack), **React 19**, TypeScript.
|
||||
- Styling: **Tailwind v4** for layout plus **`web.css`**, the material system
|
||||
(walnut desk, graphite metal, cream paper, brass, OLED glass, LEDs, screws,
|
||||
rack rails, rocker switch) over five CC0 textures in `public/textures`
|
||||
(credited on `/credits`). `globals.css` holds the tokens, base styles and the
|
||||
reveals; `skeuo.css` and `page.css` are the desktop and the shared
|
||||
desktop-app styles.
|
||||
(near-black desk, anodised metal, machined aluminium, printed labels, black
|
||||
glass, LEDs, rack rails, rocker switch) over five CC0 textures in
|
||||
`public/textures` (credited on `/credits`). `globals.css` holds the tokens,
|
||||
base styles and the reveals; `skeuo.css` and `page.css` are the desktop and
|
||||
the shared desktop-app styles.
|
||||
- Path alias: `@/*` → `src/*`.
|
||||
- Version: `3.2.0` (see `package.json`).
|
||||
- Version: `3.3.0` (see `package.json`).
|
||||
|
||||
### Scripts
|
||||
```bash
|
||||
|
|
@ -127,8 +127,8 @@ scripts/
|
|||
Modes: `web` = the skeuomorphic desk (default/landing), `skeuo` = KDE Plasma
|
||||
desktop.
|
||||
|
||||
The desk uses **five CC0 textures** from ambientCG (`public/textures`: desk
|
||||
walnut, metal, paper, carbon, plastic), downscaled to 512 px and credited on
|
||||
The desk uses **five CC0 textures** from ambientCG (`public/textures`: near-black
|
||||
desk wood, metal, paper, carbon, plastic), downscaled to 512 px and credited on
|
||||
`/credits`. The social SVGs are used as monochrome CSS masks (`.social-mask`);
|
||||
`linkedin.svg` is a filled badge that masks to a plain square, so `web-ui.tsx`
|
||||
renders an inline mark for it instead. The desktop still uses the image assets.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue