Calendar

Commonly used as the contents of a popover when composing date-picker, rarely used on its own as a standalone component.

Looking for Date Picker? From a style perspective, a date-picker is simply a composition of our existing calendar, input group and popover, but contains no new styles of its own. Therefore, we consider it a pattern. See the date picker pattern here.


Calendar structure

Following classes describe block structure of calendar component.

  • .fd-calendar - calendar main container, defines width of calendar
    • .fd-calendar__header - header section of calendar
      • .fd-calendar__navigation - container used for grouping row of navigation controls
        • .fd-calendar__action - action buttons of calendar
        • .fd-calendar__close-button--navigation - close button inside navigation for calendar on mobile devices without dialog header
      • .fd-calendar__close-button - close button inside dialog header for calendar on mobile devices
    • .fd-calendar__content - calendar body container
      • .fd-calendar__table - groups table elements representing calendar items
        • .fd-calendar__group - groups calendar rows with the same destination
          • .fd-calendar__row - groups calendar grid items in one row
            • .fd-calendar__item - represents calendar grid item
              • .fd-calendar__text - represents content of calendar grid item
            • .fd-calendar__special-day - represents calendar grid item with special marker

Calendar modifiers

This are classes used to describe the look general look of calendar.

.fd-calendar--compact Class used to style calendar in compact mode
.fd-calendar--mobile-landscape Class used to style calendar for mobile devices in landscape orientation.
.fd-calendar--mobile-portrait Class used to style calendar for mobile devices in portrait orientation.
.fd-calendar__content--months Class used to style calendar content when calendar displays months
.fd-calendar__content--years Class used to style calendar content when calendar displays years

Calendar navigation modifiers

This are classes used to describe the look of calendar action buttons.

.fd-calendar__navigation--main Class used to limit main navigation width on mobile devices in landscape orientation and create space for optional close button
.fd-calendar__action--arrow-left Class used to style "Previous" navigation button
.fd-calendar__action--arrow-right Class used to style "Next" navigation button
.fd-calendar__close-button--navigation Class used to correctly place close button inside calendar navigation panel

Calendar grid elements modifiers

This are classes used to describe the look of calendar grid element.

.fd-calendar__item Base class used to represent calendar cell 30
.fd-calendar__item--weekend Class used to style weekend days 30
.fd-calendar__item--other-month Class used to style days outside of current month 30
.fd-calendar__item--current Class used to style current day, month or year 30
.fd-calendar__item--range Class used to style calendar elements placed between range start and end elements 30
.fd-calendar__item--side-helper Class used for styling calendar grid side-helpers like week number or day shortcut 30

Calendar elements state modifiers

This are classes used to describe state of calendar grid element.

.is-focus Class used to style focused calendar elements 30
.is-active Class used to style calendar elements selected by user 30
.is-disabled Class used to style disabled calendar elements 30

Calendar special days

This are classes used to describe the look of calendar grid element.

.fd-calendar__special-day --1 --2 --3 --4 --5 --6 --7 --8 --9 --10 --11 --12 --13 --14 --15 --16 --17 --18 --19 --20
30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30


Example calendar with days

<div class="fd-calendar">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
			<div class="fd-calendar__action fd-calendar__action--arrow-left">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
    		</div>
    		<div class="fd-calendar__action fd-calendar__action--arrow-right">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
    		</div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--dates" id="IO0cp341">
        <table class="fd-calendar__table" role="grid">
            <thead class="fd-calendar__group">
            <tr class="fd-calendar__row">
                <th class="fd-calendar__item fd-calendar__item--side-helper"></th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">S</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">M</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">T</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">W</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">T</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">F</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">S</span>
                </th>
            </tr>
            </thead>
            <tbody class="fd-calendar__group">
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">1</span>
                </td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">30</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">31</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">1</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">2</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">3</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">4</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">5</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">2</span>
                </td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">6</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">7</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">8</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">9</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">10</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">11</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">12</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">3</span>
                </td>
                <td role="gridcell" class="fd-calendar__item is-active fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">13</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">14</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">15</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">16</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">17</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend fd-calendar__item--current is-active fd-calendar__special-day--1">
                    <span class="fd-calendar__text" role="button">18</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend fd-calendar__special-day--1">
                    <span class="fd-calendar__text" role="button">19</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">4</span>
                </td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">20</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">21</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">22</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">23</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__special-day--3">
                    <span class="fd-calendar__text" role="button">24</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend fd-calendar__special-day--3">
                    <span class="fd-calendar__text" role="button">25</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">26</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">5</span>
                </td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">27</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">28</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">1</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">2</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">3</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">4</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">5</span></td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

