278 lines
7.4 KiB
SCSS
278 lines
7.4 KiB
SCSS
// Box Size
|
|
// -------------------------
|
|
@mixin box-size($background, $padding-top,$padding-bottom){
|
|
background: $background;
|
|
padding-top: $padding-top;
|
|
padding-bottom: $padding-bottom;
|
|
}
|
|
|
|
// Button
|
|
// -------------------------
|
|
@mixin button-outline($color, $background, $border, $background-hover, $color-hover, $border-hover, $border-radius) {
|
|
color: $color;
|
|
background-color: $background;
|
|
border: $border;
|
|
@include border-radius($border-radius);
|
|
&:hover,
|
|
&:focus,
|
|
&:active,
|
|
&.active {
|
|
color: $color-hover;
|
|
background-color: $background-hover;
|
|
border: $border-hover;
|
|
}
|
|
.fa,.icon{
|
|
font-size: $icon-font-size-base;
|
|
margin: 0;
|
|
}
|
|
}
|
|
|
|
// Block
|
|
// -------------------------
|
|
@mixin block-variant($border, $heading-text-color, $heading-bg-color, $heading-border) {
|
|
border-color: $border;
|
|
background: $heading-bg-color;
|
|
& .#{$block-heading-selector} {
|
|
& span:before, & span:after{ background:$white; }
|
|
color: $heading-text-color;
|
|
background-color: $heading-bg-color;
|
|
border-color: $heading-border;
|
|
+ .#{$block-prefix}-collapse .#{$block-content-selector} {
|
|
border-top-color: $border;
|
|
}
|
|
}
|
|
& > .#{$block-prefix}-footer {
|
|
+ .#{$block-prefix}-collapse .#{$block-prefix}-body {
|
|
border-bottom-color: $border;
|
|
}
|
|
}
|
|
}
|
|
|
|
@mixin block-elements-styles($border, $heading-text-color, $heading-bg-color, $heading-border, $text-color, $text-color-primary){
|
|
border-color: $border;
|
|
background: $heading-bg-color;
|
|
& .#{$block-heading-selector} {
|
|
color: $heading-text-color;
|
|
background-color: $heading-bg-color;
|
|
border-color: $heading-border;
|
|
+ .#{$block-prefix}-collapse .#{$block-content-selector} {
|
|
border-top-color: $border;
|
|
}
|
|
}
|
|
& > .#{$block-prefix}-footer {
|
|
+ .#{$block-prefix}-collapse .#{$block-prefix}-body {
|
|
border-bottom-color: $border;
|
|
}
|
|
}
|
|
}
|
|
|
|
/****/
|
|
@mixin container-layout-variant($color, $background, $linkcolor, $topbar-link-color-hover ){
|
|
background: $background;
|
|
color: $color;
|
|
a{
|
|
color:$linkcolor;
|
|
}
|
|
a:hover{
|
|
color: $topbar-link-color-hover;
|
|
}
|
|
}
|
|
|
|
//== Inline block
|
|
//==========================================
|
|
@mixin inline-block ($haslayout : true){
|
|
display: inline-block;
|
|
vertical-align: middle;
|
|
@if $haslayout == true {
|
|
.lt-ie8 & {
|
|
display: inline;
|
|
zoom: 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
//== vertical block
|
|
//==========================================
|
|
@mixin vertical-center( $width: 100px, $height: 100px) {
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
top: 0;
|
|
margin: auto;
|
|
width: $width;
|
|
height: $height;
|
|
position: absolute;
|
|
}
|
|
|
|
//== Translate X - Y - Z
|
|
//==========================================
|
|
@mixin translateX($x) {
|
|
-webkit-transform: translateX($x);
|
|
-ms-transform: translateX($x); // IE9 only
|
|
-o-transform: translateX($x);
|
|
transform: translateX($x);
|
|
}
|
|
|
|
@mixin translateY($y) {
|
|
-webkit-transform: translateY($y);
|
|
-ms-transform: translateY($y); // IE9 only
|
|
-o-transform: translateY($y);
|
|
transform: translateY($y);
|
|
}
|
|
|
|
@mixin translateZ($z) {
|
|
-webkit-transform: translateZ($z);
|
|
-ms-transform: translateZ($z); // IE9 only
|
|
-o-transform: translateZ($z);
|
|
transform: translateZ($z);
|
|
}
|
|
|
|
//== Transform
|
|
//==========================================
|
|
@mixin transform($argument){
|
|
-webkit-transform: ($argument);
|
|
-moz-transform: ($argument);
|
|
-ms-transform: ($argument);
|
|
-o-transform: ($argument);
|
|
transform: ($argument);
|
|
}
|
|
|
|
//== Transform
|
|
//==========================================
|
|
@mixin transition-delay($time1,$time2){
|
|
-webkit-transition-delay: ($time1,$time2);
|
|
-moz-transition-delay: ($time1,$time2);
|
|
-ms-transition-delay: ($time1,$time2);
|
|
-o-transition-delay: ($time1,$time2);
|
|
transition-delay: ($time1,$time2);
|
|
}
|
|
|
|
//== Background Size
|
|
//==========================================
|
|
@mixin background-size($size1,$size2) {
|
|
-webkit-background-size: ($size1,$size2);
|
|
-moz-background-size: ($size1,$size2);
|
|
-ms-background-size: ($size1,$size2);
|
|
-o-background-size: ($size1,$size2);
|
|
background-size: ($size1,$size2);
|
|
}
|
|
|
|
//== Background origin
|
|
//==========================================
|
|
@mixin background-origin($value1,$value2){
|
|
-webkit-background-origin: ($value1,$value2);
|
|
-moz-background-origin: ($value1,$value2);
|
|
-ms-background-origin: ($value1,$value2);
|
|
-o-background-origin: ($value1,$value2);
|
|
background-origin: ($value1,$value2);
|
|
}
|
|
|
|
//== Border radius
|
|
//==========================================
|
|
@mixin border-radius($radius) {
|
|
border-radius : $radius;
|
|
-webkit-border-radius : $radius;
|
|
-moz-border-radius : $radius;
|
|
-ms-border-radius : $radius;
|
|
-o-border-radius : $radius;
|
|
}
|
|
|
|
//== Text Shadow
|
|
//==========================================
|
|
@mixin text-shadow($shadow) {
|
|
text-shadow : $shadow;
|
|
-webkit-text-shadow : $shadow;
|
|
-moz-text-shadow : $shadow;
|
|
-ms-text-shadow : $shadow;
|
|
-o-text-shadow : $shadow;
|
|
}
|
|
|
|
//== Transform Origin
|
|
//==========================================
|
|
@mixin transform-origin($originX,$originY) {
|
|
-webkit-transform-origin : $originX $originY;
|
|
-moz-transform-origin : $originX $originY;
|
|
-ms-transform-origin : $originX $originY; // IE9 only
|
|
transform-origin : $originX $originY;
|
|
}
|
|
|
|
//== appearance
|
|
//==========================================
|
|
@mixin appearance() {
|
|
-webkit-appearance : none;
|
|
-moz-appearance : none;
|
|
-o-appearance : none;
|
|
-ms-appearance : none;
|
|
appearance : none;
|
|
}
|
|
|
|
//== selection
|
|
//==========================================
|
|
$prefixes: ("-moz-", "");
|
|
@mixin selection($color, $background) {
|
|
@each $prefix in $prefixes {
|
|
::#{$prefix}selection {
|
|
color: $color;
|
|
background: $background;
|
|
}
|
|
}
|
|
}
|
|
|
|
//== animation fill mode
|
|
//==========================================
|
|
@mixin animation-fill-mode($fill) {
|
|
-webkit-animation-fill-mode: $fill;
|
|
-moz-animation-fill-mode: $fill;
|
|
-o-animation-fill-mode: $fill;
|
|
animation-fill-mode: $fill;
|
|
}
|
|
|
|
//== filter
|
|
//==========================================
|
|
@mixin filter($argument){
|
|
filter : $argument;
|
|
-webkit-filter : $argument;
|
|
-moz-filter : $argument;
|
|
-o-filter : $argument;
|
|
-ms-filter : $argument;
|
|
}
|
|
|
|
// Clear Lists
|
|
// -------------------------
|
|
@mixin clear-list(){
|
|
padding : 0;
|
|
margin : 0;
|
|
list-style : none;
|
|
}
|
|
|
|
// Formart lists widget
|
|
// -------------------------
|
|
@mixin lists-style() {
|
|
ul,ol{
|
|
@include clear-list();
|
|
li{
|
|
&:first-child{
|
|
|
|
}
|
|
&:last-child{
|
|
border-bottom: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
.children{
|
|
> li{
|
|
&:before{
|
|
top: 24px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ul{
|
|
li:first-child{
|
|
padding-top: 14px;
|
|
background-position: 0 24px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@import "functions"; |