Small, useful extensions to min.css (https://github.com/owenversteeg/min) keeping with the small nature of the framework. To see them in action, click here
- Light theme navigation menu
- Additonal text line for navigation (e.g tagline)
- Right hand side links in nav
- Error
- Success
- Info
- Warning
- divs can now be use in the nav without adding additional hamburger menu icons
Download minext.css, modify (if need be) and minify. Reference in your html under your min.css reference
<link rel="stylesheet" href="./assets/min.css">
<link rel="stylesheet" href="./assets/minext.css">
To not show an element based on the size of device, you can use the following classes to any node.
hidden-d (for desktop)
hidden-t (for tablet)
hidden-m (for mobile)
The light menu is very simple to activate, simply add the class light
to the nav element like so.
<nav class="nav light" tabindex="-1" onclick="this.focus()">
Adding additonal space for a tagline is easy too, just add the class twoline
to the nav element like so
<nav class="nav twoline" tabindex="-1" onclick="this.focus()">
Then add your additional text in a row (for padding) or just text (without padding), above your links if you are using left hand links
<nav class="nav twoline" tabindex="-1" onclick="this.focus()">
<div class="container">
<a class="pagename" href="#">Min Ext</a>
<div> //add a class row here for padding
<span>Lorem Ipsum is simply dummy text of the printing and typesetting</span>
</div>
<div>
<a href="#">One</a>
<a href="#">Two</a>
</div>
</div>
</nav>
If you are using righthand side links, put the text under the links.
<nav class="nav twoline" tabindex="-1" onclick="this.focus()">
<div class="container">
<a class="pagename" href="#">Min Ext</a>
<div class="links-right">
<a href="#">One</a>
<a href="#">Two</a>
</div>
<div> //add a class row here for padding
<span>Lorem Ipsum is simply dummy text of the printing and typesetting</span>
</div>
</div>
</nav>
Simply wrap your links in a div and add the class links-right
<nav class="nav" tabindex="-1" onclick="this.focus()">
<div class="container">
<a class="pagename" href="#">Min Ext</a>
<div class="links-right">
<a href="#">One</a>
<a href="#">Two</a>
</div>
</div>
</nav>
All messages use basic syntax for the message and an overload for the type. Here are each message type.
<div class="col c3 msg error">
oh no
</div>
<div class="col c3 msg warning">
be careful
</div>
<div class="col c3 msg success">
well done!
</div>
<div class="col c3 msg info">
today is a good day to live!
</div>
Cards are a way to showcase something important, or for user sections. The following html produces a card. The classes title
and date
provide additional styling.
<div class="col c3">
<div class="card">
<div class="col c12">
<img src="https://placeimg.com/480/410/tech/sepia" />
</div>
<h2 class="title">TITLE</h2>
<span class="date">20-02-2019</span>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
</div>
</div>
I hope you like these additons, please let me know of any issues in the issue tracker. Very welcome to pr's with additional fixes and features!