I needed a progressively enhanced, lightweight date and time picker that functioned and looked consistent across all browsers, and that worked with or without a framework. The difference in support (no native picker on desktop Safari) style and behaviour of native pickers rule them out, so web components seemed an obvious choice. The existing web component solutions tended to be too heavyweight, so Aeon was born:
- No dependencies - a standalone vanilla JS web component
- Lightweight - 5kb gzipped
- Use anywhere - use standalone or directly in your framework of choice with no wrappers
- Progressive enhancement - if the code fails to load, fallbacks to a native picker or a simple text box
- Accessible - works with mouse/touch/keyboard/screen readers and behaves as a native form element
- Locale aware - uses the browser locale language and date format by default
- Themeable - pass in custom colour schemes
- Browser support - works in all modern browsers on all devices (and IE11 - with polyfills)
- No dependencies - a standalone vanilla JS web component
- Lightweight - 5kb gzipped
- Use anywhere - use standalone or directly in your framework of choice with no wrappers
- Progressive enhancement - if the code fails to load, fallbacks to a native picker or a simple text box
- Accessible - works with mouse/touch/keyboard/screen readers and behaves as a native form element
- Locale aware - uses the browser locale language and date format by default
- Themeable - pass in custom colour schemes
- Browser support - works in all modern browsers on all devices (and IE11 - with polyfills)