@@ -144,42 +144,156 @@ table tr:nth-child(2n) {
144144 background-color : var (--footer-col );
145145}
146146
147- .list-group-item.bg-dark {
148- border-color : var (--navbar-col );
147+ /* License entry styling */
148+ .list-group {
149+ --bs-list-group-bg : var (--navbar-col );
149150}
150151
151- .list-group-item.bg-dark .text-muted {
152+ /* License entry styling */
153+ .license-entry-item {
154+ background-color : var (--navbar-col );
152155 color : var (--text-col );
156+ border-color : var (--navbar-col );
153157}
154158
155- .list-group-item.bg-dark a {
159+ .license-entry-text-muted {
160+ color : var (--footer-text-col );
161+ }
162+
163+ .license-entry-link {
164+ color : var (--link-col );
156165 text-decoration : none ;
157166}
158167
159- .list-group-item.bg-dark a :hover {
168+ .license-entry-link :hover {
169+ color : var (--hover-col );
160170 text-decoration : underline ;
161171}
162172
163- /* list groups */
164- .list-group {
165- --bs-list-group-bg : var (--navbar-col );
173+ /* License card styling */
174+ .license-card {
175+ background-color : var (--navbar-col );
176+ color : var (--text-col );
177+ }
178+
179+ /* Gamepad info cards */
180+ .gamepad-info-card {
181+ background-color : var (--navbar-col );
182+ color : var (--text-col );
183+ }
184+
185+ .gamepad-info-table {
186+ color : var (--text-col );
187+ }
188+
189+ .gamepad-info-table th ,
190+ .gamepad-info-table td {
191+ border-color : var (--footer-col );
192+ }
193+
194+ .gamepad-raw-data {
195+ background-color : var (--footer-col );
196+ color : var (--text-col );
197+ }
198+
199+ /* Stick visualization */
200+ .stick-circle {
201+ width : 120px ;
202+ height : 120px ;
203+ border : 2px solid var (--navbar-border-col );
204+ border-radius : 50% ;
205+ }
206+
207+ .stick-position {
208+ width : 16px ;
209+ height : 16px ;
210+ border-radius : 50% ;
211+ transform : translate (-50% , -50% );
212+ }
213+
214+ .stick-line-vertical {
215+ width : 2px ;
216+ height : 100% ;
217+ background-color : var (--navbar-border-col );
218+ left : 50% ;
219+ top : 0 ;
220+ }
221+
222+ .stick-line-horizontal {
223+ width : 100% ;
224+ height : 2px ;
225+ background-color : var (--navbar-border-col );
226+ left : 0 ;
227+ top : 50% ;
228+ }
229+
230+ /* Project card styling */
231+ .project-card-link {
232+ color : var (--text-col );
233+ }
234+
235+ .project-card-link :hover {
236+ color : var (--link-col );
237+ }
238+
239+ .project-nav-link {
240+ color : var (--text-col );
241+ }
242+
243+ .project-nav-link :hover {
244+ color : var (--hover-col );
166245}
167246
168247/* gamepad selector cards */
169248.gamepad-selector-card {
170249 transition : all 0.2s ease-in-out ;
171250 user-select : none ;
251+ background-color : var (--navbar-col );
252+ color : var (--text-col );
253+ }
254+
255+ .gamepad-selector-card.border-secondary {
256+ background-color : var (--footer-col );
257+ }
258+
259+ [data-bs-theme = " dark" ] .gamepad-selector-card.border-primary {
260+ background-color : rgba (13 , 110 , 253 , 0.15 );
261+ }
262+
263+ [data-bs-theme = " light" ] .gamepad-selector-card.border-primary {
264+ background-color : rgba (13 , 110 , 253 , 0.08 );
172265}
173266
174267.gamepad-selector-card :hover {
175268 transform : translateY (-2px );
269+ }
270+
271+ [data-bs-theme = " dark" ] .gamepad-selector-card :hover {
176272 box-shadow : 0 4px 8px rgba (0 , 0 , 0 , 0.3 );
177273}
178274
179- .gamepad-selector-card.border-primary {
275+ [data-bs-theme = " light" ] .gamepad-selector-card :hover {
276+ box-shadow : 0 4px 8px rgba (0 , 0 , 0 , 0.15 );
277+ }
278+
279+ [data-bs-theme = " dark" ] .gamepad-selector-card.border-primary {
180280 box-shadow : 0 0 10px rgba (13 , 110 , 253 , 0.3 );
181281}
182282
183- .gamepad-selector-card.border-primary :hover {
283+ [data-bs-theme = " light" ] .gamepad-selector-card.border-primary {
284+ box-shadow : 0 0 10px rgba (13 , 110 , 253 , 0.2 );
285+ }
286+
287+ [data-bs-theme = " dark" ] .gamepad-selector-card.border-primary :hover {
184288 box-shadow : 0 4px 12px rgba (13 , 110 , 253 , 0.5 );
185289}
290+
291+ [data-bs-theme = " light" ] .gamepad-selector-card.border-primary :hover {
292+ box-shadow : 0 4px 12px rgba (13 , 110 , 253 , 0.3 );
293+ }
294+
295+ /* Override Bootstrap's text-muted to use theme colors */
296+ .text-muted {
297+ color : var (--footer-text-col ) !important ;
298+ }
299+
0 commit comments