UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

166 lines (146 loc) 7.5 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Coral.Datepicker</title> <script>document.addEventListener('click', function(event) {if (event.target.nodeName === 'A' || event.matchedTarget && event.matchedTarget.nodeName === 'A') {event.preventDefault();}});</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <style>.hljs{background:#fff;font-size:12px;border-radius:4px;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;}</style> <script> document.addEventListener('DOMContentLoaded', function() { const markup = document.body.querySelectorAll('.markup'); for (var i = 0; i < markup.length; i++) { const code = markup[i].innerHTML; const id = 'markup-code-' + i; markup[i].insertAdjacentHTML('afterend', '<div style="margin:10px 0">' + '<a onclick="this.nextElementSibling.hidden = !this.nextElementSibling.hidden" class="coral-Link" href="#">Toggle markup</a>' + '<pre hidden>' + '<code id="'+ id +'" class="html">' + '</code>' + '</pre>' + '</div>'); document.getElementById(id).textContent = code; } window.hljs.initHighlightingOnLoad(); }); </script> <link rel="stylesheet" href="../css/coral.css"> <!--Load momentJS to support different formats --> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script> <script> document.addEventListener('DOMContentLoaded', function() { const script = document.createElement('script'); script.src = '../js/coral.js'; script.dataset.coralIcons = '../resources/'; document.head.appendChild(script); }); </script> </head> <body class="coral--lightest"> <main class="u-coral-margin"> <div style="position:absolute;top:16px;right:16px;"> <strong style="padding-right:8px"><span class="u-coral-hiddenS">Theme:</span></strong> <a href="#" class="coral-Link theme" onclick="document.body.className='coral--light'">Light</a> | <a href="#" class="coral-Link theme" onclick="document.body.className='coral--lightest'">Lightest</a> | <a href="#" class="coral-Link theme" onclick="document.body.className='coral--dark'">Dark</a> | <a href="#" class="coral-Link theme" onclick="document.body.className='coral--darkest'">Darkest</a> <strong style="padding:0 8px 0 16px"><span class="u-coral-hiddenS">Scale:</span></strong> <a href="#" class="coral-Link scale" onclick="document.body.classList.remove('coral--large')">Medium</a> | <a href="#" class="coral-Link scale" onclick="document.body.classList.add('coral--large')">Large</a> </div> <h1 class="coral-Heading--XXL">Date Picker</h1> <h2 class="coral-Heading--M">Usage notes</h2> <hr class="coral-Divider--L"> <p class="coral-Body--M u-coral-padding-vertical"> Date pickers are used as date and time selection form fields. </p> <h2 class="coral--Heading--S">Default</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label1" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label1"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">DisplayFormat: MM-DD-YYYY</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label2" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label2" value="2014-12-31" displayformat="MM-DD-YYYY"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">ValueFormat: YYYY-MM-DD</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label3" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label3" value="2014-12-31" valueformat="YYYY-MM-DD" displayformat="DD-MM-YYYY"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Time only</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label4" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label4" type="time" placeholder="Placeholder" value="13:14"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Date and Time</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label5" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label5" type="datetime" value="2014-12-31T14:12+00:00"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">With Min/Max</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label6" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label6" type="date" min="2015-04-10" max="2015-04-28" value="2015-04-15"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Quiet variant</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label7" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label7" value="2014-12-31" displayformat="MM-DD-YYYY" variant="quiet"></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Invalid</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label8" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label8" invalid></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Required</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label9" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label9" required></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">ReadOnly</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label10" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label10" value="2014-12-31" readonly></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Disabled</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical"> <label id="label11" class="coral-Form-fieldlabel">Label</label> <coral-datepicker labelledby="label11" value="2014-12-31" disabled></coral-datepicker> </form> </div> <h2 class="coral--Heading--S">Form Field</h2> <div class="markup"> <form class="coral-Form coral-Form--vertical" style="max-width:300px;"> <label id="label12" class="coral-FieldLabel">Label</label> <coral-datepicker class="coral-Form-field" labelledby="label12"></coral-datepicker> </form> </div> </main> </body> </html>