]> git.proxmox.com Git - extjs.git/blame - extjs/modern/theme-mountainview/sass/src/field/Checkbox.scss
add extjs 6.0.1 sources
[extjs.git] / extjs / modern / theme-mountainview / sass / src / field / Checkbox.scss
CommitLineData
6527f429
DM
1/**\r
2 * @class Ext.field.Checkbox\r
3 */\r
4\r
5@mixin checkmark($color: #000){\r
6 @extend .x-checkmark-base;\r
7 color: $color;\r
8}\r
9\r
10.x-checkmark-base {\r
11 position: absolute;\r
12 top: -2px;\r
13 right: -3px;\r
14 bottom: 0;\r
15 content: '3';\r
16 // TODO: Use FontAwesome\r
17 font-family: 'Pictos';\r
18 font-size: 23px;\r
19 text-align: right;\r
20 line-height: 1.9em;\r
21 @include text-shadow(\r
22 0 -1px $background-color,\r
23 0 1px $background-color,\r
24 -1px 0 $background-color,\r
25 1px 0 $background-color,\r
26 0 2px 4px rgba($base-color, .3),\r
27 0 -2px 4px rgba($base-color, .3),\r
28 2px 0 4px rgba($base-color, .3),\r
29 -2px 0 4px rgba($base-color, .3)\r
30 );\r
31}\r
32\r
33.x-field-checkbox .x-field-mask::before,\r
34.x-field-radio .x-field-mask::before,\r
35.x-field-radio .x-field-mask::after {\r
36 content: '';\r
37 position: absolute;\r
38 top: 50%;\r
39 right: 0;\r
40 margin-top: -10px;\r
41 height: 20px;\r
42 width: 20px;\r
43 border: 1px solid $foreground-color;\r
44}\r
45\r
46.x-field-checkbox .x-field-mask::after {\r
47 @include checkmark($base-color);\r
48 visibility: hidden;\r
49}\r
50\r
51.x-input-checkbox,\r
52.x-input-radio {\r
53 visibility: hidden;\r
54}\r
55\r
56.x-input-el:checked + .x-field-mask::after {\r
57 visibility: visible;\r
58}\r
59\r
60.x-item-disabled {\r
61 &.x-field-checkbox .x-field-mask::before,\r
62 &.x-field-radio .x-field-mask::before {\r
63 border-color: $secondary-color;\r
64 }\r
65\r
66 &.x-field-checkbox .x-input-el:checked + .x-field-mask::after {\r
67 text-shadow: none;\r
68 color: $foreground-color;\r
69 }\r
70}\r