Files
todoizer/public/css/style.css
T
krisf 1f637c6bde
Build and Validate / build-and-test (push) Failing after 1m23s
Initial commit of Todoizer web application
2026-04-20 08:56:12 -04:00

103 lines
1.9 KiB
CSS

body {
font-family: 'Outfit', sans-serif;
background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);
min-height: 100vh;
color: #f8fafc;
}
.text-gradient {
background: linear-gradient(to right, #60a5fa, #a78bfa);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.glass-card {
background: rgba(30, 41, 59, 0.7);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 24px;
}
.add-btn {
background: linear-gradient(to right, #3b82f6, #6366f1);
border: none;
}
.add-btn:hover {
background: linear-gradient(to right, #2563eb, #4f46e5);
}
.glow-effect {
box-shadow: 0 0 15px rgba(99, 102, 241, 0.5);
transition: box-shadow 0.3s ease;
}
.glow-effect:hover {
box-shadow: 0 0 25px rgba(99, 102, 241, 0.8);
}
.todo-item {
transition: all 0.2s ease;
}
.todo-item:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.checkbox-custom {
width: 24px;
height: 24px;
border-radius: 50%;
border: 2px solid #64748b;
display: inline-block;
position: relative;
transition: all 0.2s ease;
cursor: pointer;
}
.checkbox-custom.checked {
background-color: #10b981;
border-color: #10b981;
}
.checkbox-custom.checked::after {
content: '✓';
position: absolute;
color: white;
font-size: 14px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.todo-text {
word-break: break-word;
}
.delete-btn {
opacity: 0;
transition: opacity 0.2s ease;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
}
.todo-item:hover .delete-btn {
opacity: 1;
}
.temp-warning {
background: linear-gradient(to right, #fde047, #fcd34d);
color: #713f12;
}
.form-control:focus {
box-shadow: 0 0 0 0.25rem rgba(99, 102, 241, 0.25);
border-color: #6366f1;
}