UNPKG

bulma-calendar

Version:

Display a calendar for date/time selection, in different colors and sizes

190 lines (156 loc) 6.25 kB
--- layout: default route: demonstration title: Demonstration --- {% capture calendar_datepicker_example %} <input class="input bulmaCalendar" type="date"> {% endcapture %} {% capture calendar_datepicker_example_dialog %} <input class="input bulmaCalendar" type="date" data-display-mode="dialog"> {% endcapture %} {% capture calendar_datepicker_example_inline %} <input class="input bulmaCalendar" type="date" data-display-mode="inline"> {% endcapture %} {% capture calendar_datepicker_example_range %} <input class="input bulmaCalendarRange" type="date"> {% endcapture %} {% capture calendar_datepicker_example_inline_range %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline"> {% endcapture %} {% capture calendar_datepicker_example_range_labels %} <input class="input bulmaCalendarRangeLabels" type="date"> {% endcapture %} {% capture calendar_datepicker_example_labels %} <input class="input bulmaCalendarRangeLabels" type="date" data-display-mode="inline"> {% endcapture %} {% capture calendar_datepicker_example_disabled_dates %} <input id="datepickerDemoDisabledDates" class="input" type="date"> {% endcapture %} {% capture calendar_datepicker_example_disabled_weekdays %} <input id="datepickerDemoDisabledWeekDays" class="input" type="date"> {% endcapture %} {% capture calendar_datepicker_example_highlighted_dates %} <input id="datepickerDemoHighlightedDates" class="input" type="date"> {% endcapture %} {% capture calendar_datepicker_example_weekstart %} <input id="datepickerDemoWeekStart" class="input" type="date"> {% endcapture %} {% capture calendar_datepicker_example_inline_info %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="info"> {% endcapture %} {% capture calendar_datepicker_example_inline_success %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="success"> {% endcapture %} {% capture calendar_datepicker_example_inline_warning %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="warning"> {% endcapture %} {% capture calendar_datepicker_example_inline_danger %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="danger"> {% endcapture %} {% capture calendar_datepicker_example_inline_grey %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="grey"> {% endcapture %} {% capture calendar_datepicker_example_inline_dark %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="dark"> {% endcapture %} {% capture calendar_datepicker_example_inline_black %} <input class="input bulmaCalendarRange" type="date" data-display-mode="inline" data-color="black"> {% endcapture %} {% include anchor.html name="Display styles" %} <p>Calendar component comes with multiple display styles. The default style will show the datePicker as a popover under the input element on desktop and as a dialog modaal on mobile.</p> <div class="tabs"> <ul> <li class="is-active"><a href="#display-default">Default</a></li> <li><a href="#display-dialog">Dialog</a></li> <li><a href="#display-inline">Inline</a> </li> </ul> </div> <div class="tab-contents"> <div id="display-default" class="tab-content is-active"> {{calendar_datepicker_example}} <p class="help">To view a demo just click into the input above.</p> </div> <div id="display-dialog" class="tab-content"> <p>"Dialog" style displays the DatePicker as a dialog modal</p> {{calendar_datepicker_example_dialog}} <p class="help">To view a demo just click into the input above.</p> </div> <div id="display-inline" class="tab-content"> <p>"Inline" style visually replaces the input element by the datepicker</p> {{calendar_datepicker_example_inline}} </div> </div> {% include anchor.html name="Range selection" %} <p>Use the component to let user select a date range.</p> <div class="tabs"> <ul> <li class="is-active"><a href="#range">Default</a></li> <li><a href="#range-inline">Inline</a></li> <li><a href="#range-labels">Custom labels</a></li> <li><a href="#range-labels-inline">Custom labels - Inline</a></li> </ul> </div> <div class="tab-contents"> <div id="range" class="tab-content is-active"> {{calendar_datepicker_example_range}} </div> <div id="range-inline" class="tab-content"> {{calendar_datepicker_example_inline_range}} </div> <div id="range-labels" class="tab-content"> <p>You can easily customize labels.</p> {{calendar_datepicker_example_range_labels}} </div> <div id="range-labels-inline" class="tab-content"> <p>You can easily customize from and to selection labels.</p> {{calendar_datepicker_example_labels}} </div> </div> {% include anchor.html name="Design options" %} <h1 class="title is-5">Disabled dates</h1> <p>Yesterday and tomorrow are disbaled</p> {{calendar_datepicker_example_disabled_dates}} <br /> <br /> <h1 class="title is-5">Disabled week days</h1> <p>Saturdays and Sun days are disbaled</p> {{calendar_datepicker_example_disabled_weekdays}} <br /> <br /> <h1 class="title is-5">Highlighted dates</h1> <p>Yesterday and tomorrow are highlighted</p> {{calendar_datepicker_example_highlighted_dates}} <br /> <br /> <h1 class="title is-5">Change week start</h1> <p>Week starts on Monday</p> {{calendar_datepicker_example_weekstart}} {% include anchor.html name="Colors" %} <div class="columns is-multiline"> <div class="column is-half"> {{calendar_datepicker_example_inline_range}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_info}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_success}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_warning}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_danger}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_grey}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_dark}} </div> <div class="column is-half"> {{calendar_datepicker_example_inline_black}} </div> </div>