moabit

2.6.2 • Public • Published

Moabit

Moabit is a collection of useful Sass mixins and functions.

You could actually say that Moabit is about mixins of all beneficial, important things.

Quick start

Install Moabit as a dependency:

npm install moabit --save

Import default variables, functions and mixins in your Sass files:

// Import default variables
// These will NOT output any CSS
@import '~moabit/variables';
@import '~moabit/functions';
@import '~moabit/mixins';

// Override default variables to match your style
// See moabit/variables.scss
@import './my-variables';

// Resets and normalizations (optional)
// These WILL output CSS
@import '~moabit/font-face';
@import '~moabit/normalize';
@import '~moabit/defaults';

// The rest of your style codebase
// @import './defaults/forms';
// @import './foo/bar';
// @import './utilities/my-utilities';

Importing in JavaScript

import 'moabit/variables'
import 'moabit/functions'
import 'moabit/mixins'

import './my-custom-variables'

import 'moabit/normalize'

Migration from 1.0

Brand colors have been removed. Use https://www.npmjs.com/package/brand-colors/v/2.0.0 instead.

Many variables and mixins have been renamed to match natural language better. Your build pipeline will prompt you on missing mixins or variables, and you can easily look up the new version in the source code.

push, pad and buffer mixins now accept a $step variable to control the amount of margin or padding added. For example, @include pad(2) results in twice the normal pad.

Device-based breakpoint mixins added to simplify everyday responsive development. Use @include phone {} to make things easy.

Viewport mixins have been renamed, and the default behavior now respects the default wording. In v1, viewport-over would include $breakpoint-over, and viewport-over-excl had to be used to change this behavior. In v2, you can use screen-over-or-at and screen-over and get the behavior that the mixin name implies.

Readme

Keywords

none

Package Sidebar

Install

npm i moabit

Weekly Downloads

2

Version

2.6.2

License

MIT

Unpacked Size

77.4 kB

Total Files

118

Last publish

Collaborators

  • eiskis