├── .gitignore ├── index.html ├── input.css ├── package-lock.json ├── package.json └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |Start building your Tailwind project
13 | 14 | 15 | -------------------------------------------------------------------------------- /input.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss'; 2 | 3 | /* 4 | The default border color has changed to `currentColor` in Tailwind CSS v4, 5 | so we've added these compatibility styles to make sure everything still 6 | looks the same as it did with Tailwind CSS v3. 7 | 8 | If we ever want to remove these styles, we need to add an explicit border 9 | color utility to any element that depends on these defaults. 10 | */ 11 | @layer base { 12 | *, 13 | ::after, 14 | ::before, 15 | ::backdrop, 16 | ::file-selector-button { 17 | border-color: var(--color-gray-200, currentColor); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "simple-tailwind-starter", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "simple-tailwind-starter", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "devDependencies": { 12 | "@tailwindcss/cli": "^4.0.12", 13 | "tailwindcss": "^4.0.12" 14 | } 15 | }, 16 | "node_modules/@parcel/watcher": { 17 | "version": "2.5.1", 18 | "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", 19 | "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", 20 | "dev": true, 21 | "hasInstallScript": true, 22 | "license": "MIT", 23 | "dependencies": { 24 | "detect-libc": "^1.0.3", 25 | "is-glob": "^4.0.3", 26 | "micromatch": "^4.0.5", 27 | "node-addon-api": "^7.0.0" 28 | }, 29 | "engines": { 30 | "node": ">= 10.0.0" 31 | }, 32 | "funding": { 33 | "type": "opencollective", 34 | "url": "https://opencollective.com/parcel" 35 | }, 36 | "optionalDependencies": { 37 | "@parcel/watcher-android-arm64": "2.5.1", 38 | "@parcel/watcher-darwin-arm64": "2.5.1", 39 | "@parcel/watcher-darwin-x64": "2.5.1", 40 | "@parcel/watcher-freebsd-x64": "2.5.1", 41 | "@parcel/watcher-linux-arm-glibc": "2.5.1", 42 | "@parcel/watcher-linux-arm-musl": "2.5.1", 43 | "@parcel/watcher-linux-arm64-glibc": "2.5.1", 44 | "@parcel/watcher-linux-arm64-musl": "2.5.1", 45 | "@parcel/watcher-linux-x64-glibc": "2.5.1", 46 | "@parcel/watcher-linux-x64-musl": "2.5.1", 47 | "@parcel/watcher-win32-arm64": "2.5.1", 48 | "@parcel/watcher-win32-ia32": "2.5.1", 49 | "@parcel/watcher-win32-x64": "2.5.1" 50 | } 51 | }, 52 | "node_modules/@parcel/watcher-android-arm64": { 53 | "version": "2.5.1", 54 | "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", 55 | "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", 56 | "cpu": [ 57 | "arm64" 58 | ], 59 | "dev": true, 60 | "license": "MIT", 61 | "optional": true, 62 | "os": [ 63 | "android" 64 | ], 65 | "engines": { 66 | "node": ">= 10.0.0" 67 | }, 68 | "funding": { 69 | "type": "opencollective", 70 | "url": "https://opencollective.com/parcel" 71 | } 72 | }, 73 | "node_modules/@parcel/watcher-darwin-arm64": { 74 | "version": "2.5.1", 75 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", 76 | "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", 77 | "cpu": [ 78 | "arm64" 79 | ], 80 | "dev": true, 81 | "license": "MIT", 82 | "optional": true, 83 | "os": [ 84 | "darwin" 85 | ], 86 | "engines": { 87 | "node": ">= 10.0.0" 88 | }, 89 | "funding": { 90 | "type": "opencollective", 91 | "url": "https://opencollective.com/parcel" 92 | } 93 | }, 94 | "node_modules/@parcel/watcher-darwin-x64": { 95 | "version": "2.5.1", 96 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", 97 | "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", 98 | "cpu": [ 99 | "x64" 100 | ], 101 | "dev": true, 102 | "license": "MIT", 103 | "optional": true, 104 | "os": [ 105 | "darwin" 106 | ], 107 | "engines": { 108 | "node": ">= 10.0.0" 109 | }, 110 | "funding": { 111 | "type": "opencollective", 112 | "url": "https://opencollective.com/parcel" 113 | } 114 | }, 115 | "node_modules/@parcel/watcher-freebsd-x64": { 116 | "version": "2.5.1", 117 | "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", 118 | "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", 119 | "cpu": [ 120 | "x64" 121 | ], 122 | "dev": true, 123 | "license": "MIT", 124 | "optional": true, 125 | "os": [ 126 | "freebsd" 127 | ], 128 | "engines": { 129 | "node": ">= 10.0.0" 130 | }, 131 | "funding": { 132 | "type": "opencollective", 133 | "url": "https://opencollective.com/parcel" 134 | } 135 | }, 136 | "node_modules/@parcel/watcher-linux-arm-glibc": { 137 | "version": "2.5.1", 138 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", 139 | "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", 140 | "cpu": [ 141 | "arm" 142 | ], 143 | "dev": true, 144 | "license": "MIT", 145 | "optional": true, 146 | "os": [ 147 | "linux" 148 | ], 149 | "engines": { 150 | "node": ">= 10.0.0" 151 | }, 152 | "funding": { 153 | "type": "opencollective", 154 | "url": "https://opencollective.com/parcel" 155 | } 156 | }, 157 | "node_modules/@parcel/watcher-linux-arm-musl": { 158 | "version": "2.5.1", 159 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", 160 | "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", 161 | "cpu": [ 162 | "arm" 163 | ], 164 | "dev": true, 165 | "license": "MIT", 166 | "optional": true, 167 | "os": [ 168 | "linux" 169 | ], 170 | "engines": { 171 | "node": ">= 10.0.0" 172 | }, 173 | "funding": { 174 | "type": "opencollective", 175 | "url": "https://opencollective.com/parcel" 176 | } 177 | }, 178 | "node_modules/@parcel/watcher-linux-arm64-glibc": { 179 | "version": "2.5.1", 180 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", 181 | "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", 182 | "cpu": [ 183 | "arm64" 184 | ], 185 | "dev": true, 186 | "license": "MIT", 187 | "optional": true, 188 | "os": [ 189 | "linux" 190 | ], 191 | "engines": { 192 | "node": ">= 10.0.0" 193 | }, 194 | "funding": { 195 | "type": "opencollective", 196 | "url": "https://opencollective.com/parcel" 197 | } 198 | }, 199 | "node_modules/@parcel/watcher-linux-arm64-musl": { 200 | "version": "2.5.1", 201 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", 202 | "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", 203 | "cpu": [ 204 | "arm64" 205 | ], 206 | "dev": true, 207 | "license": "MIT", 208 | "optional": true, 209 | "os": [ 210 | "linux" 211 | ], 212 | "engines": { 213 | "node": ">= 10.0.0" 214 | }, 215 | "funding": { 216 | "type": "opencollective", 217 | "url": "https://opencollective.com/parcel" 218 | } 219 | }, 220 | "node_modules/@parcel/watcher-linux-x64-glibc": { 221 | "version": "2.5.1", 222 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", 223 | "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", 224 | "cpu": [ 225 | "x64" 226 | ], 227 | "dev": true, 228 | "license": "MIT", 229 | "optional": true, 230 | "os": [ 231 | "linux" 232 | ], 233 | "engines": { 234 | "node": ">= 10.0.0" 235 | }, 236 | "funding": { 237 | "type": "opencollective", 238 | "url": "https://opencollective.com/parcel" 239 | } 240 | }, 241 | "node_modules/@parcel/watcher-linux-x64-musl": { 242 | "version": "2.5.1", 243 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", 244 | "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", 245 | "cpu": [ 246 | "x64" 247 | ], 248 | "dev": true, 249 | "license": "MIT", 250 | "optional": true, 251 | "os": [ 252 | "linux" 253 | ], 254 | "engines": { 255 | "node": ">= 10.0.0" 256 | }, 257 | "funding": { 258 | "type": "opencollective", 259 | "url": "https://opencollective.com/parcel" 260 | } 261 | }, 262 | "node_modules/@parcel/watcher-win32-arm64": { 263 | "version": "2.5.1", 264 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", 265 | "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", 266 | "cpu": [ 267 | "arm64" 268 | ], 269 | "dev": true, 270 | "license": "MIT", 271 | "optional": true, 272 | "os": [ 273 | "win32" 274 | ], 275 | "engines": { 276 | "node": ">= 10.0.0" 277 | }, 278 | "funding": { 279 | "type": "opencollective", 280 | "url": "https://opencollective.com/parcel" 281 | } 282 | }, 283 | "node_modules/@parcel/watcher-win32-ia32": { 284 | "version": "2.5.1", 285 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", 286 | "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", 287 | "cpu": [ 288 | "ia32" 289 | ], 290 | "dev": true, 291 | "license": "MIT", 292 | "optional": true, 293 | "os": [ 294 | "win32" 295 | ], 296 | "engines": { 297 | "node": ">= 10.0.0" 298 | }, 299 | "funding": { 300 | "type": "opencollective", 301 | "url": "https://opencollective.com/parcel" 302 | } 303 | }, 304 | "node_modules/@parcel/watcher-win32-x64": { 305 | "version": "2.5.1", 306 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", 307 | "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", 308 | "cpu": [ 309 | "x64" 310 | ], 311 | "dev": true, 312 | "license": "MIT", 313 | "optional": true, 314 | "os": [ 315 | "win32" 316 | ], 317 | "engines": { 318 | "node": ">= 10.0.0" 319 | }, 320 | "funding": { 321 | "type": "opencollective", 322 | "url": "https://opencollective.com/parcel" 323 | } 324 | }, 325 | "node_modules/@tailwindcss/cli": { 326 | "version": "4.0.12", 327 | "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.0.12.tgz", 328 | "integrity": "sha512-ULTi5qO1tJUxhNYc4MPhS9I+OoGT5GqPkIZ9p82Bu8xe8852r3n+PDceh8U6yy1lSyGVZUu4K1S+9gShvCKXjg==", 329 | "dev": true, 330 | "license": "MIT", 331 | "dependencies": { 332 | "@parcel/watcher": "^2.5.1", 333 | "@tailwindcss/node": "4.0.12", 334 | "@tailwindcss/oxide": "4.0.12", 335 | "enhanced-resolve": "^5.18.1", 336 | "lightningcss": "^1.29.1", 337 | "mri": "^1.2.0", 338 | "picocolors": "^1.1.1", 339 | "tailwindcss": "4.0.12" 340 | }, 341 | "bin": { 342 | "tailwindcss": "dist/index.mjs" 343 | } 344 | }, 345 | "node_modules/@tailwindcss/node": { 346 | "version": "4.0.12", 347 | "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.12.tgz", 348 | "integrity": "sha512-a6J11K1Ztdln9OrGfoM75/hChYPcHYGNYimqciMrvKXRmmPaS8XZTHhdvb5a3glz4Kd4ZxE1MnuFE2c0fGGmtg==", 349 | "dev": true, 350 | "license": "MIT", 351 | "dependencies": { 352 | "enhanced-resolve": "^5.18.1", 353 | "jiti": "^2.4.2", 354 | "tailwindcss": "4.0.12" 355 | } 356 | }, 357 | "node_modules/@tailwindcss/oxide": { 358 | "version": "4.0.12", 359 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.12.tgz", 360 | "integrity": "sha512-DWb+myvJB9xJwelwT9GHaMc1qJj6MDXRDR0CS+T8IdkejAtu8ctJAgV4r1drQJLPeS7mNwq2UHW2GWrudTf63A==", 361 | "dev": true, 362 | "license": "MIT", 363 | "engines": { 364 | "node": ">= 10" 365 | }, 366 | "optionalDependencies": { 367 | "@tailwindcss/oxide-android-arm64": "4.0.12", 368 | "@tailwindcss/oxide-darwin-arm64": "4.0.12", 369 | "@tailwindcss/oxide-darwin-x64": "4.0.12", 370 | "@tailwindcss/oxide-freebsd-x64": "4.0.12", 371 | "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.12", 372 | "@tailwindcss/oxide-linux-arm64-gnu": "4.0.12", 373 | "@tailwindcss/oxide-linux-arm64-musl": "4.0.12", 374 | "@tailwindcss/oxide-linux-x64-gnu": "4.0.12", 375 | "@tailwindcss/oxide-linux-x64-musl": "4.0.12", 376 | "@tailwindcss/oxide-win32-arm64-msvc": "4.0.12", 377 | "@tailwindcss/oxide-win32-x64-msvc": "4.0.12" 378 | } 379 | }, 380 | "node_modules/@tailwindcss/oxide-android-arm64": { 381 | "version": "4.0.12", 382 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.12.tgz", 383 | "integrity": "sha512-dAXCaemu3mHLXcA5GwGlQynX8n7tTdvn5i1zAxRvZ5iC9fWLl5bGnjZnzrQqT7ttxCvRwdVf3IHUnMVdDBO/kQ==", 384 | "cpu": [ 385 | "arm64" 386 | ], 387 | "dev": true, 388 | "license": "MIT", 389 | "optional": true, 390 | "os": [ 391 | "android" 392 | ], 393 | "engines": { 394 | "node": ">= 10" 395 | } 396 | }, 397 | "node_modules/@tailwindcss/oxide-darwin-arm64": { 398 | "version": "4.0.12", 399 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.12.tgz", 400 | "integrity": "sha512-vPNI+TpJQ7sizselDXIJdYkx9Cu6JBdtmRWujw9pVIxW8uz3O2PjgGGzL/7A0sXI8XDjSyRChrUnEW9rQygmJQ==", 401 | "cpu": [ 402 | "arm64" 403 | ], 404 | "dev": true, 405 | "license": "MIT", 406 | "optional": true, 407 | "os": [ 408 | "darwin" 409 | ], 410 | "engines": { 411 | "node": ">= 10" 412 | } 413 | }, 414 | "node_modules/@tailwindcss/oxide-darwin-x64": { 415 | "version": "4.0.12", 416 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.12.tgz", 417 | "integrity": "sha512-RL/9jM41Fdq4Efr35C5wgLx98BirnrfwuD+zgMFK6Ir68HeOSqBhW9jsEeC7Y/JcGyPd3MEoJVIU4fAb7YLg7A==", 418 | "cpu": [ 419 | "x64" 420 | ], 421 | "dev": true, 422 | "license": "MIT", 423 | "optional": true, 424 | "os": [ 425 | "darwin" 426 | ], 427 | "engines": { 428 | "node": ">= 10" 429 | } 430 | }, 431 | "node_modules/@tailwindcss/oxide-freebsd-x64": { 432 | "version": "4.0.12", 433 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.12.tgz", 434 | "integrity": "sha512-7WzWiax+LguJcMEimY0Q4sBLlFXu1tYxVka3+G2M9KmU/3m84J3jAIV4KZWnockbHsbb2XgrEjtlJKVwHQCoRA==", 435 | "cpu": [ 436 | "x64" 437 | ], 438 | "dev": true, 439 | "license": "MIT", 440 | "optional": true, 441 | "os": [ 442 | "freebsd" 443 | ], 444 | "engines": { 445 | "node": ">= 10" 446 | } 447 | }, 448 | "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 449 | "version": "4.0.12", 450 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.12.tgz", 451 | "integrity": "sha512-X9LRC7jjE1QlfIaBbXjY0PGeQP87lz5mEfLSVs2J1yRc9PSg1tEPS9NBqY4BU9v5toZgJgzKeaNltORyTs22TQ==", 452 | "cpu": [ 453 | "arm" 454 | ], 455 | "dev": true, 456 | "license": "MIT", 457 | "optional": true, 458 | "os": [ 459 | "linux" 460 | ], 461 | "engines": { 462 | "node": ">= 10" 463 | } 464 | }, 465 | "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 466 | "version": "4.0.12", 467 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.12.tgz", 468 | "integrity": "sha512-i24IFNq2402zfDdoWKypXz0ZNS2G4NKaA82tgBlE2OhHIE+4mg2JDb5wVfyP6R+MCm5grgXvurcIcKWvo44QiQ==", 469 | "cpu": [ 470 | "arm64" 471 | ], 472 | "dev": true, 473 | "license": "MIT", 474 | "optional": true, 475 | "os": [ 476 | "linux" 477 | ], 478 | "engines": { 479 | "node": ">= 10" 480 | } 481 | }, 482 | "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 483 | "version": "4.0.12", 484 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.12.tgz", 485 | "integrity": "sha512-LmOdshJBfAGIBG0DdBWhI0n5LTMurnGGJCHcsm9F//ISfsHtCnnYIKgYQui5oOz1SUCkqsMGfkAzWyNKZqbGNw==", 486 | "cpu": [ 487 | "arm64" 488 | ], 489 | "dev": true, 490 | "license": "MIT", 491 | "optional": true, 492 | "os": [ 493 | "linux" 494 | ], 495 | "engines": { 496 | "node": ">= 10" 497 | } 498 | }, 499 | "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 500 | "version": "4.0.12", 501 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.12.tgz", 502 | "integrity": "sha512-OSK667qZRH30ep8RiHbZDQfqkXjnzKxdn0oRwWzgCO8CoTxV+MvIkd0BWdQbYtYuM1wrakARV/Hwp0eA/qzdbw==", 503 | "cpu": [ 504 | "x64" 505 | ], 506 | "dev": true, 507 | "license": "MIT", 508 | "optional": true, 509 | "os": [ 510 | "linux" 511 | ], 512 | "engines": { 513 | "node": ">= 10" 514 | } 515 | }, 516 | "node_modules/@tailwindcss/oxide-linux-x64-musl": { 517 | "version": "4.0.12", 518 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.12.tgz", 519 | "integrity": "sha512-uylhWq6OWQ8krV8Jk+v0H/3AZKJW6xYMgNMyNnUbbYXWi7hIVdxRKNUB5UvrlC3RxtgsK5EAV2i1CWTRsNcAnA==", 520 | "cpu": [ 521 | "x64" 522 | ], 523 | "dev": true, 524 | "license": "MIT", 525 | "optional": true, 526 | "os": [ 527 | "linux" 528 | ], 529 | "engines": { 530 | "node": ">= 10" 531 | } 532 | }, 533 | "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 534 | "version": "4.0.12", 535 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.12.tgz", 536 | "integrity": "sha512-XDLnhMoXZEEOir1LK43/gHHwK84V1GlV8+pAncUAIN2wloeD+nNciI9WRIY/BeFTqES22DhTIGoilSO39xDb2g==", 537 | "cpu": [ 538 | "arm64" 539 | ], 540 | "dev": true, 541 | "license": "MIT", 542 | "optional": true, 543 | "os": [ 544 | "win32" 545 | ], 546 | "engines": { 547 | "node": ">= 10" 548 | } 549 | }, 550 | "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 551 | "version": "4.0.12", 552 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.12.tgz", 553 | "integrity": "sha512-I/BbjCLpKDQucvtn6rFuYLst1nfFwSMYyPzkx/095RE+tuzk5+fwXuzQh7T3fIBTcbn82qH/sFka7yPGA50tLw==", 554 | "cpu": [ 555 | "x64" 556 | ], 557 | "dev": true, 558 | "license": "MIT", 559 | "optional": true, 560 | "os": [ 561 | "win32" 562 | ], 563 | "engines": { 564 | "node": ">= 10" 565 | } 566 | }, 567 | "node_modules/braces": { 568 | "version": "3.0.3", 569 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 570 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 571 | "dev": true, 572 | "license": "MIT", 573 | "dependencies": { 574 | "fill-range": "^7.1.1" 575 | }, 576 | "engines": { 577 | "node": ">=8" 578 | } 579 | }, 580 | "node_modules/detect-libc": { 581 | "version": "1.0.3", 582 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 583 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 584 | "dev": true, 585 | "license": "Apache-2.0", 586 | "bin": { 587 | "detect-libc": "bin/detect-libc.js" 588 | }, 589 | "engines": { 590 | "node": ">=0.10" 591 | } 592 | }, 593 | "node_modules/enhanced-resolve": { 594 | "version": "5.18.1", 595 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 596 | "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 597 | "dev": true, 598 | "license": "MIT", 599 | "dependencies": { 600 | "graceful-fs": "^4.2.4", 601 | "tapable": "^2.2.0" 602 | }, 603 | "engines": { 604 | "node": ">=10.13.0" 605 | } 606 | }, 607 | "node_modules/fill-range": { 608 | "version": "7.1.1", 609 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 610 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 611 | "dev": true, 612 | "license": "MIT", 613 | "dependencies": { 614 | "to-regex-range": "^5.0.1" 615 | }, 616 | "engines": { 617 | "node": ">=8" 618 | } 619 | }, 620 | "node_modules/graceful-fs": { 621 | "version": "4.2.11", 622 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 623 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 624 | "dev": true, 625 | "license": "ISC" 626 | }, 627 | "node_modules/is-extglob": { 628 | "version": "2.1.1", 629 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 630 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 631 | "dev": true, 632 | "license": "MIT", 633 | "engines": { 634 | "node": ">=0.10.0" 635 | } 636 | }, 637 | "node_modules/is-glob": { 638 | "version": "4.0.3", 639 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 640 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 641 | "dev": true, 642 | "license": "MIT", 643 | "dependencies": { 644 | "is-extglob": "^2.1.1" 645 | }, 646 | "engines": { 647 | "node": ">=0.10.0" 648 | } 649 | }, 650 | "node_modules/is-number": { 651 | "version": "7.0.0", 652 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 653 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 654 | "dev": true, 655 | "license": "MIT", 656 | "engines": { 657 | "node": ">=0.12.0" 658 | } 659 | }, 660 | "node_modules/jiti": { 661 | "version": "2.4.2", 662 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", 663 | "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", 664 | "dev": true, 665 | "license": "MIT", 666 | "bin": { 667 | "jiti": "lib/jiti-cli.mjs" 668 | } 669 | }, 670 | "node_modules/lightningcss": { 671 | "version": "1.29.2", 672 | "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", 673 | "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", 674 | "dev": true, 675 | "license": "MPL-2.0", 676 | "dependencies": { 677 | "detect-libc": "^2.0.3" 678 | }, 679 | "engines": { 680 | "node": ">= 12.0.0" 681 | }, 682 | "funding": { 683 | "type": "opencollective", 684 | "url": "https://opencollective.com/parcel" 685 | }, 686 | "optionalDependencies": { 687 | "lightningcss-darwin-arm64": "1.29.2", 688 | "lightningcss-darwin-x64": "1.29.2", 689 | "lightningcss-freebsd-x64": "1.29.2", 690 | "lightningcss-linux-arm-gnueabihf": "1.29.2", 691 | "lightningcss-linux-arm64-gnu": "1.29.2", 692 | "lightningcss-linux-arm64-musl": "1.29.2", 693 | "lightningcss-linux-x64-gnu": "1.29.2", 694 | "lightningcss-linux-x64-musl": "1.29.2", 695 | "lightningcss-win32-arm64-msvc": "1.29.2", 696 | "lightningcss-win32-x64-msvc": "1.29.2" 697 | } 698 | }, 699 | "node_modules/lightningcss-darwin-arm64": { 700 | "version": "1.29.2", 701 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", 702 | "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", 703 | "cpu": [ 704 | "arm64" 705 | ], 706 | "dev": true, 707 | "license": "MPL-2.0", 708 | "optional": true, 709 | "os": [ 710 | "darwin" 711 | ], 712 | "engines": { 713 | "node": ">= 12.0.0" 714 | }, 715 | "funding": { 716 | "type": "opencollective", 717 | "url": "https://opencollective.com/parcel" 718 | } 719 | }, 720 | "node_modules/lightningcss-darwin-x64": { 721 | "version": "1.29.2", 722 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", 723 | "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", 724 | "cpu": [ 725 | "x64" 726 | ], 727 | "dev": true, 728 | "license": "MPL-2.0", 729 | "optional": true, 730 | "os": [ 731 | "darwin" 732 | ], 733 | "engines": { 734 | "node": ">= 12.0.0" 735 | }, 736 | "funding": { 737 | "type": "opencollective", 738 | "url": "https://opencollective.com/parcel" 739 | } 740 | }, 741 | "node_modules/lightningcss-freebsd-x64": { 742 | "version": "1.29.2", 743 | "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", 744 | "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", 745 | "cpu": [ 746 | "x64" 747 | ], 748 | "dev": true, 749 | "license": "MPL-2.0", 750 | "optional": true, 751 | "os": [ 752 | "freebsd" 753 | ], 754 | "engines": { 755 | "node": ">= 12.0.0" 756 | }, 757 | "funding": { 758 | "type": "opencollective", 759 | "url": "https://opencollective.com/parcel" 760 | } 761 | }, 762 | "node_modules/lightningcss-linux-arm-gnueabihf": { 763 | "version": "1.29.2", 764 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", 765 | "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", 766 | "cpu": [ 767 | "arm" 768 | ], 769 | "dev": true, 770 | "license": "MPL-2.0", 771 | "optional": true, 772 | "os": [ 773 | "linux" 774 | ], 775 | "engines": { 776 | "node": ">= 12.0.0" 777 | }, 778 | "funding": { 779 | "type": "opencollective", 780 | "url": "https://opencollective.com/parcel" 781 | } 782 | }, 783 | "node_modules/lightningcss-linux-arm64-gnu": { 784 | "version": "1.29.2", 785 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", 786 | "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", 787 | "cpu": [ 788 | "arm64" 789 | ], 790 | "dev": true, 791 | "license": "MPL-2.0", 792 | "optional": true, 793 | "os": [ 794 | "linux" 795 | ], 796 | "engines": { 797 | "node": ">= 12.0.0" 798 | }, 799 | "funding": { 800 | "type": "opencollective", 801 | "url": "https://opencollective.com/parcel" 802 | } 803 | }, 804 | "node_modules/lightningcss-linux-arm64-musl": { 805 | "version": "1.29.2", 806 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", 807 | "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", 808 | "cpu": [ 809 | "arm64" 810 | ], 811 | "dev": true, 812 | "license": "MPL-2.0", 813 | "optional": true, 814 | "os": [ 815 | "linux" 816 | ], 817 | "engines": { 818 | "node": ">= 12.0.0" 819 | }, 820 | "funding": { 821 | "type": "opencollective", 822 | "url": "https://opencollective.com/parcel" 823 | } 824 | }, 825 | "node_modules/lightningcss-linux-x64-gnu": { 826 | "version": "1.29.2", 827 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", 828 | "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", 829 | "cpu": [ 830 | "x64" 831 | ], 832 | "dev": true, 833 | "license": "MPL-2.0", 834 | "optional": true, 835 | "os": [ 836 | "linux" 837 | ], 838 | "engines": { 839 | "node": ">= 12.0.0" 840 | }, 841 | "funding": { 842 | "type": "opencollective", 843 | "url": "https://opencollective.com/parcel" 844 | } 845 | }, 846 | "node_modules/lightningcss-linux-x64-musl": { 847 | "version": "1.29.2", 848 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", 849 | "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", 850 | "cpu": [ 851 | "x64" 852 | ], 853 | "dev": true, 854 | "license": "MPL-2.0", 855 | "optional": true, 856 | "os": [ 857 | "linux" 858 | ], 859 | "engines": { 860 | "node": ">= 12.0.0" 861 | }, 862 | "funding": { 863 | "type": "opencollective", 864 | "url": "https://opencollective.com/parcel" 865 | } 866 | }, 867 | "node_modules/lightningcss-win32-arm64-msvc": { 868 | "version": "1.29.2", 869 | "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", 870 | "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", 871 | "cpu": [ 872 | "arm64" 873 | ], 874 | "dev": true, 875 | "license": "MPL-2.0", 876 | "optional": true, 877 | "os": [ 878 | "win32" 879 | ], 880 | "engines": { 881 | "node": ">= 12.0.0" 882 | }, 883 | "funding": { 884 | "type": "opencollective", 885 | "url": "https://opencollective.com/parcel" 886 | } 887 | }, 888 | "node_modules/lightningcss-win32-x64-msvc": { 889 | "version": "1.29.2", 890 | "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", 891 | "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", 892 | "cpu": [ 893 | "x64" 894 | ], 895 | "dev": true, 896 | "license": "MPL-2.0", 897 | "optional": true, 898 | "os": [ 899 | "win32" 900 | ], 901 | "engines": { 902 | "node": ">= 12.0.0" 903 | }, 904 | "funding": { 905 | "type": "opencollective", 906 | "url": "https://opencollective.com/parcel" 907 | } 908 | }, 909 | "node_modules/lightningcss/node_modules/detect-libc": { 910 | "version": "2.0.3", 911 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", 912 | "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", 913 | "dev": true, 914 | "license": "Apache-2.0", 915 | "engines": { 916 | "node": ">=8" 917 | } 918 | }, 919 | "node_modules/micromatch": { 920 | "version": "4.0.8", 921 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 922 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 923 | "dev": true, 924 | "license": "MIT", 925 | "dependencies": { 926 | "braces": "^3.0.3", 927 | "picomatch": "^2.3.1" 928 | }, 929 | "engines": { 930 | "node": ">=8.6" 931 | } 932 | }, 933 | "node_modules/mri": { 934 | "version": "1.2.0", 935 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 936 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 937 | "dev": true, 938 | "license": "MIT", 939 | "engines": { 940 | "node": ">=4" 941 | } 942 | }, 943 | "node_modules/node-addon-api": { 944 | "version": "7.1.1", 945 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 946 | "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 947 | "dev": true, 948 | "license": "MIT" 949 | }, 950 | "node_modules/picocolors": { 951 | "version": "1.1.1", 952 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 953 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 954 | "dev": true, 955 | "license": "ISC" 956 | }, 957 | "node_modules/picomatch": { 958 | "version": "2.3.1", 959 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 960 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 961 | "dev": true, 962 | "license": "MIT", 963 | "engines": { 964 | "node": ">=8.6" 965 | }, 966 | "funding": { 967 | "url": "https://github.com/sponsors/jonschlinkert" 968 | } 969 | }, 970 | "node_modules/tailwindcss": { 971 | "version": "4.0.12", 972 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.12.tgz", 973 | "integrity": "sha512-bT0hJo91FtncsAMSsMzUkoo/iEU0Xs5xgFgVC9XmdM9bw5MhZuQFjPNl6wxAE0SiQF/YTZJa+PndGWYSDtuxAg==", 974 | "dev": true, 975 | "license": "MIT" 976 | }, 977 | "node_modules/tapable": { 978 | "version": "2.2.1", 979 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 980 | "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 981 | "dev": true, 982 | "license": "MIT", 983 | "engines": { 984 | "node": ">=6" 985 | } 986 | }, 987 | "node_modules/to-regex-range": { 988 | "version": "5.0.1", 989 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 990 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 991 | "dev": true, 992 | "license": "MIT", 993 | "dependencies": { 994 | "is-number": "^7.0.0" 995 | }, 996 | "engines": { 997 | "node": ">=8.0" 998 | } 999 | } 1000 | }, 1001 | "dependencies": { 1002 | "@parcel/watcher": { 1003 | "version": "2.5.1", 1004 | "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", 1005 | "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", 1006 | "dev": true, 1007 | "requires": { 1008 | "@parcel/watcher-android-arm64": "2.5.1", 1009 | "@parcel/watcher-darwin-arm64": "2.5.1", 1010 | "@parcel/watcher-darwin-x64": "2.5.1", 1011 | "@parcel/watcher-freebsd-x64": "2.5.1", 1012 | "@parcel/watcher-linux-arm-glibc": "2.5.1", 1013 | "@parcel/watcher-linux-arm-musl": "2.5.1", 1014 | "@parcel/watcher-linux-arm64-glibc": "2.5.1", 1015 | "@parcel/watcher-linux-arm64-musl": "2.5.1", 1016 | "@parcel/watcher-linux-x64-glibc": "2.5.1", 1017 | "@parcel/watcher-linux-x64-musl": "2.5.1", 1018 | "@parcel/watcher-win32-arm64": "2.5.1", 1019 | "@parcel/watcher-win32-ia32": "2.5.1", 1020 | "@parcel/watcher-win32-x64": "2.5.1", 1021 | "detect-libc": "^1.0.3", 1022 | "is-glob": "^4.0.3", 1023 | "micromatch": "^4.0.5", 1024 | "node-addon-api": "^7.0.0" 1025 | } 1026 | }, 1027 | "@parcel/watcher-android-arm64": { 1028 | "version": "2.5.1", 1029 | "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", 1030 | "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", 1031 | "dev": true, 1032 | "optional": true 1033 | }, 1034 | "@parcel/watcher-darwin-arm64": { 1035 | "version": "2.5.1", 1036 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", 1037 | "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", 1038 | "dev": true, 1039 | "optional": true 1040 | }, 1041 | "@parcel/watcher-darwin-x64": { 1042 | "version": "2.5.1", 1043 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", 1044 | "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", 1045 | "dev": true, 1046 | "optional": true 1047 | }, 1048 | "@parcel/watcher-freebsd-x64": { 1049 | "version": "2.5.1", 1050 | "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", 1051 | "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", 1052 | "dev": true, 1053 | "optional": true 1054 | }, 1055 | "@parcel/watcher-linux-arm-glibc": { 1056 | "version": "2.5.1", 1057 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", 1058 | "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", 1059 | "dev": true, 1060 | "optional": true 1061 | }, 1062 | "@parcel/watcher-linux-arm-musl": { 1063 | "version": "2.5.1", 1064 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", 1065 | "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", 1066 | "dev": true, 1067 | "optional": true 1068 | }, 1069 | "@parcel/watcher-linux-arm64-glibc": { 1070 | "version": "2.5.1", 1071 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", 1072 | "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", 1073 | "dev": true, 1074 | "optional": true 1075 | }, 1076 | "@parcel/watcher-linux-arm64-musl": { 1077 | "version": "2.5.1", 1078 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", 1079 | "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", 1080 | "dev": true, 1081 | "optional": true 1082 | }, 1083 | "@parcel/watcher-linux-x64-glibc": { 1084 | "version": "2.5.1", 1085 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", 1086 | "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", 1087 | "dev": true, 1088 | "optional": true 1089 | }, 1090 | "@parcel/watcher-linux-x64-musl": { 1091 | "version": "2.5.1", 1092 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", 1093 | "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", 1094 | "dev": true, 1095 | "optional": true 1096 | }, 1097 | "@parcel/watcher-win32-arm64": { 1098 | "version": "2.5.1", 1099 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", 1100 | "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", 1101 | "dev": true, 1102 | "optional": true 1103 | }, 1104 | "@parcel/watcher-win32-ia32": { 1105 | "version": "2.5.1", 1106 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", 1107 | "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", 1108 | "dev": true, 1109 | "optional": true 1110 | }, 1111 | "@parcel/watcher-win32-x64": { 1112 | "version": "2.5.1", 1113 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", 1114 | "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", 1115 | "dev": true, 1116 | "optional": true 1117 | }, 1118 | "@tailwindcss/cli": { 1119 | "version": "4.0.12", 1120 | "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.0.12.tgz", 1121 | "integrity": "sha512-ULTi5qO1tJUxhNYc4MPhS9I+OoGT5GqPkIZ9p82Bu8xe8852r3n+PDceh8U6yy1lSyGVZUu4K1S+9gShvCKXjg==", 1122 | "dev": true, 1123 | "requires": { 1124 | "@parcel/watcher": "^2.5.1", 1125 | "@tailwindcss/node": "4.0.12", 1126 | "@tailwindcss/oxide": "4.0.12", 1127 | "enhanced-resolve": "^5.18.1", 1128 | "lightningcss": "^1.29.1", 1129 | "mri": "^1.2.0", 1130 | "picocolors": "^1.1.1", 1131 | "tailwindcss": "4.0.12" 1132 | } 1133 | }, 1134 | "@tailwindcss/node": { 1135 | "version": "4.0.12", 1136 | "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.12.tgz", 1137 | "integrity": "sha512-a6J11K1Ztdln9OrGfoM75/hChYPcHYGNYimqciMrvKXRmmPaS8XZTHhdvb5a3glz4Kd4ZxE1MnuFE2c0fGGmtg==", 1138 | "dev": true, 1139 | "requires": { 1140 | "enhanced-resolve": "^5.18.1", 1141 | "jiti": "^2.4.2", 1142 | "tailwindcss": "4.0.12" 1143 | } 1144 | }, 1145 | "@tailwindcss/oxide": { 1146 | "version": "4.0.12", 1147 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.12.tgz", 1148 | "integrity": "sha512-DWb+myvJB9xJwelwT9GHaMc1qJj6MDXRDR0CS+T8IdkejAtu8ctJAgV4r1drQJLPeS7mNwq2UHW2GWrudTf63A==", 1149 | "dev": true, 1150 | "requires": { 1151 | "@tailwindcss/oxide-android-arm64": "4.0.12", 1152 | "@tailwindcss/oxide-darwin-arm64": "4.0.12", 1153 | "@tailwindcss/oxide-darwin-x64": "4.0.12", 1154 | "@tailwindcss/oxide-freebsd-x64": "4.0.12", 1155 | "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.12", 1156 | "@tailwindcss/oxide-linux-arm64-gnu": "4.0.12", 1157 | "@tailwindcss/oxide-linux-arm64-musl": "4.0.12", 1158 | "@tailwindcss/oxide-linux-x64-gnu": "4.0.12", 1159 | "@tailwindcss/oxide-linux-x64-musl": "4.0.12", 1160 | "@tailwindcss/oxide-win32-arm64-msvc": "4.0.12", 1161 | "@tailwindcss/oxide-win32-x64-msvc": "4.0.12" 1162 | } 1163 | }, 1164 | "@tailwindcss/oxide-android-arm64": { 1165 | "version": "4.0.12", 1166 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.12.tgz", 1167 | "integrity": "sha512-dAXCaemu3mHLXcA5GwGlQynX8n7tTdvn5i1zAxRvZ5iC9fWLl5bGnjZnzrQqT7ttxCvRwdVf3IHUnMVdDBO/kQ==", 1168 | "dev": true, 1169 | "optional": true 1170 | }, 1171 | "@tailwindcss/oxide-darwin-arm64": { 1172 | "version": "4.0.12", 1173 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.12.tgz", 1174 | "integrity": "sha512-vPNI+TpJQ7sizselDXIJdYkx9Cu6JBdtmRWujw9pVIxW8uz3O2PjgGGzL/7A0sXI8XDjSyRChrUnEW9rQygmJQ==", 1175 | "dev": true, 1176 | "optional": true 1177 | }, 1178 | "@tailwindcss/oxide-darwin-x64": { 1179 | "version": "4.0.12", 1180 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.12.tgz", 1181 | "integrity": "sha512-RL/9jM41Fdq4Efr35C5wgLx98BirnrfwuD+zgMFK6Ir68HeOSqBhW9jsEeC7Y/JcGyPd3MEoJVIU4fAb7YLg7A==", 1182 | "dev": true, 1183 | "optional": true 1184 | }, 1185 | "@tailwindcss/oxide-freebsd-x64": { 1186 | "version": "4.0.12", 1187 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.12.tgz", 1188 | "integrity": "sha512-7WzWiax+LguJcMEimY0Q4sBLlFXu1tYxVka3+G2M9KmU/3m84J3jAIV4KZWnockbHsbb2XgrEjtlJKVwHQCoRA==", 1189 | "dev": true, 1190 | "optional": true 1191 | }, 1192 | "@tailwindcss/oxide-linux-arm-gnueabihf": { 1193 | "version": "4.0.12", 1194 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.12.tgz", 1195 | "integrity": "sha512-X9LRC7jjE1QlfIaBbXjY0PGeQP87lz5mEfLSVs2J1yRc9PSg1tEPS9NBqY4BU9v5toZgJgzKeaNltORyTs22TQ==", 1196 | "dev": true, 1197 | "optional": true 1198 | }, 1199 | "@tailwindcss/oxide-linux-arm64-gnu": { 1200 | "version": "4.0.12", 1201 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.12.tgz", 1202 | "integrity": "sha512-i24IFNq2402zfDdoWKypXz0ZNS2G4NKaA82tgBlE2OhHIE+4mg2JDb5wVfyP6R+MCm5grgXvurcIcKWvo44QiQ==", 1203 | "dev": true, 1204 | "optional": true 1205 | }, 1206 | "@tailwindcss/oxide-linux-arm64-musl": { 1207 | "version": "4.0.12", 1208 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.12.tgz", 1209 | "integrity": "sha512-LmOdshJBfAGIBG0DdBWhI0n5LTMurnGGJCHcsm9F//ISfsHtCnnYIKgYQui5oOz1SUCkqsMGfkAzWyNKZqbGNw==", 1210 | "dev": true, 1211 | "optional": true 1212 | }, 1213 | "@tailwindcss/oxide-linux-x64-gnu": { 1214 | "version": "4.0.12", 1215 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.12.tgz", 1216 | "integrity": "sha512-OSK667qZRH30ep8RiHbZDQfqkXjnzKxdn0oRwWzgCO8CoTxV+MvIkd0BWdQbYtYuM1wrakARV/Hwp0eA/qzdbw==", 1217 | "dev": true, 1218 | "optional": true 1219 | }, 1220 | "@tailwindcss/oxide-linux-x64-musl": { 1221 | "version": "4.0.12", 1222 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.12.tgz", 1223 | "integrity": "sha512-uylhWq6OWQ8krV8Jk+v0H/3AZKJW6xYMgNMyNnUbbYXWi7hIVdxRKNUB5UvrlC3RxtgsK5EAV2i1CWTRsNcAnA==", 1224 | "dev": true, 1225 | "optional": true 1226 | }, 1227 | "@tailwindcss/oxide-win32-arm64-msvc": { 1228 | "version": "4.0.12", 1229 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.12.tgz", 1230 | "integrity": "sha512-XDLnhMoXZEEOir1LK43/gHHwK84V1GlV8+pAncUAIN2wloeD+nNciI9WRIY/BeFTqES22DhTIGoilSO39xDb2g==", 1231 | "dev": true, 1232 | "optional": true 1233 | }, 1234 | "@tailwindcss/oxide-win32-x64-msvc": { 1235 | "version": "4.0.12", 1236 | "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.12.tgz", 1237 | "integrity": "sha512-I/BbjCLpKDQucvtn6rFuYLst1nfFwSMYyPzkx/095RE+tuzk5+fwXuzQh7T3fIBTcbn82qH/sFka7yPGA50tLw==", 1238 | "dev": true, 1239 | "optional": true 1240 | }, 1241 | "braces": { 1242 | "version": "3.0.3", 1243 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1244 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1245 | "dev": true, 1246 | "requires": { 1247 | "fill-range": "^7.1.1" 1248 | } 1249 | }, 1250 | "detect-libc": { 1251 | "version": "1.0.3", 1252 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 1253 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 1254 | "dev": true 1255 | }, 1256 | "enhanced-resolve": { 1257 | "version": "5.18.1", 1258 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", 1259 | "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", 1260 | "dev": true, 1261 | "requires": { 1262 | "graceful-fs": "^4.2.4", 1263 | "tapable": "^2.2.0" 1264 | } 1265 | }, 1266 | "fill-range": { 1267 | "version": "7.1.1", 1268 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1269 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1270 | "dev": true, 1271 | "requires": { 1272 | "to-regex-range": "^5.0.1" 1273 | } 1274 | }, 1275 | "graceful-fs": { 1276 | "version": "4.2.11", 1277 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1278 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 1279 | "dev": true 1280 | }, 1281 | "is-extglob": { 1282 | "version": "2.1.1", 1283 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1284 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1285 | "dev": true 1286 | }, 1287 | "is-glob": { 1288 | "version": "4.0.3", 1289 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1290 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1291 | "dev": true, 1292 | "requires": { 1293 | "is-extglob": "^2.1.1" 1294 | } 1295 | }, 1296 | "is-number": { 1297 | "version": "7.0.0", 1298 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1299 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1300 | "dev": true 1301 | }, 1302 | "jiti": { 1303 | "version": "2.4.2", 1304 | "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", 1305 | "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", 1306 | "dev": true 1307 | }, 1308 | "lightningcss": { 1309 | "version": "1.29.2", 1310 | "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", 1311 | "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", 1312 | "dev": true, 1313 | "requires": { 1314 | "detect-libc": "^2.0.3", 1315 | "lightningcss-darwin-arm64": "1.29.2", 1316 | "lightningcss-darwin-x64": "1.29.2", 1317 | "lightningcss-freebsd-x64": "1.29.2", 1318 | "lightningcss-linux-arm-gnueabihf": "1.29.2", 1319 | "lightningcss-linux-arm64-gnu": "1.29.2", 1320 | "lightningcss-linux-arm64-musl": "1.29.2", 1321 | "lightningcss-linux-x64-gnu": "1.29.2", 1322 | "lightningcss-linux-x64-musl": "1.29.2", 1323 | "lightningcss-win32-arm64-msvc": "1.29.2", 1324 | "lightningcss-win32-x64-msvc": "1.29.2" 1325 | }, 1326 | "dependencies": { 1327 | "detect-libc": { 1328 | "version": "2.0.3", 1329 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", 1330 | "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", 1331 | "dev": true 1332 | } 1333 | } 1334 | }, 1335 | "lightningcss-darwin-arm64": { 1336 | "version": "1.29.2", 1337 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", 1338 | "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", 1339 | "dev": true, 1340 | "optional": true 1341 | }, 1342 | "lightningcss-darwin-x64": { 1343 | "version": "1.29.2", 1344 | "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", 1345 | "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", 1346 | "dev": true, 1347 | "optional": true 1348 | }, 1349 | "lightningcss-freebsd-x64": { 1350 | "version": "1.29.2", 1351 | "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", 1352 | "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", 1353 | "dev": true, 1354 | "optional": true 1355 | }, 1356 | "lightningcss-linux-arm-gnueabihf": { 1357 | "version": "1.29.2", 1358 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", 1359 | "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", 1360 | "dev": true, 1361 | "optional": true 1362 | }, 1363 | "lightningcss-linux-arm64-gnu": { 1364 | "version": "1.29.2", 1365 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", 1366 | "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", 1367 | "dev": true, 1368 | "optional": true 1369 | }, 1370 | "lightningcss-linux-arm64-musl": { 1371 | "version": "1.29.2", 1372 | "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", 1373 | "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", 1374 | "dev": true, 1375 | "optional": true 1376 | }, 1377 | "lightningcss-linux-x64-gnu": { 1378 | "version": "1.29.2", 1379 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", 1380 | "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", 1381 | "dev": true, 1382 | "optional": true 1383 | }, 1384 | "lightningcss-linux-x64-musl": { 1385 | "version": "1.29.2", 1386 | "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", 1387 | "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", 1388 | "dev": true, 1389 | "optional": true 1390 | }, 1391 | "lightningcss-win32-arm64-msvc": { 1392 | "version": "1.29.2", 1393 | "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", 1394 | "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", 1395 | "dev": true, 1396 | "optional": true 1397 | }, 1398 | "lightningcss-win32-x64-msvc": { 1399 | "version": "1.29.2", 1400 | "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", 1401 | "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", 1402 | "dev": true, 1403 | "optional": true 1404 | }, 1405 | "micromatch": { 1406 | "version": "4.0.8", 1407 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 1408 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1409 | "dev": true, 1410 | "requires": { 1411 | "braces": "^3.0.3", 1412 | "picomatch": "^2.3.1" 1413 | } 1414 | }, 1415 | "mri": { 1416 | "version": "1.2.0", 1417 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1418 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1419 | "dev": true 1420 | }, 1421 | "node-addon-api": { 1422 | "version": "7.1.1", 1423 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 1424 | "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 1425 | "dev": true 1426 | }, 1427 | "picocolors": { 1428 | "version": "1.1.1", 1429 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1430 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1431 | "dev": true 1432 | }, 1433 | "picomatch": { 1434 | "version": "2.3.1", 1435 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1436 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1437 | "dev": true 1438 | }, 1439 | "tailwindcss": { 1440 | "version": "4.0.12", 1441 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.12.tgz", 1442 | "integrity": "sha512-bT0hJo91FtncsAMSsMzUkoo/iEU0Xs5xgFgVC9XmdM9bw5MhZuQFjPNl6wxAE0SiQF/YTZJa+PndGWYSDtuxAg==", 1443 | "dev": true 1444 | }, 1445 | "tapable": { 1446 | "version": "2.2.1", 1447 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", 1448 | "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", 1449 | "dev": true 1450 | }, 1451 | "to-regex-range": { 1452 | "version": "5.0.1", 1453 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1454 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1455 | "dev": true, 1456 | "requires": { 1457 | "is-number": "^7.0.0" 1458 | } 1459 | } 1460 | } 1461 | } 1462 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "simple-tailwind-starter", 3 | "version": "1.0.0", 4 | "description": "Simple file structure for Tailwind projects", 5 | "main": "index.js", 6 | "scripts": { 7 | "watch": "npx @tailwindcss/cli -i ./input.css -o ./css/style.css --watch", 8 | "build": "npx @tailwindcss/cli -i ./input.css -o ./css/style.css" 9 | }, 10 | "author": "Brad Traversy", 11 | "license": "MIT", 12 | "devDependencies": { 13 | "@tailwindcss/cli": "^4.0.12", 14 | "tailwindcss": "^4.0.12" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Simple Tailwind Starter 2 | 3 | This is a simple Tailwind starter project using the Tailwind CLI. It is meant to be used as a starting point for your projects. This is the same setup used in my [Tailwind From Scratch Course](https://www.traversymedia.com/tailwind-css-course). 4 | 5 | ## Usage 6 | 7 | Clone the repo: 8 | 9 | ```bash 10 | git clone 11 | ``` 12 | 13 | Install the dependencies: 14 | 15 | ```bash 16 | npm install 17 | ``` 18 | 19 | Build or watch the CSS file: 20 | 21 | ```bash 22 | # Build once 23 | npm run build 24 | 25 | # Watch for changes 26 | npm run watch 27 | ``` 28 | 29 | This will watch the `src/input.css` file and build it to `css/style.css`, which will be your final CSS file. 30 | 31 | ## License 32 | 33 | This project is open source and available under the [MIT License](LICENSE). 34 | --------------------------------------------------------------------------------