Mono is a lightweight design system to quickly integrate any web project. The main inspiration comes from Element.
Two-dimensional (rows and columns) layouts are made with Grid.
The first-level blocks are <header>
, <nav>
, <section>
, <footer>
. On wide screens, elements such as tables and images can be wider than the rest.
Titles are serif, text is sans-serif.
Available links are underlined and glow when hovered.
Mono relies heavily on one hue at a time, yet there are so many hues to choose from!
Each hue has 4 luminosities: pale, light, vibrant and dark.
Forms are in the complementary color. Where needed black&white is also available (for dimmed elements like less important links)Light and dark for text should only be used in combination with one another.
hue: 10 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 30 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 50 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 70 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 90 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 110 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 130 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 150 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 170 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 190 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 210 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 230 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 250 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 270 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 290 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 310 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 330 | pale on dark | dark on pale | pale | light | vibrant | dark |
hue: 350 | pale on dark | dark on pale | pale | light | vibrant | dark |
black&white | pale on dark | dark on pale | pale | light | vibrant | dark |
Inspired by ungrid, Element CSS wires up custom element <g-row>
to be a row
and <g-col>
to be a column. It's an easy, auto-sized, responsive grid that Just Works, and supports the upcoming HTML5 custom elements spec.
I've had twelve years to think about it. And if I had it to do over again, I would have grabbed the phaser and pointed it at you instead of them.
<h3>Column</h3>
<p>I'm the first column!</p>
<h3>Another Column</h3>
<p>I'm the second column!</p>
<h3>Smaller</h3>
<p>I'm grid 3, but a lot smaller than the others.</p>
<h1>H1 Header: a long, very long, so very very long header</h1>
<h2>H2 Header</h2>
<h3>H3 Header</h3>
<h4>H4 Header</h4>
<h5>H5 Header</h5>
Oversized images are auto-resized to fit the column:
Name | Instrument |
---|---|
Data | Violin |
Riker | Trombone |
<code>
elements used in a <p>
will be inline-block: echo('hello world!')
. Code tags
outside of a <p>
will be blocks.
The code currently used on this page: