tatvilweb/css/planning.css

83 lines
1.4 KiB
CSS

.calendar-grid {
display: grid;
grid-template-columns: repeat(7, minmax(0, 1fr));
gap: 0.75rem;
margin-top: 1.5rem;
}
.weekday-header,
.day {
padding: 1rem;
border-radius: 0.5rem;
background: var(--bg-alt);
border: 1px solid var(--border);
}
.weekday-header {
text-align: center;
color: var(--text-muted);
text-transform: uppercase;
font-size: 0.78rem;
letter-spacing: 0.08em;
background: linear-gradient(180deg, rgba(255,255,255,0.02), transparent);
}
.day {
min-height: 5rem;
display: flex;
flex-direction: column;
justify-content: flex-start;
color: var(--text);
}
.day.empty {
background: transparent;
box-shadow: none;
border: none;
}
.day-number {
font-weight: 700;
margin-bottom: 0.5rem;
color: var(--text);
}
.day.today {
border: 2px solid var(--accent);
background: rgba(0,0,0,0.12);
}
.day.other-month {
opacity: 0.45;
}
.day-content {
flex: 1;
}
.topic {
display: block;
padding: 0.4rem 0.6rem;
margin-bottom: 0.4rem;
background: var(--bg);
border-left: 3px solid var(--accent);
color: var(--text);
font-size: 0.85rem;
border-radius: 4px;
box-shadow: inset 0 -1px 0 rgba(255,255,255,0.02);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (max-width: 720px) {
.calendar-grid {
gap: 0.5rem;
}
.weekday-header,
.day {
padding: 0.75rem;
}
}