NorbieLink
search close
Pressto navigate to openEscto close
Home Components Calendar

A component for displaying and selecting dates.

March 2026
SU
MO
TU
WE
TH
FR
SA
 
 
 
 
 
 
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
<div class="cal">
  <div class="cal-header">
    <div class="cal-title">March 2026</div>
    <div class="cal-nav">
      <button class="cal-nav-btn"><span class="material-icons-round">chevron_left</span></button>
      <button class="cal-nav-btn"><span class="material-icons-round">chevron_right</span></button>
    </div>
  </div>
  <div class="cal-grid">
    <!-- day labels and day cells -->
  </div>
</div>

Installation

Built with pure HTML and CSS. Include ds-shared.css in your project.

pnpm add @norbielink/ds

Usage

Import
<link rel="stylesheet" href="ds-shared.css">
Structure
<div class="cal">
  <div class="cal-header">
    <div class="cal-title">Month Year</div>
    <!-- nav buttons -->
  </div>
  <div class="cal-grid">
    <!-- day labels (SU MO TU...) then cal-day cells -->
  </div>
</div>

API Reference

Day cell states

ClassDescription
cal-dayRegular day cell
cal-day.todayCurrent date (gray bg, bold)
cal-day.selectedSelected date (black bg)
cal-day.other-monthDays outside current month (dimmed)
cal-dkDark mode modifier on .cal