Example calendar with months

January February March
April May June
July August September
October November December
<div class="fd-calendar">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
            <div class="fd-calendar__action fd-calendar__action--arrow-left">
                <button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
            </div>
            <div class="fd-calendar__action">
                <button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
            </div>
            <div class="fd-calendar__action">
                <button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
            </div>
            <div class="fd-calendar__action fd-calendar__action--arrow-right">
                <button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
            </div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--months" id="1jjVw927">
        <table class="fd-calendar__table" role="grid">
            <tbody class="fd-calendar__group">
            <tr class="fd-calendar__row">
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--current">
                    <span class="fd-calendar__text" role="button">January</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">February</span></td>
                <td role="gridcell" class="fd-calendar__item is-active">
                    <span class="fd-calendar__text" role="button">March</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">April</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">May</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">June</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">July</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">August</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">September</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">October</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">November</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">December</span></td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

Example calendar with years

2018 2019 2020 2021 2022
2023 2024 2025 2026 2027
2028 2029 2030 2031 2032
2033 2034 2035 2036 2037
2010 - 2020 2021 - 2031 2032 - 2042
2043 - 2053 2054 - 2064 2065 - 2075
2076 - 2086 2087 - 2097 2098 - 2108
2109 - 2119 2120 - 2130 2131 - 2141
2010 BC - 2020 BC 2021 BC - 2031 BC
2032 BC - 2042 BC 2043 BC - 2053 BC
2054 BC - 2064 BC 2065 BC - 2075 BC
2076 BC - 2086 BC 2087 BC - 2097 BC
2010 Showa - 2020 Showa
2021 Showa - 2031 Showa
2032 Showa - 2042 Showa
2043 Showa - 2053 Showa
<div style="display: flex; justify-content: space-around; margin-bottom: 1rem;">
    <div class="fd-calendar">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
			<div class="fd-calendar__action fd-calendar__action--arrow-left">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
    		</div>
    		<div class="fd-calendar__action fd-calendar__action--arrow-right">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
    		</div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--years " id="57YUZ521">
        <table class="fd-calendar__table" role="grid">
            <tbody class="fd-calendar__group">
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item fd-calendar__item--current">
                        <span class="fd-calendar__text" role="button">2018</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2019</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2020</span></td>
                    <td role="gridcell" class="fd-calendar__item is-selected">
                        <span class="fd-calendar__text" role="button">2021</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2022</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2023</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2024</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2025</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2026</span></td>
                    <td role="gridcell" class="fd-calendar__item is-active">
                        <span class="fd-calendar__text" role="button">2027</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2028</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2029</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2030</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2031</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2032</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2033</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2034</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2035</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2036</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2037</span></td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
    <div class="fd-calendar">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
			<div class="fd-calendar__action fd-calendar__action--arrow-left">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
    		</div>
    		<div class="fd-calendar__action fd-calendar__action--arrow-right">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
    		</div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--years " id="57YUZ522">
        <table class="fd-calendar__table" role="grid">
            <tbody class="fd-calendar__group">
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2010 - 2020</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2021 - 2031</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2032 - 2042</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2043 - 2053</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2054 - 2064</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2065 - 2075</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item fd-calendar__item--current">
                        <span class="fd-calendar__text" role="button">2076 - 2086</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2087 - 2097</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2098 - 2108</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2109 - 2119</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2120 - 2130</span></td>
                    <td role="gridcell" class="fd-calendar__item is-active">
                        <span class="fd-calendar__text" role="button">2131 - 2141</span></td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
