]> git.proxmox.com Git - extjs.git/blame - extjs/modern/theme-windows/sass/etc/mixins.scss
add extjs 6.0.1 sources
[extjs.git] / extjs / modern / theme-windows / sass / etc / mixins.scss
CommitLineData
6527f429
DM
1$default-gradient: null;\r
2\r
3/**\r
4 * @class Global_CSS\r
5 */\r
6\r
7/**\r
8 * Includes the default styles for toolbar buttons, mostly used as a helper function.\r
9 *\r
10 * @param {color} $bg-color Base color to be used for the button.\r
11 */\r
12@mixin toolbar-button($bg-color) {\r
13 &,\r
14 .x-toolbar & {\r
15 border: 2px solid $foreground-color;\r
16 background-color: $bg-color;\r
17\r
18 &,\r
19 &.x-button-back:after,\r
20 &.x-button-forward:after {\r
21 background-color: $bg-color;\r
22 }\r
23\r
24 &.x-button-pressing,\r
25 &.x-button-pressed {\r
26 &,\r
27 &:after {\r
28 color: $bg-color;\r
29 background-color: $foreground-color;\r
30 }\r
31 }\r
32 }\r
33}\r
34\r
35/**\r
36 * Creates a background gradient for masked elements, based on the lightness of their background.\r
37 *\r
38 * @param {color} $bg-color Background color of element.\r
39 * @param {percent} $percent Contrast of the new gradient to its background.\r
40 * @param {percent} $style Gradient style of the gradient.\r
41 *\r
42 */\r
43@mixin mask-by-background($bg-color, $contrast: 100%, $style: $base-gradient) {\r
44 @if (lightness($bg-color) > 50) { @include background-gradient(darken($bg-color, $contrast), $style) }\r
45 @else { @include background-gradient(lighten($bg-color, $contrast), $style) }\r
46}\r
47\r
48\r
49@mixin readable-color($color, $contrast: 100) {\r
50 @if lightness(lighten($color, 100 - $contrast)) > 30 {\r
51 color: $color;\r
52 fill: $color;\r
53 } @else {\r
54 color: darken(lighten($color, 100 - $contrast), 30);\r
55 fill: darken(lighten($color, 100 - $contrast), 30);\r
56 }\r
57}\r
58\r
59/**\r
60* TextBlock styles\r
61*/\r
62@mixin phone-text-normal(){\r
63 font-family: $phone-font-family-normal;\r
64 font-size: $font-size-normal;\r
65 color: $foreground-color;\r
66}\r
67\r
68@mixin phone-text-title1(){\r
69 font-family: $phone-font-family-semilight;\r
70 font-size: $font-size-extra-large;\r
71 color: $foreground-color;\r
72}\r
73\r
74@mixin phone-text-subtle(){\r
75 font-family: $phone-font-family-normal;\r
76 font-size: $font-size-normal;\r
77 color: $phone-subtle-color;\r
78}\r
79\r
80@mixin phone-text-title2(){\r
81 font-family: $phone-font-family-semilight;\r
82 font-size: $phone-font-size-large;\r
83 color: $foreground-color;\r
84}\r
85\r
86@mixin phone-text-title3(){\r
87 font-family: $phone-font-family-semilight;\r
88 font-size: $font-size-medium;\r
89 color: $foreground-color;\r
90}\r
91\r
92@mixin phone-text-accent(){\r
93 font-family: $phone-font-family-semibold;\r
94 font-size: $font-size-normal;\r
95 color: $base-color;\r
96}\r
97\r
98@mixin fieldset-instructions() {\r
99 color: #666666;\r
100 font-size: .8em;\r
101 text-align: left;\r
102 margin: 0.7em 0 0.3em 0;\r
103}\r