Dieser Commit ist enthalten in:
hendrik_gebhardt@gmx.de
2026-01-10 10:32:52 +00:00
committet von Server Deploy
Ursprung 7d67557be4
Commit ef153789cc
20 geänderte Dateien mit 13613 neuen und 333 gelöschten Zeilen

Datei anzeigen

@ -156,36 +156,99 @@
font-size: var(--text-sm);
}
/* View Tabs */
/* View Tabs - Modern Design */
.view-tabs {
display: flex;
gap: 2px;
padding: 3px;
background: var(--bg-tertiary);
gap: var(--spacing-1);
padding: 8px 12px;
background: rgba(0, 0, 0, 0.03);
border-radius: var(--radius-lg);
position: relative;
backdrop-filter: blur(10px);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.view-tab {
padding: 6px 12px;
position: relative;
display: flex;
align-items: center;
gap: var(--spacing-2);
padding: 12px 20px;
font-size: var(--text-sm);
font-weight: var(--font-medium);
color: var(--text-tertiary);
background: none;
border: none;
border-radius: var(--radius-md);
border-radius: 0;
cursor: pointer;
transition: all var(--transition-fast);
transition: all var(--transition-default);
white-space: nowrap;
}
.view-tab:hover {
color: var(--text-secondary);
/* Tab Icon */
.view-tab svg {
width: 18px;
height: 18px;
flex-shrink: 0;
transition: all var(--transition-default);
}
.view-tab.active {
/* Hover State */
.view-tab:hover {
color: var(--text-primary);
background: var(--bg-card);
box-shadow: var(--shadow-sm);
background: rgba(0, 0, 0, 0.05);
border-radius: var(--radius-md);
}
.view-tab:hover svg {
transform: translateY(-1px);
}
/* Active State with Underline */
.view-tab.active {
color: var(--primary);
background: rgba(59, 130, 246, 0.1);
border-radius: var(--radius-md);
}
.view-tab.active::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3px;
background: var(--primary);
border-radius: 3px 3px 0 0;
animation: slideIn 0.3s ease-out;
}
/* Animation for active indicator */
@keyframes slideIn {
from {
transform: scaleX(0);
}
to {
transform: scaleX(1);
}
}
/* Subtle border between tabs */
.view-tab:not(:last-child)::before {
content: '';
position: absolute;
right: 0;
top: 25%;
bottom: 25%;
width: 1px;
background: var(--border-light);
opacity: 0.5;
transition: opacity var(--transition-fast);
}
.view-tab:hover::before,
.view-tab:hover + .view-tab::before {
opacity: 0;
}
/* Search */