|
1 |
| -@mixin md-tab-primary { |
| 1 | +@mixin md-tab-theme($theme) { |
2 | 2 | > md-tabs-wrapper {
|
3 |
| - background-color: '{{primary-color}}'; |
| 3 | + background-color: '{{#{$theme}-color}}'; |
4 | 4 | > md-tabs-canvas {
|
5 | 5 | > md-pagination-wrapper {
|
6 | 6 | > md-tab-item:not([disabled]) {
|
7 |
| - color: '{{primary-100}}'; |
8 | 7 | &.md-active, &.md-focused {
|
9 | 8 | &, md-icon {
|
10 |
| - color: '{{primary-contrast}}'; |
| 9 | + color: '{{#{$theme}-contrast}}'; |
11 | 10 | }
|
12 | 11 | }
|
13 | 12 | &.md-focused {
|
14 |
| - background: '{{primary-contrast-0.1}}'; |
| 13 | + background: '{{#{$theme}-contrast-0.1}}'; |
15 | 14 | }
|
16 | 15 | }
|
17 | 16 | }
|
18 | 17 | }
|
19 | 18 | }
|
20 | 19 | }
|
21 |
| -@mixin md-tab-warn { |
22 |
| - > md-tabs-wrapper { |
23 |
| - background-color: '{{warn-color}}'; |
24 |
| - > md-tabs-canvas { |
25 |
| - > md-pagination-wrapper { |
26 |
| - > md-tab-item:not([disabled]) { |
27 |
| - color: '{{warn-100}}'; |
28 |
| - &.md-active, &.md-focused { |
29 |
| - &, md-icon { |
30 |
| - color: '{{warn-contrast}}'; |
31 |
| - } |
32 |
| - } |
33 |
| - &.md-focused { |
34 |
| - background: '{{warn-contrast-0.1}}'; |
35 |
| - } |
36 |
| - } |
37 |
| - } |
38 |
| - } |
39 |
| - } |
40 |
| -} |
41 |
| -@mixin md-tab-accent { |
42 |
| - > md-tabs-wrapper { |
43 |
| - background-color: '{{accent-color}}'; |
44 |
| - > md-tabs-canvas { |
45 |
| - > md-pagination-wrapper { |
46 |
| - > md-tab-item:not([disabled]) { |
47 |
| - color: '{{accent-A100}}'; |
48 |
| - &.md-active, &.md-focused { |
49 |
| - &, md-icon { |
50 |
| - color: '{{accent-contrast}}'; |
51 |
| - } |
52 |
| - } |
53 |
| - &.md-focused { |
54 |
| - background: '{{accent-contrast-0.1}}'; |
55 |
| - } |
56 |
| - } |
57 |
| - > md-ink-bar { |
58 |
| - color: '{{primary-600-1}}'; |
59 |
| - background: '{{primary-600-1}}'; |
60 |
| - } |
61 |
| - } |
62 |
| - } |
63 |
| - } |
64 |
| - |
65 |
| -} |
66 | 20 | md-tabs.md-THEME_NAME-theme {
|
67 | 21 | md-tabs-wrapper {
|
68 | 22 | background-color: transparent;
|
@@ -97,25 +51,37 @@ md-tabs.md-THEME_NAME-theme {
|
97 | 51 | }
|
98 | 52 | }
|
99 | 53 |
|
| 54 | + &.md-accent, &.md-primary, &.md-warn{ |
| 55 | + > md-tabs-wrapper { |
| 56 | + > md-tabs-canvas { |
| 57 | + > md-pagination-wrapper { |
| 58 | + > md-tab-item:not([disabled]) { |
| 59 | + color: rgba(255, 255, 255, 0.7); |
| 60 | + } |
| 61 | + } |
| 62 | + } |
| 63 | + } |
| 64 | + } |
| 65 | + |
100 | 66 | &.md-accent {
|
101 |
| - @include md-tab-accent(); |
| 67 | + @include md-tab-theme('accent'); |
102 | 68 | }
|
103 | 69 |
|
104 | 70 | &.md-primary {
|
105 |
| - @include md-tab-primary(); |
| 71 | + @include md-tab-theme('primary'); |
106 | 72 | }
|
107 | 73 |
|
108 | 74 | &.md-warn {
|
109 |
| - @include md-tab-warn(); |
| 75 | + @include md-tab-theme('warn'); |
110 | 76 | }
|
111 | 77 | }
|
112 | 78 |
|
113 | 79 | md-toolbar > md-tabs.md-THEME_NAME-theme {
|
114 |
| - @include md-tab-primary(); |
| 80 | + @include md-tab-theme('primary'); |
115 | 81 | }
|
116 | 82 | md-toolbar.md-accent > md-tabs.md-THEME_NAME-theme {
|
117 |
| - @include md-tab-accent(); |
| 83 | + @include md-tab-theme('accent'); |
118 | 84 | }
|
119 | 85 | md-toolbar.md-warn > md-tabs.md-THEME_NAME-theme {
|
120 |
| - @include md-tab-warn(); |
| 86 | + @include md-tab-theme('warn'); |
121 | 87 | }
|
0 commit comments