2 * jQuery Mobile Framework
3 * Copyright (c) jQuery Project
4 * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
8 .ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; }
9 //.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 2.313em; }
10 //.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 2.313em; }
11 //.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {left: 15px; }
12 //.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {right: 15px; }
15 @checkbox-radio-all-height: (32*@unit_base); //the biggest height.
17 @checkbox-radio-size-width: (32*@unit_base);
18 @checkbox-radio-size-height: (32*@unit_base);
20 @favorite-size-width: (32*@unit_base);
21 @favorite-size-height: (32*@unit_base);
23 @checkbox-radio-icon-internal-bottom: (-@checkbox-radio-size-height/2); //-icon size/2
24 @favorite-icon-internal-bottom: (-@favorite-size-height/2); //-icon size/2
26 @icon-left-margin: (8*@unit_base);
27 @checkbox-radio-label-left: (@checkbox-radio-size-width/2 + @icon-left-margin);
28 @favorite-label-left: (@favorite-size-width/2 + @icon-left-margin);
30 .ui-checkbox, .ui-radio {
31 height: @checkbox-radio-all-height;
35 //clear btn basic setting
36 .LESSclear-btn-basic-setting();
42 outline: 0 !important;
49 z-index: 2; // checkbox,radio input z-index: 1
54 .ui-btn.ui-btn-icon-left {
55 display: inline-block;
57 min-width: 40*@unit_base; // TODO: check this after layout done.
58 display: inline-block;
59 line-height: @checkbox-radio-all-height;
60 padding: 0 16*@unit_base 0 16*@unit_base;
62 display: inline-block;
63 vertical-align: middle;
64 min-height: @checkbox-radio-size-height;
66 /* TODO : after button fixed, recheck! */
67 .ui-btn-text.ui-btn-text-padding-left {
68 padding-left: @checkbox-radio-label-left; //for test
73 width: @checkbox-radio-size-width;
74 height: @checkbox-radio-size-height;
75 margin-top: @checkbox-radio-icon-internal-bottom;
80 .ui-checkbox.favorite {
85 outline: 0 !important;
88 .ui-btn.ui-btn-icon-left {
91 display: inline-block;
92 line-height: @checkbox-radio-all-height;
93 padding: 0 0 0 16*@unit_base;
95 display: inline-block;
96 vertical-align: middle;
97 //margin-left: @favorite-label-left;
99 /* TODO : after button fixed, recheck! */
100 .ui-btn-text.ui-btn-text-padding-left {
101 padding-left: @favorite-label-left;
106 width: @favorite-size-width;
107 height: @favorite-size-height;
108 margin-top: @favorite-icon-internal-bottom;
114 /* put img inside of checkbox(normal, favorite style) */
116 .ui-icon-checkbox-off, .ui-icon-checkbox-on,
117 .favorite .ui-icon-checkbox-off, .favorite .ui-icon-checkbox-on,
118 .ui-icon-checkbox-on-press, .ui-icon-checkbox-off-press,
119 .ui-icon-radio-off, .ui-icon-radio-on,
120 .ui-icon-radio-on-press, .ui-icon-radio-off-press {
121 background-size: 100% 100%;
122 background-color: transparent;
124 .ui-icon-checkbox-off {
125 width: @checkbox-radio-size-width;
126 height: @checkbox-radio-size-height;
127 background-image: url(images/00_check_bg.png);
129 .ui-icon-checkbox-on {
130 width: @checkbox-radio-size-width;
131 height: @checkbox-radio-size-height;
132 background-image: url(images/00_check_checking.png), url(images/00_check_bg.png);
133 background-repeat: no-repeat;
135 .ui-icon-checkbox-off-press {
136 width: @checkbox-radio-size-width;
137 height: @checkbox-radio-size-height;
138 background-image: url(images/00_check_bg_press.png);
140 .ui-icon-checkbox-on-press {
141 width: @checkbox-radio-size-width;
142 height: @checkbox-radio-size-height;
143 background-image: url(images/00_check_checking.png), url(images/00_check_bg_press.png);
144 background-repeat: no-repeat;
147 .ui-icon-checkbox-off,
148 .ui-icon-checkbox-off-press {
149 width: @favorite-size-width;
150 height: @favorite-size-height;
151 background-image: url(images/controls/00_icon_favorite_off.png);
153 .ui-icon-checkbox-on,
154 .ui-icon-checkbox-on-press {
155 width: @favorite-size-width;
156 height: @favorite-size-height;
157 background-image: url(images/controls/00_icon_favorite_on.png);
162 width: @checkbox-radio-size-width;
163 height: @checkbox-radio-size-height;
164 background-image: url(images/00_button_radio.png);
167 width: @checkbox-radio-size-width;
168 height: @checkbox-radio-size-height;
169 background-image: url(images/00_button_radio_select.png), url(images/00_button_radio.png);
171 .ui-icon-radio-on-press {
172 width: @checkbox-radio-size-width;
173 height: @checkbox-radio-size-height;
174 background-image: url(images/00_button_radio.png);
176 .ui-icon-radio-off-press {
177 width: @checkbox-radio-size-width;
178 height: @checkbox-radio-size-height;
179 background-image: url(images/00_button_radio.png);