{"_id":"@bitfootco/skogen","_rev":"12-8063af9177e050ed1382b28b687fd47b","name":"@bitfootco/skogen","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.2":{"name":"@bitfootco/skogen","version":"0.1.2","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@0.1.2","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"171b5c3fa6ffe50f4dfcae22f63a66cfc61c1890","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-0.1.2.tgz","fileCount":35,"integrity":"sha512-/kKTlUnPzURGiF/9+m7+vqrP3aaSl6cWW3vsmXQuX1z8+S13o9Z3tXSLgY++InTdqmBQ7k1cgFcJhvYuFAEgfA==","signatures":[{"sig":"MEUCIQDb+xgIlZ+QljxkjT/CkhL1y/+ZVim/1OosgBvgJ6mxPwIgIn6tEehdACHT+pOd43mo6rb045UNMWpAcuqZndhuQBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142019},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.js","source":"src/index.ts","gitHead":"278ab8e42a227e5b4c54b1d5e08286f29bd66653","scripts":{"dev":"parcel watch","test":"jest","build":"parcel build"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.2.4","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tailwindcss":"^3.4.1","tailwind-merge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","parcel":"^2.11.0","postcss":"^8.4.33","ts-jest":"^29.1.2","prettier":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18.2.48","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.18","@parcel/packager-ts":"^2.11.0","eslint-config-prettier":"^9.1.0","prettier-plugin-tailwindcss":"^0.5.11","@parcel/transformer-typescript-types":"^2.11.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_0.1.2_1711721262541_0.9058826358439422","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@bitfootco/skogen","version":"0.1.3","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@0.1.3","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"9710388932251ccbbd9567968b3478000d10d7cf","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-0.1.3.tgz","fileCount":20,"integrity":"sha512-Nu1QqlRHOgYly5l1TS+RopQr2GgykEwN9yoZgxexVPM392/XaSOGt3d6gmhNY+6pVa8yd68llJFHvBjv45NXyQ==","signatures":[{"sig":"MEYCIQDufq8shpLqAOmP6hdVxiUyPHxROe0PKGhjzokUDdKJhwIhAO6GbqLNLRJhJJ5mVxjKAan3jojfINdRr8uxL0hixrLM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3931254},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.js","source":"src/index.ts","gitHead":"ad14cd78b54f558b64b78993f92eba21c59c8e71","scripts":{"dev":"parcel watch","test":"jest","build":"parcel build"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.2.4","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tailwindcss":"^3.4.1","tailwind-merge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","parcel":"^2.11.0","postcss":"^8.4.33","ts-jest":"^29.1.2","prettier":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18.2.48","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.18","@parcel/packager-ts":"^2.11.0","eslint-config-prettier":"^9.1.0","prettier-plugin-tailwindcss":"^0.5.11","@parcel/transformer-typescript-types":"^2.11.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_0.1.3_1714829690739_0.05651944576789303","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@bitfootco/skogen","version":"0.1.4","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@0.1.4","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"5d2e23fb2f26f8b12c519fd5bee23f44457ac6ae","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-0.1.4.tgz","fileCount":9,"integrity":"sha512-UhxkTLZwPgn/nAk56ZrHh1s6n4bqRUFBvVnfO+aH9SNcmpfqx7cD47MWyZbdJf3V2FhQPwzzS/NCacGEhR4wzQ==","signatures":[{"sig":"MEUCIC5cdEykghoKpgA8SeMRqkfSwiTDCaN/6VB5mk4em1isAiEA2iYY5QgIQTExNMnyB4bDifAMCWXIEjyucyQ1AhGs2jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106204},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.js","source":"src/index.ts","gitHead":"25e05f3150e0fe5253d3e7e81f84459c355c33dd","scripts":{"dev":"parcel watch","test":"jest","build":"parcel build"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.2.4","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tailwindcss":"^3.4.1","tailwind-merge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","parcel":"^2.11.0","postcss":"^8.4.33","ts-jest":"^29.1.2","prettier":"^3.2.4","react-dom":"^18.2.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18.2.48","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.18","@parcel/packager-ts":"^2.11.0","eslint-config-prettier":"^9.1.0","prettier-plugin-tailwindcss":"^0.5.11","@parcel/transformer-typescript-types":"^2.11.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_0.1.4_1714829789077_0.9404644589241908","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bitfootco/skogen","version":"0.2.0","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@0.2.0","homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"4037f6bd063c40c4cc56434db4953b269ace2ec3","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-0.2.0.tgz","fileCount":55,"integrity":"sha512-+y2vKzPsXHHvZOTuuU3p7aqKolQv8YZBqB533c/eKLQBTm8Ry2Tokf3wi+RuzyRMEgToowBHROQgqdB/y0avhQ==","signatures":[{"sig":"MEUCIQDS71zjnQcAGuehf43rRrBx3w/zKWp1zl9Rr0vzejhkbwIgdLBVSIc70ydfkfN68bpvfVwD25hGL2BAZWsiK1W30aA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68587},"main":"dist/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","source":"src/index.ts","gitHead":"2cd9d80d95043bbde8024eb40eb56239b4b9668d","scripts":{"dev":"node scripts/watch.js","test":"jest","build":"node scripts/build.js && npm run build:types","build:types":"tsc --declaration --emitDeclarationOnly --outDir ./dist/types"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.2.4","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tailwindcss":"^3.4.1","tailwind-merge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","postcss":"^8.4.33","ts-jest":"^29.1.2","chokidar":"^3.6.0","fs-extra":"^11.2.0","prettier":"^3.2.4","react-dom":"^18.2.0","@babel/cli":"^7.24.7","typescript":"^5.3.3","@babel/core":"^7.24.7","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18.2.48","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.18","@babel/preset-env":"^7.24.7","@babel/preset-react":"^7.24.7","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","prettier-plugin-tailwindcss":"^0.5.11","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_0.2.0_1719256396231_0.1098957820714963","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@bitfootco/skogen","version":"0.2.1","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@0.2.1","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"abc53727331a75fceca5d75e7ec58c6c4bf68c9b","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-0.2.1.tgz","fileCount":58,"integrity":"sha512-IiHGizfT2UHymK3dM3HYpuJ0AyfKgz2jw/jjtkcTTgBb0vdob5EsFtNO80t10FZ4p7yXwac8SOag5nG1P6Vt8g==","signatures":[{"sig":"MEQCIGabtOo3l7Ork2ubnyLmo+SAEXmJ8suOIir90fjcg0NvAiA/t4RbAFMg1J320XmakJ8vnDod3cgmq9hMbh9ks6ZUvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73989},"main":"dist/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","source":"src/index.ts","gitHead":"87fefb821ad0631267d2ddc1a505ded2f0b28456","scripts":{"dev":"node scripts/watch.js","test":"jest","build":"node scripts/build.js && npm run build:types","build:types":"tsc --declaration --emitDeclarationOnly --outDir ./dist/types"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.2.4","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tailwindcss":"^3.4.1","tailwind-merge":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","postcss":"^8.4.33","ts-jest":"^29.1.2","chokidar":"^3.6.0","fs-extra":"^11.2.0","prettier":"^3.2.4","react-dom":"^18.2.0","@babel/cli":"^7.24.7","typescript":"^5.3.3","@babel/core":"^7.24.7","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18.2.48","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.18","@babel/preset-env":"^7.24.7","@babel/preset-react":"^7.24.7","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","prettier-plugin-tailwindcss":"^0.5.11","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_0.2.1_1722000287549_0.2618026723701441","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@bitfootco/skogen","version":"0.2.2","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@0.2.2","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"8e67490b0a080960a23d74de2f2aa6449771bf9d","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-0.2.2.tgz","fileCount":58,"integrity":"sha512-tbCpsl/dXHHB7DuzNjDpaQxxaT7b/3pRLR1zeSnURwr2EuxBg4w9alB1NbA/g/BItgmFxbhQbCtMzbBgXbhTrg==","signatures":[{"sig":"MEQCIGHtIOYIV5AKjQMNnm3kG9Z3JcZpKyMq9XRdr4f/zrM8AiBu/72YUHNHH4DxVC/T/MwTCGDRTSVgyBwQfAeYEjoCyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74201},"main":"dist/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","source":"src/index.ts","gitHead":"cd33d2d4b5b259828bdbdae4fa591387ae125b09","scripts":{"dev":"node scripts/watch.js","test":"jest","build":"node scripts/build.js && npm run build:types","build:types":"tsc --declaration --emitDeclarationOnly --outDir ./dist/types"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.2.4","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"_nodeVersion":"20.11.0","dependencies":{"tailwindcss":"^3.4.13","tailwind-merge":"^2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","postcss":"^8.4.33","ts-jest":"^29.1.2","chokidar":"^3.6.0","fs-extra":"^11.2.0","prettier":"^3.2.4","react-dom":"^18.2.0","@babel/cli":"^7.24.7","typescript":"^5.3.3","@babel/core":"^7.24.7","@types/jest":"^29.5.11","@types/node":"^20.11.5","@types/react":"^18.2.48","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.18","@babel/preset-env":"^7.24.7","@babel/preset-react":"^7.24.7","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","prettier-plugin-tailwindcss":"^0.5.11","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_0.2.2_1727374930611_0.699673898738965","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bitfootco/skogen","version":"1.0.0","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@1.0.0","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"af2446ec4ad51b591b3131d55cbc526571c272d0","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-1.0.0.tgz","fileCount":21,"integrity":"sha512-pfaakQZpPRIW6m8z6gvGqw7opZFfm4bBy/hG4QHrVxSuuYX24yl4qo6fM1PLNuhZiyctzenlEi6dL2x4MZ5Qdw==","signatures":[{"sig":"MEUCIEiMzHg/43sUBw9YsIbDH/1FCgBWwJ7/wK9q39va4vX8AiEA6DxPex1Uzvx16Y6Cg4uNAFdVeM3TBQFhZP4MQTZmZIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123222},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./plugin":{"import":"./dist/plugin.mjs","require":"./dist/plugin.cjs"},"./styles/*":"./styles/*"},"gitHead":"a2f0397074f5ebcbde79eadf29506b70e098a053","scripts":{"dev":"tsdown --watch","lint":"eslint src","test":"vitest run","build":"tsdown","release":"npm run build && changeset publish","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","build-storybook":"storybook build","version-packages":"changeset version"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.9.7","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tailwind-merge":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^25.0.0","react":"^19.0.0","unrun":"^0.2.37","eslint":"^9.39.4","tsdown":"^0.22.0","vitest":"^4.1.5","postcss":"^8.5.3","prettier":"^3.8.3","react-dom":"^19.0.0","storybook":"^10.3.6","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.14","autoprefixer":"^10.4.21","@changesets/cli":"^2.31.0","@types/react-dom":"^19.2.3","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.3.0","@storybook/react-vite":"^10.3.6","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@trivago/prettier-plugin-sort-imports":"^6.0.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_1.0.0_1778529218763_0.7947521541994456","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bitfootco/skogen","version":"1.1.0","author":{"name":"The Bitfoot Company"},"license":"MIT","_id":"@bitfootco/skogen@1.1.0","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"homepage":"https://github.com/bitfootco/skogen#readme","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"dist":{"shasum":"e5aae67c42a9eec4c70c4f42bd916e1524f91e89","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-1.1.0.tgz","fileCount":21,"integrity":"sha512-fHAdaj7KWk9TZREHsFwoBnCSE35Aae5AocBiEtizrHLL4YYbzNXbUKv3f1eaK3ee4AR0t+ZZvh1eB9uggbNZnw==","signatures":[{"sig":"MEUCIDIBOfmNxZLwPzAoO6tp9FxAOZvVNIRGpIvC2zxYA5y5AiEAymNwmQyG7BNgujfOVId6unLydsy2zGbv8+mj4yH8MOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206450},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./plugin":{"import":"./dist/plugin.mjs","require":"./dist/plugin.cjs"},"./styles/*":"./styles/*"},"gitHead":"f45ace0f63dbe7f29f2b30d471b226eeb8ac57ab","scripts":{"dev":"tsdown --watch","lint":"eslint src","test":"vitest run","build":"tsdown","release":"npm run build && changeset publish","changeset":"changeset","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","build-storybook":"storybook build","version-packages":"changeset version"},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"prettier":{"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"],"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/bitfootco/skogen.git","type":"git"},"_npmVersion":"10.9.8","description":"A Tailwind and React design library built to be simple, effective & maintainable","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.11","jsdom":"^25.0.0","react":"^18.3.0","unrun":"^0.2.37","eslint":"^9.39.4","tsdown":"^0.22.0","vitest":"^4.1.5","postcss":"^8.5.3","prettier":"^3.8.3","react-dom":"^18.3.0","storybook":"^10.3.6","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.0.0","tailwindcss":"^4.3.0","@types/react":"^18.3.0","autoprefixer":"^10.4.21","@changesets/cli":"^2.31.0","@types/react-dom":"^18.3.0","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5","eslint-plugin-react":"^7.37.5","@tailwindcss/postcss":"^4.3.0","@storybook/react-vite":"^10.3.6","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.8.0","@trivago/prettier-plugin-sort-imports":"^6.0.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/skogen_1.1.0_1779772888070_0.32479462294703954","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bitfootco/skogen","version":"1.2.0","description":"A Tailwind and React design library built to be simple, effective & maintainable","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./plugin":{"import":"./dist/plugin.mjs","require":"./dist/plugin.cjs"},"./styles/*":"./styles/*"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","type":"module","sideEffects":false,"scripts":{"build":"tsdown","dev":"tsdown --watch","typecheck":"tsc --noEmit","lint":"eslint src","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","changeset":"changeset","version-packages":"changeset version","release":"npm run build && changeset publish","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"repository":{"type":"git","url":"git+ssh://git@github.com/bitfootco/skogen.git"},"author":{"name":"The Bitfoot Company"},"license":"MIT","bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"homepage":"https://github.com/bitfootco/skogen#readme","peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"devDependencies":{"@changesets/cli":"^2.31.0","@eslint/js":"^9.39.4","@storybook/react-vite":"^10.3.6","@tailwindcss/postcss":"^4.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@trivago/prettier-plugin-sort-imports":"^6.0.2","@types/node":"^22.0.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitest/coverage-v8":"^4.1.5","autoprefixer":"^10.4.21","eslint":"^9.39.4","eslint-config-prettier":"^9.1.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.1.1","jsdom":"^25.0.0","postcss":"^8.5.3","prettier":"^3.8.3","prettier-plugin-tailwindcss":"^0.8.0","react":"^18.3.0","react-dom":"^18.3.0","storybook":"^10.3.6","tailwindcss":"^4.3.0","tsdown":"^0.22.0","typescript":"^5.8.3","typescript-eslint":"^8.59.2","unrun":"^0.2.37","vite":"^8.0.11","vitest":"^4.1.5"},"prettier":{"singleQuote":true,"plugins":["@trivago/prettier-plugin-sort-imports","prettier-plugin-tailwindcss"],"importOrder":["<THIRD_PARTY_MODULES>","^@internal/(.*)$","^[./].*(?<!\\.(c|le|sc)ss)$","^[.]/[-a-zA-Z0-9_]+[.](module)[.](css|scss|less)$"]},"_id":"@bitfootco/skogen@1.2.0","gitHead":"fb461a930547ee589bb214bd50190c8a4701738c","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-SWw7Lt9JXK44zrNsa8o5JZ7QxKyRqCLX5eGDp4IAQahpOFr/hbJ8iVG37ObxaYew2uxpstOElfptjQxUtsf/1w==","shasum":"a24b1f594581ba019b5213449eab9186c640c842","tarball":"https://registry.npmjs.org/@bitfootco/skogen/-/skogen-1.2.0.tgz","fileCount":21,"unpackedSize":275513,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICO26uREAvmJ0x9+0jIdSeYx/8KmbaQtvMmpnOfRL6lbAiEAhJj+s4oKYfpuyQPvB94QSmVf9GMl9gKvl2R08B3dxEo="}]},"_npmUser":{"name":"lukechanning","email":"luke@bitfoot.co"},"directories":{},"maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skogen_1.2.0_1782187075310_0.11696901789817948"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-29T14:07:42.452Z","modified":"2026-06-23T03:57:55.586Z","0.1.1":"2024-03-28T21:07:01.718Z","0.1.2":"2024-03-29T14:07:42.716Z","0.1.3":"2024-05-04T13:34:50.979Z","0.1.4":"2024-05-04T13:36:29.261Z","0.2.0":"2024-06-24T19:13:16.418Z","0.2.1":"2024-07-26T13:24:47.765Z","0.2.2":"2024-09-26T18:22:10.800Z","1.0.0":"2026-05-11T19:53:38.901Z","1.1.0":"2026-05-26T05:21:28.238Z","1.2.0":"2026-06-23T03:57:55.439Z"},"bugs":{"url":"https://github.com/bitfootco/skogen/issues"},"author":{"name":"The Bitfoot Company"},"license":"MIT","homepage":"https://github.com/bitfootco/skogen#readme","repository":{"type":"git","url":"git+ssh://git@github.com/bitfootco/skogen.git"},"description":"A Tailwind and React design library built to be simple, effective & maintainable","maintainers":[{"name":"lukechanning","email":"luke@bitfoot.co"}],"readme":"# Skogen\n\n> A Tailwind CSS + React component library built to be simple, effective, and maintainable.\n\n[![CI](https://github.com/bitfootco/skogen/actions/workflows/ci.yml/badge.svg)](https://github.com/bitfootco/skogen/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@bitfootco/skogen)](https://www.npmjs.com/package/@bitfootco/skogen)\n[![license](https://img.shields.io/npm/l/@bitfootco/skogen)](LICENSE)\n[![Storybook](https://img.shields.io/badge/storybook-live-ff4785)](https://bitfootco.github.io/skogen/)\n\n## Installation\n\n```bash\nnpm install @bitfootco/skogen\n```\n\n**Peer dependencies** — make sure these are already in your project:\n\n```bash\nnpm install react react-dom tailwindcss\n```\n\n## Quick Start\n\n### 1. Import the CSS\n\nAdd the Skogen stylesheet to your project's CSS entry file:\n\n```css\n@import \"tailwindcss\";\n@import \"@bitfootco/skogen/styles/index.css\";\n```\n\n### 2. Register the Tailwind plugin\n\nAdd the `@plugin` directive to your CSS entry file, after the imports:\n\n```css\n@import \"@bitfootco/skogen/styles/index.css\";\n@import \"tailwindcss\";\n@plugin \"@bitfootco/skogen/plugin\";\n```\n\n### 3. Use components\n\n```tsx\nimport { Button, InputField, Badge } from '@bitfootco/skogen';\n\nexport default function App() {\n  return (\n    <div>\n      <Badge text=\"New\" color=\"primary\" />\n      <Button text=\"Get started\" color=\"primary\" variant=\"solid\" />\n      <InputField id=\"email\" label=\"Email\" placeholder=\"you@example.com\" value=\"\" />\n    </div>\n  );\n}\n```\n\n## Components\n\n| Component | Description | Key props |\n|-----------|-------------|-----------|\n| `Badge` | Status/label indicator | `color`, `variant` (solid/outlined/pill), `size`, `Icon` |\n| `Button` | Clickable action element | `color`, `variant` (solid/outlined/text), `size`, `disabled`, `Icon`, `LinkComponent` |\n| `Checkbox` | Boolean toggle input | `checked`, `label`, `onChange` |\n| `Divider` | Horizontal rule | `size` (sm/md/lg/xl) |\n| `InputField` | Text input with label | `label`, `value`, `error`, `size`, `type`, `disabled` |\n| `InputMask` | Formatted text input | `mask`, `value`, `onChange` |\n| `Select` | Dropdown selector | `options`, `selected`, `multiple`, `label` |\n| `TextArea` | Multi-line text input | `label`, `value`, `error`, `size`, `disabled`, `fullWidth` |\n| `Typography` | Text with consistent styles | `variant` (h1–h6/p), `color`, `component` |\n\n## Tailwind Plugin\n\nThe `skogen` Tailwind plugin generates utility classes for the default primary and secondary brand colours at all standard Tailwind shade steps (50–950):\n\n```\ntext-primary        bg-primary        border-primary\ntext-primary-500    bg-primary-500    border-primary-500\ntext-secondary      bg-secondary      border-secondary\n...\n```\n\nIt also generates:\n- `.text-default` — auto-contrasting text (white on dark, black on light)\n- `.text-button-default` / `.text-button-secondary` — button text contrast\n- `.bg-default` — default background\n\nDefault colours are blue-800 (`#1e40af`) for primary and violet-800 (`#5b21b6`) for secondary.\n\n### Palette Utility\n\nGenerate a Tailwind-compatible colour palette from any hex colour:\n\n```ts\nimport { paletteGenerator } from '@bitfootco/skogen';\n\nconst palette = paletteGenerator('#e11d48');\n// { '50': '#fff1f4', '100': '#ffe2e9', ..., '950': '#4c0010' }\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Security\n\nSee [SECURITY.md](SECURITY.md).\n\n## License\n\nMIT © [The Bitfoot Company](https://bitfoot.co)\n","readmeFilename":"README.md"}