Files
nessar 89e1964872 refactor: ground the stylesheet in visual tokens (#16)
Reorganize web/src/style.css around @layer tokens: colors, type scale,
line heights, weights and spacing are declared once and referenced with
var(). Raise the reading base from 1rem/1.6 to 1.125rem/1.7 (title and
Quick Connect code follow), keep :focus-visible and add a global
prefers-reduced-motion block for the coming visual tickets.

No selector, Vue file or interface logic changes; the DOM and behaviour
stay those of #14 and the e2e suite is untouched (34/34). A contract
test at web/src/style.test.ts locks the tokens, AA contrasts, focus and
reduced motion; npm run test:unit now includes it (28/28).

Rebuild the packaged plugin (dist/) with the new stylesheet.
2026-09-18 15:48:56 +02:00

22 lines
593 B
JSON

{
"name": "subtitle-compagnion",
"private": true,
"type": "module",
"scripts": {
"build": "vite build --config web/vite.config.ts",
"dev": "vite --config web/vite.config.ts",
"typecheck": "vue-tsc --noEmit -p web/tsconfig.json",
"test:unit": "node --test web/src/lib/*.test.ts web/src/style.test.ts",
"test": "node --test tests/*.test.mjs"
},
"devDependencies": {
"@playwright/test": "1.61.1",
"@types/node": "24.10.1",
"@vitejs/plugin-vue": "6.0.1",
"typescript": "5.9.3",
"vite": "7.3.6",
"vue": "3.5.24",
"vue-tsc": "3.1.4"
}
}