diff --git a/.vscode/settings.json b/.vscode/settings.json index a6dc134..941b189 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,5 +2,9 @@ "files.associations": { "*.css": "tailwindcss" }, - "editor.formatOnSave": true -} + "editor.formatOnSave": true, + "tailwindCSS.classFunctions": [ + "cva", + "cx" + ] +} \ No newline at end of file diff --git a/package.json b/package.json index 563e182..04fa0d8 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@sveltejs/vite-plugin-svelte": "^6.2.1", "@tailwindcss/vite": "^4.1.17", "@types/node": "^22", + "class-variance-authority": "^0.7.1", "eslint": "^9.39.1", "eslint-plugin-svelte": "^3.13.0", "globals": "^16.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df5b7fc..3a146fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ importers: '@types/node': specifier: ^22 version: 22.19.1 + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 eslint: specifier: ^9.39.1 version: 9.39.1(jiti@2.6.1) @@ -673,6 +676,9 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} @@ -1791,6 +1797,10 @@ snapshots: dependencies: readdirp: 4.1.2 + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + clsx@2.1.1: {} color-convert@2.0.1: diff --git a/src/lib/assets/icons/synzr.png b/src/lib/assets/icons/synzr.png new file mode 100644 index 0000000..1545d19 Binary files /dev/null and b/src/lib/assets/icons/synzr.png differ diff --git a/src/lib/assets/icons/synzr.webp b/src/lib/assets/icons/synzr.webp new file mode 100644 index 0000000..fac0354 Binary files /dev/null and b/src/lib/assets/icons/synzr.webp differ diff --git a/src/lib/components/tiles/Tile.svelte b/src/lib/components/tiles/Tile.svelte new file mode 100644 index 0000000..07d3a46 --- /dev/null +++ b/src/lib/components/tiles/Tile.svelte @@ -0,0 +1,59 @@ + + + + +
diff --git a/src/lib/components/tiles/TileGroup.svelte b/src/lib/components/tiles/TileGroup.svelte new file mode 100644 index 0000000..53afe87 --- /dev/null +++ b/src/lib/components/tiles/TileGroup.svelte @@ -0,0 +1,63 @@ + + + + +