Introduction Module Overview Module Demos Flavors Customization Github

mini.css

v2.0

MinimalSize matters!




mini.css aims to provide as much functionality as possible in about 5KB gzipped. This very small footprint means that your websites and web applications will load faster, while still looking great utilising the modern components we provide!


ReponsiveThink mobile!




mini.css is crafted with both desktops and mobile devices in mind. All of its components are well-tested on different devices and will respond to any changes in the viewport, allowing for an experience tailored to each user's device!


Style-agnosticInfinitely customizable!




mini.css provides you with a customizable flavor system, allowing you to be a designer without all the hard work. This way you can create your own custom design and personalize your websites any way you want!


Quick overview

Take a couple of minutes to learn how mini.css differs from all those other UI toolkits (Bootstrap, Semantic UI etc).


Toolkit file size comparison
Name Version Size (uncompressed) Size (minified) Size (gzipped)
Bootstrap v3.3.7 143 KB 117 KB 20 KB
Material Framework v3.0 114 KB 90 KB 18 KB
mini.css v2.0 38 KB 31 KB 6 KB
Semantic UI v2.2.6 730 KB 550 KB 95 KB
Zurb Foundation v3.0 90 KB 64 KB 12 KB

! The above comparison takes into account only the CSS files of each framework. mini.css's size is an approximation due to the nature of its flavor system. The calculated results were produced using Refresh-SF.


Module list

  • Core - Resets, typography rules and fixes
  • Grid - Powerful, responsive flexbox-based grid
  • Navigation - Common elements for navigation
  • Input Control - Forms, buttons and inputs
  • Table - Modern, responsive tables
  • Card - Sleek, modern content containers
  • Tab - Responsive tabs and accordions
  • Contextual - Contextual highlights and alerts
  • Progress - Modern progress bars and loaders
  • Utility - Utility and helper classes

Why does mini.css have so few modules?

Modules are what makes toolkits so powerful, by giving developers the essential components they need to structure and style their websites. mini.css simplifies the crafting and learning process for new developers by providing a handful of very powerful modules that can do many different things. This way, new developers will only have to learn a few different HTML structures and patterns, while having the ability to build a lot of interesting things with them. For example, cards can be used for almost any type of layout and can be customized to do exactly what the developer wants. Tabs, on the other hand, are very responsive on mobile, collapsing to a stack below a certain width, but they can also be forced into a stack, allowing accordions and collapses to be built using the same building block as tabs.

Browser support
Browser Not supported Partially supported Fully supported
Internet Explorer 8- 9-10 11+
Edge n/a n/a 12+
Firefox 21- 22-27 28+
Chrome 20- n/a 21+
Safari 6- n/a 6.1+
Opera 11.5- 12.1-16 17+
Android Browser 4.3- n/a 4.4+

! Due to the way mini.css is crafted, some legacy browsers are not supported anymore and some others are partially supported. This could be a dealbreaker for some developers, however most legacy browsers will display a less feature-rich and modern website. Apart from the above table, note that some mobile browsers like Opera Mini, IE Mobile and UC Browser for Android are officially supported, but some features may not display or behave properly due to the browsers themselves.