UNPKG

0-plume-css

Version:

A tiny framework for sass/css artisans

104 lines (83 loc) 2.45 kB
# Plume CSS - a tiny framework for css artisans ## Introduction The goal of this library is to get a base that include a grid system, some helpers and the maximum of compatibilities with old scool browsers. ## Quick start * Include from jsDelivr CDN ```html <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/0kyn/plume-css/dist/css/plume.min.css"> ``` ## Development * Clone the repository ```sh git clone https://github.com/0kyn/plume-css.git my-project ``` ```sh cd my-project ``` * Watching for changes ```sh npm run dev ``` ## Production Build assets for production ```sh npm run prod ``` ## Docs Plume CSS is mobile first, breakpoints are defined as Bootstrap ones : ```css /* Small devices (landscape phones, 576px and up) */ @media (min-width: 576px) { ... } /* Medium devices (tablets, 768px and up) */ @media (min-width: 768px) { ... } /* Large devices (desktops, 992px and up) */ @media (min-width: 992px) { ... } /* Extra large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { ... } ``` ### Grid system (12 columns) works in the same way ```html <div class="plume-grid"> <div class="row"> <div class="col-6">50%</div> <div class="col-6">50%</div> </div> <div class="row"> <div class="col-3">25%</div> <!-- 75% --> <div class="col-9"> <div class="row"> <div class="col-6">50% of 75%</div> <div class="col-6">50% of 75%</div> </div> </div> </div> <div class="row"> <div class="col-12 col-xl-4">mobile->100% - laptop(>1200px)->25%</div> <div class="col-12 col-xl-4">mobile->100% - laptop(>1200px)->25%</div> <div class="col-12 col-xl-4">mobile->100% - laptop(>1200px)->25%</div> </div> </div> ``` > This grid system is based on `float` that makes it compatible with old browsers. ### Helpers - center a single column in a row ```html <div class="row"> <div class="col-4 col-center">~33.3% centered column</div> </div> ``` - hide a column at a specific breakpoint ```html <div class="row"> <div class="col-12 hide-xl">column hidden on laptop(>1200px)</div> </div> ``` - show a column only for a specific breakpoint ```html <div class="row"> <div class="col-12 show-xl">column only visible on laptop(>1200px)</div> </div> ``` - miscellaneous You'll find various helpers in `src/scss/base/helpers.scss`