diff --git a/AGENTS.md b/AGENTS.md index 4289337..7eea209 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -103,7 +103,6 @@ npm run format # Format all files with Prettier - Dark mode via `light-dark()` CSS function - Cyan accent color for interactive elements - Zinc-based neutral colors -- Print styles: `.no-print` class hides elements in PDF ## Project Structure diff --git a/package-lock.json b/package-lock.json index 56cb2c9..a315f14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,8 @@ "dependencies": { "@fontsource-variable/roboto-condensed": "^5.2.8", "@fontsource/iosevka": "^5.2.5", - "@sveltia/cms": "^0.140.3" + "@sveltia/cms": "^0.140.3", + "remeda": "^2.33.6" }, "devDependencies": { "@sveltejs/adapter-static": "^3.0.10", @@ -3581,6 +3582,15 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/remeda": { + "version": "2.33.6", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.33.6.tgz", + "integrity": "sha512-tazDGH7s75kUPGBKLvhgBEHMgW+TdDFhjUAMdQj57IoWz6HsGa5D2RX5yDUz6IIqiRRvZiaEHzCzWdTeixc/Kg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/remeda" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", diff --git a/package.json b/package.json index 9aa5acb..9ffacfc 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "dependencies": { "@fontsource-variable/roboto-condensed": "^5.2.8", "@fontsource/iosevka": "^5.2.5", - "@sveltia/cms": "^0.140.3" + "@sveltia/cms": "^0.140.3", + "remeda": "^2.33.6" }, "keywords": [ "cv", diff --git a/src/app.css b/src/app.css index 92ab48d..ee7fd0c 100644 --- a/src/app.css +++ b/src/app.css @@ -14,6 +14,18 @@ body { -moz-osx-font-smoothing: grayscale; } +@media print { + body { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + + * { + -webkit-print-color-adjust: exact !important; + print-color-adjust: exact !important; + } +} + /* Theme configuration - 5 colors per layout */ @theme { /* Font families */ diff --git a/src/app.html b/src/app.html index 51536a9..8a67530 100644 --- a/src/app.html +++ b/src/app.html @@ -10,6 +10,6 @@ %sveltekit.head%
- %sveltekit.body% +