]>
Commit | Line | Data |
---|---|---|
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 |