Files
blog/package.json
Gabriel Vidal 3869315b5d feat: beta redesign — 5 switchable designs + @gabvdl/ui integration
Five complete visual identities (terminal, zine, arcade, editorial,
blueprint) switched by a fixed bottom-right 5-button group, persisted in
localStorage and linkable via ?design=<name>. Chrome rebuilt on semantic
classes + CSS design tokens (src/styles/designs/). @gabvdl/ui wired in:
GlobalSearch (Cmd-K palette over search-index.json, replaces the Svelte
Lunr modal), ImageViewer on article images, CopyButton on code blocks.
Deployed to beta.blog.dev.gabvdl.xyz.
2026-08-09 14:45:41 +02:00

63 lines
1.8 KiB
JSON

{
"name": "blog",
"version": "1.0.1",
"private": true,
"type": "module",
"description": "Gabriel Vidal's personal website / blog, built with Astro (blog.dev.gabvdl.xyz).",
"homepage": "https://blog.dev.gabvdl.xyz",
"scripts": {
"dev": "SITE_URI=http://127.0.0.1:3000 astro dev",
"build": "astro build",
"check": "astro check",
"postbuild": "node ./scripts/search/prepare-index.js",
"preview": "astro preview",
"deploy": "npm run build && ./scripts/deploy.sh"
},
"devDependencies": {
"@astrojs/mdx": "^0.12.1",
"@astrojs/rss": "^1.0.3",
"@astrojs/sitemap": "^1.0.0",
"@astrojs/svelte": "^2.0.0",
"@astrojs/tailwind": "^3.0.0",
"@fontsource/fira-sans": "^4.5.9",
"@tailwindcss/aspect-ratio": "^0.4.0",
"@tailwindcss/forms": "^0.5.0",
"@tailwindcss/line-clamp": "^0.4.2",
"@tailwindcss/typography": "^0.5.2",
"@types/node": "^18.7.14",
"astro": "^2.0.0",
"astro-icon": "^0.8.0",
"globby": "^13.1.2",
"gray-matter": "^4.0.3",
"lunr": "^2.3.9",
"mdx": "^0.3.1",
"svelte": "^3.50.0",
"tailwindcss": "^3.4.19",
"tailwindcss-hyphens": "^0.1.0",
"typescript": "^4.3.5"
},
"dependencies": {
"@astrojs/react": "^2.0.2",
"@astrojs/vercel": "^3.0.0",
"@fontsource/archivo-black": "^5.3.0",
"@fontsource/fraunces": "^5.3.0",
"@fontsource/ibm-plex-mono": "^5.3.0",
"@fontsource/jetbrains-mono": "^5.3.0",
"@fontsource/lora": "^5.3.0",
"@fontsource/press-start-2p": "^5.3.0",
"@fontsource/space-grotesk": "^5.3.0",
"@gabvdl/ui": "^0.19.0",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
"ioredis": "^5.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"react-responsive-carousel": "^3.2.23"
},
"zipgo": {
"deploy": {
"blog.dev.gabvdl.xyz": "dist"
}
}
}