Project

General

Profile

1
// variables
2
@color_variants: 50,100,200,300,400,500,600,700,800,900,A100,A200,A400,A700;
3
@color_array: 'red','pink','purple','deep-purple','indigo','blue','light-blue','cyan','teal','green','light-green','lime','yellow','amber','orange','deep-orange';
4
@color_array_no_accent: 'brown','grey','blue-grey';
5

    
6
// colors with accents
7
.makeMdVariants(@i, @actColor) when (@i <= 14) {
8

    
9
    @colorVariant: extract(@color_variants, @i);
10

    
11
    .md-color-@{actColor}-@{colorVariant} {
12
        color: ~"@{md-color-@{actColor}-@{colorVariant}}" !important;
13
    }
14

    
15
    .md-bg-@{actColor}-@{colorVariant} {
16
        background-color: ~"@{md-color-@{actColor}-@{colorVariant}}" !important;
17
    }
18

    
19
    .makeMdVariants(@i + 1,@actColor);
20
}
21
.makeMdColors(@i) when (@i <= 16) {
22

    
23
    @actColor: extract(@color_array, @i);
24

    
25
    .makeMdVariants(1,e(@actColor));
26

    
27
    .makeMdColors(@i + 1);
28
}
29
.makeMdColors(1);
30

    
31

    
32
// colors without accent
33
.makeMdVariantsNoAccent(@i, @actColor) when (@i <= 10) {
34

    
35
    @colorVariant: extract(@color_variants, @i);
36

    
37
    .md-color-@{actColor}-@{colorVariant} {
38
        color: ~"@{md-color-@{actColor}-@{colorVariant}}" !important;
39
    }
40

    
41
    .md-bg-@{actColor}-@{colorVariant} {
42
        background-color: ~"@{md-color-@{actColor}-@{colorVariant}}" !important;
43
    }
44

    
45
    .makeMdVariantsNoAccent(@i + 1,@actColor);
46
}
47
.makeMdColorsNoAccent(@i) when (@i <= 3) {
48

    
49
    @actColorNoAccent: extract(@color_array_no_accent, @i);
50

    
51
    .makeMdVariantsNoAccent(1,e(@actColorNoAccent));
52

    
53
    .makeMdColorsNoAccent(@i + 1);
54
}
55
.makeMdColorsNoAccent(1);
56

    
57
.md-color-white {
58
    color: #fff !important;
59
}
(8-8/12)