mirror of
https://github.com/mdbootstrap/mdb-ui-kit.git
synced 2024-11-14 13:47:11 +03:00
working on converting _mixins.scss by hand.
This commit is contained in:
parent
f397283d95
commit
1654ca56eb
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -12,3 +12,4 @@ Thumbs.db
|
||||||
.build*
|
.build*
|
||||||
/_SpecRunner.html
|
/_SpecRunner.html
|
||||||
Gemfile.lock
|
Gemfile.lock
|
||||||
|
tmp
|
||||||
|
|
19
Gruntfile.js
19
Gruntfile.js
|
@ -11,13 +11,27 @@ module.exports = function(grunt) {
|
||||||
files: [{
|
files: [{
|
||||||
expand: true,
|
expand: true,
|
||||||
cwd: 'less',
|
cwd: 'less',
|
||||||
src: ['*.less'],
|
src: ['*.less', '!_mixins.less'],
|
||||||
ext: '.scss',
|
ext: '.scss',
|
||||||
dest: 'sass'
|
dest: 'sass'
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Test compile sass
|
||||||
|
sass: {
|
||||||
|
compile: {
|
||||||
|
files: [{
|
||||||
|
expand: true,
|
||||||
|
cwd: 'sass',
|
||||||
|
//src: ['material.scss', 'material-fullpalette.scss', 'ripples.scss', 'roboto.scss'],
|
||||||
|
src: ['material.scss'],
|
||||||
|
dest: 'tmp/sass/compiled',
|
||||||
|
ext: '.css'
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// Compile less to .css
|
// Compile less to .css
|
||||||
// Compile less to .min.css
|
// Compile less to .min.css
|
||||||
// Create source maps of both
|
// Create source maps of both
|
||||||
|
@ -280,7 +294,8 @@ module.exports = function(grunt) {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
grunt.registerTask("material:sass", [
|
grunt.registerTask("material:sass", [
|
||||||
"lessToSass:convert"
|
"lessToSass:convert",
|
||||||
|
"sass:compile"
|
||||||
]);
|
]);
|
||||||
|
|
||||||
grunt.registerTask("material:less", [
|
grunt.registerTask("material:less", [
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
@import "_variables.less";
|
|
||||||
@import "_colors.less";
|
@import "_colors.less";
|
||||||
|
@import "_variables.less";
|
||||||
@import "_mixins.less";
|
@import "_mixins.less";
|
||||||
@import "_icons-material-design.less";
|
@import "_icons-material-design.less";
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
// usage: @include variations(unquote(" .check"), color, transparent);
|
// usage: @include variations(unquote(" .check"), color, transparent);
|
||||||
@mixin variations($extra, $property, $default){
|
@mixin variations($extra, $property, $default){
|
||||||
.generic-variations($extra, $default, {
|
@include generic-variations($extra, $default) {
|
||||||
#{$property}: $material-color !default;
|
#{$property}: $material-color;
|
||||||
});
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@mixin background-variations($extra, $default){
|
@mixin background-variations($extra, $default){
|
||||||
.generic-variations($extra, $default, {
|
@include generic-variations($extra, $default) {
|
||||||
background-color: $material-color;
|
background-color: $material-color;
|
||||||
& when ($material-color = $btn-default) {
|
& when ($material-color = $btn-default) {
|
||||||
color: $lightbg-text;
|
color: $lightbg-text;
|
||||||
|
@ -14,13 +14,13 @@
|
||||||
& when not ($material-color = $btn-default) {
|
& when not ($material-color = $btn-default) {
|
||||||
color: $material-text-color;
|
color: $material-text-color;
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@mixin text-variations($extra, $default){
|
@mixin text-variations($extra, $default){
|
||||||
.generic-variations($extra, $default, {
|
@include generic-variations($extra, $default) {
|
||||||
color: $material-color;
|
color: $material-color;
|
||||||
});
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -34,7 +34,7 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
@mixin generic-variations($extra, $default, $func){
|
@mixin generic-variations($extra, $default){
|
||||||
|
|
||||||
$contrast-factor: 40% !default;
|
$contrast-factor: 40% !default;
|
||||||
|
|
||||||
|
@ -44,63 +44,63 @@
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $default !default;
|
$material-color: $default !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-black#{$extra} {
|
&-black#{$extra} {
|
||||||
$material-color-name: "black" !default;
|
$material-color-name: "black" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $black !default;
|
$material-color: $black !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-white#{$extra} {
|
&-white#{$extra} {
|
||||||
$material-color-name: "white" !default;
|
$material-color-name: "white" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $white !default;
|
$material-color: $white !default;
|
||||||
$material-text-color: $lightbg-text !default;
|
$material-text-color: $lightbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-inverse#{$extra} {
|
&-inverse#{$extra} {
|
||||||
$material-color-name: "inverse" !default;
|
$material-color-name: "inverse" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $inverse !default;
|
$material-color: $inverse !default;
|
||||||
$material-text-color: contrast($inverse, $lightbg-text, $darkbg-text, $contrast-factor) !default;
|
$material-text-color: contrast($inverse, $lightbg-text, $darkbg-text, $contrast-factor) !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-primary#{$extra} {
|
&-primary#{$extra} {
|
||||||
$material-color-name: "primary" !default;
|
$material-color-name: "primary" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $primary !default;
|
$material-color: $primary !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-success#{$extra} {
|
&-success#{$extra} {
|
||||||
$material-color-name: "success" !default;
|
$material-color-name: "success" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $success !default;
|
$material-color: $success !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-info#{$extra} {
|
&-info#{$extra} {
|
||||||
$material-color-name: "info" !default;
|
$material-color-name: "info" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $info !default;
|
$material-color: $info !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-warning#{$extra} {
|
&-warning#{$extra} {
|
||||||
$material-color-name: "warning" !default;
|
$material-color-name: "warning" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $warning !default;
|
$material-color: $warning !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
&-danger#{$extra} {
|
&-danger#{$extra} {
|
||||||
$material-color-name: "danger" !default;
|
$material-color-name: "danger" !default;
|
||||||
$material-color-full-name: $material-color-name !default;
|
$material-color-full-name: $material-color-name !default;
|
||||||
$material-color: $danger !default;
|
$material-color: $danger !default;
|
||||||
$material-text-color: $darkbg-text !default;
|
$material-text-color: $darkbg-text !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
|
|
||||||
// given a color build multiples dephs
|
// given a color build multiples dephs
|
||||||
|
@ -111,9 +111,9 @@
|
||||||
|
|
||||||
&-material-#{$material-color-name}#{$material-color-number}#{$extra} {
|
&-material-#{$material-color-name}#{$material-color-number}#{$extra} {
|
||||||
$material-color-full-name: "#{$material-color-name}#{$material-color-number}" !default;
|
$material-color-full-name: "#{$material-color-name}#{$material-color-number}" !default;
|
||||||
$material-color: $$material-color-full-name !default;
|
$material-color: $material-color-full-name !default;
|
||||||
$material-text-color: contrast($material-color, $lightbg-text, $darkbg-text, $contrast-factor) !default;
|
$material-text-color: contrast($material-color, $lightbg-text, $darkbg-text, $contrast-factor) !default;
|
||||||
$func();
|
@content
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
@import '_variables';
|
|
||||||
@import '_colors';
|
@import '_colors';
|
||||||
|
@import '_variables';
|
||||||
@import '_mixins';
|
@import '_mixins';
|
||||||
@import '_icons-material-design';
|
@import '_icons-material-design';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user