Merge branch 'master' into tizen_2.1
[platform/framework/web/web-ui-fw.git] / src / themes / tizen / common / jquery.mobile.button.less
1 /*
2 * jQuery Mobile Framework
3 * Copyright (c) jQuery Project
4 * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
5 */
6
7 @import "config.less";
8
9 /* Button colors are defined in config.less
10
11 /* Edit button size */
12 @height_buttonEdit:     74 * @unit_base;
13 @width_buttonEdit:      @height_buttonEdit;
14
15 .ui-btn { display: block; text-align: center; cursor:pointer;  position: relative; /*margin: .2em 0px; padding: 0; */ vertical-align: middle; } /* wongi_1018 : For button align. */
16 .ui-btn:focus, .ui-btn:active { outline: none; }
17 .ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn { display: inline-block; font-size: 13 * @unit_base; margin: 0; }
18 .ui-btn-inline { display: inline-block; }
19 .ui-btn-inner { padding: .5em 9 * @unit_base; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
20
21 .ui-btn-icon-notext { width: 36 * @unit_base; height: 36 * @unit_base; }
22 .ui-btn-icon-notext .ui-btn-inner { padding: 2 * @unit_base 1 * @unit_base 2 * @unit_base 3 * @unit_base; }
23 .ui-btn-icon-notext .ui-btn-inner .ui-icon { margin-left: -16 * @unit_base; margin-top: -16 * @unit_base; }
24 .ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999 * @unit_base; }
25 .ui-btn-icon-left .ui-btn-inner { padding-left: 33 * @unit_base; }
26 .ui-header .ui-btn-icon-left .ui-btn-inner,
27 .ui-footer .ui-btn-icon-left .ui-btn-inner,
28 .ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27 * @unit_base; }
29 .ui-btn-icon-right .ui-btn-inner { padding-right: 33 * @unit_base; }
30 .ui-header .ui-btn-icon-right .ui-btn-inner,
31 .ui-footer .ui-btn-icon-right .ui-btn-inner,
32 .ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27 * @unit_base; }
33 .ui-btn-icon-top .ui-btn-inner { padding-top: 27 * @unit_base; }
34 .ui-header .ui-btn-icon-top .ui-btn-inner,
35 .ui-footer .ui-btn-icon-top .ui-btn-inner,
36 .ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27 * @unit_base; }
37 .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33 * @unit_base; }
38 .ui-header .ui-btn-icon-bottom .ui-btn-inner,
39 .ui-footer .ui-btn-icon-bottom .ui-btn-inner,
40 .ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27 * @unit_base; }
41
42 /*btn icon positioning*/
43 .ui-btn-icon-notext .ui-icon { display: block; }
44 .ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon, .ui-btn-icon-circle .ui-icon { position: absolute; /*top: 50%; margin-top: -9px;*/ } /* wongi_1018 : do not use. No more use 18px default icons. */
45
46
47 .ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%;  margin-left: -9px; }
48 .ui-btn-icon-left .ui-icon { left: /*10px;*/ 0 * @unit_base; } /* wongi_1018 : with 64px icon, left 10 -> 0 for good looking. */
49 .ui-btn-icon-circle .ui-icon {left: 0 * @unit_base;} /* wongi_1018 : for circle icon center positioning. */
50 .ui-btn-icon-right .ui-icon { right: 10 * @unit_base; }
51 .ui-btn-icon-top .ui-icon { top: 0 * @unit_base; margin-top: 0; }
52 .ui-btn-icon-bottom .ui-icon { bottom: 0 * @unit_base; }
53 .ui-header .ui-btn-icon-right .ui-icon,
54 .ui-footer .ui-btn-icon-right .ui-icon,
55 .ui-bar .ui-btn-icon-right .ui-icon { right: 4 * @unit_base; }
56 .ui-header .ui-btn-icon-top .ui-icon,
57 .ui-footer .ui-btn-icon-top .ui-icon,
58 .ui-bar .ui-btn-icon-top .ui-icon { top: 4 * @unit_base; }
59 .ui-header .ui-btn-icon-bottom .ui-icon,
60 .ui-footer .ui-btn-icon-bottom .ui-icon,
61 .ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4 * @unit_base; }
62
63 /*hiding native button,inputs */
64 .ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: transparent; font-size: 1 * @unit_base; border: none; line-height: 999 * @unit_base; }
65
66 .ui-btn-text
67 {
68         /*padding-left : 80px;*/        //wongi_1017
69         margin-left: auto;
70         margin-right: auto;
71         padding:0 1px; /* Webkit width(ellipsis) problem workaround */
72 }
73
74 .ui-li .ui-btn.ui-btn-icon_only
75 {
76         top: 50%;
77         margin-top:  (-32 * 1/2)   * @unit_base;
78 }
79
80 .ui-li .ui-btn .ui-btn-inner.ui-btn-hastxt
81 {
82         padding: 0.2em 0.5em;
83 }
84 .ui-btn-icon-nobg.ui-btn-down-s .ui-btn-inner
85 {
86         background: transparent ! important;
87 }
88 .ui-btn.ui-btn-box-s.ui-btn-down-s .ui-btn-inner
89 {
90         .LESSbutton_inner_pressstyle;
91 }
92
93 .ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon),
94 .ui-header .ui-btn-box-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
95 .ui-header .ui-btn.ui-btn-box-s.ui-btn-down-s:not(.ui-input-cancel):not(.ui-btn-search-front-icon) .ui-btn-inner,
96 .ui-btn.ui-btn-back.ui-btn-up-s .ui-btn-inner,
97 .ui-btn.ui-btn-back.ui-btn-hover-s .ui-btn-inner,
98 .ui-btn.ui-btn-back.ui-btn-down-s .ui-btn-inner,
99 .ui-btn.ui-btn-footer-down.ui-btn-up-s > .ui-btn-inner,
100 .ui-btn.ui-btn-footer-down.ui-btn-hover-s > .ui-btn-inner,
101 .ui-btn.ui-btn-footer-down.ui-btn-down-s > .ui-btn-inner
102 {
103         background: transparent;
104         border: none;
105         box-shadow: none;
106 }
107
108 .ui-header .naviframe-button.ui-btn.ui-btn-box-s.ui-btn-down-s {
109         background : @color_bar_btn_press;
110 }
111
112 .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt, .ui-li .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt
113 {
114         padding-top: 52 * @unit_base;
115 }
116 .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt, .ui-li .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt
117 {
118         padding-bottom: 52 * @unit_base;
119 }
120
121 /* wongi_1017 : Icons */
122 /* icons sizing */
123 .ui-btn .ui-icon { width: 32 * @unit_base ; height: 32 * @unit_base; }
124 .ui-btn.ui-btn-edit .ui-icon { width: @width_buttonEdit; height: @height_buttonEdit; }
125
126 /* Padding for Icon with text */
127 .ui-btn .ui-btn-text.ui-btn-text-padding-left { padding-left: 44 * @unit_base; }
128 .ui-btn .ui-btn-text.ui-btn-text-padding-right { padding-right: 48 * @unit_base; }
129 .ui-btn .ui-btn-text.ui-btn-text-padding-top {padding-top: 32 * @unit_base;}
130 .ui-icon
131 {
132         background-repeat: no-repeat;
133         vertical-align: middle;
134         background-position: 0% 0%;
135         background-size: 100%;
136 }
137 .ui-btn-box.s .ui-icon
138 {
139         position: absolute;
140 }
141 .ui-btn-box-s.ui-btn-icon-left .ui-icon, .ui-btn-box-s.ui-btn-icon-right .ui-icon
142 {
143         margin-top: -32 * @unit_base / 2;
144         top: 50%;
145 }
146 .ui-btn-box-s.ui-btn-icon-top .ui-icon, .ui-btn-box-s.ui-btn-icon-bottom .ui-icon
147 {
148         margin-left: -32 * @unit_base / 2;
149         left: 50%;
150 }
151 .tizen-icon-common
152 {
153         /* Overlap original property */
154         width: 32 * @unit_base; height: 32 * @unit_base;
155         /* margin-top : 50 */
156         /* top : -32 * @unit_base; */
157 }
158 .tizen-smallicon-common
159 {
160         width: 20 * @unit_base ! important;
161         height: 20 * @unit_base ! important;
162         top: 50% ! important;
163         left: 50% ! important;
164         margin-top: -20 * @unit_base / 2 ! important;
165         margin-left: -20 * @unit_base / 2 ! important;
166 }
167
168 .ui-icon-bg                     {.tizen-icon-common;    background-image: url(images/00_btn_circle_bg_normal.png);      z-index:0; }
169 .ui-icon-arrow-l                {.tizen-icon-common;    background-image: url(images/controls/button/00_button_left.png);       }
170 .ui-icon-arrow-r                {.tizen-icon-common;    background-image: url(images/controls/button/00_button_right.png);      }
171 .ui-icon-arrow-u                {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_opened.png);       }
172 .ui-icon-arrow-d                {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_closed.png);       }
173 .ui-icon-delete                 {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_cancel.png);       }
174 .ui-icon-plus                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_plus.png);        }
175 .ui-icon-minus                  {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_minus.png);        }
176 .ui-icon-check                  {.tizen-icon-common;    background-image: url(images/controls/button/00_button_check.png);      }
177 .ui-icon-gear                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_gear.png);       }
178 .ui-icon-refresh                {.tizen-icon-common;    background-image: url(images/controls/button/00_button_refresh.png);    }
179 .ui-icon-forward                {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_send.png);         }
180 .ui-icon-back                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_back.png);       }
181 .ui-icon-grid                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_grid.png);       }
182 .ui-icon-star                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_star.png);       }
183 .ui-icon-alert                  {.tizen-icon-common;    background-image: url(images/controls/button/00_button_warning.png);     }
184 .ui-icon-info                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_info.png);        }
185 .ui-icon-home                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_home.png);       }
186 .ui-icon-search                 {.tizen-icon-common;    background-image: url(images/controls/button/00_button_search.png);     }
187 .ui-icon-call                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_call.png);        }
188 .ui-icon-rename                 {.tizen-icon-common;    background-image: url(images/controls/button/00_button_rename.png);      }
189 .ui-icon-scrolltop                      {.tizen-smallicon-common;       background-image: url(images/controls/button/00_icon_jump.png);  }
190 .ui-icon-scrollleft                     {.tizen-smallicon-common;       background-image: url(images/controls/button/00_icon_jump_left.png);     }
191
192 .ui-icon-expandable-divider-opened {
193         width: 42 * @unit_base;
194         height: 42 * @unit_base;
195
196         position : absolute;
197         right : 28 * @unit_base;
198         top      : 0 * @unit_base;
199
200         background-repeat: no-repeat;
201         background-size: 100% 100%;
202
203         background-image: url(images/00_indexlist_icon_opened.png);
204
205 }
206
207 .ui-icon-expandable-divider-closed {
208         width: 42 * @unit_base;
209         height: 42 * @unit_base;
210
211         position : absolute;
212         right : 28 * @unit_base;
213         top      : 0 * @unit_base;
214
215         background-repeat: no-repeat;
216         background-size: 100% 100%;
217
218         background-image: url(images/00_indexlist_icon_closed.png);
219
220 }
221
222
223 /* Pressed images */
224 .ui-btn-down-s .ui-icon-bg, .ui-btn-down-s.ui-tizen-icon-bg     {.tizen-icon-common;    background-image: url(images/00_btn_circle_bg_press.png); z-index:0;     }
225 .ui-btn-down-s .ui-icon-arrow-l         {.tizen-icon-common;    background-image: url(images/controls/button/00_button_left_press.png); }
226 .ui-btn-down-s .ui-icon-arrow-r         {.tizen-icon-common;    background-image: url(images/controls/button/00_button_right_press.png);        }
227 .ui-btn-down-s .ui-icon-arrow-u         {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_opened_press.png);         }
228 .ui-btn-down-s .ui-icon-arrow-d         {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_closed_press.png);         }
229 .ui-btn-down-s .ui-icon-delete                  {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_cancel_press.png);         }
230 .ui-btn-down-s .ui-icon-plus                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_plus_press.png);  }
231 .ui-btn-down-s .ui-icon-minus                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_minus_press.png);  }
232 .ui-btn-down-s .ui-icon-check                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_check_press.png);        }
233 .ui-btn-down-s .ui-icon-gear                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_gear_press.png); }
234 .ui-btn-down-s .ui-icon-refresh         {.tizen-icon-common;    background-image: url(images/controls/button/00_button_refresh_press.png);      }
235 .ui-btn-down-s .ui-icon-forward         {.tizen-icon-common;    background-image: url(images/controls/button/00_button_expand_send_press.png);   }
236 .ui-btn-down-s .ui-icon-back                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_back_press.png); }
237 .ui-btn-down-s .ui-icon-grid                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_grid_press.png); }
238 .ui-btn-down-s .ui-icon-star                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_star_press.png); }
239 .ui-btn-down-s .ui-icon-alert                   {.tizen-icon-common;    background-image: url(images/controls/button/00_button_warning_press.png);       }
240 .ui-btn-down-s .ui-icon-info                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_info_press.png);  }
241 .ui-btn-down-s .ui-icon-home                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_home_press.png); }
242 .ui-btn-down-s .ui-icon-search                  {.tizen-icon-common;    background-image: url(images/controls/button/00_button_search_press.png);       }
243 .ui-btn-down-s .ui-icon-call                    {.tizen-icon-common;    background-image: url(images/controls/button/00_button_call_press.png);  }
244 .ui-btn-down-s .ui-icon-rename                  {.tizen-icon-common;    background-image: url(images/controls/button/00_button_rename_press.png);        }
245 .ui-btn-down-s .ui-icon-scrolltop                       {.tizen-smallicon-common;       background-image: url(images/controls/button/00_icon_jump_press.png);    }
246 .ui-btn-down-s .ui-icon-scrollleft                      {.tizen-smallicon-common;       background-image: url(images/controls/button/00_icon_jump_left_press.png);       }
247
248 .ui-btn-inner.ui-btn-icon-only
249 {
250         padding: 16 * @unit_base 16 * @unit_base;
251 }
252
253 .ui-btn-icon-only .ui-btn-text
254 {
255         display: none;
256         width: 0;
257         height: 0;
258         overflow: hidden;
259 }
260
261 .ui-btn.ui-btn-corner-all
262 {
263         .LESSborder-radius-allimportant(1.2em);
264 }
265         
266 /* No BG button : data-iconbg = "nobg" */
267 .ui-btn.ui-btn-icon-nobg
268 {
269         box-shadow: none;
270 }
271
272 .ui-btn-corner-circle
273 {
274         .LESSborder-radius-allimportant( 1em );
275 }
276 .ui-btn-round
277 {
278         .LESSborder-radius-allimportant( 1.2em );
279 }
280 .ui-btn-round .ui-btn-inner
281 {
282         .LESSborder-radius-allimportant( 1.2em );
283 }
284 .ui-btn.ui-btn-icon-nobg, .ui-btn .ui-btn-icon-nobg
285 {
286         background: transparent;
287         background-color: transparent;  
288         border: none;   
289 }
290
291 /* Contact Edit Style */
292 .ui-btn.ui-btn-edit .ui-btn-text 
293 {
294         color: @color_button_EditText;
295 }
296 .ui-btn.ui-btn-edit .ui-btn-inner
297 {
298         .LESSbutton_edit_style;
299 }
300
301 .ui-btn-box-s
302 {
303         .LESSbutton_box_style;
304 }
305