{"_id":"@deweyou-design/styles","_rev":"15-778ecb49391145810626f3c758afef91","name":"@deweyou-design/styles","dist-tags":{"beta":"0.0.2-beta.0","latest":"0.3.6"},"versions":{"0.0.2-beta.0":{"name":"@deweyou-design/styles","version":"0.0.2-beta.0","_id":"@deweyou-design/styles@0.0.2-beta.0","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"06e9498753e4f1d2ce70617b4248dcded1447077","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.0.2-beta.0.tgz","fileCount":18,"integrity":"sha512-VfX5I4ORWcXkTW93v91GVz2aqbG9DXVLWcvcKWPSp0pSGOGstgGC9dUwLEbEngKciW39iQLnKZVn4g0WslSCeA==","signatures":[{"sig":"MEQCIE7OHphdIakQhQP8G3oejeMI6KK1ppJ2FX6tixGh6wANAiBmMPZ38n61vHwO8isXdANzyLNtDtPW3ILNEGSoBnRzyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47296982},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less"},"gitHead":"9c1b0f036c3ff5473b88395165227c4ad2aacb93","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.11.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.0.2-beta.0_1775664388600_0.26200475411241886","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@deweyou-design/styles","version":"0.0.3","_id":"@deweyou-design/styles@0.0.3","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"667622f9905964cd957bd8424c33b9565639c5db","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.0.3.tgz","fileCount":18,"integrity":"sha512-HpwOd3ffbnp+Ui5TbVADuFW9yxIGaSL76quBxRTVY4GIBusp8L4n2fVCc2TdxANLaH7J7PE3qEYQSfyX860ogw==","signatures":[{"sig":"MEUCICqAfZWxMexzpzb6BaVsxClGKH4AOMXCtGUVxmq9OPRVAiEArIfRwJceU259IUG2UCTJ8sexpwJLnqExZf9k5R/e4H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47296975},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less"},"gitHead":"c1e7e6c657e9308ead1c664039de250b5eb0d16a","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.0.3_1775703163710_0.1168138718283287","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@deweyou-design/styles","version":"0.0.4","_id":"@deweyou-design/styles@0.0.4","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"c8d72929b4824097735472ae597e561ee6099385","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.0.4.tgz","fileCount":20,"integrity":"sha512-Aw2hoTml6dup+KYsEYb9XFhJnmZPr6J6XZx8gqxMtfDV6vBtmWO6A9LsqfjFCtg3yb0yIon6Nv6rvHu0T1HQ5g==","signatures":[{"sig":"MEQCIBgR2nzRVrjtvri72Z1CwT4p8yewt1tQI2MMC308LU9TAiA+jPB4VpCG5xVp5mnEetJKYFlFmzEzJp6K9Yp6xsQl2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47300143},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less"},"gitHead":"5ce85d1a0a2215cc039f82ca91e625c212de041d","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.0.4_1776646160599_0.5099982469839304","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@deweyou-design/styles","version":"0.0.5","_id":"@deweyou-design/styles@0.0.5","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"a3c731c24f2025eb9eb017c4dfefd9e628e7a920","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.0.5.tgz","fileCount":20,"integrity":"sha512-NSKRNkGyWuho0+7wxgoV4pSS4lDISagFvIeT75h4l8eRjfI0Wdfea1GuXz8gKOI5NCMnU+NK9QTDOcQHfYuB7Q==","signatures":[{"sig":"MEYCIQDD2r5dXA5Zx7WRyNgV03802f+prPHEWT4LpmbJuyjN7gIhALKZE+gAwLHRSVnSDBIY29s8rYlXEqiKThzGIc7cqny2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47300143},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less"},"gitHead":"576fe946ce70006786eba9c2c8111d490415d98f","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.0.5_1776688810016_0.10653222917562744","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@deweyou-design/styles","version":"0.0.6","_id":"@deweyou-design/styles@0.0.6","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"6da532ad9a784c71a45d631d5ac7844c69e5a456","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.0.6.tgz","fileCount":20,"integrity":"sha512-LWB+gmjB0f0fmVDmVDrY4Uzcso2QDqbuUUmiRCMmMHfPM7uouak+FkhdbopjXHF9JkpKwv216LdpruB1XeHxWw==","signatures":[{"sig":"MEQCIBmrbEVXRJwccGDIcN58HvPuZ3rdSJf0kKfaXrFpcCRYAiAXLbZmQah+HGXNKLqDxy3zyYLBSn4UaO+kBpaWq+ZBmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47307049},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less"},"gitHead":"64b2404169779167bc94c81bb4e3fe79f7a804fd","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.0.6_1777978583156_0.8883687818465082","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@deweyou-design/styles","version":"0.0.7","_id":"@deweyou-design/styles@0.0.7","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"0fb132f23df14a95bb0f9b02e9b503da063cc4e7","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.0.7.tgz","fileCount":32,"integrity":"sha512-HcgumvdoTqwamgViLBHJhv3kk3zk9kNGxw6QVpwqVBwaG9IZbIwYJQf3KSc/V7cuv0FNC4xGoAWXC3d6gm7m6w==","signatures":[{"sig":"MEUCIQCkz/8ARRew66T6bDTItKNS57PSMAuY9RUzpLq5uO9IcAIgRD9WuPKKc9I7DeBaxqmRULg8nBfVq2nQVxuET0QErDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162884865},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"469ee749e5e716daee19fdb7153c25afe0ede83d","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.0.7_1779012776285_0.5596489416882802","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@deweyou-design/styles","version":"0.1.0","_id":"@deweyou-design/styles@0.1.0","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"dist":{"shasum":"d27dd80aefafdd8243ffc6d9ec62b6ad58cba824","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.1.0.tgz","fileCount":32,"integrity":"sha512-oY2EjlntFJOkMpJb6PyXNSO6RkbdcHeJpBf3IIaOOSMgzfpvjyWh23Osp6kFVnFZBD8Rz/aSVuz4aq88xV03Fg==","signatures":[{"sig":"MEUCIQCB6tWasX0aMwNLw7+JG+FnuVwing2VXD1Hw1x42/0QmAIgJOf7A96YRD+j+K34kGM1Cw0otx5tBT3yq9cZZHgk1jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162884865},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"5557e4d9985bfbffd338b7667b630735b4d2caa5","_npmUser":{"name":"deweyou","email":"oushihao97@gmail.com"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.1.0_1779014172730_0.6921854100166984","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@deweyou-design/styles","version":"0.2.0","_id":"@deweyou-design/styles@0.2.0","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"8cfc7c42af3f7fc99ba3bb86a874778c211e8d52","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.2.0.tgz","fileCount":32,"integrity":"sha512-X7QxvYVzj0CK9ZJV36ZTfj5sqfWjN7tTjnwo9f/dBt9jzXNYQS6dhZuv3JJDmb+xcgRjFj+iINqKVrWCr3NK+Q==","signatures":[{"sig":"MEYCIQDXF/rR7Z8+2+Dmyn7JbwKLO0fwy5gtg67zQ6w77F+zcQIhALzGUdiMZsITLCjaEbuCMTUL82NZjcuv0yXVIYjTKVSo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162884962},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"287b7ed439f4f50219ffc2cd81f047c1442f4777","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.2.0_1779939488292_0.7492677737722853","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@deweyou-design/styles","version":"0.3.0","_id":"@deweyou-design/styles@0.3.0","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"a5a0da04b1b813abf2393e1ba52cd2bf23bb4551","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.0.tgz","fileCount":32,"integrity":"sha512-qYTUkx4sXbBMgPwFt1drGG6h8XavpWbux9i7xz5yy+kk9vMly1zFou0rFqhzjrR/6rBteK2zbp/g2eHw2qxufg==","signatures":[{"sig":"MEUCIQDDnZYa/TGNsl80qtCCtbSQknK3PMtT7tuz17O6kG1C1QIgC2me+Ur9Z0geP2gu/sqN0gbApMRL1wuVwHlovJZ6nTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162884962},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"d5923aa4aee25b209a3d367ec912334194af43da","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.3.0_1779964403194_0.1113958931136394","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@deweyou-design/styles","version":"0.3.1","_id":"@deweyou-design/styles@0.3.1","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"3c3d675989387bffa248a863d3c478e2814c20ab","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.1.tgz","fileCount":32,"integrity":"sha512-h+fm8VaXaaeDV06mjOsMIaVl2rj0D+8JLbDGVMqvKgQw4HsR8t9TlYz36/RO9UZW3KmL4V140pKZ7CRe5z6d7w==","signatures":[{"sig":"MEUCIFRINVIrJZmIrl8Qv6VoEMETk6UMYFTMLwuPtgfpVfreAiEA5H+TI7OeE2Tp16gHX0LqtD23v9bkT7zOpnwGp4E9LnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162886164},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"5b3ffd6a309df94fbb9924117ba00e3783276bec","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.3.1_1780326554478_0.2983830134610783","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@deweyou-design/styles","version":"0.3.2","_id":"@deweyou-design/styles@0.3.2","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"c744b696ce6bee4053e48411ce08f72c30249816","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.2.tgz","fileCount":32,"integrity":"sha512-WH2ztYRN5l2Y2jbcvb9Mdt3zC/zRIbJq66Id2V6Q4Gd2Q7UqdBIJ3eKs0Gueq3GNlTJS6bmdH3mYuzG81VUZDg==","signatures":[{"sig":"MEYCIQD+Q/mTQiDfZX7KB+yHi33TAJWtBLkx0Y7D8iit8vi7qgIhAPY4TGKU9hiUut1d0BOWGbvX580AZurrTSu1Uwzj4735","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162886267},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"b9abf79b14780c42f7ae67e6968cafa4aa4877c3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.3.2_1783408857312_0.4010154345602859","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@deweyou-design/styles","version":"0.3.3","_id":"@deweyou-design/styles@0.3.3","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"77f2c8bb07c964cb1482cebd5aaf7363ddb61e13","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.3.tgz","fileCount":32,"integrity":"sha512-4stMKZlL6FxhcykprUZb7RqviWV6d3oAJSA/bdTCoYd6dMqAXS5nSruFVFJ32TTzBKEMJx4B09Zzw9yV0XnSWw==","signatures":[{"sig":"MEUCIF2OPKwlmn3RrJjA6Xv5wIjuYN9nZ2mY1ubPv5w6jvj1AiEAkqvWb1jMLCzwirrpuc5T/OrkZZb+i7MfkjVo1mIzvFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162886267},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"69cb49fb974f3a5d0d84161d4a78deb98f3c8416","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.3.3_1783411865724_0.07644301920081675","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@deweyou-design/styles","version":"0.3.4","_id":"@deweyou-design/styles@0.3.4","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"289e2cf674ff3e39c436bb76398581575ca9c50d","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.4.tgz","fileCount":32,"integrity":"sha512-Z2kbgM9j2rAFNIb+bdf//g/6tosMnNWTMmNjfyQSoJMw/4m14ZTAP7HhPsuJ1OUHmn+7Vr85G1e0DvkvBWArPw==","signatures":[{"sig":"MEYCIQDKC3rCcb1EJPZ4rvIcL867ezzJSbfH9KKOwsZPaxCMdgIhAIJrl+hVikf4D8r+5jkbaD7INOH0A4z+ThbD1KVael5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162886267},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"af51c72b9b9bedbb45129c41ede93cfd91eabad2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.3.4_1784469097759_0.17353902226683426","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@deweyou-design/styles","version":"0.3.5","_id":"@deweyou-design/styles@0.3.5","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"homepage":"https://github.com/deweyou/design#readme","bugs":{"url":"https://github.com/deweyou/design/issues"},"dist":{"shasum":"43f7b08bd355a6c6fd7ee7d19a004694059f4021","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.5.tgz","fileCount":32,"integrity":"sha512-4b37NTOgMA+r0/Ou9O03AXhIB2wKJ5cXyLgOoDvz8XUXg/K38d0iCGU6x4t5Kd/4MnBPuRPu354sXvrfu1ztRA==","signatures":[{"sig":"MEQCIF0BLwh1pHK8TXZXWPMAu0wJFNjL3iwDdNlXzxl8TNSvAiBqer43UqkP1hx7oRHGwBu6kOF1gp3u1pf94fDEXZyawQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162887344},"type":"module","types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./base.css":"./css/base.css","./color.css":"./css/color.css","./reset.css":"./css/reset.css","./theme.css":"./css/theme.css","./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./less/bridge":"./less/bridge.less","./less/mixins":"./less/mixins.less","./package.json":"./package.json","./theme-dark.css":"./css/theme-dark.css","./theme-light.css":"./css/theme-light.css","./less/bridge.less":"./less/bridge.less","./less/mixins.less":"./less/mixins.less","./theme-with-fonts.css":"./css/theme-with-fonts.css","./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"}},"gitHead":"c5b8fac8ea8567bd18bfe370c3ca6ddda3e7a826","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"repository":{"url":"git+https://github.com/deweyou/design.git","type":"git"},"_npmVersion":"11.9.0","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","directories":{},"sideEffects":["**/*.css","**/*.less"],"_nodeVersion":"24.14.0","dependencies":{"unplugin":"^3.0.0","subset-font":"^2.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/styles_0.3.5_1784876943313_0.16619581462622324","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@deweyou-design/styles","version":"0.3.6","description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","repository":{"type":"git","url":"git+https://github.com/deweyou/design.git"},"type":"module","sideEffects":["**/*.css","**/*.less"],"types":"./index.d.mts","exports":{".":{"types":"./index.d.mts","import":"./index.mjs","default":"./index.mjs"},"./font-subset":{"types":"./font-subset/index.d.mts","import":"./font-subset/index.mjs","default":"./font-subset/index.mjs"},"./unplugin-font-subset":{"types":"./unplugin-font-subset/index.d.mts","import":"./unplugin-font-subset/index.mjs","default":"./unplugin-font-subset/index.mjs"},"./package.json":"./package.json","./color.css":"./css/color.css","./theme.css":"./css/theme.css","./theme-with-fonts.css":"./css/theme-with-fonts.css","./theme-light.css":"./css/theme-light.css","./theme-dark.css":"./css/theme-dark.css","./reset.css":"./css/reset.css","./base.css":"./css/base.css","./less/bridge":"./less/bridge.less","./less/bridge.less":"./less/bridge.less","./less/mixins":"./less/mixins.less","./less/mixins.less":"./less/mixins.less"},"dependencies":{"subset-font":"^2.5.0","unplugin":"^3.0.0"},"gitHead":"09b7720e064e0cf74ad59b21572db31dba550e15","_id":"@deweyou-design/styles@0.3.6","bugs":{"url":"https://github.com/deweyou/design/issues"},"homepage":"https://github.com/deweyou/design#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-LnPCoJIlNjY6qUodSIe/7NMOkGc5O08Qg4v9NiZWGi2zzsT7FtZZ3rp91WkH2s/aQ6o7AHp0pMHsT3IK9R8m2g==","shasum":"86c6f283d2b49338ef60c959b8737fb88b5466a0","tarball":"https://registry.npmjs.org/@deweyou-design/styles/-/styles-0.3.6.tgz","fileCount":32,"unpackedSize":162887344,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deweyou-design%2fstyles@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFMuhFXMBvmKEDMZ0AKDlrb2fHd+R5bdNC+eeiIk2Ob1AiBnJljDoVFc8uSwKyIjN1d0yLKc0yZHDzSct9//XyOVuw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fe820e9-3546-4c34-8c86-dba36e9a4c29"}},"directories":{},"maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/styles_0.3.6_1785056797511_0.23395652193988026"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T16:06:28.421Z","modified":"2026-07-26T09:06:39.624Z","0.0.2-beta.0":"2026-04-08T16:06:29.767Z","0.0.3":"2026-04-09T02:52:44.901Z","0.0.4":"2026-04-20T00:49:21.718Z","0.0.5":"2026-04-20T12:40:11.103Z","0.0.6":"2026-05-05T10:56:24.300Z","0.0.7":"2026-05-17T10:13:00.042Z","0.1.0":"2026-05-17T10:36:16.418Z","0.2.0":"2026-05-28T03:38:10.067Z","0.3.0":"2026-05-28T10:33:24.947Z","0.3.1":"2026-06-01T15:09:18.316Z","0.3.2":"2026-07-07T07:20:59.065Z","0.3.3":"2026-07-07T08:11:07.436Z","0.3.4":"2026-07-19T13:51:39.503Z","0.3.5":"2026-07-24T07:09:05.120Z","0.3.6":"2026-07-26T09:06:39.299Z"},"bugs":{"url":"https://github.com/deweyou/design/issues"},"homepage":"https://github.com/deweyou/design#readme","repository":{"type":"git","url":"git+https://github.com/deweyou/design.git"},"description":"Theme tokens, global CSS entrypoints, and Less bridges for Deweyou UI.","maintainers":[{"name":"deweyou","email":"oushihao97@gmail.com"}],"readme":"# @deweyou-design/styles\n\nShared color palette, semantic theme tokens, CSS theme outputs, and Less authoring utilities for Deweyou Design.\n\n## Installation\n\n```bash\nnpm install @deweyou-design/styles\n```\n\n## CSS Entry Points\n\n| Import                                        | Description                                                            |\n| --------------------------------------------- | ---------------------------------------------------------------------- |\n| `@deweyou-design/styles/theme.css`            | Default consumer entry — reset, base, theme layers, and fallback fonts |\n| `@deweyou-design/styles/theme-with-fonts.css` | Full Source Han Sans SC + Serif CN webfont entry for previews          |\n| `@deweyou-design/styles/theme-light.css`      | Light theme only                                                       |\n| `@deweyou-design/styles/theme-dark.css`       | Dark theme only                                                        |\n| `@deweyou-design/styles/color.css`            | Raw color palette — theme-invariant tokens                             |\n| `@deweyou-design/styles/reset.css`            | Reset layer only                                                       |\n| `@deweyou-design/styles/base.css`             | Base typography and element defaults                                   |\n\nImport `theme.css` once at your app root:\n\n```ts\nimport '@deweyou-design/styles/theme.css';\n```\n\n`theme.css` defines typography tokens and platform fallback stacks, but does not load the full bundled Source Han files. Use `theme-with-fonts.css` only when the full webfont payload is acceptable.\n\n## Font Subsets\n\nFor production apps that want Source Han typography with a smaller first-paint payload, configure the build-time plugin and import the generated virtual CSS:\n\n```ts\n// vite.config.ts\nimport { fontSubset } from '@deweyou-design/styles/unplugin-font-subset';\n\nexport default {\n  plugins: [\n    fontSubset.vite({\n      scan: {\n        include: ['src/**/*.{ts,tsx,md,mdx,json}'],\n        exclude: ['**/*.test.*', 'src/generated/**'],\n      },\n    }),\n  ],\n};\n```\n\n```ts\n// app entry\nimport '@deweyou-design/styles/theme.css';\nimport 'virtual:deweyou-font-subset.css';\n```\n\nThe final character set is built from the built-in Latin/punctuation safelist, explicit charset files, optional scanned source files, user safelist additions, and blocklist removals. The plugin emits hashed `woff2` files and `@font-face` rules for the configured Source Han family.\n\n### Font subset options\n\nMost apps only need `scan.include`. The lower-level knobs exist for constrained builds and generated content:\n\n| Option           | Default                | Description                                                                  |\n| ---------------- | ---------------------- | ---------------------------------------------------------------------------- |\n| `scan.include`   | —                      | Project files to scan for literal characters.                                |\n| `scan.exclude`   | common build/test dirs | Extra files to skip.                                                         |\n| `charset`        | —                      | Explicit text files whose characters must be included.                       |\n| `safelist.chars` | —                      | Literal characters to force into the subset.                                 |\n| `safelist.files` | —                      | Files whose characters should be forced into the subset.                     |\n| `blocklist`      | —                      | Characters to remove after scanning and safelisting.                         |\n| `source`         | `source-han-serif-cn`  | Low-level font source override; most apps should leave this unset.           |\n| `family`         | source family          | CSS `font-family` override; also infers the built-in source when recognized. |\n| `weights`        | `[400,500,600,700]`    | Low-level emitted subset weights.                                            |\n| `output.fontDir` | `assets/fonts`         | Final bundle directory for generated subset font files.                      |\n| `inject`         | `false`                | When `true`, injects the virtual font modules into Vite HTML automatically.  |\n| `fullFonts`      | `false`                | Set to `'idle'` to load stable full font files after page idle.              |\n\nAutomatic injection is useful for simple Vite SPAs:\n\n```ts\nfontSubset.vite({\n  scan: {\n    include: ['src/**/*.{ts,tsx,md,mdx,json}'],\n  },\n  inject: true,\n  fullFonts: 'idle',\n});\n```\n\nThis is equivalent to importing the subset CSS immediately and, when `fullFonts: 'idle'` is set, importing the idle full-font loader:\n\n```ts\nimport 'virtual:deweyou-font-subset.css';\nimport 'virtual:deweyou-full-fonts-loader.js';\n```\n\n`fullFonts: 'idle'` keeps subset fonts on the critical path and registers full vendored fonts later through the FontFace API. Full font assets use stable versioned names such as `source-han-serif-cn-full-400-v2.003R.otf`, so repeat visits can reuse browser cache until the vendored font version changes.\n\n## Less Authoring Utilities\n\n```less\n@import '@deweyou-design/styles/less/bridge'; // CSS custom property aliases as Less variables\n@import '@deweyou-design/styles/less/mixins'; // Authoring mixins for component authors\n```\n\n## JavaScript / TypeScript API\n\n```ts\nimport {\n  colorFamilyNames, // 26 color family names\n  colorPalette, // colorPalette.<family>.<step> lookup\n  colorPaletteStepNames, // '50' | '100' | … | '950'\n  baseMonochrome, // { black, white }\n  publicThemeTokens, // governed semantic token names\n  createThemeStyleSheets,\n} from '@deweyou-design/styles';\n```\n\n## Semantic Theme Tokens\n\nGoverned tokens that components may consume. These map to theme-specific values in light and dark mode:\n\n- `--ui-color-black` / `--ui-color-white`\n- `--ui-color-brand-bg` / `--ui-color-brand-bg-hover` / `--ui-color-brand-bg-active`\n- `--ui-color-text-on-brand`\n- `--ui-color-danger-bg` / `--ui-color-danger-bg-hover` / `--ui-color-danger-bg-active`\n- `--ui-color-danger-text` / `--ui-color-text-on-danger`\n- `--ui-color-focus-ring`\n- `--ui-color-surface-raised` / `--ui-color-brand-text`\n\n## 共享基础色卡（Color Palette）\n\n26 color families, each with 11 steps (`50` to `950`):\n\n`red`, `orange`, `amber`, `yellow`, `lime`, `green`, `emerald`, `teal`, `cyan`, `sky`, `blue`, `indigo`, `violet`, `purple`, `fuchsia`, `pink`, `rose`, `slate`, `gray`, `zinc`, `neutral`, `stone`, `taupe`, `mauve`, `mist`, `olive`\n\nPlus `baseMonochrome`: `black` and `white`.\n\n## Typography Contract\n\n- `--ui-font-body` and `--ui-font-control` default to a Source Han Sans SC stack for controls and dense UI.\n- `--ui-font-content` and `--ui-font-display` default to a Source Han Serif CN stack for Markdown, Text, and display typography.\n- `--ui-font-mono` is the explicit exception for code and fixed-width content.\n- Bundled and subset webfont files are covered by the SIL Open Font License 1.1.\n\n## Governance Rules\n\n- Semantic tokens must trace back to the shared color palette or `black` / `white`.\n- 非必要不得新增特化 token — do not add component-specific tokens without first proving the shared palette cannot serve the need.\n- The canonical color review matrix lives in the Storybook `Color` story.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}