1.1.0 • Published 5 years ago

fluxgrid-responsive-gutter v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Fluxgrid - Responsive gutter

Responsive and customisable utility-based CSS grid built with Sass.

This package is a fork of Fluxgrid, it adds the possibility to change gutters throughout breakpoints, but prevents the use of lgGutter|noGutter on .grid as well as gutter|noGutter on .cell.

Install

npm i fluxgrid-responsive-gutter --save

Default config

  • Columns: 12
  • Gutters width: Responsive
  • Nestable: Yes
  • Direction: Row
  • Breakpoints:
Extra smallSmallMediumLargeExtra large
DevicePhoneTabletDesktopLarge desktopExtra large desktop
Breakpoint> 0≥ 425px≥ 768px≥ 1024px≥ 1366px
Suffix@xs@sm@md@lg@xl

Syntax

<div class="container container--modifier">
  <div class="grid grid--modifier-*">
    <div class="cell cell--modifier-*"></div>
  </div>
</div>

Responsive: *@xs|@sm|@md|@lg|@xl

Options

Head over the demo page.

Getting Started

Choose your preferred way:

A. With the default config

  • Link the pre-compiled files to your document's <head>:

    • fluxgrid.min.css

      <link
        rel="stylesheet"
        type="text/css"
        href="node_modules/fluxgrid-responsive-gutter/assets/dist/css/fluxgrid/fluxgrid.min.css"
      />
    • fluxgrid-debug.min.css (optional, not recommended in production)

      <link
        rel="stylesheet"
        type="text/css"
        href="node_modules/fluxgrid-responsive-gutter/assets/dist/css/fluxgrid/fluxgrid-debug.min.css"
      />

B. Recommended With a custom config - within your own build environment (Webpack / Gulp / Grunt / any)

  • To overwrite the default config, redefine any of the !default Sass variables from _settings.scss:
    $fluxgrid-namespace
    $fluxgrid-division
    $fluxgrid-breakpoints
  • Import Fluxgrid: @import "node_modules/fluxgrid-responsive-gutter/assets/src/scss/fluxgrid/fluxgrid.scss"
  • Optionally (not recommended in production) import fluxgrid-debug.scss the same way
  • Run these through your Sass pipeline. It is advised to Autoprefix and minify them
  • Link the output files to your document's <head> as shown above

C. With a custom config - with the provided build tool

  • Clone the repo
  • Install the dependencies: $ npm i
  • Customise the Sass variables from _settings.scss to your liking:
    $fluxgrid-namespace
    $fluxgrid-division
    $fluxgrid-breakpoints
  • To build the grid, run: $ npx gulp prod, with the optional flag --debug
  • Link the output files to your document's <head> as shown above
1.1.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago