[dev]: Chore migration to tailwindcss 4 / daisyui 5
This commit is contained in:
parent
c9300e6739
commit
b04700a0ef
7 changed files with 52 additions and 932 deletions
352
package-lock.json
generated
352
package-lock.json
generated
|
@ -21948,6 +21948,7 @@
|
|||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
|
||||
"integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
|
@ -24717,7 +24718,7 @@
|
|||
"version": "0.8.1",
|
||||
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
|
||||
"integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@jridgewell/trace-mapping": "0.3.9"
|
||||
|
@ -24730,7 +24731,7 @@
|
|||
"version": "0.3.9",
|
||||
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
|
||||
"integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@jridgewell/resolve-uri": "^3.0.3",
|
||||
|
@ -32118,28 +32119,28 @@
|
|||
"version": "1.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
|
||||
"integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@tsconfig/node12": {
|
||||
"version": "1.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
|
||||
"integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@tsconfig/node14": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
|
||||
"integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@tsconfig/node16": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
|
||||
"integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@tufjs/canonical-json": {
|
||||
|
@ -33608,12 +33609,6 @@
|
|||
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/any-promise": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
|
||||
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/anymatch": {
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
|
||||
|
@ -33658,7 +33653,7 @@
|
|||
"version": "4.1.3",
|
||||
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
|
||||
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/argparse": {
|
||||
|
@ -34992,15 +34987,6 @@
|
|||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/camelcase-css": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
|
||||
"integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/camelcase-keys": {
|
||||
"version": "6.2.2",
|
||||
"resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
|
||||
|
@ -37413,7 +37399,7 @@
|
|||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
|
||||
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/crelt": {
|
||||
|
@ -38654,6 +38640,7 @@
|
|||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
|
||||
"integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/diff": {
|
||||
|
@ -38693,12 +38680,6 @@
|
|||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/dlv": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
|
||||
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/dns-packet": {
|
||||
"version": "5.6.1",
|
||||
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
|
||||
|
@ -47762,7 +47743,7 @@
|
|||
"version": "1.3.6",
|
||||
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
|
||||
"integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/make-fetch-happen": {
|
||||
|
@ -51146,17 +51127,6 @@
|
|||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/mz": {
|
||||
"version": "2.7.0",
|
||||
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
|
||||
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"any-promise": "^1.0.0",
|
||||
"object-assign": "^4.0.1",
|
||||
"thenify-all": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/nanoid": {
|
||||
"version": "3.3.8",
|
||||
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
|
||||
|
@ -53495,15 +53465,6 @@
|
|||
"integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/pirates": {
|
||||
"version": "4.0.6",
|
||||
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
|
||||
"integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/pkg-conf": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz",
|
||||
|
@ -54391,42 +54352,6 @@
|
|||
"postcss": "^8.4"
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-import": {
|
||||
"version": "15.1.0",
|
||||
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
|
||||
"integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"postcss-value-parser": "^4.0.0",
|
||||
"read-cache": "^1.0.0",
|
||||
"resolve": "^1.1.7"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"postcss": "^8.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-js": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
|
||||
"integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"camelcase-css": "^2.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^12 || ^14 || >= 16"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/postcss/"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"postcss": "^8.4.21"
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-lab-function": {
|
||||
"version": "7.0.7",
|
||||
"resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz",
|
||||
|
@ -54456,41 +54381,6 @@
|
|||
"postcss": "^8.4"
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-load-config": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
|
||||
"integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/postcss/"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/ai"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"lilconfig": "^3.0.0",
|
||||
"yaml": "^2.3.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 14"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"postcss": ">=8.0.9",
|
||||
"ts-node": ">=9.0.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"postcss": {
|
||||
"optional": true
|
||||
},
|
||||
"ts-node": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-loader": {
|
||||
"version": "7.3.4",
|
||||
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz",
|
||||
|
@ -54784,31 +54674,6 @@
|
|||
"postcss": "^8.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-nested": {
|
||||
"version": "6.2.0",
|
||||
"resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
|
||||
"integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/postcss/"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/ai"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"postcss-selector-parser": "^6.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"postcss": "^8.2.14"
|
||||
}
|
||||
},
|
||||
"node_modules/postcss-nesting": {
|
||||
"version": "13.0.1",
|
||||
"resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz",
|
||||
|
@ -56639,24 +56504,6 @@
|
|||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/read-cache": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
|
||||
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"pify": "^2.3.0"
|
||||
}
|
||||
},
|
||||
"node_modules/read-cache/node_modules/pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/read-cmd-shim": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz",
|
||||
|
@ -59806,43 +59653,6 @@
|
|||
"integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/sucrase": {
|
||||
"version": "3.35.0",
|
||||
"resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
|
||||
"integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@jridgewell/gen-mapping": "^0.3.2",
|
||||
"commander": "^4.0.0",
|
||||
"glob": "^10.3.10",
|
||||
"lines-and-columns": "^1.1.6",
|
||||
"mz": "^2.7.0",
|
||||
"pirates": "^4.0.1",
|
||||
"ts-interface-checker": "^0.1.9"
|
||||
},
|
||||
"bin": {
|
||||
"sucrase": "bin/sucrase",
|
||||
"sucrase-node": "bin/sucrase-node"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16 || 14 >=14.17"
|
||||
}
|
||||
},
|
||||
"node_modules/sucrase/node_modules/commander": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
|
||||
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/sucrase/node_modules/lines-and-columns": {
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
|
||||
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/super-regex": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/super-regex/-/super-regex-0.2.0.tgz",
|
||||
|
@ -60032,85 +59842,12 @@
|
|||
}
|
||||
},
|
||||
"node_modules/tailwindcss": {
|
||||
"version": "3.4.17",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz",
|
||||
"integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@alloc/quick-lru": "^5.2.0",
|
||||
"arg": "^5.0.2",
|
||||
"chokidar": "^3.6.0",
|
||||
"didyoumean": "^1.2.2",
|
||||
"dlv": "^1.1.3",
|
||||
"fast-glob": "^3.3.2",
|
||||
"glob-parent": "^6.0.2",
|
||||
"is-glob": "^4.0.3",
|
||||
"jiti": "^1.21.6",
|
||||
"lilconfig": "^3.1.3",
|
||||
"micromatch": "^4.0.8",
|
||||
"normalize-path": "^3.0.0",
|
||||
"object-hash": "^3.0.0",
|
||||
"picocolors": "^1.1.1",
|
||||
"postcss": "^8.4.47",
|
||||
"postcss-import": "^15.1.0",
|
||||
"postcss-js": "^4.0.1",
|
||||
"postcss-load-config": "^4.0.2",
|
||||
"postcss-nested": "^6.2.0",
|
||||
"postcss-selector-parser": "^6.1.2",
|
||||
"resolve": "^1.22.8",
|
||||
"sucrase": "^3.35.0"
|
||||
},
|
||||
"bin": {
|
||||
"tailwind": "lib/cli.js",
|
||||
"tailwindcss": "lib/cli.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=14.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/tailwindcss/node_modules/arg": {
|
||||
"version": "5.0.2",
|
||||
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
|
||||
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
|
||||
"version": "4.1.4",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz",
|
||||
"integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/tailwindcss/node_modules/fast-glob": {
|
||||
"version": "3.3.3",
|
||||
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
|
||||
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@nodelib/fs.stat": "^2.0.2",
|
||||
"@nodelib/fs.walk": "^1.2.3",
|
||||
"glob-parent": "^5.1.2",
|
||||
"merge2": "^1.3.0",
|
||||
"micromatch": "^4.0.8"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8.6.0"
|
||||
}
|
||||
},
|
||||
"node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
||||
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"is-glob": "^4.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/tailwindcss/node_modules/jiti": {
|
||||
"version": "1.21.7",
|
||||
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
|
||||
"integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"jiti": "bin/jiti.js"
|
||||
}
|
||||
},
|
||||
"node_modules/tapable": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
|
||||
|
@ -60353,27 +60090,6 @@
|
|||
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/thenify": {
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
|
||||
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"any-promise": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/thenify-all": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
|
||||
"integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"thenify": ">= 3.1.0 < 4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/thirty-two": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz",
|
||||
|
@ -60656,17 +60372,11 @@
|
|||
"typescript": ">=4.8.4"
|
||||
}
|
||||
},
|
||||
"node_modules/ts-interface-checker": {
|
||||
"version": "0.1.13",
|
||||
"resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
|
||||
"integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/ts-node": {
|
||||
"version": "10.9.1",
|
||||
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
|
||||
"integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cspotcode/source-map-support": "^0.8.0",
|
||||
|
@ -60710,7 +60420,7 @@
|
|||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
|
||||
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "BSD-3-Clause",
|
||||
"engines": {
|
||||
"node": ">=0.3.1"
|
||||
|
@ -61634,7 +61344,7 @@
|
|||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
|
||||
"integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/v8-to-istanbul": {
|
||||
|
@ -62813,7 +62523,7 @@
|
|||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
|
||||
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
|
||||
"devOptional": true,
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
|
@ -70753,13 +70463,17 @@
|
|||
"prism-react-renderer": "^2.3.0",
|
||||
"react": "^19.0.0",
|
||||
"react-dom": "^19.0.0",
|
||||
"react-markdown": "^9.0.1",
|
||||
"tailwindcss": "^3.4.13"
|
||||
"react-markdown": "^9.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/preset-react": "^7.26.3",
|
||||
"@docusaurus/module-type-aliases": "3.7.0",
|
||||
"@docusaurus/types": "3.7.0"
|
||||
"@docusaurus/types": "3.7.0",
|
||||
"@tailwindcss/postcss": "^4.1.3",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"daisyui": "^5.0.19",
|
||||
"postcss": "^8.4.47",
|
||||
"tailwindcss": "^4.1.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18.0"
|
||||
|
@ -70774,25 +70488,25 @@
|
|||
"@docusaurus/plugin-content-blog": "^3.7.0",
|
||||
"@docusaurus/preset-classic": "^3.7.0",
|
||||
"@mdx-js/react": "^3.0.0",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"clsx": "^2.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"postcss": "^8.4.47",
|
||||
"prism-react-renderer": "^2.3.0",
|
||||
"react": "^19.0.0",
|
||||
"react-dom": "^19.0.0",
|
||||
"react-markdown": "^9.0.1",
|
||||
"remark-smartypants": "^3.0.2",
|
||||
"tailwindcss": "^4.1.3"
|
||||
"remark-smartypants": "^3.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/plugin-syntax-import-attributes": "^7.25.6",
|
||||
"@docusaurus/module-type-aliases": "^3.7.0",
|
||||
"@docusaurus/types": "^3.7.0",
|
||||
"@tailwindcss/postcss": "^4.1.3",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"daisyui": "^5.0.19",
|
||||
"glob": "^11.0.0",
|
||||
"gray-matter": "^4.0.3",
|
||||
"postcss": "^8.4.47",
|
||||
"tailwindcss": "^4.1.3",
|
||||
"yaml-loader": "^0.8.1"
|
||||
},
|
||||
"engines": {
|
||||
|
@ -70871,12 +70585,6 @@
|
|||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"sites/org/node_modules/tailwindcss": {
|
||||
"version": "4.1.3",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.3.tgz",
|
||||
"integrity": "sha512-2Q+rw9vy1WFXu5cIxlvsabCwhU2qUwodGq03ODhLJ0jW4ek5BUtoCsnLB0qG+m8AHgEsSJcJGDSDe06FXlP74g==",
|
||||
"license": "MIT"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -103,6 +103,11 @@ const config = {
|
|||
],
|
||||
|
||||
themeConfig: {
|
||||
colorMode: {
|
||||
// Do not be tempted to change these
|
||||
disableSwitch: true,
|
||||
respectPrefersColorScheme: true,
|
||||
},
|
||||
algolia: {
|
||||
appId: 'VBV9JOCO5C',
|
||||
apiKey: '663aefa13d332c45801dc32d9d5ea718',
|
||||
|
|
|
@ -21,13 +21,17 @@
|
|||
"prism-react-renderer": "^2.3.0",
|
||||
"react": "^19.0.0",
|
||||
"react-dom": "^19.0.0",
|
||||
"react-markdown": "^9.0.1",
|
||||
"tailwindcss": "^3.4.13"
|
||||
"react-markdown": "^9.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/preset-react": "^7.26.3",
|
||||
"@docusaurus/module-type-aliases": "3.7.0",
|
||||
"@docusaurus/types": "3.7.0"
|
||||
"@docusaurus/types": "3.7.0",
|
||||
"@tailwindcss/postcss": "^4.1.3",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"daisyui": "^5.0.19",
|
||||
"postcss": "^8.4.47",
|
||||
"tailwindcss": "^4.1.3"
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
|
|
6
sites/dev/postcss.config.js
Normal file
6
sites/dev/postcss.config.js
Normal file
|
@ -0,0 +1,6 @@
|
|||
module.exports = {
|
||||
plugins: {
|
||||
'@tailwindcss/postcss': {},
|
||||
autoprefixer: {},
|
||||
},
|
||||
}
|
1
sites/dev/src/css
Symbolic link
1
sites/dev/src/css
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../org/src/css
|
|
@ -1,605 +0,0 @@
|
|||
/**
|
||||
* Any CSS included here will be global. The classic template
|
||||
* bundles Infima by default. Infima is a CSS framework designed to
|
||||
* work well for content-centric websites.
|
||||
*/
|
||||
|
||||
/* You can override the default Infima variables here. */
|
||||
:root {
|
||||
/* Neutral */
|
||||
--neutral-50: 0 0% 98%;
|
||||
--neutral-100: 0 0% 96.1%;
|
||||
--neutral-200: 0 0% 89.8%;
|
||||
--neutral-300: 0 0% 83.1%;
|
||||
--neutral-400: 0 0% 63.9%;
|
||||
--neutral-500: 0 0% 45.1%;
|
||||
--neutral-600: 0 0% 32.2%;
|
||||
--neutral-700: 0 0% 25.1%;
|
||||
--neutral-800: 0 0% 14.9%;
|
||||
--neutral-900: 0 0% 9%;
|
||||
--neutral-950: 0 0% 3.9%;
|
||||
|
||||
/* Sky */
|
||||
--sky-50: 204 100% 97.1%;
|
||||
--sky-100: 204 93.8% 93.7%;
|
||||
--sky-200: 200.6 94.4% 86.1%;
|
||||
--sky-300: 199.4 95.5% 73.9%;
|
||||
--sky-400: 198.4 93.2% 59.6%;
|
||||
--sky-500: 198.6 88.7% 48.4%;
|
||||
--sky-600: 200.4 98% 39.4%;
|
||||
--sky-700: 201.3 96.3% 32.2%;
|
||||
--sky-800: 201 90% 27.5%;
|
||||
--sky-900: 202 80.3% 23.9%;
|
||||
--sky-950: 204 80.2% 15.9%;
|
||||
|
||||
/* Violet */
|
||||
--violet-50: 250 100% 97.6%;
|
||||
--violet-100: 251.4 91.3% 95.5%;
|
||||
--violet-200: 250.5 95.2% 91.8%;
|
||||
--violet-300: 252.5 94.7% 85.1%;
|
||||
--violet-400: 255.1 91.7% 76.3%;
|
||||
--violet-500: 258.3 89.5% 66.3%;
|
||||
--violet-600: 262.1 83.3% 57.8%;
|
||||
--violet-700: 263.4 70% 50.4%;
|
||||
--violet-800: 263.4 69.3% 42.2%;
|
||||
--violet-900: 263.5 67.4% 34.9%;
|
||||
--violet-950: 261.2 72.6% 22.9%;
|
||||
|
||||
/* Pink */
|
||||
--pink-50: 327.3 73.3% 97.1%;
|
||||
--pink-100: 325.7 77.8% 94.7%;
|
||||
--pink-200: 325.9 84.6% 89.8%;
|
||||
--pink-300: 327.4 87.1% 81.8%;
|
||||
--pink-400: 328.6 85.5% 70.2%;
|
||||
--pink-500: 330.4 81.2% 60.4%;
|
||||
--pink-600: 333.3 71.4% 50.6%;
|
||||
--pink-700: 335.1 77.6% 42%;
|
||||
--pink-800: 335.8 74.4% 35.3%;
|
||||
--pink-900: 335.9 69% 30.4%;
|
||||
--pink-950: 336.2 83.9% 17.1%;
|
||||
|
||||
/* Color Palette */
|
||||
--ifm-color-primary: hsl(var(--sky-500));
|
||||
--ifm-color-primary-dark: hsl(var(--sky-600));
|
||||
--ifm-color-primary-light: hsl(var(--sky-400));
|
||||
--ifm-color-secondary: hsl(var(--sky-300));
|
||||
--ifm-color-tertiary: hsl(var(--pink-500));
|
||||
|
||||
/* Text Colors */
|
||||
--ifm-font-color-base: hsl(var(--neutral-900));
|
||||
--ifm-font-color-light: hsl(var(--neutral-50));
|
||||
--ifm-font-color-secondary: hsl(var(--sky-500));
|
||||
|
||||
/* Background Colors */
|
||||
--ifm-background-color: hsl(var(--neutral-50));
|
||||
--ifm-background-color-secondary: hsl(var(--neutral-100));
|
||||
|
||||
/* Borders and Outlines */
|
||||
--ifm-border-color: hsl(var(--neutral-200));
|
||||
--ifm-outline-color: hsl(var(--pink-300));
|
||||
|
||||
/* Link colors */
|
||||
--ifm-link-color: hsl(var(--sky-600));
|
||||
--ifm-link-hover-color: hsl(var(--sky-700));
|
||||
|
||||
/* Button Colors */
|
||||
--ifm-button-color: hsl(var(--neutral-50));
|
||||
--ifm-button-background-color: hsl(var(--sky-500));
|
||||
--ifm-button-background-hover-color: hsl(var(--sky-700));
|
||||
--ifm-button-border-color: hsl(var(--sky-600));
|
||||
|
||||
/* Font Sizes and Spacing */
|
||||
--ifm-font-size-base: 16px;
|
||||
--ifm-line-height-base: 1.5;
|
||||
--ifm-spacing-unit: 8px;
|
||||
--ifm-spacing-base: 16px;
|
||||
|
||||
/* Sidebar/Navigation Customizations */
|
||||
--ifm-sidebar-background-color: hsl(var(--neutral-50));
|
||||
--ifm-sidebar-link-color: hsl(var(--neutral-500));
|
||||
--ifm-sidebar-link-hover-color: hsl(var(--sky-600));
|
||||
--ifm-sidebar-active-link-color: hsl(var(--sky-600));
|
||||
--ifm-sidebar-item-spacing: 8px;
|
||||
|
||||
/* Navbar Customizations */
|
||||
--ifm-navbar-background-color: hsl(var(--sky-700));
|
||||
--ifm-navbar-link-color: hsl(var(--neutral-50));
|
||||
--ifm-navbar-link-hover-color: hsl(var(--sky-300));
|
||||
|
||||
/* Footer colors */
|
||||
--ifm-footer-background-color: hsl(var(--neutral-100));
|
||||
--ifm-footer-link-color: hsl(var(--sky-600));
|
||||
|
||||
/*
|
||||
* These are variables to style FreeSewing SVG output (drafts, examples, and so on)
|
||||
*/
|
||||
--pattern-bg: #fafafa;
|
||||
--pattern-fabric: #404040;
|
||||
--pattern-lining: #10b981;
|
||||
--pattern-interfacing: #a3a3a3;
|
||||
--pattern-canvas: #d97706;
|
||||
--pattern-various: #ef4444;
|
||||
--pattern-mark: #3b82f6;
|
||||
--pattern-contrast: #ec4899;
|
||||
--pattern-note: #8b5cf6;
|
||||
--pattern-color-0: #ef4444;
|
||||
--pattern-color-1: #22c55e;
|
||||
--pattern-color-2: #3b82f6;
|
||||
--pattern-color-3: #eab308;
|
||||
--pattern-color-4: #ec4899;
|
||||
--pattern-color-5: #8b5cf6;
|
||||
--pattern-color-6: #14b8a6;
|
||||
--pattern-color-7: #f59e0b;
|
||||
--pattern-color-8: #d946ef;
|
||||
--pattern-color-9: #06b6d4;
|
||||
--pattern-text-xs: 0.2rem;
|
||||
--pattern-text-sm: 0.3rem;
|
||||
--pattern-text: 0.4rem;
|
||||
--pattern-text-lg: 0.6rem;
|
||||
--pattern-text-xl: 0.8rem;
|
||||
--pattern-text-2xl: 1.5rem;
|
||||
--pattern-text-3xl: 2rem;
|
||||
--pattern-text-4xl: 3rem;
|
||||
--pattern-scale: 1;
|
||||
--pattern-stroke-xs: 0.2px;
|
||||
--pattern-stroke-sm: 0.4px;
|
||||
--pattern-stroke: 0.7px;
|
||||
--pattern-stroke-lg: 1.3px;
|
||||
--pattern-stroke-xl: 2px;
|
||||
--pattern-stroke-2xl: 4px;
|
||||
--pattern-stroke-3xl: 6px;
|
||||
--pattern-stroke-4xl: 8px;
|
||||
--pattern-stroke-5xl: 12px;
|
||||
--pattern-stroke-6xl: 16px;
|
||||
--pattern-stroke-7xl: 20px;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 996px) {
|
||||
:root {
|
||||
--ifm-menu-color: hsl(var(--neutral-50));
|
||||
}
|
||||
}
|
||||
|
||||
/* For readability concerns, you should choose a lighter palette in dark mode. */
|
||||
[data-theme='dark'] {
|
||||
/* Text Colors */
|
||||
--ifm-font-color-base: hsl(var(--neutral-200));
|
||||
--ifm-font-color-light: hsl(var(--neutral-50));
|
||||
|
||||
/* Background Colors */
|
||||
--ifm-background-color: hsl(var(--neutral-900));
|
||||
--ifm-background-color-secondary: hsl(var(--neutral-100));
|
||||
|
||||
/* Borders and Outlines */
|
||||
--ifm-border-color: hsl(var(--neutral-200));
|
||||
|
||||
/* Link colors */
|
||||
--ifm-link-color: hsl(var(--sky-400));
|
||||
--ifm-link-hover-color: hsl(var(--sky-500));
|
||||
|
||||
/* Button Colors */
|
||||
--ifm-button-color: hsl(var(--neutral-600));
|
||||
|
||||
/* Navbar Customizations */
|
||||
--ifm-navbar-background-color: hsl(var(--neutral-900));
|
||||
--ifm-navbar-link-color: hsl(var(--neutral-50));
|
||||
--ifm-navbar-link-hover-color: hsl(var(--sky-300));
|
||||
|
||||
/* Footer colors */
|
||||
--ifm-footer-background-color: hsl(var(--neutral-900));
|
||||
--ifm-footer-link-color: hsl(var(--sky-300));
|
||||
}
|
||||
|
||||
div.footer__copyright {
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
div.footer__copyright a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* Don't let the SVG surpass the parent container */
|
||||
svg.freesewing.pattern {
|
||||
max-width: 100%;
|
||||
max-height: 100%;
|
||||
}
|
||||
|
||||
/* Reset & defaults */
|
||||
svg.freesewing.pattern path,
|
||||
svg.freesewing.pattern circle {
|
||||
fill: none;
|
||||
stroke: none;
|
||||
stroke-opacity: 1;
|
||||
stroke-width: calc(var(--pattern-stroke) * var(--pattern-scale));
|
||||
stroke-linecap: round;
|
||||
stroke-linejoin: round;
|
||||
stroke: currentColor;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.fabric,
|
||||
svg.freesewing.pattern circle.fabric,
|
||||
svg.freesewing.pattern .stroke-fabric {
|
||||
stroke: var(--pattern-fabric);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.lining,
|
||||
svg.freesewing.pattern circle.lining,
|
||||
svg.freesewing.pattern .stroke-lining {
|
||||
stroke: var(--pattern-lining);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.interfacing,
|
||||
svg.freesewing.pattern circle.interfacing,
|
||||
svg.freesewing.pattern .stroke-interfacing {
|
||||
stroke: var(--pattern-interfacing);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.canvas,
|
||||
svg.freesewing.pattern circle.canvas,
|
||||
svg.freesewing.pattern .stroke-canvas {
|
||||
stroke: var(--pattern-canvas);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.various,
|
||||
svg.freesewing.pattern circle.various,
|
||||
svg.freesewing.pattern .stroke-various {
|
||||
stroke: var(--pattern-various);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.mark,
|
||||
svg.freesewing.pattern circle.mark,
|
||||
svg.freesewing.pattern .stroke-mark {
|
||||
stroke: var(--pattern-mark);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.contrast,
|
||||
svg.freesewing.pattern circle.contrast,
|
||||
svg.freesewing.pattern .stroke-contrast {
|
||||
stroke: var(--pattern-contrast);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.note,
|
||||
svg.freesewing.pattern circle.note,
|
||||
svg.freesewing.pattern .stroke-note {
|
||||
stroke: var(--pattern-note);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.fabric,
|
||||
svg.freesewing.pattern text.fabric,
|
||||
svg.freesewing.pattern .fill-fabric {
|
||||
fill: var(--pattern-fabric);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.lining,
|
||||
svg.freesewing.pattern text.lining,
|
||||
svg.freesewing.pattern .fill-lining {
|
||||
fill: var(--pattern-lining);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.interfacing,
|
||||
svg.freesewing.pattern text.interfacing,
|
||||
svg.freesewing.pattern .fill-interfacing {
|
||||
fill: var(--pattern-interfacing);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.canvas,
|
||||
svg.freesewing.pattern text.canvas,
|
||||
svg.freesewing.pattern .fill-canvas {
|
||||
fill: var(--pattern-canvas);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.various,
|
||||
svg.freesewing.pattern text.various,
|
||||
svg.freesewing.pattern .fill-various {
|
||||
fill: var(--pattern-various);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.mark,
|
||||
svg.freesewing.pattern text.mark,
|
||||
svg.freesewing.pattern .fill-mark {
|
||||
fill: var(--pattern-mark);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.contrast,
|
||||
svg.freesewing.pattern text.contrast,
|
||||
svg.freesewing.pattern .fill-contrast {
|
||||
fill: var(--pattern-contrast);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern tspan.note,
|
||||
svg.freesewing.pattern text.note,
|
||||
svg.freesewing.pattern .fill-note {
|
||||
fill: var(--pattern-note);
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-xs,
|
||||
svg.freesewing.pattern circle.stroke-xs {
|
||||
stroke-width: calc(var(--pattern-stroke-xs) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-sm,
|
||||
svg.freesewing.pattern circle.stroke-sm {
|
||||
stroke-width: calc(var(--pattern-stroke-sm) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-lg,
|
||||
svg.freesewing.pattern circle.stroke-lg {
|
||||
stroke-width: calc(var(--pattern-stroke-lg) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-xl,
|
||||
svg.freesewing.pattern circle.stroke-xl {
|
||||
stroke-width: calc(var(--pattern-stroke-xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-2xl,
|
||||
svg.freesewing.pattern circle.stroke-2xl {
|
||||
stroke-width: calc(var(--pattern-stroke-2xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-3xl,
|
||||
svg.freesewing.pattern circle.stroke-3xl {
|
||||
stroke-width: calc(var(--pattern-stroke-3xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-4xl,
|
||||
svg.freesewing.pattern circle.stroke-4xl {
|
||||
stroke-width: calc(var(--pattern-stroke-4xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-5xl,
|
||||
svg.freesewing.pattern circle.stroke-5xl {
|
||||
stroke-width: calc(var(--pattern-stroke-5xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-6xl,
|
||||
svg.freesewing.pattern circle.stroke-6xl {
|
||||
stroke-width: calc(var(--pattern-stroke-6xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-7xl,
|
||||
svg.freesewing.pattern circle.stroke-7xl {
|
||||
stroke-width: calc(var(--pattern-stroke-7xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.stroke-8xl,
|
||||
svg.freesewing.pattern circle.stroke-8xl {
|
||||
stroke-width: calc(var(--pattern-stroke-8xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.sa,
|
||||
svg.freesewing.pattern circle.sa {
|
||||
stroke-dasharray: 1, 3;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.help,
|
||||
svg.freesewing.pattern circle.help {
|
||||
stroke-dasharray: 15, 5, 2, 5;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.dotted,
|
||||
svg.freesewing.pattern circle.dotted {
|
||||
stroke-dasharray: 0.5, 1;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.dashed,
|
||||
svg.freesewing.pattern circle.dashed {
|
||||
stroke-dasharray: 2, 2;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.lashed,
|
||||
svg.freesewing.pattern circle.lashed {
|
||||
stroke-dasharray: 8, 3;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.hidden,
|
||||
svg.freesewing.pattern circle.hidden {
|
||||
stroke: none !important;
|
||||
fill: none !important;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.no-stroke,
|
||||
svg.freesewing.pattern circle.no-stroke {
|
||||
stroke: none !important;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern path.no-fill,
|
||||
svg.freesewing.pattern circle.no-fill {
|
||||
fill: none !important;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern text {
|
||||
font-size: calc(var(--pattern-text) * var(--pattern-scale));
|
||||
text-anchor: start;
|
||||
font-weight: normal;
|
||||
fill: currentColor;
|
||||
dominant-baseline: ideographic;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-xs {
|
||||
font-size: calc(var(--pattern-text-xs) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-sm {
|
||||
font-size: calc(var(--pattern-text-sm) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-lg {
|
||||
font-size: calc(var(--pattern-text-lg) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-xl {
|
||||
font-size: calc(var(--pattern-text-xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-2xl {
|
||||
font-size: calc(var(--pattern-text-2xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-3xl {
|
||||
font-size: calc(var(--pattern-text-3xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-4xl {
|
||||
font-size: calc(var(--pattern-text-4xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .text-5xl {
|
||||
font-size: calc(var(--pattern-text-5xl) * var(--pattern-scale));
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .bold {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .italic {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern text.capitalize {
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .center {
|
||||
text-anchor: middle;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .baseline-center {
|
||||
dominant-baseline: central;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .right {
|
||||
text-anchor: end;
|
||||
}
|
||||
|
||||
svg.freesewing.pattern .muted {
|
||||
opacity: 0.15;
|
||||
}
|
||||
|
||||
/* Developer view */
|
||||
g.develop.point {
|
||||
circle.center {
|
||||
stroke: var(--pattern-contrast);
|
||||
stroke-width: calc(var(--pattern-stroke) * var(--pattern-scale) / 2);
|
||||
fill: transparent;
|
||||
}
|
||||
}
|
||||
circle.develop.path.cp {
|
||||
stroke: none;
|
||||
fill: var(--pattern-lining);
|
||||
fill-opacity: 0.4;
|
||||
}
|
||||
path.develop.path.cp {
|
||||
stroke: var(--pattern-lining);
|
||||
stroke-width: calc(var(--pattern-stroke) * var(--pattern-scale) / 2);
|
||||
}
|
||||
|
||||
/* Styling the shadow DOM is hard to do
|
||||
* This is for styling FreeSewing snippets
|
||||
* TODO: Update snippets to use inline styles with CSS vars
|
||||
*/
|
||||
g#notch circle.note,
|
||||
g#bnotch path.note,
|
||||
g#bnotch circle.note {
|
||||
stroke: var(--pattern-note);
|
||||
fill: none;
|
||||
}
|
||||
g#notch circle.fill-note,
|
||||
g#bnotch circle.fill-note {
|
||||
fill: var(--pattern-note);
|
||||
}
|
||||
g#button circle.mark {
|
||||
stroke: var(--pattern-mark);
|
||||
fill: none;
|
||||
}
|
||||
g#button circle.fill-mark {
|
||||
fill: var(--pattern-mark);
|
||||
}
|
||||
g#button circle.no-stroke {
|
||||
stroke: none;
|
||||
}
|
||||
g#buttonhole path.mark,
|
||||
g#buttonhole-start path.mark,
|
||||
g#buttonhole-end path.mark {
|
||||
fill: none;
|
||||
stroke: var(--pattern-mark);
|
||||
}
|
||||
|
||||
/* Same for paperless grid, also in shadow DOM */
|
||||
rect.grid {
|
||||
stroke-width: 1;
|
||||
stroke: currentColor;
|
||||
}
|
||||
path.gridline {
|
||||
stroke-linecap: butt;
|
||||
stroke-width: 0.3 !important;
|
||||
stroke-dasharray: none;
|
||||
}
|
||||
path.gridline.sm {
|
||||
stroke-width: 0.15 !important;
|
||||
}
|
||||
path.gridline.xs {
|
||||
stroke-width: 0.1 !important;
|
||||
}
|
||||
path.gridline.metric.sm {
|
||||
stroke-dasharray: 3 1;
|
||||
}
|
||||
path.gridline.metric.xs {
|
||||
stroke-dasharray: 1 1;
|
||||
}
|
||||
path.gridline.imperial {
|
||||
stroke-dasharray: 5 5;
|
||||
}
|
||||
path.gridline.imperial.sm {
|
||||
stroke-dasharray: 2 2;
|
||||
}
|
||||
|
||||
figure.develop.example div.develop {
|
||||
.path,
|
||||
.point {
|
||||
border-left: 0.25rem solid transparent;
|
||||
padding-left: 0.25rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
.path {
|
||||
border-left: 3px dotted transparent;
|
||||
padding-left: 4px;
|
||||
}
|
||||
.path.c0,
|
||||
.point.c0 {
|
||||
border-color: var(--pattern-dev-0);
|
||||
}
|
||||
.path.c1,
|
||||
.point.c1 {
|
||||
border-color: var(--pattern-dev-1);
|
||||
}
|
||||
.path.c2,
|
||||
.point.c2 {
|
||||
border-color: var(--pattern-dev-2);
|
||||
}
|
||||
.path.c3,
|
||||
.point.c3 {
|
||||
border-color: var(--pattern-dev-3);
|
||||
}
|
||||
.path.c4,
|
||||
.point.c4 {
|
||||
border-color: var(--pattern-dev-4);
|
||||
}
|
||||
.path.c5,
|
||||
.point.c5 {
|
||||
border-color: var(--pattern-dev-5);
|
||||
}
|
||||
.path.c6,
|
||||
.point.c6 {
|
||||
border-color: var(--pattern-dev-6);
|
||||
}
|
||||
.path.c7,
|
||||
.point.c7 {
|
||||
border-color: var(--pattern-dev-7);
|
||||
}
|
||||
}
|
||||
|
||||
.caption {
|
||||
text-align: center;
|
||||
font-style: italic;
|
||||
margin-top: -1rem;
|
||||
}
|
|
@ -6,7 +6,6 @@ import MDXA from '@theme/MDXComponents/A';
|
|||
import MDXPre from '@theme/MDXComponents/Pre';
|
||||
import MDXDetails from '@theme/MDXComponents/Details';
|
||||
import MDXHeading from '@theme/MDXComponents/Heading';
|
||||
import MDXUl from '@theme/MDXComponents/Ul';
|
||||
import MDXLi from '@theme/MDXComponents/Li';
|
||||
import MDXImg from '@theme/MDXComponents/Img';
|
||||
import Admonition from '@theme/Admonition';
|
||||
|
@ -26,7 +25,6 @@ const MDXComponents = {
|
|||
code: MDXCode,
|
||||
a: MDXA,
|
||||
pre: MDXPre,
|
||||
ul: MDXUl,
|
||||
li: MDXLi,
|
||||
img: MDXImg,
|
||||
h1: (props) => <MDXHeading as="h1" {...props} />,
|
||||
|
@ -42,6 +40,9 @@ const MDXComponents = {
|
|||
// Custom FreeSewing components
|
||||
Example,
|
||||
ReadMore,
|
||||
// Prose styles
|
||||
ul: (props) => <ul className="tw:list tw:list-inside tw:list-disc tw:ml-2">{props.children}</ul>,
|
||||
ol: (props) => <ul className="tw:list tw:list-inside tw:list-decimal tw:ml-2">{props.children}</ul>,
|
||||
}
|
||||
|
||||
export default MDXComponents
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue