Compare commits
1 Commits
release-20
...
release-20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
87ddd3bb93 |
@@ -1,11 +1,10 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta
|
<meta name="viewport"
|
||||||
name="viewport"
|
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
|
||||||
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"
|
|
||||||
/>
|
|
||||||
<title>VibeTorrent</title>
|
<title>VibeTorrent</title>
|
||||||
|
|
||||||
<!-- PWA & Mobile Capable -->
|
<!-- PWA & Mobile Capable -->
|
||||||
@@ -37,6 +36,13 @@
|
|||||||
|
|
||||||
var theme = t.toLowerCase();
|
var theme = t.toLowerCase();
|
||||||
document.documentElement.setAttribute("data-theme", theme);
|
document.documentElement.setAttribute("data-theme", theme);
|
||||||
|
// Shadcn dark mode CSS değişkenleri .dark class ile çalışıyor
|
||||||
|
var darkThemes = ["dark", "black", "night", "coffee", "luxury", "business", "dracula", "halloween", "forest", "synthwave", "dim", "nord", "sunset", "cyberpunk", "abyss"];
|
||||||
|
if (darkThemes.indexOf(theme) !== -1) {
|
||||||
|
document.documentElement.classList.add("dark");
|
||||||
|
} else {
|
||||||
|
document.documentElement.classList.remove("dark");
|
||||||
|
}
|
||||||
if (!localTheme) {
|
if (!localTheme) {
|
||||||
localStorage.setItem("vibetorrent_theme", "dark");
|
localStorage.setItem("vibetorrent_theme", "dark");
|
||||||
}
|
}
|
||||||
@@ -82,20 +88,15 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body style="cursor: pointer;">
|
<body style="cursor: pointer;">
|
||||||
<div
|
<div id="app-loading" style="
|
||||||
id="app-loading"
|
|
||||||
style="
|
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
"
|
">
|
||||||
>
|
<div id="app-loading-spinner" style="
|
||||||
<div
|
|
||||||
id="app-loading-spinner"
|
|
||||||
style="
|
|
||||||
width: 40px;
|
width: 40px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
border: 3px solid currentColor;
|
border: 3px solid currentColor;
|
||||||
@@ -103,21 +104,15 @@
|
|||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
animation: spin 0.8s linear infinite;
|
animation: spin 0.8s linear infinite;
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
"
|
"></div>
|
||||||
></div>
|
<div id="app-loading-error" style="display: none; text-align: center; margin-top: 20px; padding: 0 20px">
|
||||||
<div
|
|
||||||
id="app-loading-error"
|
|
||||||
style="display: none; text-align: center; margin-top: 20px; padding: 0 20px"
|
|
||||||
>
|
|
||||||
<p style="color: #ef4444; font-weight: bold; margin-bottom: 8px">
|
<p style="color: #ef4444; font-weight: bold; margin-bottom: 8px">
|
||||||
Uygulama yüklenemedi
|
Uygulama yüklenemedi
|
||||||
</p>
|
</p>
|
||||||
<p style="font-size: 14px; opacity: 0.7">
|
<p style="font-size: 14px; opacity: 0.7">
|
||||||
Bağlantınız yavaş olabilir veya bir sistem hatası oluşmuş olabilir.
|
Bağlantınız yavaş olabilir veya bir sistem hatası oluşmuş olabilir.
|
||||||
</p>
|
</p>
|
||||||
<button
|
<button onclick="location.reload()" style="
|
||||||
onclick="location.reload()"
|
|
||||||
style="
|
|
||||||
margin-top: 16px;
|
margin-top: 16px;
|
||||||
padding: 8px 16px;
|
padding: 8px 16px;
|
||||||
background: #3b82f6;
|
background: #3b82f6;
|
||||||
@@ -126,8 +121,7 @@
|
|||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
"
|
">
|
||||||
>
|
|
||||||
Sayfayı Yenile
|
Sayfayı Yenile
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -152,6 +146,7 @@
|
|||||||
summary {
|
summary {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
summary::-webkit-details-marker {
|
summary::-webkit-details-marker {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -226,4 +221,5 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -3166,218 +3166,162 @@ button:not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="su
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media (prefers-color-scheme: dark) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:border-blue-800 {
|
||||||
.dark\:border-blue-800:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
border-color: rgb(25, 60, 184);
|
border-color: rgb(25, 60, 184);
|
||||||
border-color: var(--color-blue-800);
|
border-color: var(--color-blue-800);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:border-destructive {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:border-destructive:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
border-color: hsl(0, 84%, 60%);
|
border-color: hsl(0, 84%, 60%);
|
||||||
border-color: var(--color-destructive);
|
border-color: var(--color-destructive);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:border-gray-800 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:border-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
border-color: #1f2937;
|
border-color: #1f2937;
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:border-green-800 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:border-green-800:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
border-color: rgb(1, 102, 48);
|
border-color: rgb(1, 102, 48);
|
||||||
border-color: var(--color-green-800);
|
border-color: var(--color-green-800);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:border-red-800 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:border-red-800:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
border-color: rgb(159, 7, 18);
|
border-color: rgb(159, 7, 18);
|
||||||
border-color: var(--color-red-800);
|
border-color: var(--color-red-800);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:border-yellow-800 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:border-yellow-800:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
border-color: rgb(135, 76, 0);
|
border-color: rgb(135, 76, 0);
|
||||||
border-color: color(display-p3 0.50318 0.30478 0.07554);
|
border-color: color(display-p3 0.50318 0.30478 0.07554);
|
||||||
border-color: var(--color-yellow-800);
|
border-color: var(--color-yellow-800);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-blue-900 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-blue-900:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgb(28, 57, 142);
|
background-color: rgb(28, 57, 142);
|
||||||
background-color: var(--color-blue-900);
|
background-color: var(--color-blue-900);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-blue-900\/30 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-blue-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgba(28, 57, 142, 0.3);
|
background-color: rgba(28, 57, 142, 0.3);
|
||||||
}
|
}
|
||||||
@supports (color: color-mix(in lab, red, red)) {
|
@supports (color: color-mix(in lab, red, red)) {
|
||||||
.dark\:bg-blue-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-blue-900\/30 {
|
||||||
background-color: color-mix(in oklab, rgb(28, 57, 142) 30%, transparent);
|
background-color: color-mix(in oklab, rgb(28, 57, 142) 30%, transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@supports (color: color-mix(in lch, red, blue)) {
|
@supports (color: color-mix(in lch, red, blue)) {
|
||||||
.dark\:bg-blue-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-blue-900\/30 {
|
||||||
background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
|
background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-gray-800 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-gray-800:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: #1f2937;
|
background-color: #1f2937;
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-gray-900 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: #111827;
|
background-color: #111827;
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-green-900 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-green-900:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgb(13, 84, 43);
|
background-color: rgb(13, 84, 43);
|
||||||
background-color: var(--color-green-900);
|
background-color: var(--color-green-900);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-green-900\/30 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-green-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgba(13, 84, 43, 0.3);
|
background-color: rgba(13, 84, 43, 0.3);
|
||||||
}
|
}
|
||||||
@supports (color: color-mix(in lab, red, red)) {
|
@supports (color: color-mix(in lab, red, red)) {
|
||||||
.dark\:bg-green-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-green-900\/30 {
|
||||||
background-color: color-mix(in oklab, rgb(13, 84, 43) 30%, transparent);
|
background-color: color-mix(in oklab, rgb(13, 84, 43) 30%, transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@supports (color: color-mix(in lch, red, blue)) {
|
@supports (color: color-mix(in lch, red, blue)) {
|
||||||
.dark\:bg-green-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-green-900\/30 {
|
||||||
background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
|
background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-red-900 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-red-900:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgb(130, 24, 26);
|
background-color: rgb(130, 24, 26);
|
||||||
background-color: var(--color-red-900);
|
background-color: var(--color-red-900);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-red-900\/30 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-red-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgba(130, 24, 26, 0.3);
|
background-color: rgba(130, 24, 26, 0.3);
|
||||||
}
|
}
|
||||||
@supports (color: color-mix(in lab, red, red)) {
|
@supports (color: color-mix(in lab, red, red)) {
|
||||||
.dark\:bg-red-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-red-900\/30 {
|
||||||
background-color: color-mix(in oklab, rgb(130, 24, 26) 30%, transparent);
|
background-color: color-mix(in oklab, rgb(130, 24, 26) 30%, transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@supports (color: color-mix(in lch, red, blue)) {
|
@supports (color: color-mix(in lch, red, blue)) {
|
||||||
.dark\:bg-red-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-red-900\/30 {
|
||||||
background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
|
background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-yellow-900 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-yellow-900:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgb(115, 62, 10);
|
background-color: rgb(115, 62, 10);
|
||||||
background-color: var(--color-yellow-900);
|
background-color: var(--color-yellow-900);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-yellow-900\/30 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:bg-yellow-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
background-color: rgba(115, 62, 10, 0.3);
|
background-color: rgba(115, 62, 10, 0.3);
|
||||||
}
|
}
|
||||||
@supports (color: color-mix(in lab, red, red)) {
|
@supports (color: color-mix(in lab, red, red)) {
|
||||||
.dark\:bg-yellow-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-yellow-900\/30 {
|
||||||
background-color: color-mix(in oklab, rgb(115, 62, 10) 30%, transparent);
|
background-color: color-mix(in oklab, rgb(115, 62, 10) 30%, transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@supports (color: color-mix(in lch, red, blue)) {
|
@supports (color: color-mix(in lch, red, blue)) {
|
||||||
.dark\:bg-yellow-900\/30:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:bg-yellow-900\/30 {
|
||||||
background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
|
background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-blue-100 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-blue-100:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(219, 234, 254);
|
color: rgb(219, 234, 254);
|
||||||
color: var(--color-blue-100);
|
color: var(--color-blue-100);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-blue-400 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-blue-400:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(86, 162, 255);
|
color: rgb(86, 162, 255);
|
||||||
color: color(display-p3 0.39744 0.62813 0.99212);
|
color: color(display-p3 0.39744 0.62813 0.99212);
|
||||||
color: var(--color-blue-400);
|
color: var(--color-blue-400);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-blue-500 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-blue-500:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(50, 128, 255);
|
color: rgb(50, 128, 255);
|
||||||
color: color(display-p3 0.26642 0.49122 0.98862);
|
color: color(display-p3 0.26642 0.49122 0.98862);
|
||||||
color: var(--color-blue-500);
|
color: var(--color-blue-500);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-gray-100 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-gray-100:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(243, 244, 246);
|
color: rgb(243, 244, 246);
|
||||||
color: var(--color-gray-100);
|
color: var(--color-gray-100);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-green-100 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-green-100:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(220, 252, 231);
|
color: rgb(220, 252, 231);
|
||||||
color: var(--color-green-100);
|
color: var(--color-green-100);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-green-400 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-green-400:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(5, 223, 114);
|
color: rgb(5, 223, 114);
|
||||||
color: var(--color-green-400);
|
color: var(--color-green-400);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-green-500 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-green-500:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(0, 198, 90);
|
color: rgb(0, 198, 90);
|
||||||
color: color(display-p3 0.30873 0.77475 0.37431);
|
color: color(display-p3 0.30873 0.77475 0.37431);
|
||||||
color: var(--color-green-500);
|
color: var(--color-green-500);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-red-100 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-red-100:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(255, 226, 226);
|
color: rgb(255, 226, 226);
|
||||||
color: var(--color-red-100);
|
color: var(--color-red-100);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-red-400 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-red-400:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(255, 101, 104);
|
color: rgb(255, 101, 104);
|
||||||
color: color(display-p3 0.93353 0.43168 0.42349);
|
color: color(display-p3 0.93353 0.43168 0.42349);
|
||||||
color: var(--color-red-400);
|
color: var(--color-red-400);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-yellow-100 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-yellow-100:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(254, 249, 194);
|
color: rgb(254, 249, 194);
|
||||||
color: var(--color-yellow-100);
|
color: var(--color-yellow-100);
|
||||||
}
|
}
|
||||||
}
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-yellow-400 {
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
.dark\:text-yellow-400:not(#\#):not(#\#):not(#\#):not(#\#) {
|
|
||||||
color: rgb(247, 201, 0);
|
color: rgb(247, 201, 0);
|
||||||
color: color(display-p3 0.95994 0.79017 0.05852);
|
color: color(display-p3 0.95994 0.79017 0.05852);
|
||||||
color: var(--color-yellow-400);
|
color: var(--color-yellow-400);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
@media (hover: hover) {
|
@media (hover: hover) {
|
||||||
.dark\:hover\:bg-gray-700:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
|
.dark:not(#\#):not(#\#):not(#\#):not(#\#) .dark\:hover\:bg-gray-700:hover {
|
||||||
background-color: #374151;
|
background-color: #374151;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
.\[\&_p\]\:leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#) p {
|
.\[\&_p\]\:leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#) p {
|
||||||
--tw-leading: var(--leading-relaxed);
|
--tw-leading: var(--leading-relaxed);
|
||||||
line-height: 1.625;
|
line-height: 1.625;
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ pub fn StatusBar() -> impl IntoView {
|
|||||||
if let Some(doc) = document().document_element() {
|
if let Some(doc) = document().document_element() {
|
||||||
let _ = doc.set_attribute("data-theme", &theme);
|
let _ = doc.set_attribute("data-theme", &theme);
|
||||||
// Also set class for Shadcn dark mode support
|
// Also set class for Shadcn dark mode support
|
||||||
if theme == "dark" || theme == "dracula" || theme == "dim" || theme == "abyss" {
|
if theme == "dark" || theme == "dracula" || theme == "dim" || theme == "abyss" || theme == "sunset" || theme == "cyberpunk" || theme == "nord" || theme == "business" || theme == "night" || theme == "black" || theme == "luxury" || theme == "coffee" || theme == "forest" || theme == "halloween" || theme == "synthwave" {
|
||||||
let _ = doc.class_list().add_1("dark");
|
let _ = doc.class_list().add_1("dark");
|
||||||
} else {
|
} else {
|
||||||
let _ = doc.class_list().remove_1("dark");
|
let _ = doc.class_list().remove_1("dark");
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ const cargoRegistry = path.join(
|
|||||||
|
|
||||||
/** @type {import('tailwindcss').Config} */
|
/** @type {import('tailwindcss').Config} */
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
darkMode: "class",
|
||||||
content: [
|
content: [
|
||||||
"./index.html",
|
"./index.html",
|
||||||
"./src/**/*.{rs,html}",
|
"./src/**/*.{rs,html}",
|
||||||
|
|||||||
Reference in New Issue
Block a user