</div>

<div style="display: flex; justify-content: space-around;">
    <div class="fd-calendar">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
			<div class="fd-calendar__action fd-calendar__action--arrow-left">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
    		</div>
    		<div class="fd-calendar__action fd-calendar__action--arrow-right">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
    		</div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--years " id="57YUZ523">
        <table class="fd-calendar__table" role="grid">
            <tbody class="fd-calendar__group">
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2010 BC - 2020 BC</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2021 BC - 2031 BC</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item is-active">
                        <span class="fd-calendar__text" role="button">2032 BC - 2042 BC</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2043 BC - 2053 BC</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item fd-calendar__item--current">
                        <span class="fd-calendar__text" role="button">2054 BC - 2064 BC</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2065 BC - 2075 BC</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2076 BC - 2086 BC</span></td>
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2087 BC - 2097 BC</span></td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
    <div class="fd-calendar">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
			<div class="fd-calendar__action fd-calendar__action--arrow-left">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
    		</div>
    		<div class="fd-calendar__action fd-calendar__action--arrow-right">
    			<button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
    		</div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--years " id="57YUZ524">
        <table class="fd-calendar__table" role="grid">
            <tbody class="fd-calendar__group">
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2010 Showa - 2020 Showa</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item fd-calendar__item--current is-active">
                        <span class="fd-calendar__text" role="button">2021 Showa - 2031 Showa</span></td>
                </tr>
                <tr class="fd-calendar__row is-active">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2032 Showa - 2042 Showa</span></td>
                </tr>
                <tr class="fd-calendar__row">
                    <td role="gridcell" class="fd-calendar__item">
                        <span class="fd-calendar__text" role="button">2043 Showa - 2053 Showa</span></td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
</div>

Example calendar in compact mode

<div class="fd-calendar fd-calendar--compact">
    <header class="fd-calendar__header">
        <div class="fd-calendar__navigation">
			<div class="fd-calendar__action fd-calendar__action--arrow-left">
    			<button type="button" class="fd-button fd-button--compact fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous"></button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--compact fd-button--transparent" aria-selected="false" aria-expanded="false" aria-controls="fm3cr569">January</button>
    		</div>
    		<div class="fd-calendar__action">
    			<button type="button" class="fd-button fd-button--compact fd-button--transparent" aria-selected="true" aria-expanded="true" aria-controls="bufLe361">2018</button>
    		</div>
    		<div class="fd-calendar__action fd-calendar__action--arrow-right">
    			<button type="button" class="fd-button fd-button--compact fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next"></button>
    		</div>
        </div>
    </header>
    <div class="fd-calendar__content fd-calendar__content--dates" id="IO0cp341">
        <table class="fd-calendar__table" role="grid">
            <thead class="fd-calendar__group">
            <tr class="fd-calendar__row">
                <th class="fd-calendar__item fd-calendar__item--side-helper"></th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">S</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">M</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">T</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">W</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">T</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">F</span>
                </th>
                <th class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">S</span>
                </th>
            </tr>
            </thead>
            <tbody class="fd-calendar__group">
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">1</span>
                </td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">30</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">31</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">1</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">2</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">3</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">4</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">5</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">2</span>
                </td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">6</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">7</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">8</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">9</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">10</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">11</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">12</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">3</span>
                </td>
                <td role="gridcell" class="fd-calendar__item is-active fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">13</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">14</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">15</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">16</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--range">
                    <span class="fd-calendar__text" role="button">17</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend fd-calendar__item--current is-active fd-calendar__special-day--1">
                    <span class="fd-calendar__text" role="button">18</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend fd-calendar__special-day--1">
                    <span class="fd-calendar__text" role="button">19</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">4</span>
                </td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">20</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">21</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">22</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">23</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__special-day--3">
                    <span class="fd-calendar__text" role="button">24</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend fd-calendar__special-day--3">
                    <span class="fd-calendar__text" role="button">25</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                    <span class="fd-calendar__text" role="button">26</span></td>
            </tr>
            <tr class="fd-calendar__row">
                <td class="fd-calendar__item fd-calendar__item--side-helper">
                    <span class="fd-calendar__text" role="button">5</span>
                </td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">27</span></td>
                <td role="gridcell" class="fd-calendar__item">
                    <span class="fd-calendar__text" role="button">28</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">1</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">2</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">3</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">4</span></td>
                <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                    <span class="fd-calendar__text" role="button">5</span></td>
            </tr>
            </tbody>
        </table>
    </div>
