diff --git a/scripts/genicons.js b/scripts/genicons.js
index 56f683e..13f86b5 100644
--- a/scripts/genicons.js
+++ b/scripts/genicons.js
@@ -19,7 +19,7 @@ function buildIcons (prefix) {
})
css += '}\n'
icons.forEach(key => {
- css += `.i-icon.${key},.i-${prefix}.${key}{--icon-url:var(--${prefix}-${key}-url)}\n`
+ css += `.i-${prefix}.${key}{--icon-url:var(--${prefix}-${key}-url)}\n`
})
fs.writeFileSync(output, css)
}
@@ -49,4 +49,3 @@ function encodeSvgForCss(svg) {
}
buildIcons('lucide')
-buildIcons('simpleicons')
diff --git a/src/shibuya/theme/shibuya/components/foot-socials.html b/src/shibuya/theme/shibuya/components/foot-socials.html
index bae08b1..6eaaaef 100644
--- a/src/shibuya/theme/shibuya/components/foot-socials.html
+++ b/src/shibuya/theme/shibuya/components/foot-socials.html
@@ -1,33 +1,55 @@
{%- if theme_readthedocs_url %}
-
+
+
+
{%- endif %}
{%- if theme_github_url %}
-
+
+
+
{%- endif %}
{%- if theme_gitlab_url %}
-
+
+
+
{%- endif %}
{%- if theme_bitbucket_url %}
-
+
+
+
{%- endif %}
{%- if theme_twitter_url %}
-
+
+
+
{%- endif %}
{%- if theme_mastodon_url %}
-
+
+
+
{%- endif %}
{%- if theme_slack_url %}
-
+
+
+
{%- endif %}
{%- if theme_discord_url %}
-
+
+
+
{%- endif %}
{%- if theme_youtube_url %}
-
+
+
+
{%- endif %}
{%- if theme_reddit_url %}
-
+
+
+
{%- endif %}
{%- if theme_linkedin_url %}
-
+
+
+
{%- endif %}
diff --git a/src/shibuya/theme/shibuya/components/nav-languages.html b/src/shibuya/theme/shibuya/components/nav-languages.html
index 881681b..14d8c7f 100644
--- a/src/shibuya/theme/shibuya/components/nav-languages.html
+++ b/src/shibuya/theme/shibuya/components/nav-languages.html
@@ -2,7 +2,7 @@
diff --git a/src/shibuya/theme/shibuya/components/nav-socials.html b/src/shibuya/theme/shibuya/components/nav-socials.html
index 2c8f82e..715294d 100644
--- a/src/shibuya/theme/shibuya/components/nav-socials.html
+++ b/src/shibuya/theme/shibuya/components/nav-socials.html
@@ -1,27 +1,27 @@
{%- if theme_github_url %}
-
+
{%- elif theme_gitlab_url %}
-
+
{%- elif theme_bitbucket_url %}
-
+
{%- endif %}
{%- if theme_twitter_url %}
-
+
{%- endif %}
{%- if theme_discord_url %}
-
+
{%- elif theme_slack_url %}
-
+
{%- endif %}
diff --git a/src/shibuya/theme/shibuya/sidebars/repo-stats.html b/src/shibuya/theme/shibuya/sidebars/repo-stats.html
index 0132ec1..8cf5523 100644
--- a/src/shibuya/theme/shibuya/sidebars/repo-stats.html
+++ b/src/shibuya/theme/shibuya/sidebars/repo-stats.html
@@ -9,17 +9,17 @@
-
+
{{ source_user }}/{{ source_repo }}
-
+
0
-
+
0
diff --git a/static/css/base.css b/static/css/base.css
index b3d8cb7..0b134af 100644
--- a/static/css/base.css
+++ b/static/css/base.css
@@ -63,9 +63,11 @@ strong, em {
border: 3px solid transparent;
}
-.i-icon,
-.i-lucide,
-.i-simpleicons {
+iconify-icon {
+ vertical-align: middle;
+}
+
+.i-lucide {
mask: var(--icon-url) no-repeat;
mask-size: 100% 100%;
width: 1em;
diff --git a/static/css/icons/lucide.css b/static/css/icons/lucide.css
index d64da04..8d82b4b 100644
--- a/static/css/icons/lucide.css
+++ b/static/css/icons/lucide.css
@@ -28,31 +28,31 @@
--lucide-sun-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32 1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E");
--lucide-zap-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");
}
-.i-icon.alert,.i-lucide.alert{--icon-url:var(--lucide-alert-url)}
-.i-icon.arrows,.i-lucide.arrows{--icon-url:var(--lucide-arrows-url)}
-.i-icon.award,.i-lucide.award{--icon-url:var(--lucide-award-url)}
-.i-icon.bell,.i-lucide.bell{--icon-url:var(--lucide-bell-url)}
-.i-icon.bookmark,.i-lucide.bookmark{--icon-url:var(--lucide-bookmark-url)}
-.i-icon.calendar,.i-lucide.calendar{--icon-url:var(--lucide-calendar-url)}
-.i-icon.check,.i-lucide.check{--icon-url:var(--lucide-check-url)}
-.i-icon.chevron-down,.i-lucide.chevron-down{--icon-url:var(--lucide-chevron-down-url)}
-.i-icon.chevron-left,.i-lucide.chevron-left{--icon-url:var(--lucide-chevron-left-url)}
-.i-icon.chevron-right,.i-lucide.chevron-right{--icon-url:var(--lucide-chevron-right-url)}
-.i-icon.chevron-up,.i-lucide.chevron-up{--icon-url:var(--lucide-chevron-up-url)}
-.i-icon.close,.i-lucide.close{--icon-url:var(--lucide-close-url)}
-.i-icon.external-link,.i-lucide.external-link{--icon-url:var(--lucide-external-link-url)}
-.i-icon.flame,.i-lucide.flame{--icon-url:var(--lucide-flame-url)}
-.i-icon.git-fork,.i-lucide.git-fork{--icon-url:var(--lucide-git-fork-url)}
-.i-icon.help,.i-lucide.help{--icon-url:var(--lucide-help-url)}
-.i-icon.languages,.i-lucide.languages{--icon-url:var(--lucide-languages-url)}
-.i-icon.laptop,.i-lucide.laptop{--icon-url:var(--lucide-laptop-url)}
-.i-icon.link,.i-lucide.link{--icon-url:var(--lucide-link-url)}
-.i-icon.menu,.i-lucide.menu{--icon-url:var(--lucide-menu-url)}
-.i-icon.milestone,.i-lucide.milestone{--icon-url:var(--lucide-milestone-url)}
-.i-icon.moon,.i-lucide.moon{--icon-url:var(--lucide-moon-url)}
-.i-icon.outdent,.i-lucide.outdent{--icon-url:var(--lucide-outdent-url)}
-.i-icon.rocket,.i-lucide.rocket{--icon-url:var(--lucide-rocket-url)}
-.i-icon.skull,.i-lucide.skull{--icon-url:var(--lucide-skull-url)}
-.i-icon.star,.i-lucide.star{--icon-url:var(--lucide-star-url)}
-.i-icon.sun,.i-lucide.sun{--icon-url:var(--lucide-sun-url)}
-.i-icon.zap,.i-lucide.zap{--icon-url:var(--lucide-zap-url)}
+.i-lucide.alert{--icon-url:var(--lucide-alert-url)}
+.i-lucide.arrows{--icon-url:var(--lucide-arrows-url)}
+.i-lucide.award{--icon-url:var(--lucide-award-url)}
+.i-lucide.bell{--icon-url:var(--lucide-bell-url)}
+.i-lucide.bookmark{--icon-url:var(--lucide-bookmark-url)}
+.i-lucide.calendar{--icon-url:var(--lucide-calendar-url)}
+.i-lucide.check{--icon-url:var(--lucide-check-url)}
+.i-lucide.chevron-down{--icon-url:var(--lucide-chevron-down-url)}
+.i-lucide.chevron-left{--icon-url:var(--lucide-chevron-left-url)}
+.i-lucide.chevron-right{--icon-url:var(--lucide-chevron-right-url)}
+.i-lucide.chevron-up{--icon-url:var(--lucide-chevron-up-url)}
+.i-lucide.close{--icon-url:var(--lucide-close-url)}
+.i-lucide.external-link{--icon-url:var(--lucide-external-link-url)}
+.i-lucide.flame{--icon-url:var(--lucide-flame-url)}
+.i-lucide.git-fork{--icon-url:var(--lucide-git-fork-url)}
+.i-lucide.help{--icon-url:var(--lucide-help-url)}
+.i-lucide.languages{--icon-url:var(--lucide-languages-url)}
+.i-lucide.laptop{--icon-url:var(--lucide-laptop-url)}
+.i-lucide.link{--icon-url:var(--lucide-link-url)}
+.i-lucide.menu{--icon-url:var(--lucide-menu-url)}
+.i-lucide.milestone{--icon-url:var(--lucide-milestone-url)}
+.i-lucide.moon{--icon-url:var(--lucide-moon-url)}
+.i-lucide.outdent{--icon-url:var(--lucide-outdent-url)}
+.i-lucide.rocket{--icon-url:var(--lucide-rocket-url)}
+.i-lucide.skull{--icon-url:var(--lucide-skull-url)}
+.i-lucide.star{--icon-url:var(--lucide-star-url)}
+.i-lucide.sun{--icon-url:var(--lucide-sun-url)}
+.i-lucide.zap{--icon-url:var(--lucide-zap-url)}
diff --git a/static/index.js b/static/index.js
index 71ad6b2..ec16951 100644
--- a/static/index.js
+++ b/static/index.js
@@ -1,3 +1,4 @@
+import "iconify-icon"
import "./js/menu"
import "./js/banner"
import "./js/theme"
diff --git a/static/package-lock.json b/static/package-lock.json
index 7735c20..40fb891 100644
--- a/static/package-lock.json
+++ b/static/package-lock.json
@@ -6,7 +6,8 @@
"": {
"name": "shibuya",
"dependencies": {
- "@radix-ui/colors": "^3.0.0"
+ "@radix-ui/colors": "^3.0.0",
+ "iconify-icon": "^2.1.0"
},
"devDependencies": {
"esbuild": "^0.23.1",
@@ -25,70 +26,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@esbuild/aix-ppc64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz",
- "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/android-arm": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz",
- "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/android-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz",
- "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/android-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz",
- "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/@esbuild/darwin-arm64": {
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz",
@@ -105,309 +42,10 @@
"node": ">=18"
}
},
- "node_modules/@esbuild/darwin-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz",
- "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/freebsd-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz",
- "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/freebsd-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz",
- "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-arm": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz",
- "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz",
- "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-ia32": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz",
- "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz",
- "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-mips64el": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz",
- "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-ppc64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz",
- "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-riscv64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz",
- "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-s390x": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz",
- "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/linux-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz",
- "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/netbsd-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz",
- "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/openbsd-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz",
- "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/openbsd-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz",
- "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/sunos-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz",
- "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/win32-arm64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz",
- "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/win32-ia32": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz",
- "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/win32-x64": {
- "version": "0.23.1",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz",
- "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
+ "node_modules/@iconify/types": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz",
+ "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="
},
"node_modules/@isaacs/cliui": {
"version": "8.0.2",
@@ -905,6 +543,17 @@
"node": ">= 0.4"
}
},
+ "node_modules/iconify-icon": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/iconify-icon/-/iconify-icon-2.1.0.tgz",
+ "integrity": "sha512-lto4XU3bwTQnb+D/CsJ4dWAo0aDe+uPMxEtxyOodw9l7R9QnJUUab3GCehlw2M8mDHdeUu/ufx8PvRQiJphhXg==",
+ "dependencies": {
+ "@iconify/types": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/cyberalien"
+ }
+ },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
diff --git a/static/package.json b/static/package.json
index ef3f7c6..4c3d866 100644
--- a/static/package.json
+++ b/static/package.json
@@ -14,6 +14,7 @@
"tailwindcss": "^3.4.0"
},
"dependencies": {
- "@radix-ui/colors": "^3.0.0"
+ "@radix-ui/colors": "^3.0.0",
+ "iconify-icon": "^2.1.0"
}
}
diff --git a/static/simpleicons/bitbucket.svg b/static/simpleicons/bitbucket.svg
deleted file mode 100644
index 630e084..0000000
--- a/static/simpleicons/bitbucket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/discord.svg b/static/simpleicons/discord.svg
deleted file mode 100644
index 96c4565..0000000
--- a/static/simpleicons/discord.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/git.svg b/static/simpleicons/git.svg
deleted file mode 100644
index a2fd9d3..0000000
--- a/static/simpleicons/git.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/github.svg b/static/simpleicons/github.svg
deleted file mode 100644
index 5745a84..0000000
--- a/static/simpleicons/github.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/gitlab.svg b/static/simpleicons/gitlab.svg
deleted file mode 100644
index 1cd2b98..0000000
--- a/static/simpleicons/gitlab.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/linkedin.svg b/static/simpleicons/linkedin.svg
deleted file mode 100644
index caa6e69..0000000
--- a/static/simpleicons/linkedin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/mastodon.svg b/static/simpleicons/mastodon.svg
deleted file mode 100644
index 7936bed..0000000
--- a/static/simpleicons/mastodon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/readthedocs.svg b/static/simpleicons/readthedocs.svg
deleted file mode 100644
index 0256532..0000000
--- a/static/simpleicons/readthedocs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/reddit.svg b/static/simpleicons/reddit.svg
deleted file mode 100644
index dc5224d..0000000
--- a/static/simpleicons/reddit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/slack.svg b/static/simpleicons/slack.svg
deleted file mode 100644
index 941f723..0000000
--- a/static/simpleicons/slack.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/x-twitter.svg b/static/simpleicons/x-twitter.svg
deleted file mode 100644
index 76fc7ab..0000000
--- a/static/simpleicons/x-twitter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/simpleicons/youtube.svg b/static/simpleicons/youtube.svg
deleted file mode 100644
index ab872e1..0000000
--- a/static/simpleicons/youtube.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file