diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ab03568 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Satakun Utama + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 817dd80..dfa2df4 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,12 @@ -# Astro Starter Kit: Minimal +# MoveToLinux -```sh -pnpm create astro@latest -- --template minimal -``` +Move to Linux is an informational website project which allows its user to interactively +learn more about Linux. -> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! +## Dependencies -## 🚀 Project Structure +This project uses Astro, Tailwind CSS, and Breeze icons. -Inside of your Astro project, you'll see the following folders and files: +## License -```text -/ -├── public/ -├── src/ -│ └── pages/ -│ └── index.astro -└── package.json -``` - -Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. - -There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. - -Any static assets, like images, can be placed in the `public/` directory. - -## 🧞 Commands - -All commands are run from the root of the project, from a terminal: - -| Command | Action | -| :------------------------ | :----------------------------------------------- | -| `pnpm install` | Installs dependencies | -| `pnpm dev` | Starts local dev server at `localhost:4321` | -| `pnpm build` | Build your production site to `./dist/` | -| `pnpm preview` | Preview your build locally, before deploying | -| `pnpm astro ...` | Run CLI commands like `astro add`, `astro check` | -| `pnpm astro -- --help` | Get help using the Astro CLI | - -## 👀 Want to learn more? - -Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). +This project is licensed under MIT License. diff --git a/astro.config.mjs b/astro.config.mjs index e762ba5..29227a6 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,5 +1,30 @@ // @ts-check import { defineConfig } from 'astro/config'; +import tailwindcss from '@tailwindcss/vite'; +import { fileURLToPath } from 'node:url'; + +import solidJs from "@astrojs/solid-js"; + // https://astro.build/config -export default defineConfig({}); +export default defineConfig({ + i18n: { + locales: ["en", "th"], + defaultLocale: "en", + routing: { + prefixDefaultLocale: true, + redirectToDefaultLocale: false + } + }, + + vite: { + plugins: [tailwindcss()], + resolve: { + alias: { + "@": fileURLToPath(new URL("./src", import.meta.url)) + } + } + }, + + integrations: [solidJs()] +}); \ No newline at end of file diff --git a/package.json b/package.json index aeeee00..27651e9 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,14 @@ "astro": "astro" }, "dependencies": { - "astro": "^5.13.7" + "@astrojs/solid-js": "^5.1.1", + "@tailwindcss/vite": "^4.1.13", + "astro": "^5.13.7", + "solid-js": "^1.9.9", + "tailwindcss": "^4.1.13" }, - "packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67" + "packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67", + "devDependencies": { + "@types/node": "^24.3.1" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d4bff5..ebea1e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,25 @@ importers: .: dependencies: + '@astrojs/solid-js': + specifier: ^5.1.1 + version: 5.1.1(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-js@1.9.9) + '@tailwindcss/vite': + specifier: ^4.1.13 + version: 4.1.13(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)) astro: specifier: ^5.13.7 - version: 5.13.7(@types/node@24.3.1)(rollup@4.50.1)(typescript@5.9.2) + version: 5.13.7(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.1)(typescript@5.9.2) + solid-js: + specifier: ^1.9.9 + version: 1.9.9 + tailwindcss: + specifier: ^4.1.13 + version: 4.1.13 + devDependencies: + '@types/node': + specifier: ^24.3.1 + version: 24.3.1 packages: @@ -27,10 +43,62 @@ packages: resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/solid-js@5.1.1': + resolution: {integrity: sha512-8HoB5d58N9UYHWIkg523BF6pc/SFgri3UxNg2faH/PzTWHncJrUujprjuW7atpiZSP8cFFOId/dPE7F2/ydFKg==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + peerDependencies: + solid-devtools: ^0.30.1 + solid-js: ^1.8.5 + peerDependenciesMeta: + solid-devtools: + optional: true + '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.4': + resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.4': + resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.18.6': + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} @@ -39,11 +107,33 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.28.4': resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.4': + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} @@ -332,9 +422,26 @@ packages: cpu: [x64] os: [win32] + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} @@ -476,6 +583,108 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + '@tailwindcss/node@4.1.13': + resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==} + + '@tailwindcss/oxide-android-arm64@4.1.13': + resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.13': + resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.13': + resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.13': + resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.13': + resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==} + engines: {node: '>= 10'} + + '@tailwindcss/vite@4.1.13': + resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -549,6 +758,20 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} + babel-plugin-jsx-dom-expressions@0.40.1: + resolution: {integrity: sha512-b4iHuirqK7RgaMzB2Lsl7MqrlDgQtVRSSazyrmx7wB3T759ggGjod5Rkok5MfHjQXhR7tRPmdwoeGPqBnW2KfA==} + peerDependencies: + '@babel/core': ^7.20.12 + + babel-preset-solid@1.9.9: + resolution: {integrity: sha512-pCnxWrciluXCeli/dj5PIEHgbNzim3evtTn12snjqqg8QZWJNMjH1AWIp4iG/tbVjqQ72aBEymMSagvmgxubXw==} + peerDependencies: + '@babel/core': ^7.0.0 + solid-js: ^1.9.8 + peerDependenciesMeta: + solid-js: + optional: true + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -568,10 +791,18 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} + browserslist@4.25.4: + resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + camelcase@8.0.0: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} + caniuse-lite@1.0.30001741: + resolution: {integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -592,6 +823,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + ci-info@4.3.0: resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} @@ -628,6 +863,9 @@ packages: common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie-es@1.2.2: resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} @@ -650,6 +888,9 @@ packages: engines: {node: '>=4'} hasBin: true + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -700,12 +941,19 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} + electron-to-chromium@1.5.218: + resolution: {integrity: sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==} + emoji-regex@10.5.0: resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + entities@6.0.1: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} @@ -718,6 +966,10 @@ packages: engines: {node: '>=18'} hasBin: true + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} @@ -761,6 +1013,10 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + get-east-asian-width@1.4.0: resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} engines: {node: '>=18'} @@ -768,6 +1024,9 @@ packages: github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} @@ -801,6 +1060,9 @@ packages: hastscript@9.0.1: resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + html-entities@2.3.3: + resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} + html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} @@ -837,14 +1099,35 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} + jiti@2.5.1: + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -853,12 +1136,79 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + lightningcss-darwin-arm64@1.30.1: + resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.1: + resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.1: + resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.1: + resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.1: + resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.1: + resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.1: + resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.1: + resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.1: + resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.1: + resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} + engines: {node: '>= 12.0.0'} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + magic-string@0.30.19: resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} @@ -910,6 +1260,10 @@ packages: mdn-data@2.12.2: resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + merge-anything@5.1.7: + resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} + engines: {node: '>=12.13'} + micromark-core-commonmark@2.0.3: resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} @@ -994,6 +1348,19 @@ packages: micromark@4.0.2: resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + engines: {node: '>= 18'} + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -1028,6 +1395,9 @@ packages: node-mock-http@1.0.3: resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==} + node-releases@2.0.20: + resolution: {integrity: sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -1161,11 +1531,25 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true + seroval-plugins@1.3.3: + resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + + seroval@1.3.2: + resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} + engines: {node: '>=10'} + sharp@0.34.3: resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1183,6 +1567,14 @@ packages: resolution: {integrity: sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==} engines: {node: '>= 18'} + solid-js@1.9.9: + resolution: {integrity: sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==} + + solid-refresh@0.6.3: + resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} + peerDependencies: + solid-js: ^1.3 + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -1209,6 +1601,17 @@ packages: resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} + tailwindcss@4.1.13: + resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==} + + tapable@2.2.3: + resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} + engines: {node: '>=6'} + + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -1363,6 +1766,15 @@ packages: uploadthing: optional: true + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + validate-html-nesting@1.2.3: + resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==} + vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -1372,6 +1784,16 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vite-plugin-solid@2.11.8: + resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==} + peerDependencies: + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* + solid-js: ^1.7.2 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + '@testing-library/jest-dom': + optional: true + vite@6.3.6: resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -1444,6 +1866,13 @@ packages: xxhash-wasm@1.1.0: resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -1513,6 +1942,26 @@ snapshots: dependencies: prismjs: 1.30.0 + '@astrojs/solid-js@5.1.1(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-js@1.9.9)': + dependencies: + solid-js: 1.9.9 + vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1) + vite-plugin-solid: 2.11.8(solid-js@1.9.9)(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)) + transitivePeerDependencies: + - '@testing-library/jest-dom' + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + '@astrojs/telemetry@3.3.0': dependencies: ci-info: 4.3.0 @@ -1525,14 +1974,112 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.4': {} + + '@babel/core@7.28.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.3': + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.4 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.18.6': + dependencies: + '@babel/types': 7.28.4 + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.27.1': {} + '@babel/helper-string-parser@7.27.1': {} '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + '@babel/parser@7.28.4': dependencies: '@babel/types': 7.28.4 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + + '@babel/traverse@7.28.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -1715,8 +2262,29 @@ snapshots: '@img/sharp-win32-x64@0.34.3': optional: true + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@oslojs/encoding@1.1.0': {} '@rollup/pluginutils@5.3.0(rollup@4.50.1)': @@ -1827,6 +2395,98 @@ snapshots: dependencies: tslib: 2.8.1 + '@tailwindcss/node@4.1.13': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + magic-string: 0.30.19 + source-map-js: 1.2.1 + tailwindcss: 4.1.13 + + '@tailwindcss/oxide-android-arm64@4.1.13': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.13': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.13': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.13': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + optional: true + + '@tailwindcss/oxide@4.1.13': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-x64': 4.1.13 + '@tailwindcss/oxide-freebsd-x64': 4.1.13 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.13 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-x64-musl': 4.1.13 + '@tailwindcss/oxide-wasm32-wasi': 4.1.13 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.13 + + '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1))': + dependencies: + '@tailwindcss/node': 4.1.13 + '@tailwindcss/oxide': 4.1.13 + tailwindcss: 4.1.13 + vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1) + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.28.4 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.28.4 + '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 @@ -1882,7 +2542,7 @@ snapshots: array-iterate@2.0.1: {} - astro@5.13.7(@types/node@24.3.1)(rollup@4.50.1)(typescript@5.9.2): + astro@5.13.7(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.1)(typescript@5.9.2): dependencies: '@astrojs/compiler': 2.12.2 '@astrojs/internal-helpers': 0.7.2 @@ -1938,8 +2598,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.1 vfile: 6.0.3 - vite: 6.3.6(@types/node@24.3.1) - vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.1)) + vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1) + vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -1986,6 +2646,23 @@ snapshots: axobject-query@4.1.0: {} + babel-plugin-jsx-dom-expressions@0.40.1(@babel/core@7.28.4): + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/types': 7.28.4 + html-entities: 2.3.3 + parse5: 7.3.0 + validate-html-nesting: 1.2.3 + + babel-preset-solid@1.9.9(@babel/core@7.28.4)(solid-js@1.9.9): + dependencies: + '@babel/core': 7.28.4 + babel-plugin-jsx-dom-expressions: 0.40.1(@babel/core@7.28.4) + optionalDependencies: + solid-js: 1.9.9 + bail@2.0.2: {} base-64@1.0.0: {} @@ -2009,8 +2686,17 @@ snapshots: dependencies: base64-js: 1.5.1 + browserslist@4.25.4: + dependencies: + caniuse-lite: 1.0.30001741 + electron-to-chromium: 1.5.218 + node-releases: 2.0.20 + update-browserslist-db: 1.1.3(browserslist@4.25.4) + camelcase@8.0.0: {} + caniuse-lite@1.0.30001741: {} + ccount@2.0.1: {} chalk@5.6.2: {} @@ -2025,6 +2711,8 @@ snapshots: dependencies: readdirp: 4.1.2 + chownr@3.0.0: {} + ci-info@4.3.0: {} cli-boxes@3.0.0: {} @@ -2057,6 +2745,8 @@ snapshots: common-ancestor-path@1.0.1: {} + convert-source-map@2.0.0: {} + cookie-es@1.2.2: {} cookie@1.0.2: {} @@ -2078,6 +2768,8 @@ snapshots: cssesc@3.0.0: {} + csstype@3.1.3: {} + debug@4.4.1: dependencies: ms: 2.1.3 @@ -2092,8 +2784,7 @@ snapshots: destr@2.0.5: {} - detect-libc@2.0.4: - optional: true + detect-libc@2.0.4: {} deterministic-object-hash@2.0.2: dependencies: @@ -2113,10 +2804,17 @@ snapshots: dset@3.1.4: {} + electron-to-chromium@1.5.218: {} + emoji-regex@10.5.0: {} emoji-regex@8.0.0: {} + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.3 + entities@6.0.1: {} es-module-lexer@1.7.0: {} @@ -2150,6 +2848,8 @@ snapshots: '@esbuild/win32-ia32': 0.25.9 '@esbuild/win32-x64': 0.25.9 + escalade@3.2.0: {} + escape-string-regexp@5.0.0: {} estree-walker@2.0.2: {} @@ -2190,10 +2890,14 @@ snapshots: fsevents@2.3.3: optional: true + gensync@1.0.0-beta.2: {} + get-east-asian-width@1.4.0: {} github-slugger@2.0.0: {} + graceful-fs@4.2.11: {} + h3@1.15.4: dependencies: cookie-es: 1.2.2 @@ -2293,6 +2997,8 @@ snapshots: property-information: 7.1.0 space-separated-tokens: 2.0.2 + html-entities@2.3.3: {} + html-escaper@3.0.3: {} html-void-elements@3.0.0: {} @@ -2316,22 +3022,81 @@ snapshots: is-plain-obj@4.1.0: {} + is-what@4.1.16: {} + is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 + jiti@2.5.1: {} + + js-tokens@4.0.0: {} + js-yaml@4.1.0: dependencies: argparse: 2.0.1 + jsesc@3.1.0: {} + + json5@2.2.3: {} + kleur@3.0.3: {} kleur@4.1.5: {} + lightningcss-darwin-arm64@1.30.1: + optional: true + + lightningcss-darwin-x64@1.30.1: + optional: true + + lightningcss-freebsd-x64@1.30.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.1: + optional: true + + lightningcss-linux-arm64-gnu@1.30.1: + optional: true + + lightningcss-linux-arm64-musl@1.30.1: + optional: true + + lightningcss-linux-x64-gnu@1.30.1: + optional: true + + lightningcss-linux-x64-musl@1.30.1: + optional: true + + lightningcss-win32-arm64-msvc@1.30.1: + optional: true + + lightningcss-win32-x64-msvc@1.30.1: + optional: true + + lightningcss@1.30.1: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 + longest-streak@3.1.0: {} lru-cache@10.4.3: {} + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + magic-string@0.30.19: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -2466,6 +3231,10 @@ snapshots: mdn-data@2.12.2: {} + merge-anything@5.1.7: + dependencies: + is-what: 4.1.16 + micromark-core-commonmark@2.0.3: dependencies: decode-named-character-reference: 1.2.0 @@ -2657,6 +3426,14 @@ snapshots: transitivePeerDependencies: - supports-color + minipass@7.1.2: {} + + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 + + mkdirp@3.0.1: {} + mrmime@2.0.1: {} ms@2.1.3: {} @@ -2677,6 +3454,8 @@ snapshots: node-mock-http@1.0.3: {} + node-releases@2.0.20: {} + normalize-path@3.0.0: {} ofetch@1.4.1: @@ -2880,8 +3659,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.50.1 fsevents: 2.3.3 + semver@6.3.1: {} + semver@7.7.2: {} + seroval-plugins@1.3.3(seroval@1.3.2): + dependencies: + seroval: 1.3.2 + + seroval@1.3.2: {} + sharp@0.34.3: dependencies: color: 4.2.3 @@ -2932,6 +3719,21 @@ snapshots: smol-toml@1.4.2: {} + solid-js@1.9.9: + dependencies: + csstype: 3.1.3 + seroval: 1.3.2 + seroval-plugins: 1.3.3(seroval@1.3.2) + + solid-refresh@0.6.3(solid-js@1.9.9): + dependencies: + '@babel/generator': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/types': 7.28.4 + solid-js: 1.9.9 + transitivePeerDependencies: + - supports-color + source-map-js@1.2.1: {} space-separated-tokens@2.0.2: {} @@ -2961,6 +3763,19 @@ snapshots: dependencies: ansi-regex: 6.2.2 + tailwindcss@4.1.13: {} + + tapable@2.2.3: {} + + tar@7.4.3: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 + tiny-inflate@1.0.3: {} tinyexec@0.3.2: {} @@ -3073,6 +3888,14 @@ snapshots: ofetch: 1.4.1 ufo: 1.6.1 + update-browserslist-db@1.1.3(browserslist@4.25.4): + dependencies: + browserslist: 4.25.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + validate-html-nesting@1.2.3: {} + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 @@ -3088,7 +3911,20 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.3.6(@types/node@24.3.1): + vite-plugin-solid@2.11.8(solid-js@1.9.9)(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)): + dependencies: + '@babel/core': 7.28.4 + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.9.9(@babel/core@7.28.4)(solid-js@1.9.9) + merge-anything: 5.1.7 + solid-js: 1.9.9 + solid-refresh: 0.6.3(solid-js@1.9.9) + vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1) + vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)) + transitivePeerDependencies: + - supports-color + + vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -3099,10 +3935,12 @@ snapshots: optionalDependencies: '@types/node': 24.3.1 fsevents: 2.3.3 + jiti: 2.5.1 + lightningcss: 1.30.1 - vitefu@1.1.1(vite@6.3.6(@types/node@24.3.1)): + vitefu@1.1.1(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)): optionalDependencies: - vite: 6.3.6(@types/node@24.3.1) + vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1) web-namespaces@2.0.1: {} @@ -3127,6 +3965,10 @@ snapshots: xxhash-wasm@1.1.0: {} + yallist@3.1.1: {} + + yallist@5.0.0: {} + yargs-parser@21.1.1: {} yocto-queue@1.2.1: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..fd050a4 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +onlyBuiltDependencies: + - '@tailwindcss/oxide' diff --git a/public/breeze-icons.svg b/public/breeze-icons.svg new file mode 100644 index 0000000..70cf840 --- /dev/null +++ b/public/breeze-icons.svg @@ -0,0 +1,1277 @@ + + + + + +Created by FontForge 20230101 at Sat Aug 30 15:23:29 2025 + By Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/breeze-icons.ttf b/public/breeze-icons.ttf new file mode 100644 index 0000000..fd640b5 Binary files /dev/null and b/public/breeze-icons.ttf differ diff --git a/public/breeze-icons.woff2 b/public/breeze-icons.woff2 new file mode 100644 index 0000000..28aace5 Binary files /dev/null and b/public/breeze-icons.woff2 differ diff --git a/public/logos/archlinux-logo-dark-scalable.svg b/public/logos/archlinux-logo-dark-scalable.svg new file mode 100644 index 0000000..5a80cc4 --- /dev/null +++ b/public/logos/archlinux-logo-dark-scalable.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logos/archlinux-logo-light-scalable.svg b/public/logos/archlinux-logo-light-scalable.svg new file mode 100644 index 0000000..5fd0716 --- /dev/null +++ b/public/logos/archlinux-logo-light-scalable.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logos/debian-openlogo-nd.svg b/public/logos/debian-openlogo-nd.svg new file mode 100644 index 0000000..c112ee0 --- /dev/null +++ b/public/logos/debian-openlogo-nd.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/logos/fedora_default-horizontal.svg b/public/logos/fedora_default-horizontal.svg new file mode 100644 index 0000000..1850c88 --- /dev/null +++ b/public/logos/fedora_default-horizontal.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logos/fedora_default-horizontal_cropped.svg b/public/logos/fedora_default-horizontal_cropped.svg new file mode 100644 index 0000000..0314811 --- /dev/null +++ b/public/logos/fedora_default-horizontal_cropped.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/imgs/FedoraMediaWriter_SelectFedoraRelease.avif b/src/assets/imgs/FedoraMediaWriter_SelectFedoraRelease.avif new file mode 100644 index 0000000..497a790 Binary files /dev/null and b/src/assets/imgs/FedoraMediaWriter_SelectFedoraRelease.avif differ diff --git a/src/assets/imgs/FedoraMediaWriter_SelectImageSource.avif b/src/assets/imgs/FedoraMediaWriter_SelectImageSource.avif new file mode 100644 index 0000000..34a6aa7 Binary files /dev/null and b/src/assets/imgs/FedoraMediaWriter_SelectImageSource.avif differ diff --git a/src/assets/imgs/fedora42_kdeplasma.avif b/src/assets/imgs/fedora42_kdeplasma.avif new file mode 100644 index 0000000..b96e0c1 Binary files /dev/null and b/src/assets/imgs/fedora42_kdeplasma.avif differ diff --git a/src/assets/imgs/fedora42_kdeplasma.png b/src/assets/imgs/fedora42_kdeplasma.png new file mode 100644 index 0000000..86ff7c3 Binary files /dev/null and b/src/assets/imgs/fedora42_kdeplasma.png differ diff --git a/src/assets/imgs/fedora42_workstation.avif b/src/assets/imgs/fedora42_workstation.avif new file mode 100644 index 0000000..e655777 Binary files /dev/null and b/src/assets/imgs/fedora42_workstation.avif differ diff --git a/src/assets/imgs/fedora42_workstation.png b/src/assets/imgs/fedora42_workstation.png new file mode 100644 index 0000000..1981391 Binary files /dev/null and b/src/assets/imgs/fedora42_workstation.png differ diff --git a/src/data/distroquiz.ts b/src/data/distroquiz.ts new file mode 100644 index 0000000..b4aa775 --- /dev/null +++ b/src/data/distroquiz.ts @@ -0,0 +1,90 @@ +import type { Dialog } from "@/lib/tinyvn"; +import { getRelativeLocaleUrl } from "astro:i18n"; + +const distroQuizDialogs: Dialog[] = [ + { + title: "Let's pick a Linux distribution.", + content: + "Linux has many flavors, each with its own weakness and strength. Do you want to learn about the choices?", + choices: [ + { + text: "Give me the choices!", + action: "jump", + data: 1, + }, + { + text: "Just recommend me one", + action: "jump", + data: 3, + }, + ], + }, // 0 + { + title: "In the sea of distributions", + content: `These are 3 of the biggest distributions, each with their strength and weaknesses.`, + choices: [ + { + action: "jump", + data: 2, + text: `

