@getbase/containers

4.2.1 • Public • Published

Base Containers

Base Containers is designed in a way where you can add it on top of the Base CSS framework or to your own custom project.

Travis Build Status David Dependencies Status


Table of contents


Overview

Base Containers is a very thin layer which contains styles for containers for all breakpoints.


Installation

If you have an existing project and would like to include the Base containers module, run the following command:

npm install --save @getbase/containers

Once you have the containers module installed, you can include it in your CSS/LESS/SCSS file with one of the following ways:

CSS Import:

@import url("https://unpkg.com/@getbase/containers/index.css");

SCSS Import:

/* Import Base Containers */
@import "~@getbase/containers/scss/index";
/* Your Other Styles */
@import "main"

LESS Import:

/* Import Base Containers */
@import "~@getbase/containers/less/index";
/* Your Other Styles */
@import "main"

Documentation

Base Containers includes styles for containers.

Containers (Applies to SCSS/LESS)

Helper Class Purpose Example Outcome
.container Apply a .container <div class="container">This is a container for all breakpoints</div> Applies a .container to a div element for all breakpoints
.container-full Apply a full width container (.container-full) <div class="container-full">This is a container that is full width for all breakpoints</div> Applies a .container-full to a div element for all breakpoints
.container-m Apply a .container-m <div class="container-m">This is a container for medium devices and above</div> Applies a .container-m to a div element for medium devices and above
.container-full-m Apply a full width container (.container-full-m) <div class="container-full-m">This is a container that is full width for medium devices and above</div> Applies a .container-full-m to a div element for medium devices and above
.container-l Apply a .container-l <div class="container-l">This is a container for large devices and above</div> Applies a .container-l to a div element for large devices and above
.container-full-l Apply a full width container (.container-full-l) <div class="container-full-l">This is a container that is full width for large devices and above</div> Applies a .container-full-l to a div element for large devices and above
.container-xl Apply a .container-xl <div class="container-xl">This is a container for extra large devices and above</div> Applies a .container-xl to a div element for extra large devices and above
.container-full-xl Apply a full width container (.container-full-xl) <div class="container-full-xl">This is a container that is full width for extra large devices and above</div> Applies a .container-full-xl to a div element for extra large devices and above

SCSS

Variables

Variable Purpose Default
$grid-gutter The left and right padding applied to all containers 15px
$container-m Container width applied to the medium device container ($breakpoint-m - ($grid-gutter * 2)) 738px
$container-l Container width applied to the large device container ($breakpoint-l - ($grid-gutter * 2)) 950px
$container-xl Container width applied to the extra large device container ($breakpoint-xl - ($grid-gutter * 2)) 1170px

LESS

Variables

Variable Purpose Default
@grid-gutter The left and right padding applied to all containers 15px
@container-m Container width applied to the medium device container (@breakpoint-m - (@grid-gutter * 2)) 738px
@container-l Container width applied to the large device container (@breakpoint-l - (@grid-gutter * 2)) 950px
@container-xl Container width applied to the extra large device container (@breakpoint-xl - (@grid-gutter * 2)) 1170px

Demo

View page example with the containers stylesheet applied.


Support

  • IE10+ and all other modern browsers.
  • Please specify browsers you need to support in package.json according to browserslist docs.

Authors

Matthew Hartman


License

Code released under the MIT Open Source license.

Package Sidebar

Install

npm i @getbase/containers

Homepage

getbase.org/

Weekly Downloads

13

Version

4.2.1

License

MIT

Unpacked Size

21.2 kB

Total Files

15

Last publish

Collaborators

  • matthewhartman