| @ -1,15 +1,27 @@ | |||||
| { | { | ||||
| "name": "crispy-boilerplate", | "name": "crispy-boilerplate", | ||||
| "version": "0.9.3", | |||||
| "version": "0.9.4", | |||||
| "description": "Flat Sass Boilerplate to give you a amount of Basic Settings, Mixins and Functions", | "description": "Flat Sass Boilerplate to give you a amount of Basic Settings, Mixins and Functions", | ||||
| "repository": { | "repository": { | ||||
| "type": "git", | "type": "git", | ||||
| "url": "git@github.com:nirgendswo/crispy-boilerplate.git" | |||||
| "url": "git@github.com:HerrHase/crispy-boilerplate.git" | |||||
| }, | }, | ||||
| "author": "Björn Hase", | "author": "Björn Hase", | ||||
| "license": "MIT", | "license": "MIT", | ||||
| "dependencies": { | "dependencies": { | ||||
| "normalize.css": "^7.0.0", | "normalize.css": "^7.0.0", | ||||
| "reflex-grid": "^2.0.1" | "reflex-grid": "^2.0.1" | ||||
| }, | |||||
| "config": { | |||||
| "dest_dir": "dest/", | |||||
| "src_dir": "src/", | |||||
| }, | |||||
| "scripts": { | |||||
| "preinstall": "npm install -g node-sass clean-css-cli postcss-cli autoprefixer", | |||||
| "build": "npm run css:build", | |||||
| "css:build": "npm run css:clean && npm run css:postcss && npm run css:minify", | |||||
| "css:clean": "rimraf $npm_package_config_dist_dir/css/*", | |||||
| "css:postcss": "postcss $npm_package_config_dest_dir/css/*.css --use autoprefixer -d $npm_package_config_dest_dir/css/", | |||||
| "css:minify": "cleancss $npm_package_config_dest_dir/css/landingPage.css > $npm_package_config_dest_dir/css/landingPage.min.css" | |||||
| } | } | ||||
| } | } | ||||
| @ -1,65 +0,0 @@ | |||||
| /** | |||||
| * add font-size in px as fallback | |||||
| * and in rem | |||||
| * | |||||
| * | |||||
| * @param {px} $font-size | |||||
| * | |||||
| */ | |||||
| @mixin font-size($font-size) { | |||||
| font-size: $font-size; | |||||
| font-size: pxToRem($font-size); | |||||
| } | |||||
| /** | |||||
| * add modificators for font-size from a map | |||||
| * | |||||
| * | |||||
| * @param {map} $font-sizes | |||||
| * | |||||
| */ | |||||
| @mixin font-sizes($font-sizes) { | |||||
| @each $name, $font-size in $font-sizes { | |||||
| @if ($name == 'default') { | |||||
| @include font-size($font-size); | |||||
| } @else { | |||||
| &--#{$name} { | |||||
| @include font-size($font-size); | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| /** | |||||
| * clearfix to end floating | |||||
| * | |||||
| * | |||||
| * | |||||
| */ | |||||
| @mixin clearfix() { | |||||
| &::before, | |||||
| &::after { | |||||
| display: table; | |||||
| content: ' '; | |||||
| } | |||||
| &::after { | |||||
| clear: both; | |||||
| } | |||||
| } | |||||
| /** | |||||
| * clear default styles from list | |||||
| * | |||||
| * | |||||
| */ | |||||
| @mixin crispy-boilerplate-list-clear() { | |||||
| list-style: none; | |||||
| margin: 0; | |||||
| padding: 0; | |||||
| li { | |||||
| margin: 0; | |||||
| padding: 0; | |||||
| } | |||||
| } | |||||
| @ -1,35 +0,0 @@ | |||||
| /** | |||||
| * list | |||||
| * | |||||
| * styles and mixins for ol and ul-element | |||||
| * | |||||
| * | |||||
| * @author Björn Hase | |||||
| * | |||||
| */ | |||||
| @mixin crispy__list { | |||||
| .list { | |||||
| &--horizontal { | |||||
| li { | |||||
| float: left; | |||||
| } | |||||
| } | |||||
| &--clear { | |||||
| @include crispy__list-clear(); | |||||
| } | |||||
| } | |||||
| .d-list { | |||||
| &--horizontal { | |||||
| dt, dd { | |||||
| float: left; | |||||
| } | |||||
| dd { | |||||
| clear: left; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| @ -1,18 +1,7 @@ | |||||
| @import | @import | ||||
| '../../normalize.css/normalize', | |||||
| 'functions/units', | |||||
| 'functions/zIndex', | |||||
| 'mixins', | |||||
| 'components/align', | |||||
| 'components/body', | |||||
| 'helpers/helpers', | |||||
| 'components/button', | 'components/button', | ||||
| 'components/clearfix', | |||||
| 'components/heading', | 'components/heading', | ||||
| 'components/icon', | 'components/icon', | ||||
| 'components/list', | |||||
| 'components/margin', | |||||
| 'components/normalize', | |||||
| 'components/text-colors'; | |||||
| 'components/table'; | |||||
| @ -1,2 +0,0 @@ | |||||
| @import | |||||
| 'crispyBoilerplate'; | |||||
| @ -0,0 +1,3 @@ | |||||
| @import | |||||
| 'units', | |||||
| 'zIndex'; | |||||
| @ -0,0 +1,8 @@ | |||||
| @import | |||||
| 'align', | |||||
| 'background-color', | |||||
| 'margin', | |||||
| 'media', | |||||
| 'text-color', | |||||
| 'typography', | |||||
| 'visibilty'; | |||||
| @ -1 +0,0 @@ | |||||
| // reflex grid commands for reflex grid | |||||
| @ -1,5 +0,0 @@ | |||||
| /** | |||||
| * | |||||
| * | |||||
| * | |||||
| */ | |||||
| @ -1,7 +1,156 @@ | |||||
| .hide { | |||||
| display: none; | |||||
| } | |||||
| /** | |||||
| * visibilty | |||||
| * | |||||
| * | |||||
| * @author Björn Hase | |||||
| * | |||||
| */ | |||||
| @mixin crispy__visibilty() { | |||||
| .hide { | |||||
| display: none; | |||||
| } | |||||
| .hide { | |||||
| &--xs { | |||||
| @include crispy__media-xs() { | |||||
| display: none; | |||||
| } | |||||
| } | |||||
| &--sm { | |||||
| @include crispy__media-sm() { | |||||
| display: none; | |||||
| } | |||||
| } | |||||
| &--md { | |||||
| @include crispy__media-md() { | |||||
| display: none; | |||||
| } | |||||
| } | |||||
| &--lg { | |||||
| @include crispy__media-lg() { | |||||
| display: none; | |||||
| } | |||||
| } | |||||
| &--xlg { | |||||
| @include crispy__media-xlg() { | |||||
| display: none; | |||||
| } | |||||
| } | |||||
| } | |||||
| .show { | |||||
| display: block; | |||||
| &--inline { | |||||
| display: inline; | |||||
| } | |||||
| &--inline-block { | |||||
| display: inline-block; | |||||
| } | |||||
| } | |||||
| // block | |||||
| .show { | |||||
| &--xs { | |||||
| @include crispy__media-xs() { | |||||
| display: block; | |||||
| } | |||||
| } | |||||
| &--sm { | |||||
| @include crispy__media-sm() { | |||||
| display: block; | |||||
| } | |||||
| } | |||||
| &--md { | |||||
| @include crispy__media-md() { | |||||
| display: block; | |||||
| } | |||||
| } | |||||
| &--lg { | |||||
| @include crispy__media-lg() { | |||||
| display: block; | |||||
| } | |||||
| } | |||||
| &--xlg { | |||||
| @include crispy__media-xlg() { | |||||
| display: block; | |||||
| } | |||||
| } | |||||
| } | |||||
| // show inline | |||||
| .show { | |||||
| &--inline-xs { | |||||
| @include crispy__media-xs() { | |||||
| display: inline; | |||||
| } | |||||
| } | |||||
| &--inline-sm { | |||||
| @include crispy__media-sm() { | |||||
| display: inline; | |||||
| } | |||||
| } | |||||
| &--inline-md { | |||||
| @include crispy__media-md() { | |||||
| display: inline; | |||||
| } | |||||
| } | |||||
| &--inline-lg { | |||||
| @include crispy__media-lg() { | |||||
| display: inline; | |||||
| } | |||||
| } | |||||
| &--inline-xlg { | |||||
| @include crispy__media-xlg() { | |||||
| display: inline; | |||||
| } | |||||
| } | |||||
| } | |||||
| // show inline block | |||||
| .show { | |||||
| &--inline-block-xs { | |||||
| @include crispy__media-xs() { | |||||
| display: inline-block; | |||||
| } | |||||
| } | |||||
| &--inline-block-sm { | |||||
| @include crispy__media-sm() { | |||||
| display: inline-block; | |||||
| } | |||||
| } | |||||
| &--inline-block-md { | |||||
| @include crispy__media-md() { | |||||
| display: inline-block; | |||||
| } | |||||
| } | |||||
| .show { | |||||
| &--inline-block-lg { | |||||
| @include crispy__media-lg() { | |||||
| display: inline-block; | |||||
| } | |||||
| } | |||||
| &--inline-block-xlg { | |||||
| @include crispy__media-xlg() { | |||||
| display: inline-block; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | } | ||||
| @ -1,235 +0,0 @@ | |||||
| /** | |||||
| * | |||||
| * | |||||
| * | |||||
| * | |||||
| */ | |||||
| .show { | |||||
| display: block; | |||||
| } | |||||
| .hide { | |||||
| display: none; | |||||
| &--xs { | |||||
| @include media-xs { | |||||
| display: none; | |||||
| } | |||||
| } | |||||
| &--sm { | |||||
| } | |||||
| &--md { | |||||
| } | |||||
| &--lg { | |||||
| } | |||||
| } | |||||
| .lg-visible, | |||||
| .md-visible, | |||||
| .sm-visible, | |||||
| .xs-visible { | |||||
| display: none !important; | |||||
| } | |||||
| .lg-visible-block, | |||||
| .lg-visible-inline, | |||||
| .lg-visible-inline-block, | |||||
| .md-visible-block, | |||||
| .md-visible-inline, | |||||
| .md-visible-inline-block, | |||||
| .sm-visible-block, | |||||
| .sm-visible-inline, | |||||
| .sm-visible-inline-block, | |||||
| .xs-visible-block, | |||||
| .xs-visible-inline, | |||||
| .xs-visible-inline-block { | |||||
| display: none !important; | |||||
| } | |||||
| /** | |||||
| * show | |||||
| * | |||||
| * | |||||
| */ | |||||
| @media (max-width: 767px) { | |||||
| .xs-visible { | |||||
| display: block !important; | |||||
| } | |||||
| table.xs-visible { | |||||
| display: table !important; | |||||
| } | |||||
| tr.xs-visible { | |||||
| display: table-row !important; | |||||
| } | |||||
| td.xs-visible, | |||||
| th.xs-visible { | |||||
| display: table-cell !important; | |||||
| } | |||||
| } | |||||
| @media (max-width: 767px) { | |||||
| .xs-visible-block { | |||||
| display: block !important; | |||||
| } | |||||
| } | |||||
| @media (max-width: 767px) { | |||||
| .xs-visible-inline { | |||||
| display: inline !important; | |||||
| } | |||||
| } | |||||
| @media (max-width: 767px) { | |||||
| .xs-visible-inline-block { | |||||
| display: inline-block !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 768px) and (max-width: 991px) { | |||||
| .sm-visible { | |||||
| display: block !important; | |||||
| } | |||||
| table.sm-visible { | |||||
| display: table !important; | |||||
| } | |||||
| tr.sm-visible { | |||||
| display: table-row !important; | |||||
| } | |||||
| td.sm-visible, | |||||
| th.sm-visible { | |||||
| display: table-cell !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 768px) and (max-width: 991px) { | |||||
| .sm-visible-block { | |||||
| display: block !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 768px) and (max-width: 991px) { | |||||
| .sm-visible-inline { | |||||
| display: inline !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 768px) and (max-width: 991px) { | |||||
| .sm-visible-inline-block { | |||||
| display: inline-block !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 992px) and (max-width: 1199px) { | |||||
| .md-visible { | |||||
| display: block !important; | |||||
| } | |||||
| table.md-visible { | |||||
| display: table !important; | |||||
| } | |||||
| tr.md-visible { | |||||
| display: table-row !important; | |||||
| } | |||||
| td.md-visible, | |||||
| th.md-visible { | |||||
| display: table-cell !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 992px) and (max-width: 1199px) { | |||||
| .md-visible-block { | |||||
| display: block !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 992px) and (max-width: 1199px) { | |||||
| .md-visible-inline { | |||||
| display: inline !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 992px) and (max-width: 1199px) { | |||||
| .md-visible-inline-block { | |||||
| display: inline-block !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 1200px) { | |||||
| .lg-visible { | |||||
| display: block !important; | |||||
| } | |||||
| table.lg-visible { | |||||
| display: table !important; | |||||
| } | |||||
| tr.lg-visible { | |||||
| display: table-row !important; | |||||
| } | |||||
| td.lg-visible, | |||||
| th.lg-visible { | |||||
| display: table-cell !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 1200px) { | |||||
| .lg-visible-block { | |||||
| display: block !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 1200px) { | |||||
| .lg-visible-inline { | |||||
| display: inline !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 1200px) { | |||||
| .lg-visible-inline-block { | |||||
| display: inline-block !important; | |||||
| } | |||||
| } | |||||
| /** | |||||
| * hidden | |||||
| * | |||||
| * | |||||
| */ | |||||
| @media (max-width: 767px) { | |||||
| .xs-hidden { | |||||
| display: none !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 768px) and (max-width: 991px) { | |||||
| .sm-hidden { | |||||
| display: none !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 992px) and (max-width: 1199px) { | |||||
| .md-hidden { | |||||
| display: none !important; | |||||
| } | |||||
| } | |||||
| @media (min-width: 1200px) { | |||||
| .lg-hidden { | |||||
| display: none !important; | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,38 @@ | |||||
| /** | |||||
| * | |||||
| * | |||||
| * | |||||
| * | |||||
| */ | |||||
| /** | |||||
| * add font-size in px as fallback | |||||
| * and in rem | |||||
| * | |||||
| * | |||||
| * @param {px} $font-size | |||||
| * | |||||
| */ | |||||
| @mixin font-size($font-size) { | |||||
| font-size: $font-size; | |||||
| font-size: pxToRem($font-size); | |||||
| } | |||||
| /** | |||||
| * add modificators for font-size from a map | |||||
| * | |||||
| * | |||||
| * @param {map} $font-sizes | |||||
| * | |||||
| */ | |||||
| @mixin font-sizes($font-sizes) { | |||||
| @each $name, $font-size in $font-sizes { | |||||
| @if ($name == 'default') { | |||||
| @include font-size($font-size); | |||||
| } @else { | |||||
| &--#{$name} { | |||||
| @include font-size($font-size); | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,69 @@ | |||||
| /** | |||||
| * media-queries | |||||
| * | |||||
| * | |||||
| * @author Björn Hase | |||||
| * | |||||
| */ | |||||
| @mixin crispy__media-xs() { | |||||
| @media only screen and (min-width: $reflex-xs) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-sm() { | |||||
| @media only screen and (min-width: $reflex-sm) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-md() { | |||||
| @media only screen and (min-width: $reflex-md) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-lg() { | |||||
| @media only screen and (min-width: $reflex-lg) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-xlg() { | |||||
| @media only screen and (min-width: $reflex-xlg) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| // only | |||||
| @mixin crispy__media-xs-only() { | |||||
| @media only screen and (min-width: $reflex-xs) and (max-width: $reflex-xs - 1) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-sm-only() { | |||||
| @media only screen and (min-width: $reflex-sm) and (max-width: $reflex-md - 1) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-md-only() { | |||||
| @media only screen and (min-width: $reflex-md) and (max-width: $reflex-md - 1) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-lg-only() { | |||||
| @media only screen and (min-width: $reflex-lg) and (max-width: $reflex-lg - 1) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @mixin crispy__media-xlg-only() { | |||||
| @media only screen and (min-width: $reflex-xlg) and (max-width: $reflex-xlg - 1) { | |||||
| $content; | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,37 @@ | |||||
| @import | |||||
| 'fonts', | |||||
| 'media-queries'; | |||||
| /** | |||||
| * clearfix to end floating | |||||
| * | |||||
| * | |||||
| * | |||||
| */ | |||||
| @mixin crispy__clearfix() { | |||||
| &::before, | |||||
| &::after { | |||||
| display: table; | |||||
| content: ' '; | |||||
| } | |||||
| &::after { | |||||
| clear: both; | |||||
| } | |||||
| } | |||||
| /** | |||||
| * clear default styles from list | |||||
| * | |||||
| * | |||||
| */ | |||||
| @mixin crispy__list-clear() { | |||||
| list-style: none; | |||||
| margin: 0; | |||||
| padding: 0; | |||||
| li { | |||||
| margin: 0; | |||||
| padding: 0; | |||||
| } | |||||
| } | |||||