Agenda Calendars
List-based agenda calendars with dates and events.
Standard Month Calendar
October 2026
Su
Mo
Tu
We
Th
Fr
Sa
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
<div class="uk-calendar">
<div class="uk-calendar-header">
<div class="uk-calendar-title">October 2026</div>
<div class="uk-calendar-nav">
<button type="button" class="uk-calendar-nav-btn"><i class="fas fa-chevron-left"></i></button>
<button type="button" class="uk-calendar-nav-btn"><i class="fas fa-chevron-right"></i></button>
</div>
</div>
<div class="uk-calendar-grid uk-calendar-days">
<div>Su</div><div>Mo</div><div>Tu</div><div>We</div><div>Th</div><div>Fr</div><div>Sa</div>
</div>
<div class="uk-calendar-grid uk-calendar-dates">
<div class="uk-calendar-date uk-calendar-date-muted">27</div>
<!-- ... dates -->
<div class="uk-calendar-date uk-calendar-date-today">14</div>
<!-- ... dates -->
</div>
</div>
<style>
.uk-calendar {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
padding: 1.5rem;
text-align: left;
}
.uk-calendar-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1.5rem;
}
.uk-calendar-title {
font-size: 1.1rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-calendar-nav {
display: flex;
gap: 0.25rem;
}
.uk-calendar-nav-btn {
width: 32px;
height: 32px;
border-radius: 0.4rem;
border: 1px solid #e2e8f0;
background: #fff;
color: #64748b;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.15s;
}
.uk-calendar-nav-btn:hover {
background: #f1f5f9;
color: #1e3a8a;
border-color: #cbd5e1;
}
.uk-calendar-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 1px;
background: #e2e8f0;
border: 1px solid #e2e8f0;
border-radius: 0.5rem;
overflow: hidden;
}
.uk-calendar-days div {
background: #f8fafc;
padding: 0.6rem;
text-align: center;
font-size: 0.7rem;
font-weight: 800;
color: #64748b;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.uk-calendar-dates {
margin-top: -1px;
}
.uk-calendar-date {
background: #fff;
padding: 1rem 0.5rem;
text-align: center;
font-size: 0.85rem;
font-weight: 600;
color: #0b1b2f;
cursor: pointer;
transition: all 0.15s;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1;
}
.uk-calendar-date:hover {
background: #f8fafc;
color: #1e3a8a;
}
.uk-calendar-date-muted {
color: #cbd5e1;
background: #f8fafc;
}
.uk-calendar-date-today {
background: #1e3a8a;
color: #fff;
font-weight: 800;
}
.uk-calendar-date-today:hover {
background: #1d4ed8;
color: #fff;
}
@media (max-width: 480px) {
.uk-calendar { padding: 1rem; }
.uk-calendar-date { font-size: 0.75rem; padding: 0.75rem 0.25rem; }
}
</style>
Agenda List
Upcoming events
Monday, October 14
9:00 AM
10:00 AM
Daily Standup
11:30 AM
12:00 PM
Design Review
2:00 PM
3:00 PM
Client Call — Acme Corp
<div class="uk-agenda">
<div class="uk-agenda-header">
<div>
<div class="uk-agenda-title">Upcoming events</div>
<div class="uk-agenda-subtitle">Monday, October 14</div>
</div>
<button type="button" class="uk-agenda-add-btn">
<i class="fas fa-plus"></i> Add event
</button>
</div>
<div class="uk-agenda-list">
<div class="uk-agenda-item">
<div class="uk-agenda-time">
<span class="uk-agenda-time-start">9:00 AM</span>
<span class="uk-agenda-time-end">10:00 AM</span>
</div>
<div class="uk-agenda-dot uk-agenda-dot-blue"></div>
<div class="uk-agenda-content">
<div class="uk-agenda-event-title">Daily Standup</div>
<div class="uk-agenda-event-meta">
<span><i class="fas fa-users"></i> Engineering</span>
<span><i class="fas fa-video"></i> Google Meet</span>
</div>
</div>
</div>
<!-- ... more items -->
</div>
</div>
<style>
.uk-agenda {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
padding: 1.5rem;
text-align: left;
}
.uk-agenda-header {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
margin-bottom: 1.5rem;
flex-wrap: wrap;
}
.uk-agenda-title {
font-size: 1.1rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-agenda-subtitle {
font-size: 0.8rem;
color: #94a3b8;
margin-top: 0.2rem;
}
.uk-agenda-add-btn {
display: inline-flex;
align-items: center;
gap: 0.4rem;
background: #eff6ff;
color: #1e3a8a;
border: 1px solid #dbeafe;
padding: 0.5rem 0.85rem;
border-radius: 0.5rem;
font-size: 0.78rem;
font-weight: 700;
cursor: pointer;
transition: all 0.15s;
font-family: inherit;
}
.uk-agenda-add-btn:hover {
background: #dbeafe;
}
.uk-agenda-list {
display: flex;
flex-direction: column;
gap: 1rem;
}
.uk-agenda-item {
display: flex;
gap: 1rem;
align-items: flex-start;
}
.uk-agenda-time {
width: 80px;
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: flex-end;
padding-top: 0.15rem;
}
.uk-agenda-time-start {
font-size: 0.8rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-agenda-time-end {
font-size: 0.7rem;
color: #94a3b8;
font-weight: 500;
margin-top: 0.1rem;
}
.uk-agenda-dot {
width: 12px;
height: 12px;
border-radius: 50%;
margin-top: 0.35rem;
flex-shrink: 0;
position: relative;
}
.uk-agenda-dot::after {
content: '';
position: absolute;
top: 16px;
left: 50%;
transform: translateX(-50%);
width: 2px;
height: calc(100% + 1rem);
background: #e2e8f0;
z-index: 0;
}
.uk-agenda-item:last-child .uk-agenda-dot::after {
display: none;
}
.uk-agenda-dot-blue { background: #3b82f6; }
.uk-agenda-dot-purple { background: #8b5cf6; }
.uk-agenda-dot-amber { background: #f59e0b; }
.uk-agenda-content {
flex: 1;
background: #f8fafc;
border: 1px solid #e2e8f0;
border-radius: 0.6rem;
padding: 0.85rem 1rem;
transition: all 0.15s;
position: relative;
z-index: 1;
}
.uk-agenda-content:hover {
background: #fff;
border-color: #cbd5e1;
box-shadow: 0 4px 12px rgba(30,58,138,0.06);
}
.uk-agenda-event-title {
font-size: 0.85rem;
font-weight: 700;
color: #0b1b2f;
margin-bottom: 0.4rem;
}
.uk-agenda-event-meta {
display: flex;
gap: 1rem;
flex-wrap: wrap;
font-size: 0.72rem;
color: #64748b;
}
.uk-agenda-event-meta span {
display: inline-flex;
align-items: center;
gap: 0.3rem;
}
.uk-agenda-event-meta i {
font-size: 0.65rem;
color: #94a3b8;
}
@media (max-width: 480px) {
.uk-agenda-item { flex-wrap: wrap; }
.uk-agenda-time {
width: 100%;
flex-direction: row;
gap: 0.5rem;
align-items: center;
justify-content: flex-start;
}
.uk-agenda-dot { display: none; }
}
</style>
Week Schedule Calendar
Week of October 14
MON
14
Standup
TUE
15
Design
Sync
WED
16
Review
THU
17
FRI
18
Workshop
<div class="uk-calendar-week">
<div class="uk-calendar-week-header">
<div class="uk-calendar-week-title">Week of October 14</div>
<div class="uk-calendar-week-nav">
<button type="button" class="uk-calendar-nav-btn"><i class="fas fa-chevron-left"></i></button>
<button type="button" class="uk-calendar-nav-btn"><i class="fas fa-chevron-right"></i></button>
</div>
</div>
<div class="uk-calendar-week-grid">
<div class="uk-calendar-week-col">
<div class="uk-calendar-week-day">
<span class="uk-calendar-week-name">MON</span>
<span class="uk-calendar-week-date">14</span>
</div>
<div class="uk-calendar-week-slots">
<div class="uk-calendar-slot"></div>
<div class="uk-calendar-slot uk-calendar-slot-active" style="top: 10%; height: 20%;">
<div class="uk-calendar-event">Standup</div>
</div>
<!-- ... slots -->
</div>
</div>
<!-- ... repeat for TUE, WED, etc -->
</div>
</div>
<style>
.uk-calendar-week {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
padding: 1.5rem;
text-align: left;
}
.uk-calendar-week-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1.5rem;
}
.uk-calendar-week-title {
font-size: 1.1rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-calendar-week-nav {
display: flex;
gap: 0.25rem;
}
.uk-calendar-nav-btn {
width: 32px;
height: 32px;
border-radius: 0.4rem;
border: 1px solid #e2e8f0;
background: #fff;
color: #64748b;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.15s;
}
.uk-calendar-nav-btn:hover {
background: #f1f5f9;
color: #1e3a8a;
}
.uk-calendar-week-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 0.5rem;
}
.uk-calendar-week-col {
border: 1px solid #e2e8f0;
border-radius: 0.5rem;
overflow: hidden;
display: flex;
flex-direction: column;
}
.uk-calendar-week-day {
background: #f8fafc;
padding: 0.75rem;
text-align: center;
border-bottom: 1px solid #e2e8f0;
display: flex;
flex-direction: column;
align-items: center;
gap: 0.1rem;
}
.uk-calendar-week-day-today {
background: #eff6ff;
border-bottom-color: #bfdbfe;
}
.uk-calendar-week-name {
font-size: 0.65rem;
font-weight: 800;
color: #94a3b8;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.uk-calendar-week-date {
font-size: 1.15rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-calendar-week-day-today .uk-calendar-week-name { color: #1e3a8a; }
.uk-calendar-week-day-today .uk-calendar-week-date { color: #1e3a8a; }
.uk-calendar-week-slots {
position: relative;
flex: 1;
min-height: 200px;
display: flex;
flex-direction: column;
}
.uk-calendar-slot {
flex: 1;
border-bottom: 1px solid #f1f5f9;
}
.uk-calendar-slot:last-child {
border-bottom: none;
}
.uk-calendar-slot-active,
.uk-calendar-slot-blue,
.uk-calendar-slot-purple {
position: absolute;
left: 4px;
right: 4px;
border-radius: 0.35rem;
padding: 0.25rem;
border-bottom: none;
z-index: 1;
}
.uk-calendar-slot-active { background: #eff6ff; border-left: 3px solid #3b82f6; }
.uk-calendar-slot-blue { background: #f0fdf4; border-left: 3px solid #22c55e; }
.uk-calendar-slot-purple { background: #f5f3ff; border-left: 3px solid #8b5cf6; }
.uk-calendar-event {
font-size: 0.65rem;
font-weight: 700;
color: #0b1b2f;
padding: 0.15rem 0.25rem;
line-height: 1.2;
}
@media (max-width: 640px) {
.uk-calendar-week-grid {
grid-template-columns: repeat(3, 1fr);
}
.uk-calendar-week-col:nth-child(n+4) {
display: none;
}
}
</style>
Mini Calendar with Agenda
October 2026
M
T
W
T
F
S
S
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
Today, Oct 14
3 scheduled events
9:00 AM
10:00 AM
Weekly Sync
1:00 PM
2:30 PM
Product Review
4:00 PM
4:30 PM
1:1 with Sarah
<div class="uk-calendar-dash">
<!-- Left: Mini Calendar -->
<div class="uk-calendar-mini">
<div class="uk-calendar-header">
<div class="uk-calendar-title">October 2026</div>
<div class="uk-calendar-nav">
<button type="button" class="uk-calendar-nav-btn"><i class="fas fa-chevron-left"></i></button>
<button type="button" class="uk-calendar-nav-btn"><i class="fas fa-chevron-right"></i></button>
</div>
</div>
<div class="uk-calendar-grid uk-calendar-days">
<div>M</div><div>T</div><div>W</div><div>T</div><div>F</div><div>S</div><div>S</div>
</div>
<div class="uk-calendar-grid uk-calendar-dates uk-calendar-mini-dates">
<!-- ... dates ... -->
<div class="uk-calendar-date uk-calendar-date-today">14</div>
<div class="uk-calendar-date uk-calendar-date-has-event">15</div>
<!-- ... dates ... -->
</div>
</div>
<!-- Right: Selected Date Agenda -->
<div class="uk-agenda-mini">
<div class="uk-agenda-header">
<div>
<div class="uk-agenda-title">Today, Oct 14</div>
<div class="uk-agenda-subtitle">3 scheduled events</div>
</div>
<button type="button" class="uk-agenda-add-btn"><i class="fas fa-plus"></i></button>
</div>
<div class="uk-agenda-list">
<div class="uk-agenda-item">...</div>
<!-- ... events -->
</div>
</div>
</div>
<style>
.uk-calendar-dash {
display: grid;
grid-template-columns: 280px 1fr;
gap: 1.5rem;
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
padding: 1.5rem;
text-align: left;
}
.uk-calendar-mini {
border-right: 1px solid #e2e8f0;
padding-right: 1.5rem;
}
.uk-calendar-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1rem;
}
.uk-calendar-title {
font-size: 0.95rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-calendar-nav {
display: flex;
gap: 0.25rem;
}
.uk-calendar-nav-btn {
width: 26px;
height: 26px;
border-radius: 0.4rem;
border: 1px solid #e2e8f0;
background: #fff;
color: #64748b;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.65rem;
transition: all 0.15s;
}
.uk-calendar-nav-btn:hover {
background: #f1f5f9;
color: #1e3a8a;
}
.uk-calendar-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 1px;
background: #e2e8f0;
border: 1px solid #e2e8f0;
border-radius: 0.5rem;
overflow: hidden;
}
.uk-calendar-days div {
background: #f8fafc;
padding: 0.4rem 0;
text-align: center;
font-size: 0.65rem;
font-weight: 800;
color: #64748b;
}
.uk-calendar-mini-dates .uk-calendar-date {
aspect-ratio: 1;
padding: 0;
font-size: 0.75rem;
font-weight: 600;
color: #0b1b2f;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
border-radius: 0;
}
.uk-calendar-mini-dates .uk-calendar-date:hover {
background: #f1f5f9;
}
.uk-calendar-date-muted {
color: #cbd5e1;
background: #f8fafc;
}
.uk-calendar-date-today {
background: #1e3a8a !important;
color: #fff !important;
font-weight: 800 !important;
}
.uk-calendar-date-has-event {
position: relative;
}
.uk-calendar-date-has-event::after {
content: '';
position: absolute;
bottom: 4px;
left: 50%;
transform: translateX(-50%);
width: 4px;
height: 4px;
border-radius: 50%;
background: #3b82f6;
}
/* Right Side Agenda (reused from previous) */
.uk-agenda-mini {
display: flex;
flex-direction: column;
}
.uk-agenda-header {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
margin-bottom: 1.5rem;
}
.uk-agenda-title {
font-size: 1.1rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-agenda-subtitle {
font-size: 0.8rem;
color: #94a3b8;
margin-top: 0.2rem;
}
.uk-agenda-add-btn {
display: inline-flex;
align-items: center;
justify-content: center;
background: #eff6ff;
color: #1e3a8a;
border: 1px solid #dbeafe;
width: 32px;
height: 32px;
border-radius: 0.5rem;
font-size: 0.78rem;
font-weight: 700;
cursor: pointer;
transition: all 0.15s;
font-family: inherit;
}
.uk-agenda-add-btn:hover {
background: #dbeafe;
}
.uk-agenda-list {
display: flex;
flex-direction: column;
gap: 1rem;
}
.uk-agenda-item {
display: flex;
gap: 0.75rem;
align-items: flex-start;
}
.uk-agenda-time {
width: 60px;
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: flex-end;
padding-top: 0.15rem;
}
.uk-agenda-time-start {
font-size: 0.75rem;
font-weight: 800;
color: #0b1b2f;
}
.uk-agenda-time-end {
font-size: 0.65rem;
color: #94a3b8;
font-weight: 500;
margin-top: 0.1rem;
}
.uk-agenda-dot {
width: 10px;
height: 10px;
border-radius: 50%;
margin-top: 0.35rem;
flex-shrink: 0;
position: relative;
}
.uk-agenda-dot::after {
content: '';
position: absolute;
top: 14px;
left: 50%;
transform: translateX(-50%);
width: 2px;
height: calc(100% + 1rem);
background: #e2e8f0;
z-index: 0;
}
.uk-agenda-item:last-child .uk-agenda-dot::after {
display: none;
}
.uk-agenda-dot-blue { background: #3b82f6; }
.uk-agenda-dot-purple { background: #8b5cf6; }
.uk-agenda-dot-amber { background: #f59e0b; }
.uk-agenda-content {
flex: 1;
background: #f8fafc;
border: 1px solid #e2e8f0;
border-radius: 0.5rem;
padding: 0.6rem 0.85rem;
transition: all 0.15s;
position: relative;
z-index: 1;
}
.uk-agenda-content:hover {
background: #fff;
border-color: #cbd5e1;
}
.uk-agenda-event-title {
font-size: 0.78rem;
font-weight: 700;
color: #0b1b2f;
margin-bottom: 0.2rem;
}
.uk-agenda-event-meta {
display: flex;
gap: 0.75rem;
flex-wrap: wrap;
font-size: 0.65rem;
color: #64748b;
}
@media (max-width: 768px) {
.uk-calendar-dash {
grid-template-columns: 1fr;
}
.uk-calendar-mini {
border-right: none;
border-bottom: 1px solid #e2e8f0;
padding-right: 0;
padding-bottom: 1.5rem;
}
}
</style>