[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 /* ---------------------------------------------------------------------------- 2 3 NOTE: If you edit this file, you should make sure that the CSS rules for 4 buttons in the following files are updated. 5 6 * jquery-ui-dialog.css 7 * editor.css 8 9 WordPress-style Buttons 10 ======================= 11 Create a button by adding the `.button` class to an element. For backward 12 compatibility, we support several other classes (such as `.button-secondary`), 13 but these will *not* work with the stackable classes described below. 14 15 Button Styles 16 ------------- 17 To display a primary button style, add the `.button-primary` class to a button. 18 19 Button Sizes 20 ------------ 21 Adjust a button's size by adding the `.button-large` or `.button-small` class. 22 23 Button States 24 ------------- 25 Lock the state of a button by adding the name of the pseudoclass as 26 an actual class (e.g. `.hover` for `:hover`). 27 28 29 TABLE OF CONTENTS: 30 ------------------ 31 1.0 - Button Layouts 32 2.0 - Default Button Style 33 3.0 - Primary Button Style 34 4.0 - Button Groups 35 5.0 - Responsive Button Styles 36 37 ---------------------------------------------------------------------------- */ 38 39 /* ---------------------------------------------------------------------------- 40 1.0 - Button Layouts 41 ---------------------------------------------------------------------------- */ 42 43 .wp-core-ui .button, 44 .wp-core-ui .button-primary, 45 .wp-core-ui .button-secondary { 46 display: inline-block; 47 text-decoration: none; 48 font-size: 13px; 49 line-height: 2.15384615; /* 28px */ 50 min-height: 30px; 51 margin: 0; 52 padding: 0 10px; 53 cursor: pointer; 54 border-width: 1px; 55 border-style: solid; 56 -webkit-appearance: none; 57 border-radius: 3px; 58 white-space: nowrap; 59 box-sizing: border-box; 60 } 61 62 /* Remove the dotted border on :focus and the extra padding in Firefox */ 63 .wp-core-ui button::-moz-focus-inner, 64 .wp-core-ui input[type="reset"]::-moz-focus-inner, 65 .wp-core-ui input[type="button"]::-moz-focus-inner, 66 .wp-core-ui input[type="submit"]::-moz-focus-inner { 67 border-width: 0; 68 border-style: none; 69 padding: 0; 70 } 71 72 .wp-core-ui .button.button-large, 73 .wp-core-ui .button-group.button-large .button { 74 min-height: 32px; 75 line-height: 2.30769231; /* 30px */ 76 padding: 0 12px; 77 } 78 79 .wp-core-ui .button.button-small, 80 .wp-core-ui .button-group.button-small .button { 81 min-height: 26px; 82 line-height: 2.18181818; /* 24px */ 83 padding: 0 8px; 84 font-size: 11px; 85 } 86 87 .wp-core-ui .button.button-hero, 88 .wp-core-ui .button-group.button-hero .button { 89 font-size: 14px; 90 min-height: 46px; 91 line-height: 3.14285714; 92 padding: 0 36px; 93 } 94 95 .wp-core-ui .button.hidden { 96 display: none; 97 } 98 99 /* Style Reset buttons as simple text links */ 100 101 .wp-core-ui input[type="reset"], 102 .wp-core-ui input[type="reset"]:hover, 103 .wp-core-ui input[type="reset"]:active, 104 .wp-core-ui input[type="reset"]:focus { 105 background: none; 106 border: none; 107 box-shadow: none; 108 padding: 0 2px 1px; 109 width: auto; 110 } 111 112 /* ---------------------------------------------------------------------------- 113 2.0 - Default Button Style 114 ---------------------------------------------------------------------------- */ 115 116 .wp-core-ui .button, 117 .wp-core-ui .button-secondary { 118 color: #2271b1; 119 border-color: #2271b1; 120 background: #f6f7f7; 121 vertical-align: top; 122 } 123 124 .wp-core-ui p .button { 125 vertical-align: baseline; 126 } 127 128 .wp-core-ui .button.hover, 129 .wp-core-ui .button:hover, 130 .wp-core-ui .button-secondary:hover{ 131 background: #f0f0f1; 132 border-color: #0a4b78; 133 color: #0a4b78; 134 } 135 136 .wp-core-ui .button.focus, 137 .wp-core-ui .button:focus, 138 .wp-core-ui .button-secondary:focus { 139 background: #f6f7f7; 140 border-color: #3582c4; 141 color: #0a4b78; 142 box-shadow: 0 0 0 1px #3582c4; 143 /* Only visible in Windows High Contrast mode */ 144 outline: 2px solid transparent; 145 /* Reset inherited offset from Gutenberg */ 146 outline-offset: 0; 147 } 148 149 /* :active state */ 150 .wp-core-ui .button:active, 151 .wp-core-ui .button-secondary:active { 152 background: #f6f7f7; 153 border-color: #8c8f94; 154 box-shadow: none; 155 } 156 157 /* pressed state e.g. a selected setting */ 158 .wp-core-ui .button.active, 159 .wp-core-ui .button.active:hover { 160 background-color: #dcdcde; 161 color: #135e96; 162 border-color: #0a4b78; 163 box-shadow: inset 0 2px 5px -3px #0a4b78; 164 } 165 166 .wp-core-ui .button.active:focus { 167 border-color: #3582c4; 168 box-shadow: 169 inset 0 2px 5px -3px #0a4b78, 170 0 0 0 1px #3582c4; 171 } 172 173 .wp-core-ui .button[disabled], 174 .wp-core-ui .button:disabled, 175 .wp-core-ui .button.disabled, 176 .wp-core-ui .button-secondary[disabled], 177 .wp-core-ui .button-secondary:disabled, 178 .wp-core-ui .button-secondary.disabled, 179 .wp-core-ui .button-disabled { 180 color: #a7aaad !important; 181 border-color: #dcdcde !important; 182 background: #f6f7f7 !important; 183 box-shadow: none !important; 184 cursor: default; 185 transform: none !important; 186 } 187 188 .wp-core-ui .button[aria-disabled="true"], 189 .wp-core-ui .button-secondary[aria-disabled="true"] { 190 cursor: default; 191 } 192 193 /* Buttons that look like links, for a cross of good semantics with the visual */ 194 .wp-core-ui .button-link { 195 margin: 0; 196 padding: 0; 197 box-shadow: none; 198 border: 0; 199 border-radius: 0; 200 background: none; 201 cursor: pointer; 202 text-align: left; 203 /* Mimics the default link style in common.css */ 204 color: #2271b1; 205 text-decoration: underline; 206 transition-property: border, background, color; 207 transition-duration: .05s; 208 transition-timing-function: ease-in-out; 209 } 210 211 .wp-core-ui .button-link:hover, 212 .wp-core-ui .button-link:active { 213 color: #135e96; 214 } 215 216 .wp-core-ui .button-link:focus { 217 color: #043959; 218 box-shadow: 0 0 0 2px #2271b1; 219 /* Only visible in Windows High Contrast mode */ 220 outline: 2px solid transparent; 221 } 222 223 .wp-core-ui .button-link-delete { 224 color: #d63638; 225 } 226 227 .wp-core-ui .button-link-delete:hover, 228 .wp-core-ui .button-link-delete:focus { 229 color: #d63638; 230 background: transparent; 231 } 232 233 .wp-core-ui .button-link-delete:disabled { 234 /* overrides the default buttons disabled background */ 235 background: transparent !important; 236 } 237 238 239 /* ---------------------------------------------------------------------------- 240 3.0 - Primary Button Style 241 ---------------------------------------------------------------------------- */ 242 243 .wp-core-ui .button-primary { 244 background: #2271b1; 245 border-color: #2271b1; 246 color: #fff; 247 text-decoration: none; 248 text-shadow: none; 249 } 250 251 .wp-core-ui .button-primary.hover, 252 .wp-core-ui .button-primary:hover, 253 .wp-core-ui .button-primary.focus, 254 .wp-core-ui .button-primary:focus { 255 background: #135e96; 256 border-color: #135e96; 257 color: #fff; 258 } 259 260 .wp-core-ui .button-primary.focus, 261 .wp-core-ui .button-primary:focus { 262 box-shadow: 263 0 0 0 1px #fff, 264 0 0 0 3px #2271b1; 265 } 266 267 .wp-core-ui .button-primary.active, 268 .wp-core-ui .button-primary.active:hover, 269 .wp-core-ui .button-primary.active:focus, 270 .wp-core-ui .button-primary:active { 271 background: #135e96; 272 border-color: #135e96; 273 box-shadow: none; 274 color: #fff; 275 } 276 277 .wp-core-ui .button-primary[disabled], 278 .wp-core-ui .button-primary:disabled, 279 .wp-core-ui .button-primary-disabled, 280 .wp-core-ui .button-primary.disabled { 281 color: #a7aaad !important; 282 background: #f6f7f7 !important; 283 border-color: #dcdcde !important; 284 box-shadow: none !important; 285 text-shadow: none !important; 286 cursor: default; 287 } 288 289 .wp-core-ui .button-primary[aria-disabled="true"] { 290 cursor: default; 291 } 292 293 /* ---------------------------------------------------------------------------- 294 4.0 - Button Groups 295 ---------------------------------------------------------------------------- */ 296 297 .wp-core-ui .button-group { 298 position: relative; 299 display: inline-block; 300 white-space: nowrap; 301 font-size: 0; 302 vertical-align: middle; 303 } 304 305 .wp-core-ui .button-group > .button { 306 display: inline-block; 307 border-radius: 0; 308 margin-right: -1px; 309 } 310 311 .wp-core-ui .button-group > .button:first-child { 312 border-radius: 3px 0 0 3px; 313 } 314 315 .wp-core-ui .button-group > .button:last-child { 316 border-radius: 0 3px 3px 0; 317 } 318 319 .wp-core-ui .button-group > .button-primary + .button { 320 border-left: 0; 321 } 322 323 .wp-core-ui .button-group > .button:focus { 324 position: relative; 325 z-index: 1; 326 } 327 328 /* pressed state e.g. a selected setting */ 329 .wp-core-ui .button-group > .button.active { 330 background-color: #dcdcde; 331 color: #135e96; 332 border-color: #0a4b78; 333 box-shadow: inset 0 2px 5px -3px #0a4b78; 334 } 335 336 .wp-core-ui .button-group > .button.active:focus { 337 border-color: #3582c4; 338 box-shadow: 339 inset 0 2px 5px -3px #0a4b78, 340 0 0 0 1px #3582c4; 341 } 342 343 /* ---------------------------------------------------------------------------- 344 5.0 - Responsive Button Styles 345 ---------------------------------------------------------------------------- */ 346 347 @media screen and (max-width: 782px) { 348 349 .wp-core-ui .button, 350 .wp-core-ui .button.button-large, 351 .wp-core-ui .button.button-small, 352 input#publish, 353 input#save-post, 354 a.preview { 355 padding: 0 14px; 356 line-height: 2.71428571; /* 38px */ 357 font-size: 14px; 358 vertical-align: middle; 359 min-height: 40px; 360 margin-bottom: 4px; 361 } 362 363 /* Copy attachment URL button in the legacy edit media page. */ 364 .wp-core-ui .copy-to-clipboard-container .copy-attachment-url { 365 margin-bottom: 0; 366 } 367 368 #media-upload.wp-core-ui .button { 369 padding: 0 10px 1px; 370 min-height: 24px; 371 line-height: 22px; 372 font-size: 13px; 373 } 374 375 .media-frame.mode-grid .bulk-select .button { 376 margin-bottom: 0; 377 } 378 379 /* Publish Metabox Options */ 380 .wp-core-ui .save-post-status.button { 381 position: relative; 382 margin: 0 14px 0 10px; /* 14px right margin to match all other buttons */ 383 } 384 385 /* Reset responsive styles in Press This, Customizer */ 386 387 .wp-core-ui.wp-customizer .button { 388 font-size: 13px; 389 line-height: 2.15384615; /* 28px */ 390 min-height: 30px; 391 margin: 0; 392 vertical-align: inherit; 393 } 394 395 .wp-customizer .theme-overlay .theme-actions .button { 396 margin-bottom: 5px; 397 } 398 399 .media-modal-content .media-toolbar-primary .media-button { 400 margin-top: 10px; 401 margin-left: 5px; 402 } 403 404 /* Reset responsive styles on Log in button on iframed login form */ 405 406 .interim-login .button.button-large { 407 min-height: 30px; 408 line-height: 2; 409 padding: 0 12px 2px; 410 } 411 412 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Sun Dec 22 08:20:01 2024 | Cross-referenced by PHPXref |