Maille: A component library for Mithril
Maille is a component library built for Mithril JS.
Learn more about Maille (as well as see a site built with Maille) @
Maille can be used with modern build tools and without, usually just a
The examples below assume you are using
ParcelJS, or any sufficiently powerful and convenient build toooling.
With Vanilla JS (no build tooling)
<!-- Import all Maille styles at once --><!-- You can also import maille styles one by one, here are some examples --><!-- <link rel="stylesheet" href="https://mrman.gitlab.io/maille/target/button.shared.min.css"/> --><!-- All in one (includes Mithril, Fonts, etc) --><!-- If you'd prefer the lighter SVG font-less build, which contains Mithril --><!-- <script src="https://mrman.gitlab.io/maille/target/maille.fontless.min.js"></script> --><!-- Your code goes here -->
For more information on how can use Maille, check out
To get started developing
maille, to the following:
- Clone this repository
make(installs required packages, performs a build)
make serve(serves the landing page with
The landing page should serve as an example for every component that is in Maille.
Some more useful
make ts-build(builds the project into