refunjs
Version:
Modern React-based framework for building scalable web applications with enhanced developer experience
70 lines (60 loc) • 1.5 kB
CSS
.header {
background-color: var(--color-surface);
border-bottom: 1px solid var(--color-border);
position: sticky;
top: 0;
z-index: var(--z-dropdown);
backdrop-filter: blur(8px);
background-color: rgba(248, 250, 252, 0.8);
}
@media (prefers-color-scheme: dark) {
.header {
background-color: rgba(30, 41, 59, 0.8);
}
}
.container {
max-width: var(--container-max-width);
margin: 0 auto;
padding: var(--spacing-md) var(--spacing-lg);
display: flex;
align-items: center;
justify-content: space-between;
}
.logo {
display: flex;
align-items: center;
gap: var(--spacing-sm);
font-size: var(--font-size-xl);
font-weight: var(--font-weight-bold);
color: var(--color-text-primary);
text-decoration: none;
}
.logoIcon {
font-size: var(--font-size-2xl);
}
.logoText {
background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.nav {
display: flex;
gap: var(--spacing-lg);
}
.navLink {
color: var(--color-text-secondary);
font-weight: var(--font-weight-medium);
padding: var(--spacing-sm) var(--spacing-md);
border-radius: var(--radius-md);
transition: all var(--transition-fast);
text-decoration: none;
}
.navLink:hover {
color: var(--color-text-primary);
background-color: var(--color-surface-hover);
}
.navLink.active {
color: var(--color-primary);
background-color: rgba(99, 102, 241, 0.1);
}