+ Debian logo + Debian +

+

+ Maximum stability. +

`, + }, + { + action: "jump", + data: 3, + text: `Fedora Linux logo +

+ Balancing stability and up-to-date software. +

`, + }, + { + action: "jump", + data: 4, + text: ` +

+ Bleeding edge software. +

`, + }, + ], + }, // 1 + { + title: "Debian", + content: "", + choices: [ + { + text: "Download", + action: "link", + data: "https://www.debian.org/", + }, + ], + }, // 2 + { + title: "Fedora Linux", + content: "It is a Linux distribution which balances between stability and having up-to-date software.", + choices: [ + { + text: "Continue", + action: "link", + data: getRelativeLocaleUrl("en", "fedora/0"), + }, + ], + }, // 3 + { + title: "Arch Linux", + content: "", + choices: [ + { + text: "Continue", + action: "link", + data: "https://archlinux.org/", + }, + ], + }, // 4 +]; + +export default distroQuizDialogs; diff --git a/src/data/fedora.ts b/src/data/fedora.ts new file mode 100644 index 0000000..9e99965 --- /dev/null +++ b/src/data/fedora.ts @@ -0,0 +1,173 @@ +import type { Dialog } from "@/lib/tinyvn"; +import { getRelativeLocaleUrl } from "astro:i18n"; +import fedoraWorkstation from "@/assets/imgs/fedora42_workstation.avif"; +import fedoraWorkstationPng from "@/assets/imgs/fedora42_workstation.png"; +import fedoraPlasma from "@/assets/imgs/fedora42_kdeplasma.avif"; +import fedoraPlasmaPng from "@/assets/imgs/fedora42_kdeplasma.png"; + +const fedoraDialogs: Dialog[] = [ + { + title: "So you've chosen Fedora.", + content: + "Do you have an NVIDIA graphics card?", + choices: [ + { + text: "Yes", + action: "continue" + }, + { + text: "No", + action: "jump", + data: 5, + }, + ], + }, // 0 + { + title: "Regarding NVIDIA drivers", + content: `It is recommended for beginners to install Fedora derivatives instead +as it will help ease the process of setting drivers up. Do you wish to continue with Fedora?`, + choices: [ + { + action: "continue", + text: "I'll go with the easier route" + }, + { + action: "jump", + text: "I'll continue with Fedora", + data: 5 + } + ] + }, // 1 + { + title: "Do you need Secure Boot?", + content: `Secure Boot is a technology required by some anticheat programs, +namely Riot Vanguard.`, + choices: [ + { + action: "continue", + text: "Yes." + }, + { + action: "jump", + text: "No.", + data: 4 + } + ] + }, // 2 + { + title: "Bazzite", + content: "Bazzite is a Linux distribution which is basically designed for gamers.", + choices: [ + { + action: "link", + data: "https://bazzite.gg/", + text: "Visit Website" + } + ] + }, // 3 + { + title: "Nobara Linux", + content: "The Nobara project aims to improve Fedora's user-friendliness.", + choices: [ + { + action: "link", + data: "https://nobaraproject.org/", + text: "Visit Website" + } + ] + }, // 4 + { + title: "Prerequisites", + content: "Please prepare an empty/unused USB flash drive with at least 4GB capacity." + }, // 5 + { + title: "Fedora Media Writer", + content: `It is a program which will help you copy Fedora's installer +to your USB flash drive. Please download and install the program as usual for +your platform. +
+ + Windows/macOS + + + Linux + +
`, + choices: [ + { + action: "continue", + text: "Done!" + } + ] + }, // 6 + { + title: "Choose your flavor", + content: `Choose a desktop environment, pick whatever you like based on +appearance. KDE Plasma (Right) may be more familiar for Windows users.`, + choices: [ + { + action: "continue", + text: `
+ + + Fedora Workstation 42 + +
Fedora Workstation
+
` + }, + { + action: "jump", + text: `
+ + + Fedora KDE Plasma Desktop 42 + +
Fedora KDE Plasma Desktop
+
`, + data: 9 + } + ] + }, // 7 + { + title: "Fedora Workstation", + content: ` + + Fedora Workstation 42 + `, + choices: [ + { + action: "jump", + text: "Back", + data: 7 + }, + { + action: "link", + text: "Continue", + data: getRelativeLocaleUrl("en", "fedora/workstation/0") + } + ] + }, // 8 + { + title: "Fedora KDE Plasma Desktop", + content: ` + + Fedora KDE Plasma Desktop 42 + `, + choices: [ + { + action: "jump", + text: "Back", + data: 7 + }, + { + action: "link", + text: "Continue", + data: getRelativeLocaleUrl("en", "fedora/plasma/0") + } + ] + } // 9 +]; + +export default fedoraDialogs; \ No newline at end of file diff --git a/src/layouts/BasicLayout.astro b/src/layouts/BasicLayout.astro new file mode 100644 index 0000000..a393ae6 --- /dev/null +++ b/src/layouts/BasicLayout.astro @@ -0,0 +1,20 @@ +--- +import "../styles/global.css"; + +const { title, description } = Astro.props; +--- + + + + + + + + {description ? : null} + + {title ?? "Move to Linux"} + + + + + diff --git a/src/layouts/TransitionLayout.astro b/src/layouts/TransitionLayout.astro new file mode 100644 index 0000000..f499637 --- /dev/null +++ b/src/layouts/TransitionLayout.astro @@ -0,0 +1,22 @@ +--- +import { ClientRouter } from "astro:transitions"; +import "../styles/global.css"; + +const { title, description } = Astro.props; +--- + + + + + + + + {description ? : null} + + {title ?? "Move to Linux"} + + + + + + diff --git a/src/lib/tinyvn.ts b/src/lib/tinyvn.ts new file mode 100644 index 0000000..728a25a --- /dev/null +++ b/src/lib/tinyvn.ts @@ -0,0 +1,66 @@ +/// A very tiny Visual Novel-like engine for the site + +import { getRelativeLocaleUrl } from "astro:i18n"; + +type BaseChoice = { text: string }; + +export type Choice = BaseChoice & + ( + | { action: "link"; data: string } + | { action: "continue"; data?: never } + | { action: "jump"; data: number } + ); + +export interface Dialog { + title: string; + content: string; + choices?: Choice[]; +} + +export function mapStaticPaths(dialogs: Dialog[]) { + return dialogs.map((v, i) => { + return { + params: { + index: i.toString(), + }, + props: { + title: v.title, + content: v.content, + choices: v.choices, + }, + }; + }); +} + +const defaultChoice: Choice = { + action: "continue", + text: "Continue", +}; + +export function getChoiceElement(choice: Choice, sectionName: string, index: string) { + switch (choice.action) { + case "link": + return ` + ${choice.text} + `; + case "continue": + return ` + ${choice.text} + `; + case "jump": + return ` + ${choice.text} + `; + } +} + +export function getChoices(choices: Choice[] | undefined, sectionName: string, index: string) { + if (choices === undefined) { + return getChoiceElement(defaultChoice, sectionName, index); + } + + return choices.map((v) => getChoiceElement(v, sectionName, index)); +} diff --git a/src/pages/en/distroquiz/[index].astro b/src/pages/en/distroquiz/[index].astro new file mode 100644 index 0000000..cf93c13 --- /dev/null +++ b/src/pages/en/distroquiz/[index].astro @@ -0,0 +1,32 @@ +--- +import TransitionLayout from "@/layouts/TransitionLayout.astro"; +import { getChoices, mapStaticPaths, type Dialog } from "@/lib/tinyvn"; +import type { GetStaticPaths } from "astro"; +import dialogs from "@/data/distroquiz"; + +export const getStaticPaths = (() => { + return mapStaticPaths(dialogs); +}) satisfies GetStaticPaths; + +const { index } = Astro.params; +const { title, content, choices } = Astro.props; +--- + + +
+
+

{title}

+

+

+
+
+
+ + diff --git a/src/pages/en/fedora/[index].astro b/src/pages/en/fedora/[index].astro new file mode 100644 index 0000000..033354a --- /dev/null +++ b/src/pages/en/fedora/[index].astro @@ -0,0 +1,33 @@ +--- +import TransitionLayout from "@/layouts/TransitionLayout.astro"; +import { getChoices, mapStaticPaths, type Dialog } from "@/lib/tinyvn"; +import type { GetStaticPaths } from "astro"; +import dialogs from "@/data/fedora"; + +export const getStaticPaths = (() => { + return mapStaticPaths(dialogs); +}) satisfies GetStaticPaths; + +const { index } = Astro.params; +const { title, content, choices } = Astro.props; +--- + + +
+
+

{title}

+

+

+
+
+
+ + diff --git a/src/pages/en/index.astro b/src/pages/en/index.astro new file mode 100644 index 0000000..9c4eb8b --- /dev/null +++ b/src/pages/en/index.astro @@ -0,0 +1,95 @@ +--- +import BasicLayout from "@/layouts/BasicLayout.astro"; +import { getRelativeLocaleUrl } from "astro:i18n"; + +const startLink = getRelativeLocaleUrl("en", "start"); +--- + + +
+

+ Move to Linux +

+

This website aims to help you learn and setup Linux.

+
+ What + • + Why + • + Just start! +
+
+
+
+

What is Linux?

+

+ Linux is a family of operating systems with the same core. + The said "core" is also called the kernel. +

+
+
+

+ Why move to Linux? +

+
+
+

Free

+

+ Both free of charge, and free as in freedom. Most Linux + distributions are free. +

+
+
+

Efficient

+

Revive your old machine, make existing ones do more.

+
+
+

Be in control

+

+ Control what is on your machine, customize it to your + liking. The Linux desktop world comes in many flavors. +

+
+
+

Improved Privacy

+

+ Pick and choose how much you want to share to improve + the software that you use. +

+
+
+
+
+

Convinced?

+

Click the button below to start on your Linux journey.

+ Start! +
+
+
+ Made with ♥ from lines-of-codes. +
+
+ + diff --git a/src/pages/en/start.astro b/src/pages/en/start.astro new file mode 100644 index 0000000..8937bf7 --- /dev/null +++ b/src/pages/en/start.astro @@ -0,0 +1,25 @@ +--- +import TransitionLayout from "@/layouts/TransitionLayout.astro"; +import { getRelativeLocaleUrl } from "astro:i18n"; + +// export const prerender = false; + +// const onMobile = Astro.request.headers.get("user-agent")?.match("Mobile"); +--- + + +
+

Welcome!

+

+ I'm happy to see that you decided to learn more about Linux. + Depending on your internet and machine speed, Prepare a few hours of + time to download and install Linux. +

+ Okay! +
+
diff --git a/src/pages/index.astro b/src/pages/index.astro index 2d14107..9f77587 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,16 +1,19 @@ --- +import BasicLayout from "@/layouts/BasicLayout.astro"; +--- ---- + +
+

+ + Select your language +

- - - - - - - Astro - - -

Astro

- - + +
+
diff --git a/src/pages/th/index.astro b/src/pages/th/index.astro new file mode 100644 index 0000000..57ae938 --- /dev/null +++ b/src/pages/th/index.astro @@ -0,0 +1,9 @@ +--- +import BasicLayout from "@/layouts/BasicLayout.astro"; +--- + + +
+

การย้ายไป Linux

+
+
diff --git a/src/styles/breeze-icons.css b/src/styles/breeze-icons.css new file mode 100644 index 0000000..99e9fbb --- /dev/null +++ b/src/styles/breeze-icons.css @@ -0,0 +1,6097 @@ +/* Generated by grunt-webfont */ + + + +@font-face { + font-family:"icons"; + src:url("/breeze-icons.woff2") format("woff2"), + url("/breeze-icons.ttf") format("truetype"), + url("/breeze-icons.svg#icons") format("svg"); + font-weight:normal; + font-style:normal; +} + +.icon, +.ligature-icons { + + font-family:"icons"; + + display:inline-block; + line-height:1; + font-weight:normal; + font-style:normal; + speak:none; + text-decoration:inherit; + text-transform:none; + text-rendering:auto; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; +} + + +/* Icons */ + + +.icon_accept_signal:before { + content:"accept_signal"; +} + + +.icon_acrobat:before { + content:"acrobat"; +} + + +.icon_activities:before { + content:"activities"; +} + + +.icon_add-subtitle:before { + content:"add-subtitle"; +} + + +.icon_address-book-new:before { + content:"address-book-new"; +} + + +.icon_adjustcurves:before { + content:"adjustcurves"; +} + + +.icon_adjusthsl:before { + content:"adjusthsl"; +} + + +.icon_adjustlevels:before { + content:"adjustlevels"; +} + + +.icon_adjustrgb:before { + content:"adjustrgb"; +} + + +.icon_aggregation:before { + content:"aggregation"; +} + + +.icon_akonadiconsole:before { + content:"akonadiconsole"; +} + + +.icon_align-horizontal-baseline:before { + content:"align-horizontal-baseline"; +} + + +.icon_align-horizontal-bottom-out:before { + content:"align-horizontal-bottom-out"; +} + + +.icon_align-horizontal-center:before { + content:"align-horizontal-center"; +} + + +.icon_align-horizontal-left-out:before { + content:"align-horizontal-left-out"; +} + + +.icon_align-horizontal-left-to-anchor:before { + content:"align-horizontal-left-to-anchor"; +} + + +.icon_align-horizontal-left:before { + content:"align-horizontal-left"; +} + + +.icon_align-horizontal-node:before { + content:"align-horizontal-node"; +} + + +.icon_align-horizontal-right-out:before { + content:"align-horizontal-right-out"; +} + + +.icon_align-horizontal-right-to-anchor:before { + content:"align-horizontal-right-to-anchor"; +} + + +.icon_align-horizontal-right:before { + content:"align-horizontal-right"; +} + + +.icon_align-horizontal-top-out:before { + content:"align-horizontal-top-out"; +} + + +.icon_align-none:before { + content:"align-none"; +} + + +.icon_align-vertical-baseline:before { + content:"align-vertical-baseline"; +} + + +.icon_align-vertical-bottom-out:before { + content:"align-vertical-bottom-out"; +} + + +.icon_align-vertical-bottom:before { + content:"align-vertical-bottom"; +} + + +.icon_align-vertical-center:before { + content:"align-vertical-center"; +} + + +.icon_align-vertical-node:before { + content:"align-vertical-node"; +} + + +.icon_align-vertical-top-out:before { + content:"align-vertical-top-out"; +} + + +.icon_align-vertical-top-to-anchor:before { + content:"align-vertical-top-to-anchor"; +} + + +.icon_align-vertical-top:before { + content:"align-vertical-top"; +} + + +.icon_amarok_cart_add:before { + content:"amarok_cart_add"; +} + + +.icon_amarok_cart_remove:before { + content:"amarok_cart_remove"; +} + + +.icon_amarok_cart_view:before { + content:"amarok_cart_view"; +} + + +.icon_amarok_change_language:before { + content:"amarok_change_language"; +} + + +.icon_anchor:before { + content:"anchor"; +} + + +.icon_antivignetting:before { + content:"antivignetting"; +} + + +.icon_application-exit:before { + content:"application-exit"; +} + + +.icon_application-menu:before { + content:"application-menu"; +} + + +.icon_appointment-new:before { + content:"appointment-new"; +} + + +.icon_archive-extract:before { + content:"archive-extract"; +} + + +.icon_archive-insert:before { + content:"archive-insert"; +} + + +.icon_archive-remove:before { + content:"archive-remove"; +} + + +.icon_artifact:before { + content:"artifact"; +} + + +.icon_association:before { + content:"association"; +} + + +.icon_atmosphere:before { + content:"atmosphere"; +} + + +.icon_auto-transition:before { + content:"auto-transition"; +} + + +.icon_auto-type:before { + content:"auto-type"; +} + + +.icon_autocorrection:before { + content:"autocorrection"; +} + + +.icon_backgroundtool:before { + content:"backgroundtool"; +} + + +.icon_backup:before { + content:"backup"; +} + + +.icon_bboxnext:before { + content:"bboxnext"; +} + + +.icon_bboxprev:before { + content:"bboxprev"; +} + + +.icon_black_sum:before { + content:"black_sum"; +} + + +.icon_blur:before { + content:"blur"; +} + + +.icon_blurfx:before { + content:"blurfx"; +} + + +.icon_blurimage:before { + content:"blurimage"; +} + + +.icon_bookmark-edit:before { + content:"bookmark-edit"; +} + + +.icon_bookmark-new:before { + content:"bookmark-new"; +} + + +.icon_bookmark-remove:before { + content:"bookmark-remove"; +} + + +.icon_bookmarks-bookmarked:before { + content:"bookmarks-bookmarked"; +} + + +.icon_bookmarks:before { + content:"bookmarks"; +} + + +.icon_boost-boosted:before { + content:"boost-boosted"; +} + + +.icon_boost:before { + content:"boost"; +} + + +.icon_bordertool:before { + content:"bordertool"; +} + + +.icon_brightness-high:before { + content:"brightness-high"; +} + + +.icon_brightness-low:before { + content:"brightness-low"; +} + + +.icon_bwtonal:before { + content:"bwtonal"; +} + + +.icon_call-start:before { + content:"call-start"; +} + + +.icon_call-stop:before { + content:"call-stop"; +} + + +.icon_call-voicemail:before { + content:"call-voicemail"; +} + + +.icon_category:before { + content:"category"; +} + + +.icon_category2parent:before { + content:"category2parent"; +} + + +.icon_channelmixer:before { + content:"channelmixer"; +} + + +.icon_character-set:before { + content:"character-set"; +} + + +.icon_charcoaltool:before { + content:"charcoaltool"; +} + + +.icon_check_constraint:before { + content:"check_constraint"; +} + + +.icon_child2category:before { + content:"child2category"; +} + + +.icon_choice-rhomb:before { + content:"choice-rhomb"; +} + + +.icon_choice-round:before { + content:"choice-round"; +} + + +.icon_chronometer-pause:before { + content:"chronometer-pause"; +} + + +.icon_chronometer:before { + content:"chronometer"; +} + + +.icon_circular-arrow-shape:before { + content:"circular-arrow-shape"; +} + + +.icon_code-block:before { + content:"code-block"; +} + + +.icon_code-class:before { + content:"code-class"; +} + + +.icon_code-context:before { + content:"code-context"; +} + + +.icon_code-function:before { + content:"code-function"; +} + + +.icon_code-typedef:before { + content:"code-typedef"; +} + + +.icon_code-variable:before { + content:"code-variable"; +} + + +.icon_collapse-all:before { + content:"collapse-all"; +} + + +.icon_color-gradient:before { + content:"color-gradient"; +} + + +.icon_color-management:before { + content:"color-management"; +} + + +.icon_color-mode-black-white:before { + content:"color-mode-black-white"; +} + + +.icon_color-mode-hue-shift-negative:before { + content:"color-mode-hue-shift-negative"; +} + + +.icon_color-mode-hue-shift-positive:before { + content:"color-mode-hue-shift-positive"; +} + + +.icon_color-mode-invert-image:before { + content:"color-mode-invert-image"; +} + + +.icon_color-mode-invert-text:before { + content:"color-mode-invert-text"; +} + + +.icon_color-picker-black:before { + content:"color-picker-black"; +} + + +.icon_color-picker-grey:before { + content:"color-picker-grey"; +} + + +.icon_color-picker-white:before { + content:"color-picker-white"; +} + + +.icon_color-picker:before { + content:"color-picker"; +} + + +.icon_colorfx:before { + content:"colorfx"; +} + + +.icon_colorneg:before { + content:"colorneg"; +} + + +.icon_colors-chromablue:before { + content:"colors-chromablue"; +} + + +.icon_colors-chromagreen:before { + content:"colors-chromagreen"; +} + + +.icon_colors-chromared:before { + content:"colors-chromared"; +} + + +.icon_colors-luma:before { + content:"colors-luma"; +} + + +.icon_combined_fragment:before { + content:"combined_fragment"; +} + + +.icon_compass:before { + content:"compass"; +} + + +.icon_composite-track-off:before { + content:"composite-track-off"; +} + + +.icon_composite-track-on:before { + content:"composite-track-on"; +} + + +.icon_composite-track-preview:before { + content:"composite-track-preview"; +} + + +.icon_composition:before { + content:"composition"; +} + + +.icon_configure:before { + content:"configure"; +} + + +.icon_contrast:before { + content:"contrast"; +} + + +.icon_coordinate:before { + content:"coordinate"; +} + + +.icon_copy-coordinates:before { + content:"copy-coordinates"; +} + + +.icon_crosshairs:before { + content:"crosshairs"; +} + + +.icon_curve-connector:before { + content:"curve-connector"; +} + + +.icon_dashboard-show:before { + content:"dashboard-show"; +} + + +.icon_database-change-key:before { + content:"database-change-key"; +} + + +.icon_database-index:before { + content:"database-index"; +} + + +.icon_debug-execute-from-cursor:before { + content:"debug-execute-from-cursor"; +} + + +.icon_debug-execute-to-cursor:before { + content:"debug-execute-to-cursor"; +} + + +.icon_debug-run-cursor:before { + content:"debug-run-cursor"; +} + + +.icon_debug-run:before { + content:"debug-run"; +} + + +.icon_debug-step-instruction:before { + content:"debug-step-instruction"; +} + + +.icon_debug-step-into-instruction:before { + content:"debug-step-into-instruction"; +} + + +.icon_debug-step-into:before { + content:"debug-step-into"; +} + + +.icon_debug-step-out:before { + content:"debug-step-out"; +} + + +.icon_debug-step-over:before { + content:"debug-step-over"; +} + + +.icon_deep-history:before { + content:"deep-history"; +} + + +.icon_delete-comment:before { + content:"delete-comment"; +} + + +.icon_dependency:before { + content:"dependency"; +} + + +.icon_depth16to8:before { + content:"depth16to8"; +} + + +.icon_depth8to16:before { + content:"depth8to16"; +} + + +.icon_description:before { + content:"description"; +} + + +.icon_dfrac:before { + content:"dfrac"; +} + + +.icon_dialog-cancel:before { + content:"dialog-cancel"; +} + + +.icon_dialog-input-devices:before { + content:"dialog-input-devices"; +} + + +.icon_dialog-messages:before { + content:"dialog-messages"; +} + + +.icon_dialog-ok-apply:before { + content:"dialog-ok-apply"; +} + + +.icon_dialog-scripts:before { + content:"dialog-scripts"; +} + + +.icon_dialog-xml-editor:before { + content:"dialog-xml-editor"; +} + + +.icon_discrete:before { + content:"discrete"; +} + + +.icon_distribute-graph-directed:before { + content:"distribute-graph-directed"; +} + + +.icon_distribute-graph:before { + content:"distribute-graph"; +} + + +.icon_distribute-horizontal-baseline:before { + content:"distribute-horizontal-baseline"; +} + + +.icon_distribute-horizontal-center:before { + content:"distribute-horizontal-center"; +} + + +.icon_distribute-horizontal-equal:before { + content:"distribute-horizontal-equal"; +} + + +.icon_distribute-horizontal-left:before { + content:"distribute-horizontal-left"; +} + + +.icon_distribute-horizontal-margin:before { + content:"distribute-horizontal-margin"; +} + + +.icon_distribute-horizontal-node:before { + content:"distribute-horizontal-node"; +} + + +.icon_distribute-horizontal-page:before { + content:"distribute-horizontal-page"; +} + + +.icon_distribute-horizontal-right:before { + content:"distribute-horizontal-right"; +} + + +.icon_distribute-horizontal:before { + content:"distribute-horizontal"; +} + + +.icon_distribute-randomize:before { + content:"distribute-randomize"; +} + + +.icon_distribute-remove-overlaps:before { + content:"distribute-remove-overlaps"; +} + + +.icon_distribute-unclump:before { + content:"distribute-unclump"; +} + + +.icon_distribute-vertical-baseline:before { + content:"distribute-vertical-baseline"; +} + + +.icon_distribute-vertical-bottom:before { + content:"distribute-vertical-bottom"; +} + + +.icon_distribute-vertical-center:before { + content:"distribute-vertical-center"; +} + + +.icon_distribute-vertical-equal:before { + content:"distribute-vertical-equal"; +} + + +.icon_distribute-vertical-margin:before { + content:"distribute-vertical-margin"; +} + + +.icon_distribute-vertical-node:before { + content:"distribute-vertical-node"; +} + + +.icon_distribute-vertical-page:before { + content:"distribute-vertical-page"; +} + + +.icon_distribute-vertical-top:before { + content:"distribute-vertical-top"; +} + + +.icon_distribute-vertical:before { + content:"distribute-vertical"; +} + + +.icon_document-close:before { + content:"document-close"; +} + + +.icon_document-decrypt:before { + content:"document-decrypt"; +} + + +.icon_document-edit-decrypt-verify:before { + content:"document-edit-decrypt-verify"; +} + + +.icon_document-edit-decrypt:before { + content:"document-edit-decrypt"; +} + + +.icon_document-edit-encrypt:before { + content:"document-edit-encrypt"; +} + + +.icon_document-edit-sign-encrypt:before { + content:"document-edit-sign-encrypt"; +} + + +.icon_document-edit-sign:before { + content:"document-edit-sign"; +} + + +.icon_document-edit:before { + content:"document-edit"; +} + + +.icon_document-encrypted:before { + content:"document-encrypted"; +} + + +.icon_document-export:before { + content:"document-export"; +} + + +.icon_document-import:before { + content:"document-import"; +} + + +.icon_document-new-from-template:before { + content:"document-new-from-template"; +} + + +.icon_document-new:before { + content:"document-new"; +} + + +.icon_document-open-folder:before { + content:"document-open-folder"; +} + + +.icon_document-open-recent:before { + content:"document-open-recent"; +} + + +.icon_document-open-remote:before { + content:"document-open-remote"; +} + + +.icon_document-open:before { + content:"document-open"; +} + + +.icon_document-preview-archive:before { + content:"document-preview-archive"; +} + + +.icon_document-print-direct:before { + content:"document-print-direct"; +} + + +.icon_document-print:before { + content:"document-print"; +} + + +.icon_document-properties:before { + content:"document-properties"; +} + + +.icon_document-replace:before { + content:"document-replace"; +} + + +.icon_document-revert:before { + content:"document-revert"; +} + + +.icon_document-save-all:before { + content:"document-save-all"; +} + + +.icon_document-save-as-template:before { + content:"document-save-as-template"; +} + + +.icon_document-save-as:before { + content:"document-save-as"; +} + + +.icon_document-save:before { + content:"document-save"; +} + + +.icon_document-scan:before { + content:"document-scan"; +} + + +.icon_document-send:before { + content:"document-send"; +} + + +.icon_document-share:before { + content:"document-share"; +} + + +.icon_document-swap:before { + content:"document-swap"; +} + + +.icon_dontknow:before { + content:"dontknow"; +} + + +.icon_download-later:before { + content:"download-later"; +} + + +.icon_drag-surface:before { + content:"drag-surface"; +} + + +.icon_draw-arrow:before { + content:"draw-arrow"; +} + + +.icon_draw-bezier-curves:before { + content:"draw-bezier-curves"; +} + + +.icon_draw-brush:before { + content:"draw-brush"; +} + + +.icon_draw-calligraphic:before { + content:"draw-calligraphic"; +} + + +.icon_draw-circle:before { + content:"draw-circle"; +} + + +.icon_draw-connector:before { + content:"draw-connector"; +} + + +.icon_draw-cross:before { + content:"draw-cross"; +} + + +.icon_draw-cuboid:before { + content:"draw-cuboid"; +} + + +.icon_draw-donut:before { + content:"draw-donut"; +} + + +.icon_draw-ellipse:before { + content:"draw-ellipse"; +} + + +.icon_draw-eraser:before { + content:"draw-eraser"; +} + + +.icon_draw-freehand:before { + content:"draw-freehand"; +} + + +.icon_draw-halfcircle1:before { + content:"draw-halfcircle1"; +} + + +.icon_draw-halfcircle2:before { + content:"draw-halfcircle2"; +} + + +.icon_draw-halfcircle3:before { + content:"draw-halfcircle3"; +} + + +.icon_draw-halfcircle4:before { + content:"draw-halfcircle4"; +} + + +.icon_draw-highlight:before { + content:"draw-highlight"; +} + + +.icon_draw-line:before { + content:"draw-line"; +} + + +.icon_draw-number:before { + content:"draw-number"; +} + + +.icon_draw-path:before { + content:"draw-path"; +} + + +.icon_draw-polygon-star:before { + content:"draw-polygon-star"; +} + + +.icon_draw-polygon:before { + content:"draw-polygon"; +} + + +.icon_draw-polyline:before { + content:"draw-polyline"; +} + + +.icon_draw-rectangle-rounded:before { + content:"draw-rectangle-rounded"; +} + + +.icon_draw-rectangle:before { + content:"draw-rectangle"; +} + + +.icon_draw-spiral:before { + content:"draw-spiral"; +} + + +.icon_draw-square-inverted-corners:before { + content:"draw-square-inverted-corners"; +} + + +.icon_draw-star:before { + content:"draw-star"; +} + + +.icon_draw-text:before { + content:"draw-text"; +} + + +.icon_draw-triangle:before { + content:"draw-triangle"; +} + + +.icon_draw-triangle1:before { + content:"draw-triangle1"; +} + + +.icon_draw-triangle2:before { + content:"draw-triangle2"; +} + + +.icon_draw-triangle3:before { + content:"draw-triangle3"; +} + + +.icon_draw-triangle4:before { + content:"draw-triangle4"; +} + + +.icon_draw-watercolor:before { + content:"draw-watercolor"; +} + + +.icon_earthquake:before { + content:"earthquake"; +} + + +.icon_edit-bomb:before { + content:"edit-bomb"; +} + + +.icon_edit-clear-history:before { + content:"edit-clear-history"; +} + + +.icon_edit-clear-locationbar-ltr:before { + content:"edit-clear-locationbar-ltr"; +} + + +.icon_edit-clear:before { + content:"edit-clear"; +} + + +.icon_edit-clone-unlink:before { + content:"edit-clone-unlink"; +} + + +.icon_edit-clone:before { + content:"edit-clone"; +} + + +.icon_edit-copy-path:before { + content:"edit-copy-path"; +} + + +.icon_edit-copy:before { + content:"edit-copy"; +} + + +.icon_edit-cut:before { + content:"edit-cut"; +} + + +.icon_edit-delete-shred:before { + content:"edit-delete-shred"; +} + + +.icon_edit-delete:before { + content:"edit-delete"; +} + + +.icon_edit-download:before { + content:"edit-download"; +} + + +.icon_edit-find-replace:before { + content:"edit-find-replace"; +} + + +.icon_edit-find:before { + content:"edit-find"; +} + + +.icon_edit-group:before { + content:"edit-group"; +} + + +.icon_edit-guides:before { + content:"edit-guides"; +} + + +.icon_edit-image-face-add:before { + content:"edit-image-face-add"; +} + + +.icon_edit-image-face-detect:before { + content:"edit-image-face-detect"; +} + + +.icon_edit-image-face-recognize:before { + content:"edit-image-face-recognize"; +} + + +.icon_edit-image-face-show:before { + content:"edit-image-face-show"; +} + + +.icon_edit-line-width:before { + content:"edit-line-width"; +} + + +.icon_edit-move:before { + content:"edit-move"; +} + + +.icon_edit-node:before { + content:"edit-node"; +} + + +.icon_edit-opacity:before { + content:"edit-opacity"; +} + + +.icon_edit-paste-in-place:before { + content:"edit-paste-in-place"; +} + + +.icon_edit-paste:before { + content:"edit-paste"; +} + + +.icon_edit-redo:before { + content:"edit-redo"; +} + + +.icon_edit-reset:before { + content:"edit-reset"; +} + + +.icon_edit-select-all:before { + content:"edit-select-all"; +} + + +.icon_edit-select-invert:before { + content:"edit-select-invert"; +} + + +.icon_edit-select-lasso:before { + content:"edit-select-lasso"; +} + + +.icon_edit-select-none:before { + content:"edit-select-none"; +} + + +.icon_edit-select-text:before { + content:"edit-select-text"; +} + + +.icon_edit-select:before { + content:"edit-select"; +} + + +.icon_edit-table-cell-merge:before { + content:"edit-table-cell-merge"; +} + + +.icon_edit-table-cell-split:before { + content:"edit-table-cell-split"; +} + + +.icon_edit-table-delete-column:before { + content:"edit-table-delete-column"; +} + + +.icon_edit-table-delete-row:before { + content:"edit-table-delete-row"; +} + + +.icon_edit-table-insert-column-left:before { + content:"edit-table-insert-column-left"; +} + + +.icon_edit-table-insert-column-right:before { + content:"edit-table-insert-column-right"; +} + + +.icon_edit-table-insert-row-above:before { + content:"edit-table-insert-row-above"; +} + + +.icon_edit-table-insert-row-below:before { + content:"edit-table-insert-row-below"; +} + + +.icon_edit-table-insert-row-under:before { + content:"edit-table-insert-row-under"; +} + + +.icon_edit-text-frame-update:before { + content:"edit-text-frame-update"; +} + + +.icon_edit-undo:before { + content:"edit-undo"; +} + + +.icon_embosstool:before { + content:"embosstool"; +} + + +.icon_entity:before { + content:"entity"; +} + + +.icon_entrance_animations:before { + content:"entrance_animations"; +} + + +.icon_entry-new:before { + content:"entry-new"; +} + + +.icon_errornext:before { + content:"errornext"; +} + + +.icon_errorprev:before { + content:"errorprev"; +} + + +.icon_escape-direction-all:before { + content:"escape-direction-all"; +} + + +.icon_escape-direction-down:before { + content:"escape-direction-down"; +} + + +.icon_escape-direction-horizontal:before { + content:"escape-direction-horizontal"; +} + + +.icon_escape-direction-left:before { + content:"escape-direction-left"; +} + + +.icon_escape-direction-right:before { + content:"escape-direction-right"; +} + + +.icon_escape-direction-up:before { + content:"escape-direction-up"; +} + + +.icon_escape-direction-vertical:before { + content:"escape-direction-vertical"; +} + + +.icon_exception:before { + content:"exception"; +} + + +.icon_exchange-positions-clockwise:before { + content:"exchange-positions-clockwise"; +} + + +.icon_exchange-positions-zorder:before { + content:"exchange-positions-zorder"; +} + + +.icon_exchange-positions:before { + content:"exchange-positions"; +} + + +.icon_expand-all:before { + content:"expand-all"; +} + + +.icon_favorite-favorited:before { + content:"favorite-favorited"; +} + + +.icon_favorite-genres-amarok:before { + content:"favorite-genres-amarok"; +} + + +.icon_favorite:before { + content:"favorite"; +} + + +.icon_feed-subscribe:before { + content:"feed-subscribe"; +} + + +.icon_filename-and-amarok:before { + content:"filename-and-amarok"; +} + + +.icon_filename-bpm-amarok:before { + content:"filename-bpm-amarok"; +} + + +.icon_filename-dash-amarok:before { + content:"filename-dash-amarok"; +} + + +.icon_filename-discnumber-amarok:before { + content:"filename-discnumber-amarok"; +} + + +.icon_filename-divider:before { + content:"filename-divider"; +} + + +.icon_filename-dot-amarok:before { + content:"filename-dot-amarok"; +} + + +.icon_filename-filetype-amarok:before { + content:"filename-filetype-amarok"; +} + + +.icon_filename-group-length:before { + content:"filename-group-length"; +} + + +.icon_filename-group-tracks:before { + content:"filename-group-tracks"; +} + + +.icon_filename-initial-amarok:before { + content:"filename-initial-amarok"; +} + + +.icon_filename-moodbar:before { + content:"filename-moodbar"; +} + + +.icon_filename-slash-amarok:before { + content:"filename-slash-amarok"; +} + + +.icon_filename-space-amarok:before { + content:"filename-space-amarok"; +} + + +.icon_filename-title-amarok:before { + content:"filename-title-amarok"; +} + + +.icon_filename-underscore-amarok:before { + content:"filename-underscore-amarok"; +} + + +.icon_fill-color:before { + content:"fill-color"; +} + + +.icon_filmgrain:before { + content:"filmgrain"; +} + + +.icon_final_activity:before { + content:"final_activity"; +} + + +.icon_find-location:before { + content:"find-location"; +} + + +.icon_fingerprint:before { + content:"fingerprint"; +} + + +.icon_flag-black:before { + content:"flag-black"; +} + + +.icon_flag-blue:before { + content:"flag-blue"; +} + + +.icon_flag-green:before { + content:"flag-green"; +} + + +.icon_flag-red:before { + content:"flag-red"; +} + + +.icon_flag-yellow:before { + content:"flag-yellow"; +} + + +.icon_flag:before { + content:"flag"; +} + + +.icon_flash:before { + content:"flash"; +} + + +.icon_flashlight-off:before { + content:"flashlight-off"; +} + + +.icon_flashlight-on:before { + content:"flashlight-on"; +} + + +.icon_flower-shape:before { + content:"flower-shape"; +} + + +.icon_folder-add:before { + content:"folder-add"; +} + + +.icon_folder-edit-sign-decrypted:before { + content:"folder-edit-sign-decrypted"; +} + + +.icon_folder-edit-sign-encrypt:before { + content:"folder-edit-sign-encrypt"; +} + + +.icon_folder-new:before { + content:"folder-new"; +} + + +.icon_folder-open-recent:before { + content:"folder-open-recent"; +} + + +.icon_folder-stash:before { + content:"folder-stash"; +} + + +.icon_folder-sync:before { + content:"folder-sync"; +} + + +.icon_font-disable:before { + content:"font-disable"; +} + + +.icon_font-enable:before { + content:"font-enable"; +} + + +.icon_food:before { + content:"food"; +} + + +.icon_foreignkey_constraint:before { + content:"foreignkey_constraint"; +} + + +.icon_fork:before { + content:"fork"; +} + + +.icon_format-add-node:before { + content:"format-add-node"; +} + + +.icon_format-align-vertical-bottom:before { + content:"format-align-vertical-bottom"; +} + + +.icon_format-align-vertical-center:before { + content:"format-align-vertical-center"; +} + + +.icon_format-align-vertical-top:before { + content:"format-align-vertical-top"; +} + + +.icon_format-border-set-all:before { + content:"format-border-set-all"; +} + + +.icon_format-border-set-bottom:before { + content:"format-border-set-bottom"; +} + + +.icon_format-border-set-diagonal-bl-tr:before { + content:"format-border-set-diagonal-bl-tr"; +} + + +.icon_format-border-set-diagonal-tl-br:before { + content:"format-border-set-diagonal-tl-br"; +} + + +.icon_format-border-set-external:before { + content:"format-border-set-external"; +} + + +.icon_format-border-set-internal-horizontal:before { + content:"format-border-set-internal-horizontal"; +} + + +.icon_format-border-set-internal-vertical:before { + content:"format-border-set-internal-vertical"; +} + + +.icon_format-border-set-internal:before { + content:"format-border-set-internal"; +} + + +.icon_format-border-set-left:before { + content:"format-border-set-left"; +} + + +.icon_format-border-set-none:before { + content:"format-border-set-none"; +} + + +.icon_format-border-set-right:before { + content:"format-border-set-right"; +} + + +.icon_format-border-set-top:before { + content:"format-border-set-top"; +} + + +.icon_format-border-style:before { + content:"format-border-style"; +} + + +.icon_format-break-node:before { + content:"format-break-node"; +} + + +.icon_format-connect-node:before { + content:"format-connect-node"; +} + + +.icon_format-convert-to-path:before { + content:"format-convert-to-path"; +} + + +.icon_format-currency:before { + content:"format-currency"; +} + + +.icon_format-disconnect-node:before { + content:"format-disconnect-node"; +} + + +.icon_format-font-size-less:before { + content:"format-font-size-less"; +} + + +.icon_format-font-size-more:before { + content:"format-font-size-more"; +} + + +.icon_format-indent-less:before { + content:"format-indent-less"; +} + + +.icon_format-indent-more:before { + content:"format-indent-more"; +} + + +.icon_format-insert-node:before { + content:"format-insert-node"; +} + + +.icon_format-join-node:before { + content:"format-join-node"; +} + + +.icon_format-justify-center:before { + content:"format-justify-center"; +} + + +.icon_format-justify-fill:before { + content:"format-justify-fill"; +} + + +.icon_format-justify-left:before { + content:"format-justify-left"; +} + + +.icon_format-justify-right:before { + content:"format-justify-right"; +} + + +.icon_format-line-spacing-double:before { + content:"format-line-spacing-double"; +} + + +.icon_format-line-spacing-normal:before { + content:"format-line-spacing-normal"; +} + + +.icon_format-line-spacing-triple:before { + content:"format-line-spacing-triple"; +} + + +.icon_format-list-ordered:before { + content:"format-list-ordered"; +} + + +.icon_format-list-unordered:before { + content:"format-list-unordered"; +} + + +.icon_format-node-corner:before { + content:"format-node-corner"; +} + + +.icon_format-node-curve:before { + content:"format-node-curve"; +} + + +.icon_format-node-line:before { + content:"format-node-line"; +} + + +.icon_format-node-smooth:before { + content:"format-node-smooth"; +} + + +.icon_format-node-symmetric:before { + content:"format-node-symmetric"; +} + + +.icon_format-number-percent:before { + content:"format-number-percent"; +} + + +.icon_format-precision-less:before { + content:"format-precision-less"; +} + + +.icon_format-precision-more:before { + content:"format-precision-more"; +} + + +.icon_format-remove-node:before { + content:"format-remove-node"; +} + + +.icon_format-segment-curve:before { + content:"format-segment-curve"; +} + + +.icon_format-segment-line:before { + content:"format-segment-line"; +} + + +.icon_format-text-blockquote:before { + content:"format-text-blockquote"; +} + + +.icon_format-text-bold:before { + content:"format-text-bold"; +} + + +.icon_format-text-capitalize:before { + content:"format-text-capitalize"; +} + + +.icon_format-text-code:before { + content:"format-text-code"; +} + + +.icon_format-text-color:before { + content:"format-text-color"; +} + + +.icon_format-text-direction-horizontal:before { + content:"format-text-direction-horizontal"; +} + + +.icon_format-text-direction-ltr:before { + content:"format-text-direction-ltr"; +} + + +.icon_format-text-direction-rtl:before { + content:"format-text-direction-rtl"; +} + + +.icon_format-text-direction-vertical:before { + content:"format-text-direction-vertical"; +} + + +.icon_format-text-italic:before { + content:"format-text-italic"; +} + + +.icon_format-text-lowercase:before { + content:"format-text-lowercase"; +} + + +.icon_format-text-strikethrough:before { + content:"format-text-strikethrough"; +} + + +.icon_format-text-subscript:before { + content:"format-text-subscript"; +} + + +.icon_format-text-superscript:before { + content:"format-text-superscript"; +} + + +.icon_format-text-symbol:before { + content:"format-text-symbol"; +} + + +.icon_format-text-underline-squiggle:before { + content:"format-text-underline-squiggle"; +} + + +.icon_format-text-underline:before { + content:"format-text-underline"; +} + + +.icon_format-text-uppercase:before { + content:"format-text-uppercase"; +} + + +.icon_formula:before { + content:"formula"; +} + + +.icon_games-achievements:before { + content:"games-achievements"; +} + + +.icon_games-config-board:before { + content:"games-config-board"; +} + + +.icon_games-config-tiles:before { + content:"games-config-tiles"; +} + + +.icon_games-difficult:before { + content:"games-difficult"; +} + + +.icon_games-highscores:before { + content:"games-highscores"; +} + + +.icon_games-hint:before { + content:"games-hint"; +} + + +.icon_games-solve:before { + content:"games-solve"; +} + + +.icon_generalise:before { + content:"generalise"; +} + + +.icon_globe:before { + content:"globe"; +} + + +.icon_gnumeric-autofilter-delete:before { + content:"gnumeric-autofilter-delete"; +} + + +.icon_gnumeric-autosum:before { + content:"gnumeric-autosum"; +} + + +.icon_gnumeric-bucket:before { + content:"gnumeric-bucket"; +} + + +.icon_gnumeric-cells-merge:before { + content:"gnumeric-cells-merge"; +} + + +.icon_gnumeric-column-size:before { + content:"gnumeric-column-size"; +} + + +.icon_gnumeric-component-insert-shaped:before { + content:"gnumeric-component-insert-shaped"; +} + + +.icon_gnumeric-data-slicer:before { + content:"gnumeric-data-slicer"; +} + + +.icon_gnumeric-font:before { + content:"gnumeric-font"; +} + + +.icon_gnumeric-format-accounting:before { + content:"gnumeric-format-accounting"; +} + + +.icon_gnumeric-format-border-double-bottom:before { + content:"gnumeric-format-border-double-bottom"; +} + + +.icon_gnumeric-format-border-thick-bottom:before { + content:"gnumeric-format-border-thick-bottom"; +} + + +.icon_gnumeric-format-border-thick-outside:before { + content:"gnumeric-format-border-thick-outside"; +} + + +.icon_gnumeric-format-border-top-n-bottom:before { + content:"gnumeric-format-border-top-n-bottom"; +} + + +.icon_gnumeric-format-border-top-n-double-bottom:before { + content:"gnumeric-format-border-top-n-double-bottom"; +} + + +.icon_gnumeric-format-border-top-n-thick-bottom:before { + content:"gnumeric-format-border-top-n-thick-bottom"; +} + + +.icon_gnumeric-format-percentage:before { + content:"gnumeric-format-percentage"; +} + + +.icon_gnumeric-format-precision-decrease:before { + content:"gnumeric-format-precision-decrease"; +} + + +.icon_gnumeric-format-precision-increase:before { + content:"gnumeric-format-precision-increase"; +} + + +.icon_gnumeric-format-thousand-separator:before { + content:"gnumeric-format-thousand-separator"; +} + + +.icon_gnumeric-formulaguru:before { + content:"gnumeric-formulaguru"; +} + + +.icon_gnumeric-link-external:before { + content:"gnumeric-link-external"; +} + + +.icon_gnumeric-link-internal:before { + content:"gnumeric-link-internal"; +} + + +.icon_gnumeric-link-url:before { + content:"gnumeric-link-url"; +} + + +.icon_gnumeric-object-arrow:before { + content:"gnumeric-object-arrow"; +} + + +.icon_gnumeric-object-button:before { + content:"gnumeric-object-button"; +} + + +.icon_gnumeric-object-checkbox:before { + content:"gnumeric-object-checkbox"; +} + + +.icon_gnumeric-object-combo:before { + content:"gnumeric-object-combo"; +} + + +.icon_gnumeric-object-ellipse:before { + content:"gnumeric-object-ellipse"; +} + + +.icon_gnumeric-object-list:before { + content:"gnumeric-object-list"; +} + + +.icon_gnumeric-object-rectangle:before { + content:"gnumeric-object-rectangle"; +} + + +.icon_gnumeric-object-scrollbar:before { + content:"gnumeric-object-scrollbar"; +} + + +.icon_gnumeric-object-spinbutton:before { + content:"gnumeric-object-spinbutton"; +} + + +.icon_gnumeric-pagesetup-hf-page:before { + content:"gnumeric-pagesetup-hf-page"; +} + + +.icon_gnumeric-pagesetup-hf-pages:before { + content:"gnumeric-pagesetup-hf-pages"; +} + + +.icon_gnumeric-protection-no:before { + content:"gnumeric-protection-no"; +} + + +.icon_gnumeric-protection-yes:before { + content:"gnumeric-protection-yes"; +} + + +.icon_gnumeric-row-size:before { + content:"gnumeric-row-size"; +} + + +.icon_go-bottom:before { + content:"go-bottom"; +} + + +.icon_go-down-skip:before { + content:"go-down-skip"; +} + + +.icon_go-down:before { + content:"go-down"; +} + + +.icon_go-first:before { + content:"go-first"; +} + + +.icon_go-home:before { + content:"go-home"; +} + + +.icon_go-jump-declaration:before { + content:"go-jump-declaration"; +} + + +.icon_go-jump-definition:before { + content:"go-jump-definition"; +} + + +.icon_go-jump:before { + content:"go-jump"; +} + + +.icon_go-last:before { + content:"go-last"; +} + + +.icon_go-next-context:before { + content:"go-next-context"; +} + + +.icon_go-next-skip:before { + content:"go-next-skip"; +} + + +.icon_go-next-use:before { + content:"go-next-use"; +} + + +.icon_go-next:before { + content:"go-next"; +} + + +.icon_go-parent-folder:before { + content:"go-parent-folder"; +} + + +.icon_go-previous-context:before { + content:"go-previous-context"; +} + + +.icon_go-previous-skip:before { + content:"go-previous-skip"; +} + + +.icon_go-previous-use:before { + content:"go-previous-use"; +} + + +.icon_go-previous:before { + content:"go-previous"; +} + + +.icon_go-top:before { + content:"go-top"; +} + + +.icon_go-up-skip:before { + content:"go-up-skip"; +} + + +.icon_go-up:before { + content:"go-up"; +} + + +.icon_gtk-index:before { + content:"gtk-index"; +} + + +.icon_gtk-select-font:before { + content:"gtk-select-font"; +} + + +.icon_handle-move:before { + content:"handle-move"; +} + + +.icon_handle-sort:before { + content:"handle-sort"; +} + + +.icon_help-about:before { + content:"help-about"; +} + + +.icon_help-contents:before { + content:"help-contents"; +} + + +.icon_help-whatsthis:before { + content:"help-whatsthis"; +} + + +.icon_hexagon-shape:before { + content:"hexagon-shape"; +} + + +.icon_hotpixels:before { + content:"hotpixels"; +} + + +.icon_im-aim:before { + content:"im-aim"; +} + + +.icon_im-ban-kick-user:before { + content:"im-ban-kick-user"; +} + + +.icon_im-facebook:before { + content:"im-facebook"; +} + + +.icon_im-gadugadu:before { + content:"im-gadugadu"; +} + + +.icon_im-google-talk:before { + content:"im-google-talk"; +} + + +.icon_im-google:before { + content:"im-google"; +} + + +.icon_im-icq:before { + content:"im-icq"; +} + + +.icon_im-identi.ca:before { + content:"im-identi.ca"; +} + + +.icon_im-invisible-user:before { + content:"im-invisible-user"; +} + + +.icon_im-kick-user:before { + content:"im-kick-user"; +} + + +.icon_im-msn:before { + content:"im-msn"; +} + + +.icon_im-qq:before { + content:"im-qq"; +} + + +.icon_im-skype:before { + content:"im-skype"; +} + + +.icon_im-twitter:before { + content:"im-twitter"; +} + + +.icon_im-user-away:before { + content:"im-user-away"; +} + + +.icon_im-user-busy:before { + content:"im-user-busy"; +} + + +.icon_im-user-offline:before { + content:"im-user-offline"; +} + + +.icon_im-user-online:before { + content:"im-user-online"; +} + + +.icon_im-user:before { + content:"im-user"; +} + + +.icon_im-yahoo:before { + content:"im-yahoo"; +} + + +.icon_im-youtube:before { + content:"im-youtube"; +} + + +.icon_input-keyboard-virtual-hide:before { + content:"input-keyboard-virtual-hide"; +} + + +.icon_input-keyboard-virtual-show:before { + content:"input-keyboard-virtual-show"; +} + + +.icon_input-mouse-click-left:before { + content:"input-mouse-click-left"; +} + + +.icon_input-mouse-click-middle:before { + content:"input-mouse-click-middle"; +} + + +.icon_input-mouse-click-right:before { + content:"input-mouse-click-right"; +} + + +.icon_insert-button:before { + content:"insert-button"; +} + + +.icon_insert-endnote:before { + content:"insert-endnote"; +} + + +.icon_insert-footnote:before { + content:"insert-footnote"; +} + + +.icon_insert-horizontal-rule:before { + content:"insert-horizontal-rule"; +} + + +.icon_insert-image:before { + content:"insert-image"; +} + + +.icon_insert-link:before { + content:"insert-link"; +} + + +.icon_insert-math-expression:before { + content:"insert-math-expression"; +} + + +.icon_insert-more-mark:before { + content:"insert-more-mark"; +} + + +.icon_insert-page-break:before { + content:"insert-page-break"; +} + + +.icon_insert-table-of-contents:before { + content:"insert-table-of-contents"; +} + + +.icon_insert-table:before { + content:"insert-table"; +} + + +.icon_insert-text-frame:before { + content:"insert-text-frame"; +} + + +.icon_insert-text:before { + content:"insert-text"; +} + + +.icon_irc-channel-active:before { + content:"irc-channel-active"; +} + + +.icon_irc-channel-inactive:before { + content:"irc-channel-inactive"; +} + + +.icon_irc-operator:before { + content:"irc-operator"; +} + + +.icon_irc-remove-operator:before { + content:"irc-remove-operator"; +} + + +.icon_irc-unvoice:before { + content:"irc-unvoice"; +} + + +.icon_irc-voice:before { + content:"irc-voice"; +} + + +.icon_item:before { + content:"item"; +} + + +.icon_join:before { + content:"join"; +} + + +.icon_journal-new:before { + content:"journal-new"; +} + + +.icon_junction:before { + content:"junction"; +} + + +.icon_kdenlive-add-clip:before { + content:"kdenlive-add-clip"; +} + + +.icon_kdenlive-add-color-clip:before { + content:"kdenlive-add-color-clip"; +} + + +.icon_kdenlive-custom-effect:before { + content:"kdenlive-custom-effect"; +} + + +.icon_kdenlive-insert-rect:before { + content:"kdenlive-insert-rect"; +} + + +.icon_kdenlive-insert-unicode:before { + content:"kdenlive-insert-unicode"; +} + + +.icon_kdenlive-ripple:before { + content:"kdenlive-ripple"; +} + + +.icon_kdenlive-rolling:before { + content:"kdenlive-rolling"; +} + + +.icon_kdenlive-select-images:before { + content:"kdenlive-select-images"; +} + + +.icon_kdenlive-select-texts:before { + content:"kdenlive-select-texts"; +} + + +.icon_kdenlive-show-markers:before { + content:"kdenlive-show-markers"; +} + + +.icon_kdenlive-slide:before { + content:"kdenlive-slide"; +} + + +.icon_kdenlive-slip:before { + content:"kdenlive-slip"; +} + + +.icon_kdenlive-split-audio:before { + content:"kdenlive-split-audio"; +} + + +.icon_kdenlive-track_has_effect:before { + content:"kdenlive-track_has_effect"; +} + + +.icon_key-enter:before { + content:"key-enter"; +} + + +.icon_keyframe-add:before { + content:"keyframe-add"; +} + + +.icon_keyframe-disable:before { + content:"keyframe-disable"; +} + + +.icon_keyframe-duplicate:before { + content:"keyframe-duplicate"; +} + + +.icon_keyframe-next:before { + content:"keyframe-next"; +} + + +.icon_keyframe-previous:before { + content:"keyframe-previous"; +} + + +.icon_keyframe-record:before { + content:"keyframe-record"; +} + + +.icon_keyframe-remove:before { + content:"keyframe-remove"; +} + + +.icon_keyframe:before { + content:"keyframe"; +} + + +.icon_kmouth-phrase-new:before { + content:"kmouth-phrase-new"; +} + + +.icon_kmouth-phrasebook:before { + content:"kmouth-phrasebook"; +} + + +.icon_kmouth-phresebook-new:before { + content:"kmouth-phresebook-new"; +} + + +.icon_know:before { + content:"know"; +} + + +.icon_kontact-import-wizard:before { + content:"kontact-import-wizard"; +} + + +.icon_kr_combine:before { + content:"kr_combine"; +} + + +.icon_kr_comparedirs:before { + content:"kr_comparedirs"; +} + + +.icon_kr_diskusage:before { + content:"kr_diskusage"; +} + + +.icon_kr_mountman:before { + content:"kr_mountman"; +} + + +.icon_kr_syncbrowse_off:before { + content:"kr_syncbrowse_off"; +} + + +.icon_kr_syncbrowse_on:before { + content:"kr_syncbrowse_on"; +} + + +.icon_kr_unselect:before { + content:"kr_unselect"; +} + + +.icon_kstars_cbound:before { + content:"kstars_cbound"; +} + + +.icon_kstars_clines:before { + content:"kstars_clines"; +} + + +.icon_kstars_cnames:before { + content:"kstars_cnames"; +} + + +.icon_kstars_constellationart:before { + content:"kstars_constellationart"; +} + + +.icon_kstars_deepsky:before { + content:"kstars_deepsky"; +} + + +.icon_kstars_ekos:before { + content:"kstars_ekos"; +} + + +.icon_kstars_fitsviewer:before { + content:"kstars_fitsviewer"; +} + + +.icon_kstars_grid:before { + content:"kstars_grid"; +} + + +.icon_kstars_hgrid:before { + content:"kstars_hgrid"; +} + + +.icon_kstars_horizon:before { + content:"kstars_horizon"; +} + + +.icon_kstars_indi:before { + content:"kstars_indi"; +} + + +.icon_kstars_mw:before { + content:"kstars_mw"; +} + + +.icon_kstars_satellites:before { + content:"kstars_satellites"; +} + + +.icon_kstars_solarsystem:before { + content:"kstars_solarsystem"; +} + + +.icon_kstars_stars:before { + content:"kstars_stars"; +} + + +.icon_kstars_supernovae:before { + content:"kstars_supernovae"; +} + + +.icon_kt-add-feeds:before { + content:"kt-add-feeds"; +} + + +.icon_kt-add-filters:before { + content:"kt-add-filters"; +} + + +.icon_kt-chunks:before { + content:"kt-chunks"; +} + + +.icon_kt-magnet:before { + content:"kt-magnet"; +} + + +.icon_kt-queue-manager:before { + content:"kt-queue-manager"; +} + + +.icon_kt-remove-feeds:before { + content:"kt-remove-feeds"; +} + + +.icon_kt-remove-filters:before { + content:"kt-remove-filters"; +} + + +.icon_kt-set-max-upload-speed:before { + content:"kt-set-max-upload-speed"; +} + + +.icon_kt-start-all:before { + content:"kt-start-all"; +} + + +.icon_kt-stop-all:before { + content:"kt-stop-all"; +} + + +.icon_labplot-1x-zoom:before { + content:"labplot-1x-zoom"; +} + + +.icon_labplot-2x-zoom:before { + content:"labplot-2x-zoom"; +} + + +.icon_labplot-3x-zoom:before { + content:"labplot-3x-zoom"; +} + + +.icon_labplot-4x-zoom:before { + content:"labplot-4x-zoom"; +} + + +.icon_labplot-5x-zoom:before { + content:"labplot-5x-zoom"; +} + + +.icon_labplot-axis-horizontal:before { + content:"labplot-axis-horizontal"; +} + + +.icon_labplot-axis-vertical:before { + content:"labplot-axis-vertical"; +} + + +.icon_labplot-editbreaklayout:before { + content:"labplot-editbreaklayout"; +} + + +.icon_labplot-editgrid:before { + content:"labplot-editgrid"; +} + + +.icon_labplot-edithlayout:before { + content:"labplot-edithlayout"; +} + + +.icon_labplot-editvlayout:before { + content:"labplot-editvlayout"; +} + + +.icon_labplot-matrix-new:before { + content:"labplot-matrix-new"; +} + + +.icon_labplot-matrix:before { + content:"labplot-matrix"; +} + + +.icon_labplot-plot-axis-points:before { + content:"labplot-plot-axis-points"; +} + + +.icon_labplot-shift-down-y:before { + content:"labplot-shift-down-y"; +} + + +.icon_labplot-shift-left-x:before { + content:"labplot-shift-left-x"; +} + + +.icon_labplot-shift-right-x:before { + content:"labplot-shift-right-x"; +} + + +.icon_labplot-shift-up-y:before { + content:"labplot-shift-up-y"; +} + + +.icon_labplot-TeX-logo:before { + content:"labplot-TeX-logo"; +} + + +.icon_labplot-workbook-new:before { + content:"labplot-workbook-new"; +} + + +.icon_labplot-workbook:before { + content:"labplot-workbook"; +} + + +.icon_labplot-worksheet-new:before { + content:"labplot-worksheet-new"; +} + + +.icon_labplot-worksheet:before { + content:"labplot-worksheet"; +} + + +.icon_labplot-xy-curve-segments:before { + content:"labplot-xy-curve-segments"; +} + + +.icon_labplot-xy-curve:before { + content:"labplot-xy-curve"; +} + + +.icon_labplot-xy-equation-curve:before { + content:"labplot-xy-equation-curve"; +} + + +.icon_labplot-xy-fit-curve:before { + content:"labplot-xy-fit-curve"; +} + + +.icon_labplot-xy-fourier-filter-curve:before { + content:"labplot-xy-fourier-filter-curve"; +} + + +.icon_labplot-xy-fourier-transform-curve:before { + content:"labplot-xy-fourier-transform-curve"; +} + + +.icon_labplot-xy-interpolation-curve:before { + content:"labplot-xy-interpolation-curve"; +} + + +.icon_labplot-xy-plot-four-axes:before { + content:"labplot-xy-plot-four-axes"; +} + + +.icon_labplot-xy-plot-two-axes-centered-origin:before { + content:"labplot-xy-plot-two-axes-centered-origin"; +} + + +.icon_labplot-xy-plot-two-axes-centered:before { + content:"labplot-xy-plot-two-axes-centered"; +} + + +.icon_labplot-xy-plot-two-axes:before { + content:"labplot-xy-plot-two-axes"; +} + + +.icon_labplot-xy-smoothing-curve:before { + content:"labplot-xy-smoothing-curve"; +} + + +.icon_layer-visible-off:before { + content:"layer-visible-off"; +} + + +.icon_layer-visible-on:before { + content:"layer-visible-on"; +} + + +.icon_lensautofix:before { + content:"lensautofix"; +} + + +.icon_lensdistortion:before { + content:"lensdistortion"; +} + + +.icon_license:before { + content:"license"; +} + + +.icon_lighttable:before { + content:"lighttable"; +} + + +.icon_linear:before { + content:"linear"; +} + + +.icon_lines-connector:before { + content:"lines-connector"; +} + + +.icon_link:before { + content:"link"; +} + + +.icon_list-add-font:before { + content:"list-add-font"; +} + + +.icon_list-add-user:before { + content:"list-add-user"; +} + + +.icon_list-add:before { + content:"list-add"; +} + + +.icon_list-remove-user:before { + content:"list-remove-user"; +} + + +.icon_love-amarok:before { + content:"love-amarok"; +} + + +.icon_mail-attachment:before { + content:"mail-attachment"; +} + + +.icon_mail-encrypted-full:before { + content:"mail-encrypted-full"; +} + + +.icon_mail-encrypted-part:before { + content:"mail-encrypted-part"; +} + + +.icon_mail-flag:before { + content:"mail-flag"; +} + + +.icon_mail-forward:before { + content:"mail-forward"; +} + + +.icon_mail-forwarded-replied:before { + content:"mail-forwarded-replied"; +} + + +.icon_mail-forwarded:before { + content:"mail-forwarded"; +} + + +.icon_mail-invitation:before { + content:"mail-invitation"; +} + + +.icon_mail-mark-important:before { + content:"mail-mark-important"; +} + + +.icon_mail-mark-junk:before { + content:"mail-mark-junk"; +} + + +.icon_mail-mark-notjunk:before { + content:"mail-mark-notjunk"; +} + + +.icon_mail-mark-read:before { + content:"mail-mark-read"; +} + + +.icon_mail-mark-task:before { + content:"mail-mark-task"; +} + + +.icon_mail-mark-unread-new:before { + content:"mail-mark-unread-new"; +} + + +.icon_mail-mark-unread:before { + content:"mail-mark-unread"; +} + + +.icon_mail-meeting-request-reply:before { + content:"mail-meeting-request-reply"; +} + + +.icon_mail-message-new-list:before { + content:"mail-message-new-list"; +} + + +.icon_mail-message-new:before { + content:"mail-message-new"; +} + + +.icon_mail-queue:before { + content:"mail-queue"; +} + + +.icon_mail-receive:before { + content:"mail-receive"; +} + + +.icon_mail-replied:before { + content:"mail-replied"; +} + + +.icon_mail-reply-all:before { + content:"mail-reply-all"; +} + + +.icon_mail-reply-custom-all:before { + content:"mail-reply-custom-all"; +} + + +.icon_mail-reply-custom:before { + content:"mail-reply-custom"; +} + + +.icon_mail-reply-list:before { + content:"mail-reply-list"; +} + + +.icon_mail-reply-sender:before { + content:"mail-reply-sender"; +} + + +.icon_mail-send:before { + content:"mail-send"; +} + + +.icon_mail-signature-unknown:before { + content:"mail-signature-unknown"; +} + + +.icon_mail-signed-full:before { + content:"mail-signed-full"; +} + + +.icon_mail-signed-part:before { + content:"mail-signed-part"; +} + + +.icon_mail-signed-verified:before { + content:"mail-signed-verified"; +} + + +.icon_mail-tagged:before { + content:"mail-tagged"; +} + + +.icon_map-flat:before { + content:"map-flat"; +} + + +.icon_map-globe:before { + content:"map-globe"; +} + + +.icon_map-gnomonic:before { + content:"map-gnomonic"; +} + + +.icon_map-mercator:before { + content:"map-mercator"; +} + + +.icon_markasblank:before { + content:"markasblank"; +} + + +.icon_media-album-cover-manager-amarok:before { + content:"media-album-cover-manager-amarok"; +} + + +.icon_media-album-track:before { + content:"media-album-track"; +} + + +.icon_media-eject:before { + content:"media-eject"; +} + + +.icon_media-mount:before { + content:"media-mount"; +} + + +.icon_media-playback-pause:before { + content:"media-playback-pause"; +} + + +.icon_media-playback-start:before { + content:"media-playback-start"; +} + + +.icon_media-playback-stop:before { + content:"media-playback-stop"; +} + + +.icon_media-playlist-append-next:before { + content:"media-playlist-append-next"; +} + + +.icon_media-playlist-append:before { + content:"media-playlist-append"; +} + + +.icon_media-playlist-normal:before { + content:"media-playlist-normal"; +} + + +.icon_media-playlist-play:before { + content:"media-playlist-play"; +} + + +.icon_media-playlist-repeat:before { + content:"media-playlist-repeat"; +} + + +.icon_media-playlist-shuffle:before { + content:"media-playlist-shuffle"; +} + + +.icon_media-random-albums-amarok:before { + content:"media-random-albums-amarok"; +} + + +.icon_media-random-tracks-amarok:before { + content:"media-random-tracks-amarok"; +} + + +.icon_media-record:before { + content:"media-record"; +} + + +.icon_media-repeat-album-amarok:before { + content:"media-repeat-album-amarok"; +} + + +.icon_media-repeat-none:before { + content:"media-repeat-none"; +} + + +.icon_media-repeat-playlist-amarok:before { + content:"media-repeat-playlist-amarok"; +} + + +.icon_media-repeat-single:before { + content:"media-repeat-single"; +} + + +.icon_media-seek-backward:before { + content:"media-seek-backward"; +} + + +.icon_media-seek-forward:before { + content:"media-seek-forward"; +} + + +.icon_media-skip-backward:before { + content:"media-skip-backward"; +} + + +.icon_media-skip-forward:before { + content:"media-skip-forward"; +} + + +.icon_media-track-queue-amarok:before { + content:"media-track-queue-amarok"; +} + + +.icon_media-track-show-active:before { + content:"media-track-show-active"; +} + + +.icon_meeting-participant-no-response:before { + content:"meeting-participant-no-response"; +} + + +.icon_meeting-participant-request-response:before { + content:"meeting-participant-request-response"; +} + + +.icon_menu_new_sep:before { + content:"menu_new_sep"; +} + + +.icon_merge:before { + content:"merge"; +} + + +.icon_messagebox_warning:before { + content:"messagebox_warning"; +} + + +.icon_milestone:before { + content:"milestone"; +} + + +.icon_minuet-chords:before { + content:"minuet-chords"; +} + + +.icon_minuet-intervals:before { + content:"minuet-intervals"; +} + + +.icon_minuet-rhythms:before { + content:"minuet-rhythms"; +} + + +.icon_minuet-scales:before { + content:"minuet-scales"; +} + + +.icon_mode1:before { + content:"mode1"; +} + + +.icon_mode2:before { + content:"mode2"; +} + + +.icon_mode3:before { + content:"mode3"; +} + + +.icon_mode4:before { + content:"mode4"; +} + + +.icon_mode5:before { + content:"mode5"; +} + + +.icon_motion_path_animations:before { + content:"motion_path_animations"; +} + + +.icon_music-note-16th:before { + content:"music-note-16th"; +} + + +.icon_network-connect:before { + content:"network-connect"; +} + + +.icon_network-disconnect:before { + content:"network-disconnect"; +} + + +.icon_new-audio-alarm:before { + content:"new-audio-alarm"; +} + + +.icon_newline:before { + content:"newline"; +} + + +.icon_news-subscribe:before { + content:"news-subscribe"; +} + + +.icon_news-unsubscribe:before { + content:"news-unsubscribe"; +} + + +.icon_nextfuzzy:before { + content:"nextfuzzy"; +} + + +.icon_nextfuzzyuntrans:before { + content:"nextfuzzyuntrans"; +} + + +.icon_nextuntranslated:before { + content:"nextuntranslated"; +} + + +.icon_node-segment-curve:before { + content:"node-segment-curve"; +} + + +.icon_node-segment-line:before { + content:"node-segment-line"; +} + + +.icon_node-transform:before { + content:"node-transform"; +} + + +.icon_node-type-auto-smooth:before { + content:"node-type-auto-smooth"; +} + + +.icon_node-type-cusp:before { + content:"node-type-cusp"; +} + + +.icon_node-type-smooth:before { + content:"node-type-smooth"; +} + + +.icon_node-type-symmetric:before { + content:"node-type-symmetric"; +} + + +.icon_node:before { + content:"node"; +} + + +.icon_noisereduction:before { + content:"noisereduction"; +} + + +.icon_notification-active:before { + content:"notification-active"; +} + + +.icon_notification-disabled:before { + content:"notification-disabled"; +} + + +.icon_notification-empty:before { + content:"notification-empty"; +} + + +.icon_notification-inactive:before { + content:"notification-inactive"; +} + + +.icon_notification-progress-active:before { + content:"notification-progress-active"; +} + + +.icon_notification-progress-inactive:before { + content:"notification-progress-inactive"; +} + + +.icon_notifications-disabled:before { + content:"notifications-disabled"; +} + + +.icon_notifications:before { + content:"notifications"; +} + + +.icon_nroot:before { + content:"nroot"; +} + + +.icon_object-columns:before { + content:"object-columns"; +} + + +.icon_object-flip-horizontal:before { + content:"object-flip-horizontal"; +} + + +.icon_object-flip-vertical:before { + content:"object-flip-vertical"; +} + + +.icon_object-group:before { + content:"object-group"; +} + + +.icon_object-height:before { + content:"object-height"; +} + + +.icon_object-order-back:before { + content:"object-order-back"; +} + + +.icon_object-order-front:before { + content:"object-order-front"; +} + + +.icon_object-order-lower:before { + content:"object-order-lower"; +} + + +.icon_object-order-raise:before { + content:"object-order-raise"; +} + + +.icon_object-rotate-left:before { + content:"object-rotate-left"; +} + + +.icon_object-rotate-right:before { + content:"object-rotate-right"; +} + + +.icon_object-rows:before { + content:"object-rows"; +} + + +.icon_object-to-path:before { + content:"object-to-path"; +} + + +.icon_object-ungroup:before { + content:"object-ungroup"; +} + + +.icon_object-width:before { + content:"object-width"; +} + + +.icon_office-chart-area-focus-peak-node:before { + content:"office-chart-area-focus-peak-node"; +} + + +.icon_office-chart-area-percentage:before { + content:"office-chart-area-percentage"; +} + + +.icon_office-chart-area-stacked:before { + content:"office-chart-area-stacked"; +} + + +.icon_office-chart-area:before { + content:"office-chart-area"; +} + + +.icon_office-chart-bar-percentage:before { + content:"office-chart-bar-percentage"; +} + + +.icon_office-chart-bar-stacked:before { + content:"office-chart-bar-stacked"; +} + + +.icon_office-chart-bar:before { + content:"office-chart-bar"; +} + + +.icon_office-chart-line-forecast:before { + content:"office-chart-line-forecast"; +} + + +.icon_office-chart-line-percentage:before { + content:"office-chart-line-percentage"; +} + + +.icon_office-chart-line-stacked:before { + content:"office-chart-line-stacked"; +} + + +.icon_office-chart-line:before { + content:"office-chart-line"; +} + + +.icon_office-chart-pie:before { + content:"office-chart-pie"; +} + + +.icon_office-chart-polar-stacked:before { + content:"office-chart-polar-stacked"; +} + + +.icon_office-chart-polar:before { + content:"office-chart-polar"; +} + + +.icon_office-chart-ring:before { + content:"office-chart-ring"; +} + + +.icon_office-chart-scatter:before { + content:"office-chart-scatter"; +} + + +.icon_oilpaint:before { + content:"oilpaint"; +} + + +.icon_open-link:before { + content:"open-link"; +} + + +.icon_overexposure:before { + content:"overexposure"; +} + + +.icon_overflow-menu-left:before { + content:"overflow-menu-left"; +} + + +.icon_overflow-menu-right:before { + content:"overflow-menu-right"; +} + + +.icon_overflow-menu:before { + content:"overflow-menu"; +} + + +.icon_page-2sides:before { + content:"page-2sides"; +} + + +.icon_page-3sides:before { + content:"page-3sides"; +} + + +.icon_page-4sides:before { + content:"page-4sides"; +} + + +.icon_page-simple:before { + content:"page-simple"; +} + + +.icon_paint-none:before { + content:"paint-none"; +} + + +.icon_panel-fit-height:before { + content:"panel-fit-height"; +} + + +.icon_panel-fit-width:before { + content:"panel-fit-width"; +} + + +.icon_paper-color:before { + content:"paper-color"; +} + + +.icon_password-copy:before { + content:"password-copy"; +} + + +.icon_path-clip-edit:before { + content:"path-clip-edit"; +} + + +.icon_path-effect-parameter-next:before { + content:"path-effect-parameter-next"; +} + + +.icon_path-mask-edit:before { + content:"path-mask-edit"; +} + + +.icon_path-mode-polyline-paraxial:before { + content:"path-mode-polyline-paraxial"; +} + + +.icon_path-mode-polyline:before { + content:"path-mode-polyline"; +} + + +.icon_path-reverse:before { + content:"path-reverse"; +} + + +.icon_path-simplify:before { + content:"path-simplify"; +} + + +.icon_pathshape:before { + content:"pathshape"; +} + + +.icon_perspective:before { + content:"perspective"; +} + + +.icon_pixelate:before { + content:"pixelate"; +} + + +.icon_player-time:before { + content:"player-time"; +} + + +.icon_plugins:before { + content:"plugins"; +} + + +.icon_podcast-amarok:before { + content:"podcast-amarok"; +} + + +.icon_precondition:before { + content:"precondition"; +} + + +.icon_preflight-verifier:before { + content:"preflight-verifier"; +} + + +.icon_PrePostCondition:before { + content:"PrePostCondition"; +} + + +.icon_prevfuzzy:before { + content:"prevfuzzy"; +} + + +.icon_prevfuzzyuntrans:before { + content:"prevfuzzyuntrans"; +} + + +.icon_preview-add-zone:before { + content:"preview-add-zone"; +} + + +.icon_preview-remove-all:before { + content:"preview-remove-all"; +} + + +.icon_preview-remove-zone:before { + content:"preview-remove-zone"; +} + + +.icon_preview-render-off:before { + content:"preview-render-off"; +} + + +.icon_preview-render-on:before { + content:"preview-render-on"; +} + + +.icon_prevuntranslated:before { + content:"prevuntranslated"; +} + + +.icon_primarykey_constraint:before { + content:"primarykey_constraint"; +} + + +.icon_process-stop:before { + content:"process-stop"; +} + + +.icon_project-defaults:before { + content:"project-defaults"; +} + + +.icon_project-development-close:before { + content:"project-development-close"; +} + + +.icon_project-development-new-template:before { + content:"project-development-new-template"; +} + + +.icon_project-open:before { + content:"project-open"; +} + + +.icon_question:before { + content:"question"; +} + + +.icon_quickopen-class:before { + content:"quickopen-class"; +} + + +.icon_quickopen-file:before { + content:"quickopen-file"; +} + + +.icon_quickopen-function:before { + content:"quickopen-function"; +} + + +.icon_quickopen:before { + content:"quickopen"; +} + + +.icon_raindrop:before { + content:"raindrop"; +} + + +.icon_realization:before { + content:"realization"; +} + + +.icon_redeyes:before { + content:"redeyes"; +} + + +.icon_remove-link:before { + content:"remove-link"; +} + + +.icon_repeat:before { + content:"repeat"; +} + + +.icon_resource-calendar-child-insert:before { + content:"resource-calendar-child-insert"; +} + + +.icon_resource-calendar-child:before { + content:"resource-calendar-child"; +} + + +.icon_resource-calendar-insert:before { + content:"resource-calendar-insert"; +} + + +.icon_resource-group-new:before { + content:"resource-group-new"; +} + + +.icon_restoration:before { + content:"restoration"; +} + + +.icon_reverse:before { + content:"reverse"; +} + + +.icon_roll:before { + content:"roll"; +} + + +.icon_rss:before { + content:"rss"; +} + + +.icon_run-build-clean:before { + content:"run-build-clean"; +} + + +.icon_run-build-configure:before { + content:"run-build-configure"; +} + + +.icon_run-build-file:before { + content:"run-build-file"; +} + + +.icon_run-build-install-root:before { + content:"run-build-install-root"; +} + + +.icon_run-build-install:before { + content:"run-build-install"; +} + + +.icon_run-build-prune:before { + content:"run-build-prune"; +} + + +.icon_run-build:before { + content:"run-build"; +} + + +.icon_select-rectangular:before { + content:"select-rectangular"; +} + + +.icon_send_signal:before { + content:"send_signal"; +} + + +.icon_shapes:before { + content:"shapes"; +} + + +.icon_sharpenimage:before { + content:"sharpenimage"; +} + + +.icon_show-all-effects:before { + content:"show-all-effects"; +} + + +.icon_show-gpu-effects:before { + content:"show-gpu-effects"; +} + + +.icon_show-menu:before { + content:"show-menu"; +} + + +.icon_show-node-handles:before { + content:"show-node-handles"; +} + + +.icon_show-offline:before { + content:"show-offline"; +} + + +.icon_show-path-outline:before { + content:"show-path-outline"; +} + + +.icon_sidebar-collapse-left:before { + content:"sidebar-collapse-left"; +} + + +.icon_sidebar-collapse-right:before { + content:"sidebar-collapse-right"; +} + + +.icon_sidebar-expand-left:before { + content:"sidebar-expand-left"; +} + + +.icon_sidebar-expand-right:before { + content:"sidebar-expand-right"; +} + + +.icon_similarartists-amarok:before { + content:"similarartists-amarok"; +} + + +.icon_skg-chart-bubble:before { + content:"skg-chart-bubble"; +} + + +.icon_skrooge_less:before { + content:"skrooge_less"; +} + + +.icon_skrooge_more:before { + content:"skrooge_more"; +} + + +.icon_skrooge_much_less:before { + content:"skrooge_much_less"; +} + + +.icon_skrooge_much_more:before { + content:"skrooge_much_more"; +} + + +.icon_skrooge_type:before { + content:"skrooge_type"; +} + + +.icon_smiley-add:before { + content:"smiley-add"; +} + + +.icon_smiley-shape:before { + content:"smiley-shape"; +} + + +.icon_smiley:before { + content:"smiley"; +} + + +.icon_smooth:before { + content:"smooth"; +} + + +.icon_snap-angle:before { + content:"snap-angle"; +} + + +.icon_snap-bounding-box-center:before { + content:"snap-bounding-box-center"; +} + + +.icon_snap-bounding-box-corners:before { + content:"snap-bounding-box-corners"; +} + + +.icon_snap-bounding-box-edges:before { + content:"snap-bounding-box-edges"; +} + + +.icon_snap-bounding-box-midpoints:before { + content:"snap-bounding-box-midpoints"; +} + + +.icon_snap-extension:before { + content:"snap-extension"; +} + + +.icon_snap-grid-guide-intersections:before { + content:"snap-grid-guide-intersections"; +} + + +.icon_snap-guideline:before { + content:"snap-guideline"; +} + + +.icon_snap-intersection:before { + content:"snap-intersection"; +} + + +.icon_snap-node:before { + content:"snap-node"; +} + + +.icon_snap-nodes-center:before { + content:"snap-nodes-center"; +} + + +.icon_snap-nodes-cusp:before { + content:"snap-nodes-cusp"; +} + + +.icon_snap-nodes-intersection:before { + content:"snap-nodes-intersection"; +} + + +.icon_snap-nodes-midpoint:before { + content:"snap-nodes-midpoint"; +} + + +.icon_snap-nodes-path:before { + content:"snap-nodes-path"; +} + + +.icon_snap-nodes-rotation-center:before { + content:"snap-nodes-rotation-center"; +} + + +.icon_snap-nodes-smooth:before { + content:"snap-nodes-smooth"; +} + + +.icon_snap-orthogonal:before { + content:"snap-orthogonal"; +} + + +.icon_snap-page:before { + content:"snap-page"; +} + + +.icon_snap-text-baseline:before { + content:"snap-text-baseline"; +} + + +.icon_snap:before { + content:"snap"; +} + + +.icon_sort-presence:before { + content:"sort-presence"; +} + + +.icon_speaker:before { + content:"speaker"; +} + + +.icon_special_paste:before { + content:"special_paste"; +} + + +.icon_split:before { + content:"split"; +} + + +.icon_sqrt:before { + content:"sqrt"; +} + + +.icon_standard-connector:before { + content:"standard-connector"; +} + + +.icon_state-fork:before { + content:"state-fork"; +} + + +.icon_stateshape:before { + content:"stateshape"; +} + + +.icon_step_object_ChargedParticle:before { + content:"step_object_ChargedParticle"; +} + + +.icon_step_object_CircularMotor:before { + content:"step_object_CircularMotor"; +} + + +.icon_step_object_CoulombForce:before { + content:"step_object_CoulombForce"; +} + + +.icon_step_object_GravitationForce:before { + content:"step_object_GravitationForce"; +} + + +.icon_step_object_LinearMotor:before { + content:"step_object_LinearMotor"; +} + + +.icon_step_object_SoftBody:before { + content:"step_object_SoftBody"; +} + + +.icon_step_object_Spring:before { + content:"step_object_Spring"; +} + + +.icon_step_object_WeightForce:before { + content:"step_object_WeightForce"; +} + + +.icon_stickers:before { + content:"stickers"; +} + + +.icon_story-editor:before { + content:"story-editor"; +} + + +.icon_stroke-cap-butt:before { + content:"stroke-cap-butt"; +} + + +.icon_stroke-cap-round:before { + content:"stroke-cap-round"; +} + + +.icon_stroke-cap-square:before { + content:"stroke-cap-square"; +} + + +.icon_stroke-join-bevel:before { + content:"stroke-join-bevel"; +} + + +.icon_stroke-join-miter:before { + content:"stroke-join-miter"; +} + + +.icon_stroke-join-round:before { + content:"stroke-join-round"; +} + + +.icon_stroke-to-path:before { + content:"stroke-to-path"; +} + + +.icon_swap-panels:before { + content:"swap-panels"; +} + + +.icon_system-lock-screen:before { + content:"system-lock-screen"; +} + + +.icon_system-log-out-rtl:before { + content:"system-log-out-rtl"; +} + + +.icon_system-log-out:before { + content:"system-log-out"; +} + + +.icon_system-reboot-update:before { + content:"system-reboot-update"; +} + + +.icon_system-run:before { + content:"system-run"; +} + + +.icon_system-shutdown-update:before { + content:"system-shutdown-update"; +} + + +.icon_system-shutdown:before { + content:"system-shutdown"; +} + + +.icon_system-suspend-hibernate:before { + content:"system-suspend-hibernate"; +} + + +.icon_system-suspend:before { + content:"system-suspend"; +} + + +.icon_system-switch-user:before { + content:"system-switch-user"; +} + + +.icon_system-user-list:before { + content:"system-user-list"; +} + + +.icon_system-user-prompt:before { + content:"system-user-prompt"; +} + + +.icon_tab-detach:before { + content:"tab-detach"; +} + + +.icon_tab-duplicate:before { + content:"tab-duplicate"; +} + + +.icon_tab-new-background:before { + content:"tab-new-background"; +} + + +.icon_tab-new:before { + content:"tab-new"; +} + + +.icon_table:before { + content:"table"; +} + + +.icon_tag-edit:before { + content:"tag-edit"; +} + + +.icon_tag-new:before { + content:"tag-new"; +} + + +.icon_tag-recents:before { + content:"tag-recents"; +} + + +.icon_tag:before { + content:"tag"; +} + + +.icon_task-new:before { + content:"task-new"; +} + + +.icon_taxes-finances:before { + content:"taxes-finances"; +} + + +.icon_texlion:before { + content:"texlion"; +} + + +.icon_text_horz_kern:before { + content:"text_horz_kern"; +} + + +.icon_text_letter_spacing:before { + content:"text_letter_spacing"; +} + + +.icon_text_line_spacing:before { + content:"text_line_spacing"; +} + + +.icon_text_remove_kerns:before { + content:"text_remove_kerns"; +} + + +.icon_text_rotation:before { + content:"text_rotation"; +} + + +.icon_text_subscript:before { + content:"text_subscript"; +} + + +.icon_text_superscript:before { + content:"text_superscript"; +} + + +.icon_text_vert_kern:before { + content:"text_vert_kern"; +} + + +.icon_text_word_spacing:before { + content:"text_word_spacing"; +} + + +.icon_text-field-framed:before { + content:"text-field-framed"; +} + + +.icon_text-field:before { + content:"text-field"; +} + + +.icon_text-flow-into-frame:before { + content:"text-flow-into-frame"; +} + + +.icon_text-frame-link:before { + content:"text-frame-link"; +} + + +.icon_text-frame-unlink:before { + content:"text-frame-unlink"; +} + + +.icon_text-speak:before { + content:"text-speak"; +} + + +.icon_text-unflow:before { + content:"text-unflow"; +} + + +.icon_text-wrap:before { + content:"text-wrap"; +} + + +.icon_texture:before { + content:"texture"; +} + + +.icon_timeline-extract:before { + content:"timeline-extract"; +} + + +.icon_timeline-insert:before { + content:"timeline-insert"; +} + + +.icon_timeline-lift:before { + content:"timeline-lift"; +} + + +.icon_timeline-mode-insert:before { + content:"timeline-mode-insert"; +} + + +.icon_timeline-mode-normal:before { + content:"timeline-mode-normal"; +} + + +.icon_timeline-mode-overwrite:before { + content:"timeline-mode-overwrite"; +} + + +.icon_timeline-overwrite:before { + content:"timeline-overwrite"; +} + + +.icon_timeline-use-zone-off:before { + content:"timeline-use-zone-off"; +} + + +.icon_timeline-use-zone-on:before { + content:"timeline-use-zone-on"; +} + + +.icon_tool_color_eraser:before { + content:"tool_color_eraser"; +} + + +.icon_tool_curve:before { + content:"tool_curve"; +} + + +.icon_tool_elliptical_selection:before { + content:"tool_elliptical_selection"; +} + + +.icon_tool_polygon:before { + content:"tool_polygon"; +} + + +.icon_tool-animator:before { + content:"tool-animator"; +} + + +.icon_tool-measure:before { + content:"tool-measure"; +} + + +.icon_tool-spray:before { + content:"tool-spray"; +} + + +.icon_tool-tweak:before { + content:"tool-tweak"; +} + + +.icon_tools-check-spelling:before { + content:"tools-check-spelling"; +} + + +.icon_tools-media-optical-burn-image:before { + content:"tools-media-optical-burn-image"; +} + + +.icon_tools-media-optical-burn:before { + content:"tools-media-optical-burn"; +} + + +.icon_tools-media-optical-copy:before { + content:"tools-media-optical-copy"; +} + + +.icon_tools-media-optical-erase:before { + content:"tools-media-optical-erase"; +} + + +.icon_tools-media-optical-format:before { + content:"tools-media-optical-format"; +} + + +.icon_tools-report-bug:before { + content:"tools-report-bug"; +} + + +.icon_tools-rip-audio-cd:before { + content:"tools-rip-audio-cd"; +} + + +.icon_tools-rip-video-cd:before { + content:"tools-rip-video-cd"; +} + + +.icon_tools-rip-video-dvd:before { + content:"tools-rip-video-dvd"; +} + + +.icon_tools-wizard:before { + content:"tools-wizard"; +} + + +.icon_tools:before { + content:"tools"; +} + + +.icon_torrents:before { + content:"torrents"; +} + + +.icon_transform-browse:before { + content:"transform-browse"; +} + + +.icon_transform-crop-and-resize:before { + content:"transform-crop-and-resize"; +} + + +.icon_transform-crop:before { + content:"transform-crop"; +} + + +.icon_transform-move-horizontal:before { + content:"transform-move-horizontal"; +} + + +.icon_transform-move-vertical:before { + content:"transform-move-vertical"; +} + + +.icon_transform-move:before { + content:"transform-move"; +} + + +.icon_transform-rotate:before { + content:"transform-rotate"; +} + + +.icon_transform-scale-textbox-points:before { + content:"transform-scale-textbox-points"; +} + + +.icon_transform-scale:before { + content:"transform-scale"; +} + + +.icon_transform-shear-down:before { + content:"transform-shear-down"; +} + + +.icon_transform-shear-left:before { + content:"transform-shear-left"; +} + + +.icon_transform-shear-right:before { + content:"transform-shear-right"; +} + + +.icon_transform-shear-up:before { + content:"transform-shear-up"; +} + + +.icon_transport-mode-flight:before { + content:"transport-mode-flight"; +} + + +.icon_trash-empty:before { + content:"trash-empty"; +} + + +.icon_trim-margins:before { + content:"trim-margins"; +} + + +.icon_trim-to-selection:before { + content:"trim-to-selection"; +} + + +.icon_typewriter:before { + content:"typewriter"; +} + + +.icon_umbrello_diagram_deployment:before { + content:"umbrello_diagram_deployment"; +} + + +.icon_underexposure:before { + content:"underexposure"; +} + + +.icon_uniassociation:before { + content:"uniassociation"; +} + + +.icon_unique_constraint:before { + content:"unique_constraint"; +} + + +.icon_unmarkasblank:before { + content:"unmarkasblank"; +} + + +.icon_upindicator:before { + content:"upindicator"; +} + + +.icon_upload-later:before { + content:"upload-later"; +} + + +.icon_upload-media:before { + content:"upload-media"; +} + + +.icon_user-group-delete:before { + content:"user-group-delete"; +} + + +.icon_user-group-new:before { + content:"user-group-new"; +} + + +.icon_user-group-properties:before { + content:"user-group-properties"; +} + + +.icon_user-others:before { + content:"user-others"; +} + + +.icon_username-copy:before { + content:"username-copy"; +} + + +.icon_value-decrease:before { + content:"value-decrease"; +} + + +.icon_vcs-branch-delete:before { + content:"vcs-branch-delete"; +} + + +.icon_vcs-branch:before { + content:"vcs-branch"; +} + + +.icon_vcs-commit-cvs-cervisia:before { + content:"vcs-commit-cvs-cervisia"; +} + + +.icon_vcs-commit:before { + content:"vcs-commit"; +} + + +.icon_vcs-diff-cvs-cervisia:before { + content:"vcs-diff-cvs-cervisia"; +} + + +.icon_vcs-diff:before { + content:"vcs-diff"; +} + + +.icon_vcs-merge-request:before { + content:"vcs-merge-request"; +} + + +.icon_vcs-merge:before { + content:"vcs-merge"; +} + + +.icon_vcs-pull:before { + content:"vcs-pull"; +} + + +.icon_vcs-push:before { + content:"vcs-push"; +} + + +.icon_vcs-remove-cvs-cervisia:before { + content:"vcs-remove-cvs-cervisia"; +} + + +.icon_vcs-stash-pop:before { + content:"vcs-stash-pop"; +} + + +.icon_vcs-stash:before { + content:"vcs-stash"; +} + + +.icon_vcs-status-cvs-cervisia:before { + content:"vcs-status-cvs-cervisia"; +} + + +.icon_vcs-update-cvs-cervisia:before { + content:"vcs-update-cvs-cervisia"; +} + + +.icon_video-symbolic:before { + content:"video-symbolic"; +} + + +.icon_view-barcode-add:before { + content:"view-barcode-add"; +} + + +.icon_view-barcode-qr:before { + content:"view-barcode-qr"; +} + + +.icon_view-barcode:before { + content:"view-barcode"; +} + + +.icon_view-calendar-agenda:before { + content:"view-calendar-agenda"; +} + + +.icon_view-calendar-birthday:before { + content:"view-calendar-birthday"; +} + + +.icon_view-calendar-journal:before { + content:"view-calendar-journal"; +} + + +.icon_view-calendar-list:before { + content:"view-calendar-list"; +} + + +.icon_view-calendar-month:before { + content:"view-calendar-month"; +} + + +.icon_view-calendar-special-occasion:before { + content:"view-calendar-special-occasion"; +} + + +.icon_view-calendar-tasks:before { + content:"view-calendar-tasks"; +} + + +.icon_view-calendar-time-spent:before { + content:"view-calendar-time-spent"; +} + + +.icon_view-calendar-timeline:before { + content:"view-calendar-timeline"; +} + + +.icon_view-calendar-upcoming-days:before { + content:"view-calendar-upcoming-days"; +} + + +.icon_view-calendar-upcoming-events:before { + content:"view-calendar-upcoming-events"; +} + + +.icon_view-calendar-wedding-anniversary:before { + content:"view-calendar-wedding-anniversary"; +} + + +.icon_view-calendar-week:before { + content:"view-calendar-week"; +} + + +.icon_view-calendar-whatsnext:before { + content:"view-calendar-whatsnext"; +} + + +.icon_view-calendar:before { + content:"view-calendar"; +} + + +.icon_view-catalog:before { + content:"view-catalog"; +} + + +.icon_view-certificate-add:before { + content:"view-certificate-add"; +} + + +.icon_view-certificate-export-secret:before { + content:"view-certificate-export-secret"; +} + + +.icon_view-certificate-export-server:before { + content:"view-certificate-export-server"; +} + + +.icon_view-certificate-export:before { + content:"view-certificate-export"; +} + + +.icon_view-certificate-import:before { + content:"view-certificate-import"; +} + + +.icon_view-certificate-server-configure:before { + content:"view-certificate-server-configure"; +} + + +.icon_view-certificate-sign:before { + content:"view-certificate-sign"; +} + + +.icon_view-certificate:before { + content:"view-certificate"; +} + + +.icon_view-close:before { + content:"view-close"; +} + + +.icon_view-currency-list:before { + content:"view-currency-list"; +} + + +.icon_view-file-columns:before { + content:"view-file-columns"; +} + + +.icon_view-filter:before { + content:"view-filter"; +} + + +.icon_view-financial-account-add:before { + content:"view-financial-account-add"; +} + + +.icon_view-financial-account-asset-closed:before { + content:"view-financial-account-asset-closed"; +} + + +.icon_view-financial-account-cash-closed:before { + content:"view-financial-account-cash-closed"; +} + + +.icon_view-financial-account-cash:before { + content:"view-financial-account-cash"; +} + + +.icon_view-financial-account-checking-closed:before { + content:"view-financial-account-checking-closed"; +} + + +.icon_view-financial-account-checking:before { + content:"view-financial-account-checking"; +} + + +.icon_view-financial-account-close:before { + content:"view-financial-account-close"; +} + + +.icon_view-financial-account-closed:before { + content:"view-financial-account-closed"; +} + + +.icon_view-financial-account-credit-card-closed:before { + content:"view-financial-account-credit-card-closed"; +} + + +.icon_view-financial-account-credit-card:before { + content:"view-financial-account-credit-card"; +} + + +.icon_view-financial-account-delete:before { + content:"view-financial-account-delete"; +} + + +.icon_view-financial-account-edit:before { + content:"view-financial-account-edit"; +} + + +.icon_view-financial-account-investment-closed:before { + content:"view-financial-account-investment-closed"; +} + + +.icon_view-financial-account-investment-security-closed:before { + content:"view-financial-account-investment-security-closed"; +} + + +.icon_view-financial-account-investment-security:before { + content:"view-financial-account-investment-security"; +} + + +.icon_view-financial-account-investment:before { + content:"view-financial-account-investment"; +} + + +.icon_view-financial-account-liability-closed:before { + content:"view-financial-account-liability-closed"; +} + + +.icon_view-financial-account-liability:before { + content:"view-financial-account-liability"; +} + + +.icon_view-financial-account-loan-closed:before { + content:"view-financial-account-loan-closed"; +} + + +.icon_view-financial-account-loan:before { + content:"view-financial-account-loan"; +} + + +.icon_view-financial-account-reopen:before { + content:"view-financial-account-reopen"; +} + + +.icon_view-financial-account-savings-closed:before { + content:"view-financial-account-savings-closed"; +} + + +.icon_view-financial-account-savings:before { + content:"view-financial-account-savings"; +} + + +.icon_view-financial-account:before { + content:"view-financial-account"; +} + + +.icon_view-financial-budget:before { + content:"view-financial-budget"; +} + + +.icon_view-financial-category-add:before { + content:"view-financial-category-add"; +} + + +.icon_view-financial-category-delete:before { + content:"view-financial-category-delete"; +} + + +.icon_view-financial-category-edit:before { + content:"view-financial-category-edit"; +} + + +.icon_view-financial-category-expense:before { + content:"view-financial-category-expense"; +} + + +.icon_view-financial-category-income:before { + content:"view-financial-category-income"; +} + + +.icon_view-financial-category:before { + content:"view-financial-category"; +} + + +.icon_view-financial-list:before { + content:"view-financial-list"; +} + + +.icon_view-financial-transfer-reconcile:before { + content:"view-financial-transfer-reconcile"; +} + + +.icon_view-financial-transfer-reconciled:before { + content:"view-financial-transfer-reconciled"; +} + + +.icon_view-financial-transfer-unreconciled:before { + content:"view-financial-transfer-unreconciled"; +} + + +.icon_view-form-action:before { + content:"view-form-action"; +} + + +.icon_view-form:before { + content:"view-form"; +} + + +.icon_view-fullscreen:before { + content:"view-fullscreen"; +} + + +.icon_view-grid:before { + content:"view-grid"; +} + + +.icon_view-group:before { + content:"view-group"; +} + + +.icon_view-hidden:before { + content:"view-hidden"; +} + + +.icon_view-institution-add:before { + content:"view-institution-add"; +} + + +.icon_view-institution-delete:before { + content:"view-institution-delete"; +} + + +.icon_view-institution-edit:before { + content:"view-institution-edit"; +} + + +.icon_view-institution:before { + content:"view-institution"; +} + + +.icon_view-left-close:before { + content:"view-left-close"; +} + + +.icon_view-left-new:before { + content:"view-left-new"; +} + + +.icon_view-list-details:before { + content:"view-list-details"; +} + + +.icon_view-list-icons:before { + content:"view-list-icons"; +} + + +.icon_view-list-text:before { + content:"view-list-text"; +} + + +.icon_view-list-tree:before { + content:"view-list-tree"; +} + + +.icon_view-media-equalizer:before { + content:"view-media-equalizer"; +} + + +.icon_view-media-lyrics:before { + content:"view-media-lyrics"; +} + + +.icon_view-media-playlist:before { + content:"view-media-playlist"; +} + + +.icon_view-media-title:before { + content:"view-media-title"; +} + + +.icon_view-multiple-objects:before { + content:"view-multiple-objects"; +} + + +.icon_view-object-histogram-linear:before { + content:"view-object-histogram-linear"; +} + + +.icon_view-object-histogram-logarithmic:before { + content:"view-object-histogram-logarithmic"; +} + + +.icon_view-pages-continuous:before { + content:"view-pages-continuous"; +} + + +.icon_view-pages-facing-first-centered:before { + content:"view-pages-facing-first-centered"; +} + + +.icon_view-pages-facing:before { + content:"view-pages-facing"; +} + + +.icon_view-pages-overview:before { + content:"view-pages-overview"; +} + + +.icon_view-pim-notes:before { + content:"view-pim-notes"; +} + + +.icon_view-pim-tasks-pending:before { + content:"view-pim-tasks-pending"; +} + + +.icon_view-presentation:before { + content:"view-presentation"; +} + + +.icon_view-preview:before { + content:"view-preview"; +} + + +.icon_view-refresh:before { + content:"view-refresh"; +} + + +.icon_view-restore:before { + content:"view-restore"; +} + + +.icon_view-right-close:before { + content:"view-right-close"; +} + + +.icon_view-right-new:before { + content:"view-right-new"; +} + + +.icon_view-sidetree:before { + content:"view-sidetree"; +} + + +.icon_view-sort-ascending-name:before { + content:"view-sort-ascending-name"; +} + + +.icon_view-sort-ascending:before { + content:"view-sort-ascending"; +} + + +.icon_view-sort-descending-name:before { + content:"view-sort-descending-name"; +} + + +.icon_view-sort-descending:before { + content:"view-sort-descending"; +} + + +.icon_view-sort:before { + content:"view-sort"; +} + + +.icon_view-split-effect:before { + content:"view-split-effect"; +} + + +.icon_view-split-left-right:before { + content:"view-split-left-right"; +} + + +.icon_view-split-top-bottom:before { + content:"view-split-top-bottom"; +} + + +.icon_view-statistics:before { + content:"view-statistics"; +} + + +.icon_view-table-of-contents-rtl:before { + content:"view-table-of-contents-rtl"; +} + + +.icon_view-task-child:before { + content:"view-task-child"; +} + + +.icon_view-task:before { + content:"view-task"; +} + + +.icon_view-time-schedule-baselined-add:before { + content:"view-time-schedule-baselined-add"; +} + + +.icon_view-time-schedule-baselined-remove:before { + content:"view-time-schedule-baselined-remove"; +} + + +.icon_view-time-schedule-baselined:before { + content:"view-time-schedule-baselined"; +} + + +.icon_view-time-schedule-calculus:before { + content:"view-time-schedule-calculus"; +} + + +.icon_view-time-schedule-child-insert:before { + content:"view-time-schedule-child-insert"; +} + + +.icon_view-time-schedule-edit:before { + content:"view-time-schedule-edit"; +} + + +.icon_view-time-schedule-insert:before { + content:"view-time-schedule-insert"; +} + + +.icon_view-unsplit-effect:before { + content:"view-unsplit-effect"; +} + + +.icon_view-visible:before { + content:"view-visible"; +} + + +.icon_view-web-browser-dom-tree:before { + content:"view-web-browser-dom-tree"; +} + + +.icon_virtual-desktops:before { + content:"virtual-desktops"; +} + + +.icon_wallet-closed:before { + content:"wallet-closed"; +} + + +.icon_wallet-open:before { + content:"wallet-open"; +} + + +.icon_warnnext:before { + content:"warnnext"; +} + + +.icon_warnprev:before { + content:"warnprev"; +} + + +.icon_waveform:before { + content:"waveform"; +} + + +.icon_whitebalance:before { + content:"whitebalance"; +} + + +.icon_widget-alternatives:before { + content:"widget-alternatives"; +} + + +.icon_window-close:before { + content:"window-close"; +} + + +.icon_window-duplicate:before { + content:"window-duplicate"; +} + + +.icon_window-minimize-pip:before { + content:"window-minimize-pip"; +} + + +.icon_window-new:before { + content:"window-new"; +} + + +.icon_window-pin:before { + content:"window-pin"; +} + + +.icon_window-restore-pip:before { + content:"window-restore-pip"; +} + + +.icon_window-restore:before { + content:"window-restore"; +} + + +.icon_window-unpin:before { + content:"window-unpin"; +} + + +.icon_window:before { + content:"window"; +} + + +.icon_xml-attribute-delete:before { + content:"xml-attribute-delete"; +} + + +.icon_xml-element-new:before { + content:"xml-element-new"; +} + + +.icon_xml-node-delete:before { + content:"xml-node-delete"; +} + + +.icon_xml-node-duplicate:before { + content:"xml-node-duplicate"; +} + + +.icon_xml-text-new:before { + content:"xml-text-new"; +} + + +.icon_y-zoom-in:before { + content:"y-zoom-in"; +} + + +.icon_zone-in:before { + content:"zone-in"; +} + + +.icon_zone-out:before { + content:"zone-out"; +} + + +.icon_zoom-1-to-2:before { + content:"zoom-1-to-2"; +} + + +.icon_zoom-2-to-1:before { + content:"zoom-2-to-1"; +} + + +.icon_zoom-fit-best:before { + content:"zoom-fit-best"; +} + + +.icon_zoom-fit-height:before { + content:"zoom-fit-height"; +} + + +.icon_zoom-fit-width:before { + content:"zoom-fit-width"; +} + + +.icon_zoom-in-x:before { + content:"zoom-in-x"; +} + + +.icon_zoom-in:before { + content:"zoom-in"; +} + + +.icon_zoom-next:before { + content:"zoom-next"; +} + + +.icon_zoom-original:before { + content:"zoom-original"; +} + + +.icon_zoom-out-x:before { + content:"zoom-out-x"; +} + + +.icon_zoom-out-y:before { + content:"zoom-out-y"; +} + + +.icon_zoom-out:before { + content:"zoom-out"; +} + + +.icon_zoom-pixels:before { + content:"zoom-pixels"; +} + + +.icon_zoom-previous:before { + content:"zoom-previous"; +} + + +.icon_zoom:before { + content:"zoom"; +} diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..6467cd9 --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,30 @@ +@import "tailwindcss"; +@import "./breeze-icons.css"; + +body { + --font-thai: "IBM Plex Sans Thai", "Noto Sans Thai"; + font-family: Inter, var(--font-thai), var(--font-sans); + @apply dark:bg-slate-800 dark:text-gray-50; +} + +@utility fill-screen-center { + @apply h-screen flex justify-center items-center flex-col; +} + +@utility button { + @apply border border-gray-400 dark:border-gray-600 shadow rounded px-4 py-2 hover:border-sky-500 active:bg-sky-200 dark:active:bg-sky-700 transition-colors; +} + +#archLogo { + background-image: url("/logos/archlinux-logo-dark-scalable.svg"); + background-size: contain; + background-position: center; + background-repeat: no-repeat; + @apply h-10 w-full; +} + +@media (prefers-color-scheme: dark) { + #archLogo { + background-image: url("/logos/archlinux-logo-light-scalable.svg"); + } +} diff --git a/tsconfig.json b/tsconfig.json index 8bf91d3..0bdf8eb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,19 @@ { "extends": "astro/tsconfigs/strict", - "include": [".astro/types.d.ts", "**/*"], - "exclude": ["dist"] -} + "include": [ + ".astro/types.d.ts", + "**/*" + ], + "exclude": [ + "dist" + ], + "compilerOptions": { + "paths": { + "@/*": [ + "./src/*" + ] + }, + "jsx": "preserve", + "jsxImportSource": "solid-js" + } +} \ No newline at end of file