An experiment in creating custom HTML elements based on today’s most common interface elements.
CSS HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_layouts
_sass
js
.gitignore
LICENSE
README.md
_config.yml
index.md
mdoml.scss

README.md

mdoml

What if you could augment HTML5's current set of elements with your own? Well, as it turns out, you can. mdoml is an experiment in creating custom HTML elements based on today's most common interface design components.

Is this a bad idea? Maybe, but that depends on how you look at it. Sure, it doesn't validate, but it does create a more approachable component-based design system. No more rules around writing classes a certain way—just create the components.

For more information, see the docs and examples.

Local development

This repo is a Jekyll site, so you'll need that installed before firing it up locally. Once you're set, just start a local server with jekyll serve and head to http://localhost:4000/mdoml/.

License

Created by @mdo, licensed under MIT.