</div>

Example calendar in mobile mode lanscape orientation

On mobile devices calendar is composed into Dialog window taking full width and height of the device. For landscape orientation no Dialog header element should be used. Dialog footer element is optional. Remember that if .fd-calendar__close-button is placed inside navigation section of the calendar then:

  • .fd-calendar__navigation - requires .fd-calendar__navigation--main modifier
  • .fd-calendar__close-button - requires .fd-calendar__close-button--navigation modifier
<div class="fd-dialog-docs-static fd-calendar-mobile-docs-static--landscape fd-dialog fd-dialog--active">
    <div class="fd-dialog__content fd-dialog__content--s fd-dialog__content--mobile">
        <div class="fd-dialog__body fd-dialog__body--no-vertical-padding">
            <div class="fd-calendar fd-calendar--mobile-landscape">
                <header class="fd-calendar__header">
                    <div class="fd-calendar__navigation fd-calendar__navigation--main">
                        <div class="fd-calendar__action fd-calendar__action--arrow-left">
                            <button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
                        </div>
                        <div class="fd-calendar__action">
                            <button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
                        </div>
                        <div class="fd-calendar__action">
                            <button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
                        </div>
                        <div class="fd-calendar__action fd-calendar__action--arrow-right">
                            <button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
                        </div>
                        <button type="button" class="fd-button fd-button--transparent fd-calendar__close-button fd-calendar__close-button--navigation" aria-label="Close" aria-selected="false"></button>
                    </div>
                </header>
                <div class="fd-calendar__content fd-calendar__content--dates" id="Xh8Gr283">
                    <table class="fd-calendar__table" role="grid">
                        <thead class="fd-calendar__group">
                        <tr class="fd-calendar__row">
                            <th class="fd-calendar__item fd-calendar__item--side-helper"></th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">S</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">M</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">T</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">W</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">T</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">F</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">S</span>
                            </th>
                        </tr>
                        </thead>
                        <tbody class="fd-calendar__group">
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">1</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">29</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">30</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">31</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">1</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">2</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">3</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">4</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">2</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">5</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--current">
                                <span class="fd-calendar__text" role="button">6</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">7</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">8</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">9</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">10</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">11</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">3</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">12</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">13</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">14</span></td>
                            <td role="gridcell" class="fd-calendar__item is-active">
                                <span class="fd-calendar__text" role="button">15</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">16</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">17</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">18</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">4</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">19</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">20</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">21</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">22</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">23</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">24</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">25</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">5</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">26</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">27</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">28</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">29</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">30</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">1</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">2</span></td>
                        </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
        <footer class="fd-dialog__footer fd-bar fd-bar--footer fd-bar--cosy">
            <div class="fd-bar__right">
                <div class="fd-bar__element">
                    <button class="fd-dialog__decisive-button fd-button fd-button--emphasized" aria-selected="false">
                        OK
                    </button>
                </div>
            </div>
        </footer>
    </div>
</div>

Example calendar in mobile mode portrait orientation

On mobile devices calendar is composed into Dialog window taking full width and height of the device. For portrait orientation Dialog header should always be used, but footer remains optional.

Pick a date

