Skip to content

Commit c0271e2

Browse files
committed
- add dark mode
1 parent d88bb1f commit c0271e2

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

index.html

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,32 @@
122122
.random-btn {margin-left:0; order:3; width:100%; margin-top:0.5rem;}
123123
.stat-card {min-width:100px;}
124124
}
125+
126+
@media (prefers-color-scheme: dark) {
127+
:root { --primary: #4d84a3; --primary-hover: #7cbed1; --secondary: #f5a849; --secondary-hover: #ffbe59; --bg: #121212; --card: #1e1e1e; --dark: #d4d5d6; --gray: #2d2d2d; --text: #e4e6eb; --border: #333333; --shadow: 0 2px 6px rgba(0,0,0,0.2); }
128+
body { background-color: var(--bg); color: var(--text); background-image: url('img/crossword_pattern.png'); background-blend-mode: soft-light; opacity: 1; }
129+
header, .filter-bar, footer { background-color: var(--card); border-color: var(--border); }
130+
.card, .stat-card, .filter-dropdown { background-color: var(--card); box-shadow: var(--shadow); }
131+
.search-bar input, .sort-select, .category-select { background-color: var(--bg); color: var(--text); border-color: var(--border); }
132+
.search-bar input::placeholder { color: #909090; }
133+
.filter-btn { background-color: transparent; color: var(--text); border-color: var(--border); }
134+
.filter-btn:hover:not(.active):not(.random-btn) { border-color: var(--primary); }
135+
.filter-btn.active { background-color: var(--primary); color: white; }
136+
.filter-btn.random-btn { background-color: var(--secondary); color: white; }
137+
.section-title, .card-title { color: var(--dark); }
138+
.card-desc { color: #b0b3b8; }
139+
.card-btn.game { background-color: var(--primary); color: white; }
140+
.card-btn.tool { background-color: var(--secondary); color: white; }
141+
.view-btn { color: var(--primary); }
142+
.view-btn:hover, .view-btn.active { color: var(--secondary); }
143+
.footer-link { color: #b0b3b8; }
144+
.footer-link:hover { color: var(--primary); }
145+
.empty-state { color: #b0b3b8; }
146+
.empty-state i { color: var(--border); }
147+
.back-to-top { background-color: var(--primary); color: white; }
148+
.pill.game { background: rgba(77, 132, 163, 0.3); color: var(--primary); }
149+
.pill.tool { background: rgba(245, 168, 73, 0.3); color: var(--secondary); }
150+
}
125151
</style>
126152
</head>
127153
<body>

0 commit comments

Comments
 (0)