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