<div class="fd-dialog-docs-static fd-calendar-mobile-docs-static--portrait fd-dialog fd-dialog--active">
    <div class="fd-dialog__content fd-dialog__content--s fd-dialog__content--mobile">
        <header class="fd-dialog__header fd-bar fd-bar--header fd-bar--cosy">
            <div class="fd-bar__left">
                <div class="fd-bar__element">
                    <h3 class="fd-dialog__title">
                        Pick a date
                    </h3>
                </div>
            </div>
            <div class="fd-bar__right">
                <div class="fd-bar__element">
                    <button type="button" class="fd-button fd-button--transparent fd-calendar__close-button" aria-label="Close" aria-selected="false"></button>
                </div>
            </div>
        </header>
        <div class="fd-dialog__body fd-dialog__body--no-vertical-padding">
            <div class="fd-calendar fd-calendar--mobile-portrait">
                <header class="fd-calendar__header">
                    <div class="fd-calendar__navigation">
                        <div class="fd-segmented-button" role="group" aria-label="Switch Date/Time picker">
                            <button class="fd-button is-active" aria-selected="true">Date</button>
                            <button class="fd-button" aria-selected="false">Time</button>
                        </div>
                    </div>
                    <div class="fd-calendar__navigation">
                        <div class="fd-calendar__action fd-calendar__action--arrow-left">
                            <button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-left" aria-label="Previous" aria-selected="false"></button>
                        </div>
                        <div class="fd-calendar__action">
                            <button type="button" class="fd-button fd-button--transparent" aria-selected="false">January</button>
                        </div>
                        <div class="fd-calendar__action">
                            <button type="button" class="fd-button fd-button--transparent" aria-selected="false">2018</button>
                        </div>
                        <div class="fd-calendar__action fd-calendar__action--arrow-right">
                            <button type="button" class="fd-button fd-button--transparent sap-icon--slim-arrow-right" aria-label="Next" aria-selected="false"></button>
                        </div>
                    </div>
                </header>
                <div class="fd-calendar__content fd-calendar__content--dates" id="Xh8Gr283">
                    <table class="fd-calendar__table" role="grid">
                        <thead class="fd-calendar__group">
                        <tr class="fd-calendar__row">
                            <th class="fd-calendar__item fd-calendar__item--side-helper"></th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">S</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">M</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">T</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">W</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">T</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">F</span>
                            </th>
                            <th class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">S</span>
                            </th>
                        </tr>
                        </thead>
                        <tbody class="fd-calendar__group">
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">1</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">29</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">30</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">31</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">1</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">2</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">3</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">4</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">2</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">5</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--current">
                                <span class="fd-calendar__text" role="button">6</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">7</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">8</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">9</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">10</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">11</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">3</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">12</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">13</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">14</span></td>
                            <td role="gridcell" class="fd-calendar__item is-active">
                                <span class="fd-calendar__text" role="button">15</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">16</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">17</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">18</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">4</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">19</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">20</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">21</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">22</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">23</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">24</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--weekend">
                                <span class="fd-calendar__text" role="button">25</span></td>
                        </tr>
                        <tr class="fd-calendar__row">
                            <td class="fd-calendar__item fd-calendar__item--side-helper">
                                <span class="fd-calendar__text" role="button">5</span>
                            </td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">26</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">27</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">28</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">29</span></td>
                            <td role="gridcell" class="fd-calendar__item">
                                <span class="fd-calendar__text" role="button">30</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">1</span></td>
                            <td role="gridcell" class="fd-calendar__item fd-calendar__item--other-month">
                                <span class="fd-calendar__text" role="button">2</span></td>
                        </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
        <footer class="fd-dialog__footer fd-bar fd-bar--footer fd-bar--cosy">
            <div class="fd-bar__right">
                <div class="fd-bar__element">
                    <button class="fd-dialog__decisive-button fd-button fd-button--emphasized" aria-selected="false">
                        OK
                    </button>
                </div>
            </div>
        </footer>
    </div>
</div>