36735-vm/assets/css/custom.css
Flatlogic Bot d076708932 feat: Implement new design and features for the main page
- Redesigned the main page with a modern look and feel.
- Added search and filtering functionality for drills.
- Implemented pagination for browsing drills.
- Added the ability for users to mark drills as favorites.
2025-12-07 18:15:23 +00:00

105 lines
2.2 KiB
CSS

body {
font-family: var(--font-body);
transition: background-color 0.3s, color 0.3s;
background-color: var(--background-color);
color: var(--text-color);
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-heading);
font-weight: 700;
color: var(--text-color);
}
.card {
border: 1px solid var(--card-border-color);
border-radius: 0.75rem;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
transition: all 0.3s ease;
background-color: var(--card-background-color);
}
.card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 15px rgba(0,0,0,0.1);
}
.navbar {
box-shadow: 0 2px 4px rgba(0,0,0,0.05);
background-color: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(10px);
}
[data-theme='dark'] .navbar {
background-color: rgba(33, 37, 41, 0.8);
border-bottom: 1px solid var(--border-color);
}
.form-control, .form-select {
border-radius: 0.5rem;
border: 1px solid var(--border-color);
transition: all 0.3s ease;
background-color: var(--background-color);
color: var(--text-color);
}
.form-control:focus, .form-select:focus {
box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
border-color: var(--primary-color);
}
.btn {
border-radius: 0.5rem;
font-weight: 600;
padding: 0.75rem 1.5rem;
transition: all 0.3s ease;
}
.btn-primary {
background-color: var(--primary-color);
border: none;
color: #fff;
}
.btn-primary:hover {
opacity: 0.9;
}
.btn-secondary {
background-color: var(--secondary-color);
border-color: var(--secondary-color);
color: #fff;
}
.text-muted {
color: var(--text-color) !important;
opacity: 0.7;
}
.bg-light {
background-color: var(--light-gray) !important;
}
.list-group-item {
background-color: var(--list-group-bg);
border-color: var(--list-group-border);
color: var(--text-color);
}
.footer {
background-color: var(--card-background-color);
border-top: 1px solid var(--border-color);
}
.favorite-icon.is-favorite {
color: var(--secondary-color) !important;
}
.logo-text-primary {
fill: var(--primary-color);
}
.favorite-icon:not(.is-favorite) {
color: var(--text-color);
opacity: 0.5;
}