/exio

A framework-agnostic UI library which extends native HTML elements. Primarily intended for use in my own side projects.

Primary LanguageTypeScriptMIT LicenseMIT

exio

A framework-agnostic UI library which extends native HTML elements.

Homepage / Examples

NPM Version NPM Downloads

NPM

About

Exio directly styles HTML elements like <button>, <input>, and <dialog>, allowing for easy DOM interactions and custom styles. Svelte directive bindings are also provided for convenience.

Exio is primarily intended for use in my own side projects, and it's not well-documented (any help is appreciated). The code is also not formally nor consistently maintained. The purpose of open-sourcing this repo is to provide contributors of projects using exio (i.e. YtcFilter) with a reference for how to use the library.

What's Included

Initializers
  • exioComponent
  • exioGlobalStyler
Components
  • exioAccordion
  • exioButton
  • exioCard
  • exioCheckbox
  • exioDialog
  • exioDropdown
  • exioIcon
  • exioRadio
  • exioSlider
  • exioSwitch
  • exioTextbox
Animations
  • exioFlyInAnimation
  • exioFadeInAnimation
  • exioZoomInAnimation
  • exioLoadingBarAnimation

Contributing

Please take a look at CONTRIBUTING.md for instructions on how to contribute to this project.