task-web/assets/css/defaults.css
2025-04-24 23:48:02 -04:00

140 lines
2.3 KiB
CSS

/* CSS generated using Claude 3.5 Sonnet since I suck at UI design */
/* vars & default settings */
:root {
--bg-black: #131200;
--white: #E3E4DB;
--silver: #CDCDCD;
--maroon-pink: #7C6C77;
--gray: #646E78;
--font-family: 'Arial', sans-serif;
}
body {
margin: 0;
padding: 0;
font-family: var(--font-family);
background-color: var(--bg-black);
color: var(--silver);
}
.signed-in {
display: none;
}
/* nav */
.nav-section {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 2rem;
border-bottom: 2px solid var(--gray);
backdrop-filter: blur(8px);
position: sticky;
top: 0;
z-index: 1000;
}
.nav {
display: flex;
gap: 2rem;
align-items: center;
width: 100%;
}
.nav a {
color: var(--white);
text-decoration: none;
font-size: 1rem;
transition: color 0.2s ease-in-out;
position: relative;
}
.nav a:hover {
color: var(--silver);
}
.nav a::after {
content: '';
position: absolute;
width: 0;
height: 2px;
bottom: -4px;
left: 0;
background-color: var(--white);
transition: width 0.2s ease-in-out;
}
.nav a:hover::after {
width: 100%;
}
.nav-home {
font-size: 1.25rem !important;
font-weight: 600;
margin-right: auto;
}
.nav-signin,
.nav-register,
.nav-user {
padding: 0.5rem 1rem;
border-radius: 4px;
}
.nav-register {
background-color: var(--white);
color: var(--bg-black) !important;
}
.nav-register:hover {
opacity: 0.9;
}
/* tooltips */
.tooltip {
position: relative;
padding: 0.75rem 1rem;
border-radius: 4px;
font-size: 0.9rem;
opacity: 0;
margin-bottom: 1rem;
transform: translateY(-5px);
transition: all 0.3s ease;
backdrop-filter: blur(8px);
text-align: center;
box-sizing: border-box;
}
.tooltip.visible {
opacity: 1;
transform: translateY(0);
display: block !important;
}
.tooltip.info {
background-color: rgba(100, 110, 120, 0.2);
border: 1px solid var(--gray);
color: var(--silver);
}
.tooltip.error {
background-color: rgba(220, 53, 69, 0.2);
border: 1px solid #dc3545;
color: #ff8c94;
}
.tooltip.success {
background-color: rgba(40, 167, 69, 0.2);
border: 1px solid #28a745;
color: #98fb98;
}
/* Position variants */
.tooltip.top {
bottom: calc(100% + 10px);
}
.tooltip.bottom {
top: calc(100% + 10px);
}