{ "name": "@whynot/design", "version": "0.2.0", "description": "The neutral, mostly-black-and-white visual language for whynot — prototype cards, signal records, beta plans, decision documents, and any other deliberately-unfinished artefact. Ships tokens, CSS, and Lit-based web components consumable from React, Django, Vue, plain HTML, or anywhere a custom element runs.", "private": true, "type": "module", "main": "./src/index.js", "module": "./src/index.js", "exports": { ".": "./src/index.js", "./atoms": "./src/elements/atoms.js", "./form": "./src/elements/form.js", "./layout": "./src/elements/layout.js", "./chrome": "./src/elements/chrome.js", "./icons": "./src/elements/icons.js", "./styles/colors_and_type.css": "./src/styles/colors_and_type.css", "./styles/components.css": "./src/styles/components.css", "./styles": "./src/styles/colors_and_type.css", "./tokens": "./tokens/index.json", "./tokens/colors": "./tokens/colors.json", "./tokens/type": "./tokens/type.json", "./tokens/spacing": "./tokens/spacing.json", "./adapters/django": "./adapters/django/README.md", "./assets/*": "./assets/*", "./skill": "./SKILL.md" }, "files": [ "src", "tokens", "assets", "adapters", "SKILL.md", "DesignSystemIntroduction.md", "MultiFrameworkSupport.md", "README.md", "CHANGELOG.md" ], "sideEffects": [ "**/*.css", "./src/index.js", "./src/elements/*.js" ], "scripts": { "check": "node ./scripts/check-changelog.mjs", "test:visual": "playwright test", "test:visual:update": "playwright test --update-snapshots", "showcase": "npx --yes serve -l 4321 .", "example": "npx --yes serve -l 4322 examples/whynot-control" }, "dependencies": { "lit": "^3.2.1" }, "devDependencies": { "@playwright/test": "^1.45.0" }, "keywords": ["whynot", "design-system", "wireframe", "prototype", "lit", "web-components", "django", "react"], "repository": { "type": "git", "url": "git+ssh://git@gitea.example.com/whynot/whynot-design.git" }, "license": "UNLICENSED" }