Make WordPress Core

Changeset 49987


Ignore:
Timestamp:
01/20/2021 05:49:28 AM (6 years ago)
Author:
SergeyBiryukov
Message:

Twenty Twenty-One: Clean up Button styles.

This change restructures the Button element styles for better a11y and expected color behaviors. Here what has changed:

  • The button-style() mixin is now the single source or truth for how Button should look site-wide.
    • Button Block, File Block, and Search form Blocks all rely on this one mixin.
    • The same styles is also applied to the <button> element which appears in widgets, the 404 search form and comments form.
  • Improves expected button styles for various conditions and contexts as follows:
    • User color palette selections for Buttons are retained regardless of a parent block’s color settings or dark-mode.
    • Supports both Default/Filled styles and Outline styles.
    • More consistent :hover and :active styles.
    • :focus styles are now always visible and legible.
  • Adds a --local-color color variable to scope color relationships to nested blocks.
  • Reduces selectors in style.css output.
  • 1:1 experience between editor and front end button styles.
  • Properly supports Dark-mode.

Props allancole, poena, scruffian, megphillips91.
Fixes #51927.

Location:
trunk/src/wp-content/themes/twentytwentyone
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css

    r49980 r49987  
    385385
    386386.wp-block-button__link {
     387        border: 3px solid transparent;
     388        border-radius: 0;
     389        cursor: pointer;
     390        display: block;
     391        font-weight: 500;
     392        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     393        font-size: 1.25rem;
    387394        line-height: 1.5;
     395        padding: 15px 30px;
     396        text-decoration: none;
     397}
     398
     399.wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
    388400        color: #d1e4dd;
    389         cursor: pointer;
    390         font-weight: 500;
    391         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    392         font-size: 1.25rem;
    393         background-color: #39414d;
    394         border-radius: 0;
    395         border: 3px solid #39414d;
    396         text-decoration: none;
    397         padding: 15px 30px;
     401}
     402
     403.has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     404        color: #28303d;
     405}
     406
     407.has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     408        color: #28303d;
     409}
     410
     411.wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     412        background-color: #28303d;
     413}
     414
     415.has-background .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     416        background-color: #28303d;
     417}
     418
     419.wp-block-button__link:hover,
     420.wp-block-button__link:active {
     421        background-color: transparent;
     422        border-color: currentColor;
     423        color: inherit;
    398424}
    399425
    400426.wp-block-button__link:focus {
    401         background: transparent;
    402427        outline-offset: -6px;
    403428        outline: 2px dotted currentColor;
    404 }
    405 
    406 .is-dark-theme .wp-block-button__link:focus {
    407         color: #39414d;
    408 }
    409 
    410 .wp-block-button__link:focus:not(.has-background) {
    411         color: #39414d;
    412429}
    413430
     
    434451}
    435452
     453.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     454        color: #d1e4dd;
     455}
     456
     457.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     458        color: #d1e4dd;
     459}
     460
     461.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     462        color: #28303d;
     463}
     464
     465.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     466        background-color: #28303d;
     467}
     468
     469.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     470        background-color: #28303d;
     471}
     472
     473.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
    436474.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    437         color: #39414d !important;
    438         background: transparent !important;
    439         border-color: #39414d;
    440 }
    441 
    442 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    443         color: #39414d !important;
    444         background: transparent !important;
    445         border-color: #39414d;
    446 }
    447 
    448 .wp-block-button.is-style-outline .wp-block-button__link {
    449         color: #39414d;
    450         background: transparent;
    451         border: 3px solid currentColor;
    452         padding: 15px 30px;
     475        border-color: currentColor !important;
     476        background-color: transparent !important;
     477        color: inherit !important;
     478}
     479
     480.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
     481        outline-offset: inherit;
     482        outline: inherit;
     483}
     484
     485.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     486.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     487.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
     488        border-color: currentColor;
     489}
     490
     491.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     492        color: #28303d;
     493}
     494
     495.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     496        color: #28303d;
     497}
     498
     499.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
     500        color: inherit;
     501}
     502
     503.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     504        background-color: transparent;
     505}
     506
     507.wp-block-button.is-style-outline .wp-block-button__link:hover {
     508        background-color: #28303d !important;
     509        border-color: transparent !important;
     510        color: #d1e4dd !important;
    453511}
    454512
    455513.wp-block-button.is-style-outline .wp-block-button__link:active {
    456         background-color: #39414d;
    457         color: #d1e4dd;
    458         border-color: #39414d;
    459 }
    460 
    461 .wp-block-button.is-style-outline .wp-block-button__link:hover {
    462         background-color: #39414d;
    463         color: #d1e4dd;
    464         border-color: #39414d;
    465 }
    466 
    467 .wp-block-button.is-style-outline .wp-block-button__link.has-background {
    468         border-color: #39414d;
    469 }
    470 
    471 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active {
    472         background-color: #39414d !important;
    473 }
    474 
    475 .wp-block-button.is-style-outline .wp-block-button__link.has-background:hover {
    476         background-color: #39414d !important;
    477 }
    478 
    479 .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
    480         color: #28303d;
    481 }
    482 
    483 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color) {
    484         color: #fff;
    485 }
    486 
    487 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color) {
    488         color: #fff;
    489 }
    490 
    491 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
    492         color: #fff;
    493 }
    494 
    495 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color {
    496         color: #28303d;
    497 }
    498 
    499 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color {
    500         color: #28303d;
    501 }
    502 
    503 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color {
    504         color: #28303d;
    505 }
    506 
    507 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color {
    508         color: #28303d;
    509 }
    510 
    511 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color {
    512         color: #28303d;
    513 }
    514 
    515 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color {
    516         color: #28303d;
    517 }
    518 
    519 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-yellow-background-color {
    520         color: #28303d;
    521 }
    522 
    523 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
    524         border-color: currentColor;
    525 }
    526 
    527 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active {
     514        background-color: #28303d !important;
     515        border-color: transparent !important;
    528516        color: #d1e4dd !important;
    529         border-color: #39414d;
    530 }
    531 
    532 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover {
     517}
     518
     519.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover {
     520        background-color: #28303d !important;
    533521        color: #d1e4dd !important;
    534         border-color: #39414d;
     522}
     523
     524.has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
     525        background-color: #28303d !important;
     526        color: #d1e4dd !important;
     527}
     528
     529.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
     530        color: #d1e4dd !important;
     531}
     532
     533.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
     534        color: #d1e4dd !important;
     535}
     536
     537.wp-block-button.is-style-outline .wp-block-button__link:focus {
     538        outline-offset: inherit;
     539        outline: inherit;
    535540}
    536541
     
    879884
    880885.wp-block-file .wp-block-file__button {
     886        border: 3px solid transparent;
     887        border-radius: 0;
     888        cursor: pointer;
     889        display: block;
     890        font-weight: 500;
     891        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     892        font-size: 1.25rem;
    881893        line-height: 1.5;
     894        padding: 15px 30px;
     895        text-decoration: none;
     896        display: inline-block;
     897}
     898
     899.wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
    882900        color: #d1e4dd;
    883         cursor: pointer;
    884         font-weight: 500;
    885         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    886         font-size: 1.25rem;
    887         background-color: #39414d;
    888         border-radius: 0;
    889         border: 3px solid #39414d;
    890         text-decoration: none;
    891         padding: 15px 30px;
    892         display: inline-block;
     901}
     902
     903.has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     904        color: #28303d;
     905}
     906
     907.has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
     908        color: #28303d;
     909}
     910
     911.wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     912        background-color: #28303d;
     913}
     914
     915.has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     916        background-color: #28303d;
     917}
     918
     919.wp-block-file .wp-block-file__button:hover,
     920.wp-block-file .wp-block-file__button:active {
     921        background-color: transparent;
     922        border-color: currentColor;
     923        color: inherit;
    893924}
    894925
    895926.wp-block-file .wp-block-file__button:focus {
    896         background: transparent;
    897927        outline-offset: -6px;
    898928        outline: 2px dotted currentColor;
    899 }
    900 
    901 .is-dark-theme .wp-block-file .wp-block-file__button:focus {
    902         color: #39414d;
    903 }
    904 
    905 .wp-block-file .wp-block-file__button:focus:not(.has-background) {
    906         color: #39414d;
    907929}
    908930
     
    913935}
    914936
    915 .wp-block-file .wp-block-file__button:hover {
    916         color: #39414d;
    917         background: transparent;
     937.wp-block-file .wp-block-file__button:focus {
     938        outline-offset: inherit;
     939        outline: inherit;
    918940}
    919941
     
    22462268}
    22472269
    2248 .wp-block-search .wp-block-search__input {
     2270.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    22492271        border: 3px solid #39414d;
    22502272        border-radius: 0;
     
    22572279}
    22582280
     2281.wp-block-search .wp-block-search__input {
     2282        border: 3px solid #39414d;
     2283        border-radius: 0;
     2284        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2285        font-size: 1.125rem;
     2286        line-height: 1.7;
     2287        max-width: inherit;
     2288        margin-right: -3px;
     2289        padding: 10px;
     2290}
     2291
     2292.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     2293        background: rgba(255, 255, 255, 0.9);
     2294}
     2295
    22592296.is-dark-theme .wp-block-search .wp-block-search__input {
    22602297        background: rgba(255, 255, 255, 0.9);
    22612298}
    22622299
    2263 .is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input {
    2264         border-color: #28303d;
    2265 }
    2266 
    2267 .is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input {
    2268         border-color: #28303d;
    2269 }
    2270 
    2271 .is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input {
    2272         border-color: #28303d;
    2273 }
    2274 
    2275 .is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input {
    2276         border-color: #28303d;
    2277 }
    2278 
    2279 .is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input {
    2280         border-color: #28303d;
    2281 }
    2282 
    2283 .is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input {
    2284         border-color: #28303d;
    2285 }
    2286 
    2287 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__input {
    2288         border-color: #28303d;
    2289 }
    2290 
    2291 .has-background.has-gray-background-color .wp-block-search .wp-block-search__input {
    2292         border-color: #fff;
    2293 }
    2294 
    2295 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input {
    2296         border-color: #fff;
    2297 }
    2298 
    2299 .has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    2300         border-color: #fff;
     2300.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     2301        border-color: #28303d !important;
     2302}
     2303
     2304.has-background .wp-block-search .wp-block-search__input {
     2305        border-color: #28303d !important;
    23012306}
    23022307
    23032308.wp-block-search .wp-block-search__button {
     2309        border: 3px solid transparent;
     2310        border-radius: 0;
     2311        cursor: pointer;
     2312        display: block;
     2313        font-weight: 500;
     2314        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2315        font-size: 1.25rem;
    23042316        line-height: 1.5;
    2305         color: #d1e4dd;
    2306         cursor: pointer;
    2307         font-weight: 500;
    2308         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    2309         font-size: 1.25rem;
    2310         background-color: #39414d;
    2311         border-radius: 0;
    2312         border: 3px solid #39414d;
     2317        padding: 15px 30px;
    23132318        text-decoration: none;
    2314         padding: 15px 30px;
    23152319        box-shadow: none;
    23162320        margin-left: 0;
     2321}
     2322
     2323.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
     2324        color: #d1e4dd;
     2325}
     2326
     2327.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
     2328        color: #28303d;
     2329}
     2330
     2331.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background {
     2332        color: #28303d;
     2333}
     2334
     2335.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
     2336        background-color: #28303d;
     2337}
     2338
     2339.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
     2340        background-color: #28303d;
     2341}
     2342
     2343.wp-block-search .wp-block-search__button:hover,
     2344.wp-block-search .wp-block-search__button:active {
    23172345        background-color: transparent;
    2318         color: #39414d;
     2346        border-color: currentColor;
     2347        color: inherit;
    23192348}
    23202349
    23212350.wp-block-search .wp-block-search__button:focus {
    2322         background: transparent;
    23232351        outline-offset: -6px;
    23242352        outline: 2px dotted currentColor;
    2325 }
    2326 
    2327 .is-dark-theme .wp-block-search .wp-block-search__button:focus {
    2328         color: #39414d;
    2329 }
    2330 
    2331 .wp-block-search .wp-block-search__button:focus:not(.has-background) {
    2332         color: #39414d;
    23332353}
    23342354
     
    23392359}
    23402360
    2341 .wp-block-search .wp-block-search__button:hover {
    2342         color: #d1e4dd;
    2343         background-color: #39414d;
    2344 }
    2345 
    23462361.wp-block-search .wp-block-search__button.has-icon {
    23472362        padding: 30px 15px;
     2363        display: inherit;
    23482364}
    23492365
     
    23532369}
    23542370
    2355 .has-background.has-gray-background-color .wp-block-search .wp-block-search__button {
     2371.has-background .wp-block-search .wp-block-search__button:hover {
     2372        background-color: #d1e4dd !important;
     2373        color: #28303d !important;
     2374}
     2375
     2376.has-background .wp-block-search .wp-block-search__button:active {
     2377        background-color: #d1e4dd !important;
     2378        color: #28303d !important;
     2379}
     2380
     2381.has-text-color .wp-block-search .wp-block-search__button:hover {
     2382        color: #28303d !important;
     2383}
     2384
     2385.has-text-color .wp-block-search .wp-block-search__button:active {
     2386        color: #28303d !important;
     2387}
     2388
     2389.wp-block-search .wp-block-search__button:focus {
     2390        outline-offset: inherit;
     2391        outline: inherit;
     2392}
     2393
     2394.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     2395        padding: 3px;
     2396}
     2397
     2398.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
     2399        border: none;
     2400}
     2401
     2402.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover {
     2403        color: #28303d;
     2404}
     2405
     2406.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
     2407        color: #28303d;
     2408}
     2409
     2410.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
     2411        color: #28303d;
     2412}
     2413
     2414.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button {
     2415        color: #28303d;
     2416}
     2417
     2418.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover {
     2419        background-color: #28303d;
    23562420        color: #fff;
    2357         border-color: currentColor;
    2358 }
    2359 
    2360 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button {
     2421}
     2422
     2423.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
     2424        background-color: #28303d;
    23612425        color: #fff;
    2362         border-color: currentColor;
    2363 }
    2364 
    2365 .has-background.has-black-background-color .wp-block-search .wp-block-search__button {
    2366         color: #fff;
    2367         border-color: currentColor;
    2368 }
    2369 
    2370 .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover {
    2371         color: #fff;
    2372         background-color: #39414d;
    2373         border-color: #fff;
    2374 }
    2375 
    2376 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover {
    2377         color: #fff;
    2378         background-color: #39414d;
    2379         border-color: #fff;
    2380 }
    2381 
    2382 .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
    2383         color: #fff;
    2384         background-color: #39414d;
    2385         border-color: #fff;
    2386 }
    2387 
    2388 .is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover {
    2389         color: #d1e4dd;
    2390         background-color: #39414d;
    2391 }
    2392 
    2393 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover {
    2394         color: #d1e4dd;
    2395         background-color: #39414d;
    2396 }
    2397 
    2398 .is-dark-theme .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
    2399         color: #d1e4dd;
    2400         background-color: #39414d;
    2401 }
    2402 
    2403 .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover {
    2404         color: #fff;
    2405         background-color: #39414d;
    2406         border-color: #39414d;
    2407 }
    2408 
    2409 .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover {
    2410         color: #fff;
    2411         background-color: #39414d;
    2412         border-color: #39414d;
    2413 }
    2414 
    2415 .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover {
    2416         color: #fff;
    2417         background-color: #39414d;
    2418         border-color: #39414d;
    2419 }
    2420 
    2421 .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover {
    2422         color: #fff;
    2423         background-color: #39414d;
    2424         border-color: #39414d;
    2425 }
    2426 
    2427 .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover {
    2428         color: #fff;
    2429         background-color: #39414d;
    2430         border-color: #39414d;
    2431 }
    2432 
    2433 .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover {
    2434         color: #fff;
    2435         background-color: #39414d;
    2436         border-color: #39414d;
    2437 }
    2438 
    2439 .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
    2440         color: #fff;
    2441         background-color: #39414d;
    2442         border-color: #39414d;
    2443 }
    2444 
    2445 .is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button {
    2446         color: #28303d;
    2447         border-color: currentColor;
    2448 }
    2449 
    2450 .is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button {
    2451         color: #28303d;
    2452         border-color: currentColor;
    2453 }
    2454 
    2455 .is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button {
    2456         color: #28303d;
    2457         border-color: currentColor;
    2458 }
    2459 
    2460 .is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button {
    2461         color: #28303d;
    2462         border-color: currentColor;
    2463 }
    2464 
    2465 .is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button {
    2466         color: #28303d;
    2467         border-color: currentColor;
    2468 }
    2469 
    2470 .is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button {
    2471         color: #28303d;
    2472         border-color: currentColor;
    2473 }
    2474 
    2475 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button {
    2476         color: #28303d;
    2477         border-color: currentColor;
    2478 }
    2479 
    2480 .is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover {
    2481         color: #fff;
    2482         background-color: #d1e4dd;
    2483         border-color: #d1e4dd;
    2484 }
    2485 
    2486 .is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover {
    2487         color: #fff;
    2488         background-color: #d1e4dd;
    2489         border-color: #d1e4dd;
    2490 }
    2491 
    2492 .is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover {
    2493         color: #fff;
    2494         background-color: #d1e4dd;
    2495         border-color: #d1e4dd;
    2496 }
    2497 
    2498 .is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover {
    2499         color: #fff;
    2500         background-color: #d1e4dd;
    2501         border-color: #d1e4dd;
    2502 }
    2503 
    2504 .is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover {
    2505         color: #fff;
    2506         background-color: #d1e4dd;
    2507         border-color: #d1e4dd;
    2508 }
    2509 
    2510 .is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover {
    2511         color: #fff;
    2512         background-color: #d1e4dd;
    2513         border-color: #d1e4dd;
    2514 }
    2515 
    2516 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
    2517         color: #fff;
    2518         background-color: #d1e4dd;
    2519         border-color: #d1e4dd;
    2520 }
    2521 
    2522 .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2523 .has-background.has-white-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2524 .has-background.has-green-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2525 .has-background.has-blue-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2526 .has-background.has-purple-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2527 .has-background.has-red-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2528 .has-background.has-orange-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    2529 .has-background.has-yellow-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
    2530         border: none;
    25312426}
    25322427
    25332428.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
    25342429        padding: 15px 30px;
    2535 }
    2536 
    2537 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2538         color: #d1e4dd;
    2539         border-color: currentColor;
    2540 }
    2541 
    2542 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2543         color: #fff;
    2544         background-color: #d1e4dd;
    2545         border-color: #d1e4dd;
    2546 }
    2547 
    2548 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2549         color: #39414d;
    2550         border-color: currentColor;
    2551 }
    2552 
    2553 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2554         color: #39414d;
    2555         border-color: currentColor;
    2556 }
    2557 
    2558 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2559         color: #39414d;
    2560         border-color: currentColor;
    2561 }
    2562 
    2563 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2564         color: #fff;
    2565         background-color: #39414d;
    2566         border-color: #39414d;
    2567 }
    2568 
    2569 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2570         color: #fff;
    2571         background-color: #39414d;
    2572         border-color: #39414d;
    2573 }
    2574 
    2575 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2576         color: #fff;
    2577         background-color: #39414d;
    2578         border-color: #39414d;
    2579 }
    2580 
    2581 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2582         color: #d1e4dd;
    2583         border-color: currentColor;
    2584 }
    2585 
    2586 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2587         color: #d1e4dd;
    2588         border-color: currentColor;
    2589 }
    2590 
    2591 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    2592         color: #d1e4dd;
    2593         border-color: currentColor;
    2594 }
    2595 
    2596 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2597         color: #fff;
    2598         background-color: #d1e4dd;
    2599         border-color: #d1e4dd;
    2600 }
    2601 
    2602 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2603         color: #fff;
    2604         background-color: #d1e4dd;
    2605         border-color: #d1e4dd;
    2606 }
    2607 
    2608 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    2609         color: #fff;
    2610         background-color: #d1e4dd;
    2611         border-color: #d1e4dd;
    26122430}
    26132431
     
    32613079}
    32623080
     3081.has-black-color[class] [class*=__inner-container] {
     3082        color: #000;
     3083}
     3084
    32633085.has-gray-color[class] {
    32643086        color: #39414d;
    32653087}
    32663088
     3089.has-gray-color[class] [class*=__inner-container] {
     3090        color: #39414d;
     3091}
     3092
    32673093.has-dark-gray-color[class] {
     3094        color: #28303d;
     3095}
     3096
     3097.has-dark-gray-color[class] [class*=__inner-container] {
    32683098        color: #28303d;
    32693099}
     
    32733103}
    32743104
     3105.has-green-color[class] [class*=__inner-container] {
     3106        color: #d1e4dd;
     3107}
     3108
    32753109.has-blue-color[class] {
    32763110        color: #d1dfe4;
    32773111}
    32783112
     3113.has-blue-color[class] [class*=__inner-container] {
     3114        color: #d1dfe4;
     3115}
     3116
    32793117.has-purple-color[class] {
    32803118        color: #d1d1e4;
    32813119}
    32823120
     3121.has-purple-color[class] [class*=__inner-container] {
     3122        color: #d1d1e4;
     3123}
     3124
    32833125.has-red-color[class] {
    32843126        color: #e4d1d1;
    32853127}
    32863128
     3129.has-red-color[class] [class*=__inner-container] {
     3130        color: #e4d1d1;
     3131}
     3132
    32873133.has-orange-color[class] {
    32883134        color: #e4dad1;
    32893135}
    32903136
     3137.has-orange-color[class] [class*=__inner-container] {
     3138        color: #e4dad1;
     3139}
     3140
    32913141.has-yellow-color[class] {
    32923142        color: #eeeadd;
    32933143}
    32943144
     3145.has-yellow-color[class] [class*=__inner-container] {
     3146        color: #eeeadd;
     3147}
     3148
    32953149.has-white-color[class] {
     3150        color: #fff;
     3151}
     3152
     3153.has-white-color[class] [class*=__inner-container] {
    32963154        color: #fff;
    32973155}
     
    33123170}
    33133171
     3172.has-black-background-color[class] [class*=__inner-container] {
     3173        background-color: #000;
     3174}
     3175
     3176.has-dark-gray-background-color[class] {
     3177        background-color: #28303d;
     3178}
     3179
     3180.has-dark-gray-background-color[class] [class*=__inner-container] {
     3181        background-color: #28303d;
     3182}
     3183
    33143184.has-gray-background-color[class] {
    33153185        background-color: #39414d;
    33163186}
    33173187
    3318 .has-dark-gray-background-color[class] {
    3319         background-color: #28303d;
     3188.has-gray-background-color[class] [class*=__inner-container] {
     3189        background-color: #39414d;
     3190}
     3191
     3192.has-light-gray-background-color[class] {
     3193        background-color: #f0f0f0;
     3194}
     3195
     3196.has-light-gray-background-color[class] [class*=__inner-container] {
     3197        background-color: #f0f0f0;
    33203198}
    33213199
     
    33243202}
    33253203
     3204.has-green-background-color[class] [class*=__inner-container] {
     3205        background-color: #d1e4dd;
     3206}
     3207
    33263208.has-blue-background-color[class] {
    33273209        background-color: #d1dfe4;
    33283210}
    33293211
     3212.has-blue-background-color[class] [class*=__inner-container] {
     3213        background-color: #d1dfe4;
     3214}
     3215
    33303216.has-purple-background-color[class] {
    33313217        background-color: #d1d1e4;
    33323218}
    33333219
     3220.has-purple-background-color[class] [class*=__inner-container] {
     3221        background-color: #d1d1e4;
     3222}
     3223
    33343224.has-red-background-color[class] {
    33353225        background-color: #e4d1d1;
    33363226}
    33373227
     3228.has-red-background-color[class] [class*=__inner-container] {
     3229        background-color: #e4d1d1;
     3230}
     3231
    33383232.has-orange-background-color[class] {
    33393233        background-color: #e4dad1;
    33403234}
    33413235
     3236.has-orange-background-color[class] [class*=__inner-container] {
     3237        background-color: #e4dad1;
     3238}
     3239
    33423240.has-yellow-background-color[class] {
    33433241        background-color: #eeeadd;
    33443242}
    33453243
     3244.has-yellow-background-color[class] [class*=__inner-container] {
     3245        background-color: #eeeadd;
     3246}
     3247
    33463248.has-white-background-color[class] {
    33473249        background-color: #fff;
    33483250}
    33493251
    3350 :not(.has-text-color).has-black-background-color[class] {
    3351         color: #fff;
    3352 }
    3353 
    3354 :not(.has-text-color).has-gray-background-color[class] {
    3355         color: #fff;
    3356 }
    3357 
    3358 :not(.has-text-color).has-dark-gray-background-color[class] {
    3359         color: #fff;
    3360 }
    3361 
    3362 :not(.has-text-color).has-green-background-color[class] {
    3363         color: #28303d;
    3364 }
    3365 
    3366 :not(.has-text-color).has-blue-background-color[class] {
    3367         color: #28303d;
    3368 }
    3369 
    3370 :not(.has-text-color).has-purple-background-color[class] {
    3371         color: #28303d;
    3372 }
    3373 
    3374 :not(.has-text-color).has-red-background-color[class] {
    3375         color: #28303d;
    3376 }
    3377 
    3378 :not(.has-text-color).has-orange-background-color[class] {
    3379         color: #28303d;
    3380 }
    3381 
    3382 :not(.has-text-color).has-yellow-background-color[class] {
    3383         color: #28303d;
    3384 }
    3385 
    3386 :not(.has-text-color).has-white-background-color[class] {
     3252.has-white-background-color[class] [class*=__inner-container] {
     3253        background-color: #fff;
     3254}
     3255
     3256.has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container] {
     3257        color: #28303d;
     3258}
     3259
     3260.has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container] {
     3261        color: #28303d;
     3262}
     3263
     3264.has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     3265        color: #28303d;
     3266}
     3267
     3268.has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container] {
     3269        color: #28303d;
     3270}
     3271
     3272.has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container] {
     3273        color: #28303d;
     3274}
     3275
     3276.has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container] {
     3277        color: #28303d;
     3278}
     3279
     3280.has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container] {
     3281        color: #28303d;
     3282}
     3283
     3284.has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container] {
     3285        color: #28303d;
     3286}
     3287
     3288.has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container] {
     3289        color: #28303d;
     3290}
     3291
     3292.has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
    33873293        color: #28303d;
    33883294}
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css

    r49980 r49987  
    22452245 */
    22462246.site .button {
    2247         line-height: 1.5;
    2248         color: #d1e4dd;
     2247        border: 3px solid transparent;
     2248        border-radius: 0;
    22492249        cursor: pointer;
     2250        display: block;
    22502251        font-weight: 500;
    22512252        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    22522253        font-size: 1.25rem;
    2253         background-color: #39414d;
     2254        line-height: 1.5;
     2255        padding: 15px 30px;
     2256        text-decoration: none;
     2257}
     2258
     2259input[type=submit] {
     2260        border: 3px solid transparent;
    22542261        border-radius: 0;
    2255         border: 3px solid #39414d;
    2256         text-decoration: none;
    2257         padding: 15px 30px;
    2258 }
    2259 
    2260 input[type=submit] {
    2261         line-height: 1.5;
    2262         color: #d1e4dd;
    22632262        cursor: pointer;
     2263        display: block;
    22642264        font-weight: 500;
    22652265        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    22662266        font-size: 1.25rem;
    2267         background-color: #39414d;
     2267        line-height: 1.5;
     2268        padding: 15px 30px;
     2269        text-decoration: none;
     2270}
     2271
     2272input[type=reset] {
     2273        border: 3px solid transparent;
    22682274        border-radius: 0;
    2269         border: 3px solid #39414d;
    2270         text-decoration: none;
    2271         padding: 15px 30px;
    2272 }
    2273 
    2274 input[type=reset] {
    2275         line-height: 1.5;
    2276         color: #d1e4dd;
    22772275        cursor: pointer;
     2276        display: block;
    22782277        font-weight: 500;
    22792278        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    22802279        font-size: 1.25rem;
    2281         background-color: #39414d;
     2280        line-height: 1.5;
     2281        padding: 15px 30px;
     2282        text-decoration: none;
     2283}
     2284
     2285.wp-block-search .wp-block-search__button {
     2286        border: 3px solid transparent;
    22822287        border-radius: 0;
    2283         border: 3px solid #39414d;
    2284         text-decoration: none;
    2285         padding: 15px 30px;
    2286 }
    2287 
    2288 .wp-block-search__button {
    2289         line-height: 1.5;
    2290         color: #d1e4dd;
    22912288        cursor: pointer;
     2289        display: block;
    22922290        font-weight: 500;
    22932291        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    22942292        font-size: 1.25rem;
    2295         background-color: #39414d;
     2293        line-height: 1.5;
     2294        padding: 15px 30px;
     2295        text-decoration: none;
     2296}
     2297
     2298.wp-block-button .wp-block-button__link {
     2299        border: 3px solid transparent;
    22962300        border-radius: 0;
    2297         border: 3px solid #39414d;
    2298         text-decoration: none;
    2299         padding: 15px 30px;
    2300 }
    2301 
    2302 .wp-block-button .wp-block-button__link {
    2303         line-height: 1.5;
    2304         color: #d1e4dd;
    23052301        cursor: pointer;
     2302        display: block;
    23062303        font-weight: 500;
    23072304        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    23082305        font-size: 1.25rem;
    2309         background-color: #39414d;
     2306        line-height: 1.5;
     2307        padding: 15px 30px;
     2308        text-decoration: none;
     2309}
     2310
     2311.wp-block-file a.wp-block-file__button {
     2312        border: 3px solid transparent;
    23102313        border-radius: 0;
    2311         border: 3px solid #39414d;
     2314        cursor: pointer;
     2315        display: block;
     2316        font-weight: 500;
     2317        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     2318        font-size: 1.25rem;
     2319        line-height: 1.5;
     2320        padding: 15px 30px;
    23122321        text-decoration: none;
    2313         padding: 15px 30px;
     2322}
     2323
     2324.site .button:not(:hover):not(:active):not(.has-text-color) {
     2325        color: #d1e4dd;
     2326}
     2327
     2328input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
     2329        color: #d1e4dd;
     2330}
     2331
     2332input[type=reset]:not(:hover):not(:active):not(.has-text-color) {
     2333        color: #d1e4dd;
     2334}
     2335
     2336.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
     2337        color: #d1e4dd;
     2338}
     2339
     2340.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     2341        color: #d1e4dd;
     2342}
     2343
     2344.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     2345        color: #d1e4dd;
     2346}
     2347
     2348.has-background .site .button:not(:hover):not(:active):not(.has-text-color) {
     2349        color: #28303d;
     2350}
     2351
     2352.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
     2353        color: #28303d;
     2354}
     2355
     2356.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color) {
     2357        color: #28303d;
     2358}
     2359
     2360.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
     2361        color: #28303d;
     2362}
     2363
     2364.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     2365        color: #28303d;
     2366}
     2367
     2368.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     2369        color: #28303d;
     2370}
     2371
     2372.has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background {
     2373        color: #28303d;
     2374}
     2375
     2376.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background {
     2377        color: #28303d;
     2378}
     2379
     2380.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background {
     2381        color: #28303d;
     2382}
     2383
     2384.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background {
     2385        color: #28303d;
     2386}
     2387
     2388.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     2389        color: #28303d;
     2390}
     2391
     2392.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
     2393        color: #28303d;
     2394}
     2395
     2396.site .button:not(:hover):not(:active):not(.has-background) {
     2397        background-color: #28303d;
     2398}
     2399
     2400input[type=submit]:not(:hover):not(:active):not(.has-background) {
     2401        background-color: #28303d;
     2402}
     2403
     2404input[type=reset]:not(:hover):not(:active):not(.has-background) {
     2405        background-color: #28303d;
     2406}
     2407
     2408.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
     2409        background-color: #28303d;
     2410}
     2411
     2412.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     2413        background-color: #28303d;
     2414}
     2415
     2416.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     2417        background-color: #28303d;
     2418}
     2419
     2420.has-background .site .button:not(:hover):not(:active):not(.has-background) {
     2421        background-color: #28303d;
     2422}
     2423
     2424.has-background input[type=submit]:not(:hover):not(:active):not(.has-background) {
     2425        background-color: #28303d;
     2426}
     2427
     2428.has-background input[type=reset]:not(:hover):not(:active):not(.has-background) {
     2429        background-color: #28303d;
     2430}
     2431
     2432.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
     2433        background-color: #28303d;
     2434}
     2435
     2436.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     2437        background-color: #28303d;
     2438}
     2439
     2440.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     2441        background-color: #28303d;
     2442}
     2443
     2444.site .button:hover,
     2445.site .button:active,
     2446input[type=submit]:hover,
     2447input[type=submit]:active,
     2448input[type=reset]:hover,
     2449input[type=reset]:active,
     2450.wp-block-search .wp-block-search__button:hover,
     2451.wp-block-search .wp-block-search__button:active,
     2452.wp-block-button .wp-block-button__link:hover,
     2453.wp-block-button .wp-block-button__link:active,
     2454.wp-block-file a.wp-block-file__button:hover,
     2455.wp-block-file a.wp-block-file__button:active {
     2456        background-color: transparent;
     2457        border-color: currentColor;
     2458        color: inherit;
    23142459}
    23152460
     
    23172462input[type=submit]:focus,
    23182463input[type=reset]:focus,
    2319 .wp-block-search__button:focus,
    2320 .wp-block-button .wp-block-button__link:focus {
    2321         background: transparent;
     2464.wp-block-search .wp-block-search__button:focus,
     2465.wp-block-button .wp-block-button__link:focus,
     2466.wp-block-file a.wp-block-file__button:focus {
    23222467        outline-offset: -6px;
    23232468        outline: 2px dotted currentColor;
    2324 }
    2325 
    2326 .is-dark-theme .site .button:focus {
    2327         color: #39414d;
    2328 }
    2329 
    2330 .is-dark-theme input[type=submit]:focus {
    2331         color: #39414d;
    2332 }
    2333 
    2334 .is-dark-theme input[type=reset]:focus {
    2335         color: #39414d;
    2336 }
    2337 
    2338 .is-dark-theme .wp-block-search__button:focus {
    2339         color: #39414d;
    2340 }
    2341 
    2342 .is-dark-theme .wp-block-button .wp-block-button__link:focus {
    2343         color: #39414d;
    2344 }
    2345 
    2346 .site .button:focus:not(.has-background) {
    2347         color: #39414d;
    2348 }
    2349 
    2350 input[type=submit]:focus:not(.has-background) {
    2351         color: #39414d;
    2352 }
    2353 
    2354 input[type=reset]:focus:not(.has-background) {
    2355         color: #39414d;
    2356 }
    2357 
    2358 .wp-block-search__button:focus:not(.has-background) {
    2359         color: #39414d;
    2360 }
    2361 
    2362 .wp-block-button .wp-block-button__link:focus:not(.has-background) {
    2363         color: #39414d;
    23642469}
    23652470
     
    23822487}
    23832488
    2384 .wp-block-search__button:disabled {
     2489.wp-block-search .wp-block-search__button:disabled {
    23852490        background-color: rgba(255, 255, 255, 0.5);
    23862491        border-color: rgba(255, 255, 255, 0.5);
     
    23942499}
    23952500
    2396 .site .button:active {
     2501.wp-block-file a.wp-block-file__button:disabled {
     2502        background-color: rgba(255, 255, 255, 0.5);
     2503        border-color: rgba(255, 255, 255, 0.5);
    23972504        color: #39414d;
    2398         background-color: #d1e4dd;
    2399 }
    2400 
    2401 input[type=submit]:active {
    2402         color: #39414d;
    2403         background-color: #d1e4dd;
    2404 }
    2405 
    2406 input[type=reset]:active {
    2407         color: #39414d;
    2408         background-color: #d1e4dd;
    2409 }
    2410 
    2411 .wp-block-search .wp-block-search__button:active {
    2412         color: #39414d;
    2413         background-color: #d1e4dd;
    2414 }
    2415 
    2416 .wp-block-file .wp-block-file__button:active {
    2417         color: #39414d;
    2418         background-color: #d1e4dd;
    2419 }
    2420 
    2421 .site .button:hover {
    2422         color: #39414d;
    2423         background: transparent;
    2424 }
    2425 
    2426 input[type=submit]:hover {
    2427         color: #39414d;
    2428         background: transparent;
    2429 }
    2430 
    2431 input[type=reset]:hover {
    2432         color: #39414d;
    2433         background: transparent;
    2434 }
    2435 
    2436 .wp-block-search .wp-block-search__button:hover {
    2437         color: #39414d;
    2438         background: transparent;
    2439 }
    2440 
    2441 .wp-block-file .wp-block-file__button:hover {
    2442         color: #39414d;
    2443         background: transparent;
    24442505}
    24452506
     
    24472508 * Block Options
    24482509 */
     2510.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     2511        color: #d1e4dd;
     2512}
     2513
     2514.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     2515        color: #d1e4dd;
     2516}
     2517
     2518.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     2519        color: #28303d;
     2520}
     2521
     2522.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     2523        background-color: #28303d;
     2524}
     2525
     2526.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     2527        background-color: #28303d;
     2528}
     2529
     2530.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
    24492531.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    2450         color: #39414d !important;
    2451         background: transparent !important;
    2452         border-color: #39414d;
    2453 }
    2454 
    2455 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    2456         color: #39414d !important;
    2457         background: transparent !important;
    2458         border-color: #39414d;
    2459 }
    2460 
    2461 .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
     2532        border-color: currentColor !important;
     2533        background-color: transparent !important;
     2534        color: inherit !important;
     2535}
     2536
     2537.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     2538.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     2539.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
     2540        border-color: currentColor;
     2541}
     2542
     2543.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     2544        color: #28303d;
     2545}
     2546
     2547.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     2548        color: #28303d;
     2549}
     2550
     2551.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
     2552        color: inherit;
     2553}
     2554
     2555.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     2556        background-color: transparent;
     2557}
     2558
     2559.wp-block-button.is-style-outline .wp-block-button__link:hover {
     2560        border-color: transparent !important;
     2561        background-color: #28303d !important;
    24622562        color: #d1e4dd !important;
    2463         background: #39414d !important;
    2464 }
    2465 
    2466 .wp-block-button.is-style-outline .wp-block-button__link {
    2467         padding: 15px 30px;
    2468 }
    2469 
    2470 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    2471         background: transparent;
    2472 }
    2473 
    2474 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    2475         background: transparent;
    2476         color: #39414d;
    2477         border-color: #39414d;
    2478 }
    2479 
    2480 .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
    2481         color: currentColor;
    2482 }
    2483 
    2484 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color) {
    2485         color: #fff;
    2486 }
    2487 
    2488 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color) {
    2489         color: #fff;
    2490 }
    2491 
    2492 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
    2493         color: #fff;
    2494 }
    2495 
    2496 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
    2497         color: #28303d;
    2498 }
    2499 
    2500 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color {
    2501         color: #fff;
    2502 }
    2503 
    2504 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color {
    2505         color: #fff;
    2506 }
    2507 
    2508 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
    2509         color: #fff;
    2510 }
    2511 
    2512 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
    2513 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
    2514         border-color: currentColor;
    25152563}
    25162564
    25172565.wp-block-button.is-style-outline .wp-block-button__link:active {
     2566        border-color: transparent !important;
     2567        background-color: #28303d !important;
    25182568        color: #d1e4dd !important;
    2519         background: #39414d !important;
    2520         border-color: #39414d;
    2521 }
    2522 
    2523 .wp-block-button.is-style-outline .wp-block-button__link:hover {
     2569}
     2570
     2571.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover {
     2572        background-color: #28303d !important;
    25242573        color: #d1e4dd !important;
    2525         background: #39414d !important;
    2526         border-color: #39414d;
    2527 }
    2528 
    2529 .wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color {
    2530         border-color: #39414d;
    2531 }
    2532 
    2533 .wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
    2534         border-color: #39414d;
    2535 }
    2536 
    2537 .wp-block-button.is-style-outline .wp-block-button__link:focus {
    2538         color: #39414d !important;
    2539         background: transparent !important;
     2574}
     2575
     2576.has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
     2577        background-color: #28303d !important;
     2578        color: #d1e4dd !important;
     2579}
     2580
     2581.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
     2582        color: #d1e4dd !important;
     2583}
     2584
     2585.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
     2586        color: #d1e4dd !important;
    25402587}
    25412588
     
    29923039}
    29933040
    2994 .wp-block-file a.wp-block-file__button:active {
    2995         color: #39414d;
     3041.wp-block-file a.wp-block-file__button:active,
     3042.wp-block-file a.wp-block-file__button:focus,
     3043.wp-block-file a.wp-block-file__button:hover {
    29963044        opacity: inherit;
    29973045}
    29983046
    2999 .wp-block-file a.wp-block-file__button:focus {
    3000         color: #39414d;
    3001         opacity: inherit;
    3002 }
    3003 
    3004 .wp-block-file a.wp-block-file__button:hover {
    3005         color: #39414d;
    3006         opacity: inherit;
    3007 }
    3008 
    3009 .wp-block-file a.wp-block-file__button:visited {
    3010         color: #d1e4dd;
    3011 }
    3012 
    3013 .wp-block-file a.wp-block-file__button:visited:hover {
    3014         color: #39414d;
    3015 }
    3016 
    3017 .wp-block-file .wp-block-file__button {
    3018         line-height: 1.5;
    3019         color: #d1e4dd;
    3020         cursor: pointer;
    3021         font-weight: 500;
    3022         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3023         font-size: 1.25rem;
    3024         background-color: #39414d;
    3025         border-radius: 0;
    3026         border: 3px solid #39414d;
    3027         text-decoration: none;
    3028         padding: 15px 30px;
     3047.wp-block-file a.wp-block-file__button {
    30293048        display: inline-block;
    3030 }
    3031 
    3032 .wp-block-file .wp-block-file__button:focus {
    3033         background: transparent;
    3034         outline-offset: -6px;
    3035         outline: 2px dotted currentColor;
    3036 }
    3037 
    3038 .is-dark-theme .wp-block-file .wp-block-file__button:focus {
    3039         color: #39414d;
    3040 }
    3041 
    3042 .wp-block-file .wp-block-file__button:focus:not(.has-background) {
    3043         color: #39414d;
    3044 }
    3045 
    3046 .wp-block-file .wp-block-file__button:disabled {
    3047         background-color: rgba(255, 255, 255, 0.5);
    3048         border-color: rgba(255, 255, 255, 0.5);
    3049         color: #39414d;
    30503049}
    30513050
     
    45584557}
    45594558
    4560 .has-background .wp-block-search .wp-block-search__input,
    4561 [class*=background-color] .wp-block-search .wp-block-search__input,
    4562 [style*=background-color] .wp-block-search .wp-block-search__input,
    4563 .wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
    4564         border-color: currentColor;
    4565 }
    4566 
    4567 .has-background.has-gray-background-color .wp-block-search .wp-block-search__input {
    4568         border-color: #fff;
    4569 }
    4570 
    4571 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input {
    4572         border-color: #fff;
    4573 }
    4574 
    4575 .has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    4576         border-color: #fff;
     4559.has-background .wp-block-search .wp-block-search__input {
     4560        border-color: #28303d !important;
    45774561}
    45784562
    45794563.wp-block-search button.wp-block-search__button {
    45804564        margin-left: 0;
    4581         background-color: transparent;
    4582         color: #39414d;
    45834565        line-height: 1;
    4584 }
    4585 
    4586 .wp-block-search button.wp-block-search__button:hover {
    4587         background-color: #39414d;
    4588         color: #d1e4dd;
    45894566}
    45904567
     
    45994576}
    46004577
    4601 .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button {
    4602         color: #fff;
    4603         border-color: currentColor;
    4604 }
    4605 
    4606 .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button {
    4607         color: #fff;
    4608         border-color: currentColor;
    4609 }
    4610 
    4611 .has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
    4612         color: #fff;
    4613         border-color: currentColor;
    4614 }
    4615 
    4616 .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover {
    4617         background-color: #39414d;
    4618         border-color: #fff;
    4619         color: #fff;
    4620 }
    4621 
    4622 .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover {
    4623         background-color: #39414d;
    4624         border-color: #fff;
    4625         color: #fff;
    4626 }
    4627 
    4628 .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    4629         background-color: #39414d;
    4630         border-color: #fff;
    4631         color: #fff;
    4632 }
    4633 
    4634 .is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover {
    4635         color: #d1e4dd;
    4636 }
    4637 
    4638 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover {
    4639         color: #d1e4dd;
    4640 }
    4641 
    4642 .is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    4643         color: #d1e4dd;
    4644 }
    4645 
    4646 .has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
    4647 .has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
    4648 .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
    4649 .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
    4650 .has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
    4651 .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
    4652 .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
    4653         border-color: currentColor;
    4654         color: currentColor;
    4655 }
    4656 
    4657 .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover {
    4658         background-color: #39414d;
    4659         border-color: #39414d;
    4660         color: #fff;
    4661 }
    4662 
    4663 .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover {
    4664         background-color: #39414d;
    4665         border-color: #39414d;
    4666         color: #fff;
    4667 }
    4668 
    4669 .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover {
    4670         background-color: #39414d;
    4671         border-color: #39414d;
    4672         color: #fff;
    4673 }
    4674 
    4675 .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover {
    4676         background-color: #39414d;
    4677         border-color: #39414d;
    4678         color: #fff;
    4679 }
    4680 
    4681 .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover {
    4682         background-color: #39414d;
    4683         border-color: #39414d;
    4684         color: #fff;
    4685 }
    4686 
    4687 .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover {
    4688         background-color: #39414d;
    4689         border-color: #39414d;
    4690         color: #fff;
    4691 }
    4692 
    4693 .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
    4694         background-color: #39414d;
    4695         border-color: #39414d;
    4696         color: #fff;
    4697 }
    4698 
    4699 .is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover {
    4700         border-color: #d1e4dd;
    4701         background-color: #d1e4dd;
    4702         color: #39414d;
    4703 }
    4704 
    4705 .is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover {
    4706         border-color: #d1e4dd;
    4707         background-color: #d1e4dd;
    4708         color: #39414d;
    4709 }
    4710 
    4711 .is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover {
    4712         border-color: #d1e4dd;
    4713         background-color: #d1e4dd;
    4714         color: #39414d;
    4715 }
    4716 
    4717 .is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover {
    4718         border-color: #d1e4dd;
    4719         background-color: #d1e4dd;
    4720         color: #39414d;
    4721 }
    4722 
    4723 .is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover {
    4724         border-color: #d1e4dd;
    4725         background-color: #d1e4dd;
    4726         color: #39414d;
    4727 }
    4728 
    4729 .is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover {
    4730         border-color: #d1e4dd;
    4731         background-color: #d1e4dd;
    4732         color: #39414d;
    4733 }
    4734 
    4735 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
    4736         border-color: #d1e4dd;
    4737         background-color: #d1e4dd;
    4738         color: #39414d;
     4578.has-background .wp-block-search button.wp-block-search__button:hover {
     4579        background-color: #d1e4dd !important;
     4580        color: #28303d !important;
     4581}
     4582
     4583.has-background .wp-block-search button.wp-block-search__button:active {
     4584        background-color: #d1e4dd !important;
     4585        color: #28303d !important;
     4586}
     4587
     4588.has-text-color .wp-block-search button.wp-block-search__button:hover {
     4589        color: #28303d !important;
     4590}
     4591
     4592.has-text-color .wp-block-search button.wp-block-search__button:active {
     4593        color: #28303d !important;
    47394594}
    47404595
     
    47434598        border: 3px solid #39414d;
    47444599        border-radius: 0;
     4600        padding: 3px;
     4601}
     4602
     4603.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     4604        border-color: #28303d !important;
    47454605}
    47464606
    47474607.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
     4608        margin-left: 0;
    47484609        margin-right: 0;
     4610        padding-left: 10px;
    47494611}
    47504612
    47514613.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
     4614        color: #28303d;
     4615        outline-offset: -2px;
    47524616        outline: 2px dotted #39414d;
    4753         outline-offset: -5px;
    4754 }
    4755 
    4756 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    4757         outline-color: currentColor;
    4758 }
    4759 
    4760 .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
     4617}
     4618
     4619.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
    47614620        padding: 15px 30px;
    47624621}
    47634622
    4764 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4765         border-color: #39414d;
    4766         color: #39414d;
    4767 }
    4768 
    4769 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4770         border-color: #39414d;
    4771         color: #39414d;
    4772 }
    4773 
    4774 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4775         border-color: #39414d;
    4776         color: #39414d;
    4777 }
    4778 
    4779 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     4623.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
     4624        color: #28303d;
     4625}
     4626
     4627.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
     4628        color: #28303d;
     4629}
     4630
     4631.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
     4632        background-color: #28303d;
    47804633        color: #fff;
    47814634}
    47824635
    4783 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    4784         color: #fff;
    4785 }
    4786 
    4787 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    4788         color: #fff;
    4789 }
    4790 
    4791 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4792         border-color: #d1e4dd;
    4793         color: #d1e4dd;
    4794 }
    4795 
    4796 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4797         border-color: #d1e4dd;
    4798         color: #d1e4dd;
    4799 }
    4800 
    4801 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4802         border-color: #d1e4dd;
    4803         color: #d1e4dd;
    4804 }
    4805 
    4806 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    4807         color: #fff;
    4808 }
    4809 
    4810 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    4811         color: #fff;
    4812 }
    4813 
    4814 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    4815         color: #fff;
    4816 }
    4817 
    4818 .is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    4819         border-color: #d1e4dd;
    4820         color: #d1e4dd;
    4821 }
    4822 
    4823 .is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    4824         border-color: #d1e4dd;
    4825         background-color: #d1e4dd;
    4826         color: #39414d;
     4636.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
     4637        padding: 6px 15px;
    48274638}
    48284639
     
    75657376.widget_search > .search-form .search-submit {
    75667377        margin-left: 0;
    7567         background-color: transparent;
    7568         color: #39414d;
    75697378        margin-bottom: 15px;
    7570 }
    7571 
    7572 .widget_search > .search-form .search-submit:hover {
    7573         background-color: #39414d;
    7574         color: #d1e4dd;
    75757379}
    75767380
     
    76337437}
    76347438
     7439.has-black-color[class] [class*=__inner-container] {
     7440        color: #000;
     7441}
     7442
    76357443.has-gray-color[class] {
    76367444        color: #39414d;
    76377445}
    76387446
     7447.has-gray-color[class] [class*=__inner-container] {
     7448        color: #39414d;
     7449}
     7450
    76397451.has-dark-gray-color[class] {
     7452        color: #28303d;
     7453}
     7454
     7455.has-dark-gray-color[class] [class*=__inner-container] {
    76407456        color: #28303d;
    76417457}
     
    76457461}
    76467462
     7463.has-green-color[class] [class*=__inner-container] {
     7464        color: #d1e4dd;
     7465}
     7466
    76477467.has-blue-color[class] {
    76487468        color: #d1dfe4;
    76497469}
    76507470
     7471.has-blue-color[class] [class*=__inner-container] {
     7472        color: #d1dfe4;
     7473}
     7474
    76517475.has-purple-color[class] {
    76527476        color: #d1d1e4;
    76537477}
    76547478
     7479.has-purple-color[class] [class*=__inner-container] {
     7480        color: #d1d1e4;
     7481}
     7482
    76557483.has-red-color[class] {
    76567484        color: #e4d1d1;
    76577485}
    76587486
     7487.has-red-color[class] [class*=__inner-container] {
     7488        color: #e4d1d1;
     7489}
     7490
    76597491.has-orange-color[class] {
    76607492        color: #e4dad1;
    76617493}
    76627494
     7495.has-orange-color[class] [class*=__inner-container] {
     7496        color: #e4dad1;
     7497}
     7498
    76637499.has-yellow-color[class] {
    76647500        color: #eeeadd;
    76657501}
    76667502
     7503.has-yellow-color[class] [class*=__inner-container] {
     7504        color: #eeeadd;
     7505}
     7506
    76677507.has-white-color[class] {
     7508        color: #fff;
     7509}
     7510
     7511.has-white-color[class] [class*=__inner-container] {
    76687512        color: #fff;
    76697513}
     
    76847528}
    76857529
     7530.has-black-background-color[class] [class*=__inner-container] {
     7531        background-color: #000;
     7532}
     7533
     7534.has-dark-gray-background-color[class] {
     7535        background-color: #28303d;
     7536}
     7537
     7538.has-dark-gray-background-color[class] [class*=__inner-container] {
     7539        background-color: #28303d;
     7540}
     7541
    76867542.has-gray-background-color[class] {
    76877543        background-color: #39414d;
    76887544}
    76897545
    7690 .has-dark-gray-background-color[class] {
    7691         background-color: #28303d;
     7546.has-gray-background-color[class] [class*=__inner-container] {
     7547        background-color: #39414d;
     7548}
     7549
     7550.has-light-gray-background-color[class] {
     7551        background-color: #f0f0f0;
     7552}
     7553
     7554.has-light-gray-background-color[class] [class*=__inner-container] {
     7555        background-color: #f0f0f0;
    76927556}
    76937557
     
    76967560}
    76977561
     7562.has-green-background-color[class] [class*=__inner-container] {
     7563        background-color: #d1e4dd;
     7564}
     7565
    76987566.has-blue-background-color[class] {
    76997567        background-color: #d1dfe4;
    77007568}
    77017569
     7570.has-blue-background-color[class] [class*=__inner-container] {
     7571        background-color: #d1dfe4;
     7572}
     7573
    77027574.has-purple-background-color[class] {
    77037575        background-color: #d1d1e4;
    77047576}
    77057577
     7578.has-purple-background-color[class] [class*=__inner-container] {
     7579        background-color: #d1d1e4;
     7580}
     7581
    77067582.has-red-background-color[class] {
    77077583        background-color: #e4d1d1;
    77087584}
    77097585
     7586.has-red-background-color[class] [class*=__inner-container] {
     7587        background-color: #e4d1d1;
     7588}
     7589
    77107590.has-orange-background-color[class] {
    77117591        background-color: #e4dad1;
    77127592}
    77137593
     7594.has-orange-background-color[class] [class*=__inner-container] {
     7595        background-color: #e4dad1;
     7596}
     7597
    77147598.has-yellow-background-color[class] {
    77157599        background-color: #eeeadd;
    77167600}
    77177601
     7602.has-yellow-background-color[class] [class*=__inner-container] {
     7603        background-color: #eeeadd;
     7604}
     7605
    77187606.has-white-background-color[class] {
    77197607        background-color: #fff;
    77207608}
    77217609
    7722 :not(.has-text-color).has-black-background-color[class] {
    7723         color: #fff;
    7724 }
    7725 
    7726 :not(.has-text-color).has-gray-background-color[class] {
    7727         color: #fff;
    7728 }
    7729 
    7730 :not(.has-text-color).has-dark-gray-background-color[class] {
    7731         color: #fff;
    7732 }
    7733 
    7734 :not(.has-text-color).has-green-background-color[class] {
    7735         color: #28303d;
    7736 }
    7737 
    7738 :not(.has-text-color).has-blue-background-color[class] {
    7739         color: #28303d;
    7740 }
    7741 
    7742 :not(.has-text-color).has-purple-background-color[class] {
    7743         color: #28303d;
    7744 }
    7745 
    7746 :not(.has-text-color).has-red-background-color[class] {
    7747         color: #28303d;
    7748 }
    7749 
    7750 :not(.has-text-color).has-orange-background-color[class] {
    7751         color: #28303d;
    7752 }
    7753 
    7754 :not(.has-text-color).has-yellow-background-color[class] {
    7755         color: #28303d;
    7756 }
    7757 
    7758 :not(.has-text-color).has-white-background-color[class] {
     7610.has-white-background-color[class] [class*=__inner-container] {
     7611        background-color: #fff;
     7612}
     7613
     7614.has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container] {
     7615        color: #28303d;
     7616}
     7617
     7618.has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container] {
     7619        color: #28303d;
     7620}
     7621
     7622.has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     7623        color: #28303d;
     7624}
     7625
     7626.has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container] {
     7627        color: #28303d;
     7628}
     7629
     7630.has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container] {
     7631        color: #28303d;
     7632}
     7633
     7634.has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container] {
     7635        color: #28303d;
     7636}
     7637
     7638.has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container] {
     7639        color: #28303d;
     7640}
     7641
     7642.has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container] {
     7643        color: #28303d;
     7644}
     7645
     7646.has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container] {
     7647        color: #28303d;
     7648}
     7649
     7650.has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
    77597651        color: #28303d;
    77607652}
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/style-editor.css

    r49864 r49987  
    525525
    526526.wp-block-button__link {
    527         line-height: var(--button--line-height);
    528         color: var(--button--color-text);
     527        border: var(--button--border-width) solid transparent;
     528        border-radius: var(--button--border-radius);
    529529        cursor: pointer;
     530        display: block;
    530531        font-weight: var(--button--font-weight);
    531532        font-family: var(--button--font-family);
    532533        font-size: var(--button--font-size);
    533         background-color: var(--button--color-background);
    534         border-radius: var(--button--border-radius);
    535         border: var(--button--border-width) solid var(--button--color-background);
     534        line-height: var(--button--line-height);
     535        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    536536        text-decoration: none;
    537         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     537}
     538
     539.wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     540        color: var(--global--color-background);
     541}
     542
     543.has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     544        color: var(--local--color-background, var(--global--color-primary));
     545}
     546
     547.has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     548        color: var(--global--color-primary);
     549}
     550
     551.wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     552        background-color: var(--global--color-primary);
     553}
     554
     555.has-background .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     556        background-color: var(--local--color-primary, var(--global--color-primary));
     557}
     558
     559.wp-block-button__link:hover,
     560.wp-block-button__link:active {
     561        background-color: transparent;
     562        border-color: currentColor;
     563        color: inherit;
    538564}
    539565
    540566.wp-block-button__link:focus {
    541         background: transparent;
    542567        outline-offset: -6px;
    543568        outline: 2px dotted currentColor;
    544 }
    545 
    546 .is-dark-theme .wp-block-button__link:focus {
    547         color: var(--button--color-background);
    548 }
    549 
    550 .wp-block-button__link:focus:not(.has-background) {
    551         color: var(--button--color-text-hover);
    552569}
    553570
     
    574591}
    575592
     593.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     594        color: var(--global--color-background);
     595}
     596
     597.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     598        color: var(--local--color-background, var(--global--color-background));
     599}
     600
     601.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     602        color: var(--global--color-primary);
     603}
     604
     605.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     606        background-color: var(--global--color-primary);
     607}
     608
     609.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     610        background-color: var(--local--color-primary, var(--global--color-primary));
     611}
     612
     613.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
    576614.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    577         color: var(--button--color-text-active) !important;
    578         background: transparent !important;
    579         border-color: var(--button--color-background);
    580 }
    581 
    582 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    583         color: var(--button--color-text-hover) !important;
    584         background: transparent !important;
    585         border-color: var(--button--color-background);
    586 }
    587 
    588 .wp-block-button.is-style-outline .wp-block-button__link {
    589         color: var(--button--color-background);
    590         background: transparent;
    591         border: var(--button--border-width) solid currentColor;
    592         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    593 }
    594 
    595 .wp-block-button.is-style-outline .wp-block-button__link:active,
    596 .wp-block-button.is-style-outline .wp-block-button__link:hover {
    597         background-color: var(--button--color-background);
    598         color: var(--button--color-text);
    599         border-color: var(--button--color-background);
    600 }
    601 
    602 .wp-block-button.is-style-outline .wp-block-button__link.has-background {
    603         border-color: var(--button--color-background);
    604 }
    605 
    606 .wp-block-button.is-style-outline .wp-block-button__link.has-background:active,
    607 .wp-block-button.is-style-outline .wp-block-button__link.has-background:hover {
    608         background-color: var(--button--color-background) !important;
    609 }
    610 
    611 .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
    612         color: var(--global--color-dark-gray);
    613 }
    614 
    615 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
    616 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
    617 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
    618         color: var(--global--color-white);
    619 }
    620 
    621 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-white-background-color,
    622 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-green-background-color,
    623 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-blue-background-color,
    624 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-purple-background-color,
    625 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-red-background-color,
    626 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-orange-background-color,
    627 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-yellow-background-color {
    628         color: var(--global--color-dark-gray);
    629 }
    630 
    631 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
     615        border-color: currentColor !important;
     616        background-color: transparent !important;
     617        color: inherit !important;
     618}
     619
     620.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
     621        outline-offset: inherit;
     622        outline: inherit;
     623}
     624
     625.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     626.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     627.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
    632628        border-color: currentColor;
    633629}
    634630
    635 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:active,
    636 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover {
    637         color: var(--button--color-text) !important;
    638         border-color: var(--button--color-background);
     631.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     632        color: var(--global--color-primary);
     633}
     634
     635.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     636        color: var(--local--color-primary, var(--global--color-primary));
     637}
     638
     639.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
     640        color: inherit;
     641}
     642
     643.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     644        background-color: transparent;
     645}
     646
     647.wp-block-button.is-style-outline .wp-block-button__link:hover,
     648.wp-block-button.is-style-outline .wp-block-button__link:active {
     649        background-color: var(--global--color-primary) !important;
     650        border-color: transparent !important;
     651        color: var(--global--color-background) !important;
     652}
     653
     654.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
     655.has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
     656        background-color: var(--local--color-primary, var(--global--color-primary)) !important;
     657        color: var(--local--color-background, var(--global--color-background)) !important;
     658}
     659
     660.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
     661.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
     662        color: var(--local--color-background, var(--global--color-background)) !important;
     663}
     664
     665.wp-block-button.is-style-outline .wp-block-button__link:focus {
     666        outline-offset: inherit;
     667        outline: inherit;
    639668}
    640669
     
    849878
    850879.wp-block-file .wp-block-file__button {
    851         line-height: var(--button--line-height);
    852         color: var(--button--color-text);
     880        border: var(--button--border-width) solid transparent;
     881        border-radius: var(--button--border-radius);
    853882        cursor: pointer;
     883        display: block;
    854884        font-weight: var(--button--font-weight);
    855885        font-family: var(--button--font-family);
    856886        font-size: var(--button--font-size);
    857         background-color: var(--button--color-background);
    858         border-radius: var(--button--border-radius);
    859         border: var(--button--border-width) solid var(--button--color-background);
     887        line-height: var(--button--line-height);
     888        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    860889        text-decoration: none;
    861         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    862890        display: inline-block;
    863891}
    864892
     893.wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     894        color: var(--global--color-background);
     895}
     896
     897.has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     898        color: var(--local--color-background, var(--global--color-primary));
     899}
     900
     901.has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
     902        color: var(--global--color-primary);
     903}
     904
     905.wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     906        background-color: var(--global--color-primary);
     907}
     908
     909.has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     910        background-color: var(--local--color-primary, var(--global--color-primary));
     911}
     912
     913.wp-block-file .wp-block-file__button:hover,
     914.wp-block-file .wp-block-file__button:active {
     915        background-color: transparent;
     916        border-color: currentColor;
     917        color: inherit;
     918}
     919
    865920.wp-block-file .wp-block-file__button:focus {
    866         background: transparent;
    867921        outline-offset: -6px;
    868922        outline: 2px dotted currentColor;
    869 }
    870 
    871 .is-dark-theme .wp-block-file .wp-block-file__button:focus {
    872         color: var(--button--color-background);
    873 }
    874 
    875 .wp-block-file .wp-block-file__button:focus:not(.has-background) {
    876         color: var(--button--color-text-hover);
    877923}
    878924
     
    883929}
    884930
    885 .wp-block-file .wp-block-file__button:hover {
    886         color: var(--button--color-text-hover);
    887         background: transparent;
     931.wp-block-file .wp-block-file__button:focus {
     932        outline-offset: inherit;
     933        outline: inherit;
    888934}
    889935
     
    17481794}
    17491795
     1796.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
    17501797.wp-block-search .wp-block-search__input {
    17511798        border: var(--form--border-width) solid var(--form--border-color);
     
    17591806}
    17601807
     1808.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
    17611809.is-dark-theme .wp-block-search .wp-block-search__input {
    17621810        background: var(--global--color-white-90);
    17631811}
    17641812
    1765 .is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__input,
    1766 .is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__input,
    1767 .is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__input,
    1768 .is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__input,
    1769 .is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__input,
    1770 .is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__input,
    1771 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__input {
    1772         border-color: var(--form--color-text);
    1773 }
    1774 
    1775 .has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
    1776 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
    1777 .has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    1778         border-color: var(--global--color-white);
     1813.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
     1814.has-background .wp-block-search .wp-block-search__input {
     1815        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    17791816}
    17801817
    17811818.wp-block-search .wp-block-search__button {
    1782         line-height: var(--button--line-height);
    1783         color: var(--button--color-text);
     1819        border: var(--button--border-width) solid transparent;
     1820        border-radius: var(--button--border-radius);
    17841821        cursor: pointer;
     1822        display: block;
    17851823        font-weight: var(--button--font-weight);
    17861824        font-family: var(--button--font-family);
    17871825        font-size: var(--button--font-size);
    1788         background-color: var(--button--color-background);
    1789         border-radius: var(--button--border-radius);
    1790         border: var(--button--border-width) solid var(--button--color-background);
     1826        line-height: var(--button--line-height);
     1827        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    17911828        text-decoration: none;
    1792         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    17931829        box-shadow: none;
    17941830        margin-left: 0;
     1831}
     1832
     1833.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
     1834        color: var(--global--color-background);
     1835}
     1836
     1837.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
     1838        color: var(--local--color-background, var(--global--color-primary));
     1839}
     1840
     1841.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background {
     1842        color: var(--global--color-primary);
     1843}
     1844
     1845.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
     1846        background-color: var(--global--color-primary);
     1847}
     1848
     1849.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) {
     1850        background-color: var(--local--color-primary, var(--global--color-primary));
     1851}
     1852
     1853.wp-block-search .wp-block-search__button:hover,
     1854.wp-block-search .wp-block-search__button:active {
    17951855        background-color: transparent;
    1796         color: var(--button--color-text-hover);
     1856        border-color: currentColor;
     1857        color: inherit;
    17971858}
    17981859
    17991860.wp-block-search .wp-block-search__button:focus {
    1800         background: transparent;
    18011861        outline-offset: -6px;
    18021862        outline: 2px dotted currentColor;
    1803 }
    1804 
    1805 .is-dark-theme .wp-block-search .wp-block-search__button:focus {
    1806         color: var(--button--color-background);
    1807 }
    1808 
    1809 .wp-block-search .wp-block-search__button:focus:not(.has-background) {
    1810         color: var(--button--color-text-hover);
    18111863}
    18121864
     
    18171869}
    18181870
    1819 .wp-block-search .wp-block-search__button:hover {
    1820         color: var(--button--color-text);
    1821         background-color: var(--button--color-background);
    1822 }
    1823 
    18241871.wp-block-search .wp-block-search__button.has-icon {
    18251872        padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal));
     1873        display: inherit;
    18261874}
    18271875
     
    18311879}
    18321880
    1833 .has-background.has-gray-background-color .wp-block-search .wp-block-search__button,
    1834 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button,
    1835 .has-background.has-black-background-color .wp-block-search .wp-block-search__button {
     1881.has-background .wp-block-search .wp-block-search__button:hover,
     1882.has-background .wp-block-search .wp-block-search__button:active {
     1883        background-color: var(--local--color-background, var(--global--color-background)) !important;
     1884        color: var(--local--color-primary, var(--global--color-primary)) !important;
     1885}
     1886
     1887.has-text-color .wp-block-search .wp-block-search__button:hover,
     1888.has-text-color .wp-block-search .wp-block-search__button:active {
     1889        color: var(--local--color-primary, var(--global--color-primary)) !important;
     1890}
     1891
     1892.wp-block-search .wp-block-search__button:focus {
     1893        outline-offset: inherit;
     1894        outline: inherit;
     1895}
     1896
     1897.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     1898        padding: var(--form--border-width);
     1899}
     1900
     1901.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
     1902        border: none;
     1903}
     1904
     1905.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover,
     1906.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
     1907        color: var(--global--color-dark-gray);
     1908}
     1909
     1910.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button,
     1911.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button {
     1912        color: var(--global--color-dark-gray);
     1913}
     1914
     1915.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover,
     1916.is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
     1917        background-color: var(--global--color-dark-gray);
    18361918        color: var(--global--color-white);
    1837         border-color: currentColor;
    1838 }
    1839 
    1840 .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover,
    1841 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover,
    1842 .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
    1843         color: var(--global--color-white);
    1844         background-color: var(--button--color-background);
    1845         border-color: var(--global--color-white);
    1846 }
    1847 
    1848 .is-dark-theme .has-background.has-gray-background-color .wp-block-search .wp-block-search__button:hover,
    1849 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__button:hover,
    1850 .is-dark-theme .has-background.has-black-background-color .wp-block-search .wp-block-search__button:hover {
    1851         color: var(--button--color-text);
    1852         background-color: var(--button--color-background);
    1853 }
    1854 
    1855 .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover,
    1856 .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover,
    1857 .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover,
    1858 .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover,
    1859 .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover,
    1860 .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover,
    1861 .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
    1862         color: var(--global--color-white);
    1863         background-color: var(--form--border-color);
    1864         border-color: var(--form--border-color);
    1865 }
    1866 
    1867 .is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button,
    1868 .is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button,
    1869 .is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button,
    1870 .is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button,
    1871 .is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button,
    1872 .is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button,
    1873 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button {
    1874         color: var(--form--color-text);
    1875         border-color: currentColor;
    1876 }
    1877 
    1878 .is-dark-theme .has-background.has-white-background-color .wp-block-search .wp-block-search__button:hover,
    1879 .is-dark-theme .has-background.has-green-background-color .wp-block-search .wp-block-search__button:hover,
    1880 .is-dark-theme .has-background.has-blue-background-color .wp-block-search .wp-block-search__button:hover,
    1881 .is-dark-theme .has-background.has-purple-background-color .wp-block-search .wp-block-search__button:hover,
    1882 .is-dark-theme .has-background.has-red-background-color .wp-block-search .wp-block-search__button:hover,
    1883 .is-dark-theme .has-background.has-orange-background-color .wp-block-search .wp-block-search__button:hover,
    1884 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search .wp-block-search__button:hover {
    1885         color: var(--global--color-white);
    1886         background-color: var(--button--color-text);
    1887         border-color: var(--button--color-text);
    1888 }
    1889 
    1890 .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1891 .has-background.has-white-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1892 .has-background.has-green-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1893 .has-background.has-blue-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1894 .has-background.has-purple-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1895 .has-background.has-red-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1896 .has-background.has-orange-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input,
    1897 .has-background.has-yellow-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
    1898         border: none;
    18991919}
    19001920
    19011921.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
    19021922        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    1903 }
    1904 
    1905 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    1906         color: var(--button--color-text);
    1907         border-color: currentColor;
    1908 }
    1909 
    1910 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    1911         color: var(--global--color-white);
    1912         background-color: var(--button--color-text);
    1913         border-color: var(--button--color-text);
    1914 }
    1915 
    1916 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
    1917 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
    1918 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    1919         color: var(--button--color-text-hover);
    1920         border-color: currentColor;
    1921 }
    1922 
    1923 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
    1924 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
    1925 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    1926         color: var(--global--color-white);
    1927         background-color: var(--button--color-background);
    1928         border-color: var(--button--color-background);
    1929 }
    1930 
    1931 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
    1932 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button,
    1933 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    1934         color: var(--button--color-text);
    1935         border-color: currentColor;
    1936 }
    1937 
    1938 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
    1939 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover,
    1940 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside .wp-block-search__button:hover {
    1941         color: var(--global--color-white);
    1942         background-color: var(--button--color-text);
    1943         border-color: var(--button--color-text);
    19441923}
    19451924
     
    23512330}
    23522331
     2332.has-black-color[class] [class*=__inner-container] {
     2333        --local--color-primary: var(--global--color-black, #000);
     2334        color: var(--local--color-primary);
     2335}
     2336
    23532337.has-gray-color[class] {
    23542338        color: var(--global--color-gray);
    23552339}
    23562340
     2341.has-gray-color[class] [class*=__inner-container] {
     2342        --local--color-primary: var(--global--color-gray, #000);
     2343        color: var(--local--color-primary);
     2344}
     2345
    23572346.has-dark-gray-color[class] {
    23582347        color: var(--global--color-dark-gray);
    23592348}
    23602349
     2350.has-dark-gray-color[class] [class*=__inner-container] {
     2351        --local--color-primary: var(--global--color-dark-gray, #000);
     2352        color: var(--local--color-primary);
     2353}
     2354
    23612355.has-green-color[class] {
    23622356        color: var(--global--color-green);
    23632357}
    23642358
     2359.has-green-color[class] [class*=__inner-container] {
     2360        --local--color-primary: var(--global--color-green, #fff);
     2361        color: var(--local--color-primary);
     2362}
     2363
    23652364.has-blue-color[class] {
    23662365        color: var(--global--color-blue);
    23672366}
    23682367
     2368.has-blue-color[class] [class*=__inner-container] {
     2369        --local--color-primary: var(--global--color-blue, #fff);
     2370        color: var(--local--color-primary);
     2371}
     2372
    23692373.has-purple-color[class] {
    23702374        color: var(--global--color-purple);
    23712375}
    23722376
     2377.has-purple-color[class] [class*=__inner-container] {
     2378        --local--color-primary: var(--global--color-purple, #fff);
     2379        color: var(--local--color-primary);
     2380}
     2381
    23732382.has-red-color[class] {
    23742383        color: var(--global--color-red);
    23752384}
    23762385
     2386.has-red-color[class] [class*=__inner-container] {
     2387        --local--color-primary: var(--global--color-red, #fff);
     2388        color: var(--local--color-primary);
     2389}
     2390
    23772391.has-orange-color[class] {
    23782392        color: var(--global--color-orange);
    23792393}
    23802394
     2395.has-orange-color[class] [class*=__inner-container] {
     2396        --local--color-primary: var(--global--color-orange, #fff);
     2397        color: var(--local--color-primary);
     2398}
     2399
    23812400.has-yellow-color[class] {
    23822401        color: var(--global--color-yellow);
    23832402}
    23842403
     2404.has-yellow-color[class] [class*=__inner-container] {
     2405        --local--color-primary: var(--global--color-yellow, #fff);
     2406        color: var(--local--color-primary);
     2407}
     2408
    23852409.has-white-color[class] {
    23862410        color: var(--global--color-white);
     2411}
     2412
     2413.has-white-color[class] [class*=__inner-container] {
     2414        --local--color-primary: var(--global--color-white, #fff);
     2415        color: var(--local--color-primary);
    23872416}
    23882417
     
    24022431}
    24032432
     2433.has-black-background-color[class] [class*=__inner-container] {
     2434        --local--color-background: var(--global--color-black, #000);
     2435        background-color: var(--local--color-background);
     2436}
     2437
     2438.has-dark-gray-background-color[class] {
     2439        background-color: var(--global--color-dark-gray);
     2440}
     2441
     2442.has-dark-gray-background-color[class] [class*=__inner-container] {
     2443        --local--color-background: var(--global--color-dark-gray, #000);
     2444        background-color: var(--local--color-background);
     2445}
     2446
    24042447.has-gray-background-color[class] {
    24052448        background-color: var(--global--color-gray);
    24062449}
    24072450
    2408 .has-dark-gray-background-color[class] {
    2409         background-color: var(--global--color-dark-gray);
     2451.has-gray-background-color[class] [class*=__inner-container] {
     2452        --local--color-background: var(--global--color-gray, #000);
     2453        background-color: var(--local--color-background);
     2454}
     2455
     2456.has-light-gray-background-color[class] {
     2457        background-color: var(--global--color-light-gray);
     2458}
     2459
     2460.has-light-gray-background-color[class] [class*=__inner-container] {
     2461        --local--color-background: var(--global--color-light-gray, #fff);
     2462        background-color: var(--local--color-background);
    24102463}
    24112464
     
    24142467}
    24152468
     2469.has-green-background-color[class] [class*=__inner-container] {
     2470        --local--color-background: var(--global--color-green, #fff);
     2471        background-color: var(--local--color-background);
     2472}
     2473
    24162474.has-blue-background-color[class] {
    24172475        background-color: var(--global--color-blue);
    24182476}
    24192477
     2478.has-blue-background-color[class] [class*=__inner-container] {
     2479        --local--color-background: var(--global--color-blue, #fff);
     2480        background-color: var(--local--color-background);
     2481}
     2482
    24202483.has-purple-background-color[class] {
    24212484        background-color: var(--global--color-purple);
    24222485}
    24232486
     2487.has-purple-background-color[class] [class*=__inner-container] {
     2488        --local--color-background: var(--global--color-purple, #fff);
     2489        background-color: var(--local--color-background);
     2490}
     2491
    24242492.has-red-background-color[class] {
    24252493        background-color: var(--global--color-red);
    24262494}
    24272495
     2496.has-red-background-color[class] [class*=__inner-container] {
     2497        --local--color-background: var(--global--color-red, #fff);
     2498        background-color: var(--local--color-background);
     2499}
     2500
    24282501.has-orange-background-color[class] {
    24292502        background-color: var(--global--color-orange);
    24302503}
    24312504
     2505.has-orange-background-color[class] [class*=__inner-container] {
     2506        --local--color-background: var(--global--color-orange, #fff);
     2507        background-color: var(--local--color-background);
     2508}
     2509
    24322510.has-yellow-background-color[class] {
    24332511        background-color: var(--global--color-yellow);
    24342512}
    24352513
     2514.has-yellow-background-color[class] [class*=__inner-container] {
     2515        --local--color-background: var(--global--color-yellow, #fff);
     2516        background-color: var(--local--color-background);
     2517}
     2518
    24362519.has-white-background-color[class] {
    24372520        background-color: var(--global--color-white);
    24382521}
    24392522
    2440 :not(.has-text-color).has-black-background-color[class],
    2441 :not(.has-text-color).has-gray-background-color[class],
    2442 :not(.has-text-color).has-dark-gray-background-color[class] {
    2443         color: var(--global--color-white);
    2444 }
    2445 
    2446 :not(.has-text-color).has-green-background-color[class],
    2447 :not(.has-text-color).has-blue-background-color[class],
    2448 :not(.has-text-color).has-purple-background-color[class],
    2449 :not(.has-text-color).has-red-background-color[class],
    2450 :not(.has-text-color).has-orange-background-color[class],
    2451 :not(.has-text-color).has-yellow-background-color[class],
    2452 :not(.has-text-color).has-white-background-color[class] {
    2453         color: var(--global--color-dark-gray);
     2523.has-white-background-color[class] [class*=__inner-container] {
     2524        --local--color-background: var(--global--color-white, #fff);
     2525        background-color: var(--local--color-background);
     2526}
     2527
     2528.has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container],
     2529.has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container],
     2530.has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     2531        --local--color-primary: var(--global--color-background, #fff);
     2532        color: var(--local--color-primary, var(--global--color-primary));
     2533}
     2534
     2535.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container],
     2536.is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container],
     2537.is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     2538        --local--color-primary: var(--global--color-primary, #000);
     2539}
     2540
     2541.has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container],
     2542.has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container],
     2543.has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container],
     2544.has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container],
     2545.has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container],
     2546.has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container],
     2547.has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
     2548        --local--color-primary: var(--global--color-primary, #000);
     2549        color: var(--local--color-primary, var(--global--color-primary));
     2550}
     2551
     2552.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container],
     2553.is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container],
     2554.is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container],
     2555.is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container],
     2556.is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container],
     2557.is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container],
     2558.is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
     2559        --local--color-primary: var(--global--color-background, #fff);
    24542560}
    24552561
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/02-tools/mixins.scss

    r49726 r49987  
    2121// - Applies button styles to blocks and elements that share them.
    2222@mixin button-style() {
    23         line-height: var(--button--line-height);
    24         color: var(--button--color-text);
     23        border: var(--button--border-width) solid transparent;
     24        border-radius: var(--button--border-radius);
    2525        cursor: pointer;
     26        display: block;
    2627        font-weight: var(--button--font-weight);
    2728        font-family: var(--button--font-family);
    2829        font-size: var(--button--font-size);
    29         background-color: var(--button--color-background);
    30         border-radius: var(--button--border-radius);
    31         border: var(--button--border-width) solid var(--button--color-background);
     30        line-height: var(--button--line-height);
     31        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    3232        text-decoration: none;
    33         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    3433
    35         &:focus {
    36                 background: transparent;
    37                 outline-offset: -6px;
    38                 outline: 2px dotted currentColor;
     34        // Standard Button Color Relationship Logic
     35        &:not(:hover):not(:active) {
    3936
    40                 .is-dark-theme & {
    41                         color: var(--button--color-background);
     37                // Text colors
     38                &:not(.has-text-color) {
     39                        color: var(--global--color-background);
     40
     41                        // Nested
     42                        .has-background & {
     43                                color: var(--local--color-background, var(--global--color-primary));
     44
     45                                &.has-background {
     46                                        color: var(--global--color-primary);
     47                                }
     48                        }
    4249                }
    4350
     51                // Background-colors
    4452                &:not(.has-background) {
    45                         color: var(--button--color-text-hover);
     53                        background-color: var(--global--color-primary);
     54
     55                        // Nested
     56                        .has-background & {
     57                                background-color: var(--local--color-primary, var(--global--color-primary));
     58                        }
    4659                }
    4760        }
    4861
     62        // Hover Button color should match parent element foreground color
     63        &:hover,
     64        &:active {
     65                background-color: transparent;
     66                border-color: currentColor;
     67                color: inherit;
     68        }
     69
     70        // Focus Button outline color should always match the current text color
     71        &:focus {
     72                outline-offset: -6px;
     73                outline: 2px dotted currentColor;
     74        }
     75
     76        // Disabled Button colors
    4977        &:disabled {
    5078                background-color: var(--global--color-white-50);
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_editor.scss

    r49574 r49987  
    2828        &:not(.is-style-outline) {
    2929
    30                 .wp-block-button__link {
     30                .wp-block-button__link:not(:hover):not(:active) {
    3131
    32                         &:active {
    33                                 color: var(--button--color-text-active) !important;
    34                                 background: transparent !important;
    35                                 border-color: var(--button--color-background);
     32                        // Text colors
     33                        &:not(.has-text-color) {
     34                                color: var(--global--color-background);
     35
     36                                // Nested
     37                                .has-background & {
     38                                        color: var(--local--color-background, var(--global--color-background));
     39
     40                                        &.has-background {
     41                                                color: var(--global--color-primary);
     42                                        }
     43                                }
    3644                        }
    3745
    38                         &:hover {
    39                                 color: var(--button--color-text-hover) !important;
    40                                 background: transparent !important;
    41                                 border-color: var(--button--color-background);
     46                        // Background-colors
     47                        &:not(.has-background) {
     48                                background-color: var(--global--color-primary);
     49
     50                                // Nested
     51                                .has-background & {
     52                                        background-color: var(--local--color-primary, var(--global--color-primary));
     53                                }
    4254                        }
     55                }
     56
     57                // Hover Button color should match parent element foreground color
     58                .wp-block-button__link:hover,
     59                .wp-block-button__link:active {
     60                        border-color: currentColor !important;
     61                        background-color: transparent !important;
     62                        color: inherit !important;
     63                }
     64               
     65                // Remove :focus styles in the editor
     66                .wp-block-button__link:focus {
     67                        outline-offset: inherit;
     68                        outline: inherit;
    4369                }
    4470        }
     
    4773        &.is-style-outline {
    4874
    49                 .wp-block-button__link {
    50                         color: var(--button--color-background);
    51                         background: transparent;
    52                         border: var(--button--border-width) solid currentColor;
    53                         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     75                .wp-block-button__link:not(:hover):not(:active) {
    5476
    55                         &:active,
    56                         &:hover {
    57                                 background-color: var(--button--color-background);
    58                                 color: var(--button--color-text);
    59                                 border-color: var(--button--color-background);
     77                        // Border colors
     78                        &:not(.has-text-color),
     79                        &:not(.has-background),
     80                        &.has-background {
     81                                border-color: currentColor;
     82                        }
     83
     84                        // Text colors
     85                        &:not(.has-text-color) {
     86                                color: var(--global--color-primary);
     87
     88                                // Nested
     89                                .has-background & {
     90                                        color: var(--local--color-primary, var(--global--color-primary));
     91                                }
    6092                        }
    6193
    6294                        &.has-background {
    63                                 border-color: var(--button--color-background);
    64 
    65                                 &:active,
    66                                 &:hover {
    67                                         background-color: var(--button--color-background) !important;
     95                                // Nested
     96                                .has-background &:not(.has-text-color) {
     97                                        color: inherit;
    6898                                }
    6999                        }
    70100
    71                         &.has-background:not(.has-text-color) {
    72                                 color: var(--global--color-dark-gray);
     101                        // Background-colors
     102                        &:not(.has-background) {
     103                                background-color: transparent;
     104                        }
     105                }
     106
     107                // Hover Button color should match default button style
     108                .wp-block-button__link:hover,
     109                .wp-block-button__link:active {
     110
     111                        background-color: var(--global--color-primary) !important;
     112                        border-color: transparent !important;
     113                        color: var(--global--color-background) !important;
     114
     115                        .has-background & {
     116                                background-color: var(--local--color-primary, var(--global--color-primary)) !important;
     117                                color: var(--local--color-background, var(--global--color-background)) !important;
    73118                        }
    74119
    75                         &.has-background.has-gray-background-color:not(.has-text-color),
    76                         &.has-background.has-dark-gray-background-color:not(.has-text-color),
    77                         &.has-background.has-black-background-color:not(.has-text-color) {
    78                                 color: var(--global--color-white);
     120                        .has-text-color & {     
     121                                color: var(--local--color-background, var(--global--color-background)) !important;
    79122                        }
     123                }
    80124
    81                         .is-dark-theme & {
    82 
    83                                 &:not(.has-text-color) {
    84 
    85                                         &.has-background.has-white-background-color,
    86                                         &.has-background.has-green-background-color,
    87                                         &.has-background.has-blue-background-color,
    88                                         &.has-background.has-purple-background-color,
    89                                         &.has-background.has-red-background-color,
    90                                         &.has-background.has-orange-background-color,
    91                                         &.has-background.has-yellow-background-color {
    92                                                 color: var(--global--color-dark-gray);
    93                                         }
    94                                 }
    95                         }
    96 
    97                         &.has-text-color {
    98                                 border-color: currentColor;
    99 
    100                                 &:active,
    101                                 &:hover {
    102                                         color: var(--button--color-text) !important;
    103                                         border-color: var(--button--color-background);
    104                                 }
    105                         }
     125                // Remove :focus styles in the editor
     126                .wp-block-button__link:focus {
     127                        outline-offset: inherit;
     128                        outline: inherit;
    106129                }
    107130        }
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/button/_style.scss

    r49574 r49987  
    55input[type="submit"],
    66input[type="reset"],
    7 .wp-block-search__button,
    8 .wp-block-button .wp-block-button__link {
     7.wp-block-search .wp-block-search__button,
     8.wp-block-button .wp-block-button__link,
     9.wp-block-file a.wp-block-file__button {
    910        // Extend button style
    1011        @include button-style();
    11 }
    12 
    13 .site .button,
    14 input[type="submit"],
    15 input[type="reset"],
    16 .wp-block-search .wp-block-search__button,
    17 .wp-block-file .wp-block-file__button {
    18 
    19         &:active {
    20                 color: var(--button--color-text-active);
    21                 background-color: var(--button--color-background-active);
    22         }
    23 
    24         &:hover {
    25                 color: var(--button--color-text-hover);
    26                 background: transparent;
    27         }
    2812}
    2913
     
    3620        &:not(.is-style-outline) {
    3721
    38                 .wp-block-button__link {
     22                .wp-block-button__link:not(:hover):not(:active) {
    3923
    40                         &:active {
    41                                 color: var(--button--color-text-active) !important;
    42                                 background: transparent !important;
    43                                 border-color: var(--button--color-background);
     24                        // Text colors
     25                        &:not(.has-text-color) {
     26                                color: var(--global--color-background);
     27
     28                                // Nested
     29                                .has-background & {
     30                                        color: var(--local--color-background, var(--global--color-background));
     31
     32                                        &.has-background {
     33                                                color: var(--global--color-primary);
     34                                        }
     35                                }
    4436                        }
    4537
    46                         &:hover {
    47                                 color: var(--button--color-text-hover) !important;
    48                                 background: transparent !important;
    49                                 border-color: var(--button--color-background);
     38                        // Background-colors
     39                        &:not(.has-background) {
     40                                background-color: var(--global--color-primary);
     41
     42                                // Nested
     43                                .has-background & {
     44                                        background-color: var(--local--color-primary, var(--global--color-primary));
     45                                }
    5046                        }
     47                }
    5148
    52                         &:focus {
    53                                 color: var(--button--color-text) !important;
    54                                 background: var(--button--color-background) !important;
    55                         }
     49                // Hover Button color should match parent element foreground color
     50                .wp-block-button__link:hover,
     51                .wp-block-button__link:active {
     52                        border-color: currentColor !important;
     53                        background-color: transparent !important;
     54                        color: inherit !important;
    5655                }
    5756        }
     
    6059        &.is-style-outline {
    6160
    62                 .wp-block-button__link {
    63                         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     61                .wp-block-button__link:not(:hover):not(:active) {
    6462
    65                         &:not(.has-background) {
    66                                 background: transparent;
     63                        // Border colors
     64                        &:not(.has-text-color),
     65                        &:not(.has-background),
     66                        &.has-background {
     67                                border-color: currentColor;
    6768                        }
    6869
    69                         &:not(.has-background):not(.has-text-color) {
    70                                 background: transparent;
    71                                 color: var(--button--color-background);
    72                                 border-color: var(--button--color-background);
    73                         }
     70                        // Text colors
     71                        &:not(.has-text-color) {
     72                                color: var(--global--color-primary);
    7473
    75                         &.has-background:not(.has-text-color) {
    76                                 color: currentColor;
    77                         }
    78 
    79                         &.has-background.has-gray-background-color:not(.has-text-color),
    80                         &.has-background.has-dark-gray-background-color:not(.has-text-color),
    81                         &.has-background.has-black-background-color:not(.has-text-color) {
    82                                 color: var(--global--color-white);
    83                         }
    84 
    85                         .is-dark-theme & {
    86 
    87                                 &:not(.has-text-color) {
    88 
    89                                         &.has-background {
    90                                                 color: var(--global--color-dark-gray);
    91                                         }
    92 
    93                                         &.has-background.has-gray-background-color,
    94                                         &.has-background.has-dark-gray-background-color,
    95                                         &.has-background.has-black-background-color {
    96                                                 color: var(--global--color-white);
    97                                         }
     74                                // Nested
     75                                .has-background & {
     76                                        color: var(--local--color-primary, var(--global--color-primary));
    9877                                }
    9978                        }
    10079
    101                         &.has-text-color,
    102                         &.has-background.has-text-color {
    103                                 border-color: currentColor;
    104                         }
    105 
    106                         &:active,
    107                         &:hover {
    108                                 color: var(--button--color-text) !important;
    109                                 background: var(--button--color-background) !important;
    110                                 border-color: var(--button--color-background);
    111 
    112                                 &.has-text-color {
    113                                         border-color: var(--button--color-background);
     80                        &.has-background {
     81                                // Nested
     82                                .has-background &:not(.has-text-color) {
     83                                        color: inherit;
    11484                                }
    11585                        }
    11686
    117                         &:focus {
    118                                 color: var(--button--color-background) !important;
    119                                 background: transparent !important;
     87                        // Background-colors
     88                        &:not(.has-background) {
     89                                background-color: transparent;
     90                        }
     91                }
     92
     93                .wp-block-button__link:hover,
     94                .wp-block-button__link:active {
     95
     96                        border-color: transparent !important;
     97                        background-color: var(--global--color-primary) !important;
     98                        color: var(--global--color-background) !important;
     99
     100                        .has-background & {
     101                                background-color: var(--local--color-primary, var(--global--color-primary)) !important;
     102                                color: var(--local--color-background, var(--global--color-background)) !important;
     103                        }
     104
     105                        .has-text-color & {     
     106                                color: var(--local--color-background, var(--global--color-background)) !important;
    120107                        }
    121108                }
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_editor.scss

    r49574 r49987  
    1616                @include button-style();
    1717                display: inline-block;
    18 
    19                 &:hover {
    20                         color: var(--button--color-text-hover);
    21                         background: transparent;
     18               
     19                // Remove :focus styles in the editor
     20                &:focus {
     21                        outline-offset: inherit;
     22                        outline: inherit;
    2223                }
    2324        }
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/file/_style.scss

    r49574 r49987  
    55        a.wp-block-file__button:focus,
    66        a.wp-block-file__button:hover {
    7                 color: var(--button--color-text-hover);
    87                opacity: inherit;
    98        }
    109
    11         a.wp-block-file__button:visited {
    12                 color: var(--button--color-text);
    13 
    14                 &:hover {
    15                         color: var(--button--color-text-hover);
    16                 }
    17         }
    18 
    19         .wp-block-file__button {
    20                 // Extend button style
    21                 @include button-style();
     10        a.wp-block-file__button {
    2211                display: inline-block;
    2312        }
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_editor.scss

    r49574 r49987  
    88        }
    99
     10        &.wp-block-search__button-inside .wp-block-search__inside-wrapper,
    1011        .wp-block-search__input {
    1112                border: var(--form--border-width) solid var(--form--border-color);
     
    2223                }
    2324
    24                 .has-background.has-white-background-color &,
    25                 .has-background.has-green-background-color &,
    26                 .has-background.has-blue-background-color &,
    27                 .has-background.has-purple-background-color &,
    28                 .has-background.has-red-background-color &,
    29                 .has-background.has-orange-background-color &,
    30                 .has-background.has-yellow-background-color & {
    31 
    32                         .is-dark-theme & {
    33                                 border-color: var(--form--color-text);
    34                         }
    35                 }
    36 
    37                 .has-background.has-gray-background-color &,
    38                 .has-background.has-dark-gray-background-color &,
    39                 .has-background.has-black-background-color & {
    40                         border-color: var(--global--color-white);
     25                .has-background & {
     26                        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    4127                }
    4228        }
     
    4632                box-shadow: none;
    4733                margin-left: 0;
    48                 background-color: transparent;
    49                 color: var(--button--color-text-hover);
    50 
    51                 &:hover {
    52                         color: var(--button--color-text);
    53                         background-color: var(--button--color-background);
    54                 }
    5534
    5635                &.has-icon {
    5736                        padding: calc(2 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal));
     37                        display: inherit;
    5838
    5939                        svg {
     
    6343                }
    6444
    65                 .has-background.has-gray-background-color &,
    66                 .has-background.has-dark-gray-background-color &,
    67                 .has-background.has-black-background-color & {
    68                         color: var(--global--color-white);
    69                         border-color: currentColor;
     45                &:hover,
     46                &:active {
    7047
    71                         &:hover {
    72                                 color: var(--global--color-white);
    73                                 background-color: var(--button--color-background);
    74                                 border-color: var(--global--color-white);
     48                        .has-background & {
     49                                background-color: var(--local--color-background, var(--global--color-background)) !important;
     50                                color: var(--local--color-primary, var(--global--color-primary)) !important;
     51                        }
    7552
    76                                 .is-dark-theme & {
    77                                         color: var(--button--color-text);
    78                                         background-color: var(--button--color-background);
    79                                 }
     53                        .has-text-color & {
     54                                color: var(--local--color-primary, var(--global--color-primary)) !important;
    8055                        }
    8156                }
    8257
    83                 .has-background.has-white-background-color &,
    84                 .has-background.has-green-background-color &,
    85                 .has-background.has-blue-background-color &,
    86                 .has-background.has-purple-background-color &,
    87                 .has-background.has-red-background-color &,
    88                 .has-background.has-orange-background-color &,
    89                 .has-background.has-yellow-background-color & {
    90 
    91                         &:hover {
    92                                 color: var(--global--color-white);
    93                                 background-color: var(--form--border-color);
    94                                 border-color: var(--form--border-color);
    95                         }
    96 
    97                         .is-dark-theme & {
    98                                 color: var(--form--color-text);
    99                                 border-color: currentColor;
    100 
    101                                 &:hover {
    102                                         color: var(--global--color-white);
    103                                         background-color: var(--button--color-text);
    104                                         border-color: var(--button--color-text);
    105                                 }
    106                         }
     58                // Remove :focus styles in the editor
     59                &:focus {
     60                        outline-offset: inherit;
     61                        outline: inherit;
    10762                }
    10863        }
     
    11065        &.wp-block-search__button-inside {
    11166
    112                 .wp-block-search__input,
    113                 .has-background.has-white-background-color & .wp-block-search__input,
    114                 .has-background.has-green-background-color & .wp-block-search__input,
    115                 .has-background.has-blue-background-color & .wp-block-search__input,
    116                 .has-background.has-purple-background-color & .wp-block-search__input,
    117                 .has-background.has-red-background-color & .wp-block-search__input,
    118                 .has-background.has-orange-background-color & .wp-block-search__input,
    119                 .has-background.has-yellow-background-color & .wp-block-search__input {
     67                .wp-block-search__inside-wrapper {
     68                        padding: var(--form--border-width);
     69                }
     70
     71                .wp-block-search__input {
    12072                        border: none;
    12173                }
    12274
    123                 &.wp-block-search__text-button {
     75                &.wp-block-search__text-button,
     76                &.wp-block-search__icon-button {
    12477
    12578                        .wp-block-search__button {
    126                                 // Match the text button size with the icon button.
    127                                 padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     79                                // Search button always needs black contrast against white form background
     80                                &:hover {
     81                                        color: var(--global--color-dark-gray);
     82                                }
     83
     84                                .is-dark-theme & {
     85                                        color: var(--global--color-dark-gray);
     86
     87                                        &:hover {
     88                                                background-color: var(--global--color-dark-gray);
     89                                                color: var(--global--color-white);
     90                                        }
     91                                }
    12892                        }
    12993                }
    13094
    131                 .wp-block-search__button {
    132 
    133                         .is-dark-theme & {
    134                                 color: var(--button--color-text);
    135                                 border-color: currentColor;
    136 
    137                                 &:hover {
    138                                         color: var(--global--color-white);
    139                                         background-color: var(--button--color-text);
    140                                         border-color: var(--button--color-text);
    141                                 }
    142                         }
    143 
    144                         .has-background.has-gray-background-color &,
    145                         .has-background.has-dark-gray-background-color &,
    146                         .has-background.has-black-background-color & {
    147                                 color: var(--button--color-text-hover);
    148                                 border-color: currentColor;
    149 
    150                                 &:hover {
    151                                         color: var(--global--color-white);
    152                                         background-color: var(--button--color-background);
    153                                         border-color: var(--button--color-background);
    154                                 }
    155 
    156                                 .is-dark-theme & {
    157                                         color: var(--button--color-text);
    158                                         border-color: currentColor;
    159 
    160                                         &:hover {
    161                                                 color: var(--global--color-white);
    162                                                 background-color: var(--button--color-text);
    163                                                 border-color: var(--button--color-text);
    164                                         }
    165                                 }
    166                         }
     95                &.wp-block-search__text-button .wp-block-search__button {
     96                        // Match the text button size with the icon button.
     97                        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    16798                }
    16899        }
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/05-blocks/search/_style.scss

    r49726 r49987  
    2929                }
    3030
    31                 .has-background &,
    32                 [class*="background-color"] &,
    33                 [style*="background-color"] &,
    34                 .wp-block-cover[style*="background-image"] & {
    35                         border-color: currentColor;
    36                 }
    37 
    38                 .has-background.has-gray-background-color &,
    39                 .has-background.has-dark-gray-background-color &,
    40                 .has-background.has-black-background-color & {
    41                         border-color: var(--global--color-white);
     31                .has-background & {
     32                        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    4233                }
    4334        }
     
    4536        button.wp-block-search__button {
    4637                margin-left: 0;
    47                 background-color: transparent;
    48                 color: var(--button--color-text-hover);
    4938                line-height: 1;
    50 
    51                 &:hover {
    52                         background-color: var(--button--color-background);
    53                         color: var(--button--color-text);
    54                 }
    5539
    5640                &.has-icon {
     
    6448                }
    6549
    66                 .has-background.has-gray-background-color &,
    67                 .has-background.has-dark-gray-background-color &,
    68                 .has-background.has-black-background-color & {
    69                         color: var(--global--color-white);
    70                         border-color: currentColor;
     50                &:hover,
     51                &:active {
    7152
    72                         &:hover {
    73                                 background-color: var(--button--color-background);
    74                                 border-color: var(--global--color-white);
    75                                 color: var(--global--color-white);
     53                        .has-background & {
     54                                background-color: var(--local--color-background, var(--global--color-background)) !important;
     55                                color: var(--local--color-primary, var(--global--color-primary)) !important;
     56                        }
    7657
    77                                 .is-dark-theme & {
    78                                         color: var(--button--color-text);
    79                                 }
    80                         }
    81                 }
    82 
    83                 .has-background.has-white-background-color &,
    84                 .has-background.has-green-background-color &,
    85                 .has-background.has-blue-background-color &,
    86                 .has-background.has-purple-background-color &,
    87                 .has-background.has-red-background-color &,
    88                 .has-background.has-orange-background-color &,
    89                 .has-background.has-yellow-background-color & {
    90                         border-color: currentColor;
    91                         color: currentColor;
    92 
    93                         &:hover {
    94                                 background-color: var(--form--border-color);
    95                                 border-color: var(--form--border-color);
    96                                 color: var(--global--color-white);
    97 
    98                                 .is-dark-theme & {
    99                                         border-color: var(--button--color-text);
    100                                         background-color: var(--button--color-text);
    101                                         color: var(--button--color-background);
    102                                 }
     58                        .has-text-color & {
     59                                color: var(--local--color-primary, var(--global--color-primary)) !important;
    10360                        }
    10461                }
     
    11168                        border: var(--form--border-width) solid var(--form--border-color);
    11269                        border-radius: var(--form--border-radius);
     70                        padding: var(--form--border-width);
     71
     72                        .has-background & {
     73                                border-color: var(--local--color-primary, var(--global--color-primary)) !important;
     74                        }
    11375
    11476                        .wp-block-search__input {
     77                                margin-left: 0;
    11578                                margin-right: 0;
     79                                padding-left: var(--form--spacing-unit);
    11680
     81                                // Add outline for focus styles to override default
    11782                                &:focus {
     83                                        color: var(--form--color-text);
     84                                        outline-offset: -2px;
    11885                                        outline: 2px dotted var(--form--border-color);
    119                                         outline-offset: -5px;
    120 
    121                                         .is-dark-theme & {
    122                                                 outline-color: currentColor;
    123                                         }
    12486                                }
    12587                        }
    126                 }
    127 
    128                 &.wp-block-search__text-button {
    12988
    13089                        button.wp-block-search__button {
    131                                 // Match the text button size with the icon button.
    13290                                padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    133                         }
    134                 }
    13591
    136                 button.wp-block-search__button {
    137 
    138                         .has-background.has-gray-background-color &,
    139                         .has-background.has-dark-gray-background-color &,
    140                         .has-background.has-black-background-color & {
    141                                 border-color: var(--button--color-background);
    142                                 color: var(--button--color-background);
    143 
     92                                // Search button always needs black contrast against white form background
    14493                                &:hover {
    145                                         color: var(--global--color-white);
     94                                        color: var(--global--color-dark-gray);
    14695                                }
    14796
    14897                                .is-dark-theme & {
    149                                         border-color: var(--button--color-text);
    150                                         color: var(--button--color-text);
     98                                        color: var(--global--color-dark-gray);
    15199
    152100                                        &:hover {
     101                                                background-color: var(--global--color-dark-gray);
    153102                                                color: var(--global--color-white);
    154103                                        }
    155104                                }
    156                         }
    157105
    158                         .is-dark-theme & {
    159                                 border-color: var(--button--color-text);
    160                                 color: var(--button--color-text);
    161 
    162                                 &:hover {
    163                                         border-color: var(--button--color-text);
    164                                         background-color: var(--button--color-text);
    165                                         color: var(--button--color-background);
     106                                &.has-icon {
     107                                        padding: 6px calc(0.5 * var(--button--padding-horizontal));
    166108                                }
    167109                        }
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/06-components/widgets.scss

    r49726 r49987  
    118118        .search-submit {
    119119                margin-left: 0;
    120                 background-color: transparent;
    121                 color: var(--button--color-text-hover);
    122120                margin-bottom: calc(0.5 * var(--global--spacing-vertical));
    123 
    124                 &:hover {
    125                         background-color: var(--button--color-background);
    126                         color: var(--button--color-text);
    127                 }
    128121        }
    129122}
  • trunk/src/wp-content/themes/twentytwentyone/assets/sass/07-utilities/color-palette.scss

    r49726 r49987  
    22
    33.has-black-color[class] {
     4        // Localize CSS-variables to limit relationship scope
     5        [class*="__inner-container"] {
     6                --local--color-primary: var(--global--color-black, #000000);
     7                color: var(--local--color-primary);
     8        }
    49        color: var(--global--color-black);
    510}
    611
    712.has-gray-color[class] {
     13        // Localize CSS-variables to limit relationship scope
     14        [class*="__inner-container"] {
     15                --local--color-primary: var(--global--color-gray, #000000);
     16                color: var(--local--color-primary);
     17        }
    818        color: var(--global--color-gray);
    919}
    1020
    1121.has-dark-gray-color[class] {
     22        // Localize CSS-variables to limit relationship scope
     23        [class*="__inner-container"] {
     24                --local--color-primary: var(--global--color-dark-gray, #000000);
     25                color: var(--local--color-primary);
     26        }
    1227        color: var(--global--color-dark-gray);
    1328}
    1429
    1530.has-green-color[class] {
     31        // Localize CSS-variables to limit relationship scope
     32        [class*="__inner-container"] {
     33                --local--color-primary: var(--global--color-green, #FFFFFF);
     34                color: var(--local--color-primary);
     35        }
    1636        color: var(--global--color-green);
    1737}
    1838
    1939.has-blue-color[class] {
     40        // Localize CSS-variables to limit relationship scope
     41        [class*="__inner-container"] {
     42                --local--color-primary: var(--global--color-blue, #FFFFFF);
     43                color: var(--local--color-primary);
     44        }
    2045        color: var(--global--color-blue);
    2146}
    2247
    2348.has-purple-color[class] {
     49        // Localize CSS-variables to limit relationship scope
     50        [class*="__inner-container"] {
     51                --local--color-primary: var(--global--color-purple, #FFFFFF);
     52                color: var(--local--color-primary);
     53        }
    2454        color: var(--global--color-purple);
    2555}
    2656
    2757.has-red-color[class] {
     58        // Localize CSS-variables to limit relationship scope
     59        [class*="__inner-container"] {
     60                --local--color-primary: var(--global--color-red, #FFFFFF);
     61                color: var(--local--color-primary);
     62        }
    2863        color: var(--global--color-red);
    2964}
    3065
    3166.has-orange-color[class] {
     67        // Localize CSS-variables to limit relationship scope
     68        [class*="__inner-container"] {
     69                --local--color-primary: var(--global--color-orange, #FFFFFF);
     70                color: var(--local--color-primary);
     71        }
    3272        color: var(--global--color-orange);
    3373}
    3474
    3575.has-yellow-color[class] {
     76        // Localize CSS-variables to limit relationship scope
     77        [class*="__inner-container"] {
     78                --local--color-primary: var(--global--color-yellow, #FFFFFF);
     79                color: var(--local--color-primary);
     80        }
    3681        color: var(--global--color-yellow);
    3782}
    3883
    3984.has-white-color[class] {
     85        // Localize CSS-variables to limit relationship scope
     86        [class*="__inner-container"] {
     87                --local--color-primary: var(--global--color-white, #FFFFFF);
     88                color: var(--local--color-primary);
     89        }
    4090        color: var(--global--color-white);
    4191}
     
    57107
    58108.has-black-background-color[class] {
     109        // Localize CSS-variables to limit relationship scope
     110        [class*="__inner-container"] {
     111                --local--color-background: var(--global--color-black, #000000);
     112                background-color: var(--local--color-background);
     113        }
    59114        background-color: var(--global--color-black);
    60115}
    61116
     117.has-dark-gray-background-color[class] {
     118        // Localize CSS-variables to limit relationship scope
     119        [class*="__inner-container"] {
     120                --local--color-background: var(--global--color-dark-gray, #000000);
     121                background-color: var(--local--color-background);
     122        }
     123        background-color: var(--global--color-dark-gray);
     124}
     125
    62126.has-gray-background-color[class] {
     127        // Localize CSS-variables to limit relationship scope
     128        [class*="__inner-container"] {
     129                --local--color-background: var(--global--color-gray, #000000);
     130                background-color: var(--local--color-background);
     131        }
    63132        background-color: var(--global--color-gray);
    64133}
    65134
    66 .has-dark-gray-background-color[class] {
    67         background-color: var(--global--color-dark-gray);
     135.has-light-gray-background-color[class] {
     136        // Localize CSS-variables to limit relationship scope
     137        [class*="__inner-container"] {
     138                --local--color-background: var(--global--color-light-gray, #FFFFFF);
     139                background-color: var(--local--color-background);
     140        }
     141        background-color: var(--global--color-light-gray);
    68142}
    69143
    70144.has-green-background-color[class] {
     145        // Localize CSS-variables to limit relationship scope
     146        [class*="__inner-container"] {
     147                --local--color-background: var(--global--color-green, #FFFFFF);
     148                background-color: var(--local--color-background);
     149        }
    71150        background-color: var(--global--color-green);
    72151}
    73152
    74153.has-blue-background-color[class] {
     154        // Localize CSS-variables to limit relationship scope
     155        [class*="__inner-container"] {
     156                --local--color-background: var(--global--color-blue, #FFFFFF);
     157                background-color: var(--local--color-background);
     158        }
    75159        background-color: var(--global--color-blue);
    76160}
    77161
    78162.has-purple-background-color[class] {
     163        // Localize CSS-variables to limit relationship scope
     164        [class*="__inner-container"] {
     165                --local--color-background: var(--global--color-purple, #FFFFFF);
     166                background-color: var(--local--color-background);
     167        }
    79168        background-color: var(--global--color-purple);
    80169}
    81170
    82171.has-red-background-color[class] {
     172        // Localize CSS-variables to limit relationship scope
     173        [class*="__inner-container"] {
     174                --local--color-background: var(--global--color-red, #FFFFFF);
     175                background-color: var(--local--color-background);
     176        }
    83177        background-color: var(--global--color-red);
    84178}
    85179
    86180.has-orange-background-color[class] {
     181        // Localize CSS-variables to limit relationship scope
     182        [class*="__inner-container"] {
     183                --local--color-background: var(--global--color-orange, #FFFFFF);
     184                background-color: var(--local--color-background);
     185        }
    87186        background-color: var(--global--color-orange);
    88187}
    89188
    90189.has-yellow-background-color[class] {
     190        // Localize CSS-variables to limit relationship scope
     191        [class*="__inner-container"] {
     192                --local--color-background: var(--global--color-yellow, #FFFFFF);
     193                background-color: var(--local--color-background);
     194        }
    91195        background-color: var(--global--color-yellow);
    92196}
    93197
    94198.has-white-background-color[class] {
     199        // Localize CSS-variables to limit relationship scope
     200        [class*="__inner-container"] {
     201                --local--color-background: var(--global--color-white, #FFFFFF);
     202                background-color: var(--local--color-background);
     203        }
    95204        background-color: var(--global--color-white);
    96205}
    97206
    98 :not(.has-text-color) {
     207.has-background:not(.has-text-color) {
    99208
    100209        &.has-black-background-color[class],
    101210        &.has-gray-background-color[class],
    102211        &.has-dark-gray-background-color[class] {
    103                 color: var(--global--color-white);
     212                // Localize CSS-variables to limit relationship scope
     213                [class*="__inner-container"] {
     214                        --local--color-primary: var(--global--color-background, #FFFFFF);
     215                        // Reverse the local foreground color in darkmode
     216                        .is-dark-theme & {
     217                                --local--color-primary: var(--global--color-primary, #000000);
     218                        }
     219                        color: var(--local--color-primary, var(--global--color-primary));
     220                }
    104221        }
    105222
     
    111228        &.has-yellow-background-color[class],
    112229        &.has-white-background-color[class] {
    113                 color: var(--global--color-dark-gray);
     230                // Localize CSS-variables to limit relationship scope
     231                [class*="__inner-container"] {
     232                        --local--color-primary: var(--global--color-primary, #000000);
     233                        // Reverse the local foreground color in darkmode
     234                        .is-dark-theme & {
     235                                --local--color-primary: var(--global--color-background, #FFFFFF);
     236                        }
     237                        color: var(--local--color-primary, var(--global--color-primary));
     238                }
    114239        }
    115240}
  • trunk/src/wp-content/themes/twentytwentyone/style-rtl.css

    r49914 r49987  
    17081708input[type=submit],
    17091709input[type=reset],
    1710 .wp-block-search__button,
    1711 .wp-block-button .wp-block-button__link {
    1712         line-height: var(--button--line-height);
    1713         color: var(--button--color-text);
     1710.wp-block-search .wp-block-search__button,
     1711.wp-block-button .wp-block-button__link,
     1712.wp-block-file a.wp-block-file__button {
     1713        border: var(--button--border-width) solid transparent;
     1714        border-radius: var(--button--border-radius);
    17141715        cursor: pointer;
     1716        display: block;
    17151717        font-weight: var(--button--font-weight);
    17161718        font-family: var(--button--font-family);
    17171719        font-size: var(--button--font-size);
    1718         background-color: var(--button--color-background);
    1719         border-radius: var(--button--border-radius);
    1720         border: var(--button--border-width) solid var(--button--color-background);
     1720        line-height: var(--button--line-height);
     1721        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    17211722        text-decoration: none;
    1722         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1723}
     1724
     1725.site .button:not(:hover):not(:active):not(.has-text-color),
     1726input[type=submit]:not(:hover):not(:active):not(.has-text-color),
     1727input[type=reset]:not(:hover):not(:active):not(.has-text-color),
     1728.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
     1729.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     1730.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     1731        color: var(--global--color-background);
     1732}
     1733
     1734.has-background .site .button:not(:hover):not(:active):not(.has-text-color),
     1735.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color),
     1736.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color),
     1737.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
     1738.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     1739.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     1740        color: var(--local--color-background, var(--global--color-primary));
     1741}
     1742
     1743.has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background,
     1744.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background,
     1745.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background,
     1746.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background,
     1747.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background,
     1748.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
     1749        color: var(--global--color-primary);
     1750}
     1751
     1752.site .button:not(:hover):not(:active):not(.has-background),
     1753input[type=submit]:not(:hover):not(:active):not(.has-background),
     1754input[type=reset]:not(:hover):not(:active):not(.has-background),
     1755.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
     1756.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     1757.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     1758        background-color: var(--global--color-primary);
     1759}
     1760
     1761.has-background .site .button:not(:hover):not(:active):not(.has-background),
     1762.has-background input[type=submit]:not(:hover):not(:active):not(.has-background),
     1763.has-background input[type=reset]:not(:hover):not(:active):not(.has-background),
     1764.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
     1765.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     1766.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     1767        background-color: var(--local--color-primary, var(--global--color-primary));
     1768}
     1769
     1770.site .button:hover,
     1771.site .button:active,
     1772input[type=submit]:hover,
     1773input[type=submit]:active,
     1774input[type=reset]:hover,
     1775input[type=reset]:active,
     1776.wp-block-search .wp-block-search__button:hover,
     1777.wp-block-search .wp-block-search__button:active,
     1778.wp-block-button .wp-block-button__link:hover,
     1779.wp-block-button .wp-block-button__link:active,
     1780.wp-block-file a.wp-block-file__button:hover,
     1781.wp-block-file a.wp-block-file__button:active {
     1782        background-color: transparent;
     1783        border-color: currentColor;
     1784        color: inherit;
    17231785}
    17241786
     
    17261788input[type=submit]:focus,
    17271789input[type=reset]:focus,
    1728 .wp-block-search__button:focus,
    1729 .wp-block-button .wp-block-button__link:focus {
    1730         background: transparent;
     1790.wp-block-search .wp-block-search__button:focus,
     1791.wp-block-button .wp-block-button__link:focus,
     1792.wp-block-file a.wp-block-file__button:focus {
    17311793        outline-offset: -6px;
    17321794        outline: 2px dotted currentColor;
    1733 }
    1734 
    1735 .is-dark-theme .site .button:focus,
    1736 .is-dark-theme input[type=submit]:focus,
    1737 .is-dark-theme input[type=reset]:focus,
    1738 .is-dark-theme .wp-block-search__button:focus,
    1739 .is-dark-theme .wp-block-button .wp-block-button__link:focus {
    1740         color: var(--button--color-background);
    1741 }
    1742 
    1743 .site .button:focus:not(.has-background),
    1744 input[type=submit]:focus:not(.has-background),
    1745 input[type=reset]:focus:not(.has-background),
    1746 .wp-block-search__button:focus:not(.has-background),
    1747 .wp-block-button .wp-block-button__link:focus:not(.has-background) {
    1748         color: var(--button--color-text-hover);
    17491795}
    17501796
     
    17521798input[type=submit]:disabled,
    17531799input[type=reset]:disabled,
    1754 .wp-block-search__button:disabled,
    1755 .wp-block-button .wp-block-button__link:disabled {
     1800.wp-block-search .wp-block-search__button:disabled,
     1801.wp-block-button .wp-block-button__link:disabled,
     1802.wp-block-file a.wp-block-file__button:disabled {
    17561803        background-color: var(--global--color-white-50);
    17571804        border-color: var(--global--color-white-50);
     
    17591806}
    17601807
    1761 .site .button:active,
    1762 input[type=submit]:active,
    1763 input[type=reset]:active,
    1764 .wp-block-search .wp-block-search__button:active,
    1765 .wp-block-file .wp-block-file__button:active {
    1766         color: var(--button--color-text-active);
    1767         background-color: var(--button--color-background-active);
    1768 }
    1769 
    1770 .site .button:hover,
    1771 input[type=submit]:hover,
    1772 input[type=reset]:hover,
    1773 .wp-block-search .wp-block-search__button:hover,
    1774 .wp-block-file .wp-block-file__button:hover {
    1775         color: var(--button--color-text-hover);
    1776         background: transparent;
    1777 }
    1778 
    17791808/**
    17801809 * Block Options
    17811810 */
     1811.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1812        color: var(--global--color-background);
     1813}
     1814
     1815.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1816        color: var(--local--color-background, var(--global--color-background));
     1817}
     1818
     1819.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     1820        color: var(--global--color-primary);
     1821}
     1822
     1823.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     1824        background-color: var(--global--color-primary);
     1825}
     1826
     1827.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     1828        background-color: var(--local--color-primary, var(--global--color-primary));
     1829}
     1830
     1831.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
    17821832.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    1783         color: var(--button--color-text-active) !important;
    1784         background: transparent !important;
    1785         border-color: var(--button--color-background);
    1786 }
    1787 
    1788 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    1789         color: var(--button--color-text-hover) !important;
    1790         background: transparent !important;
    1791         border-color: var(--button--color-background);
    1792 }
    1793 
    1794 .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
    1795         color: var(--button--color-text) !important;
    1796         background: var(--button--color-background) !important;
    1797 }
    1798 
    1799 .wp-block-button.is-style-outline .wp-block-button__link {
    1800         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    1801 }
    1802 
    1803 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    1804         background: transparent;
    1805 }
    1806 
    1807 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    1808         background: transparent;
    1809         color: var(--button--color-background);
    1810         border-color: var(--button--color-background);
    1811 }
    1812 
    1813 .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
    1814         color: currentColor;
    1815 }
    1816 
    1817 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
    1818 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
    1819 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
    1820         color: var(--global--color-white);
    1821 }
    1822 
    1823 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
    1824         color: var(--global--color-dark-gray);
    1825 }
    1826 
    1827 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
    1828 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
    1829 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
    1830         color: var(--global--color-white);
    1831 }
    1832 
    1833 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
    1834 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
     1833        border-color: currentColor !important;
     1834        background-color: transparent !important;
     1835        color: inherit !important;
     1836}
     1837
     1838.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     1839.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     1840.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
    18351841        border-color: currentColor;
    18361842}
    18371843
    1838 .wp-block-button.is-style-outline .wp-block-button__link:active,
    1839 .wp-block-button.is-style-outline .wp-block-button__link:hover {
    1840         color: var(--button--color-text) !important;
    1841         background: var(--button--color-background) !important;
    1842         border-color: var(--button--color-background);
    1843 }
    1844 
    1845 .wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
    1846 .wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
    1847         border-color: var(--button--color-background);
    1848 }
    1849 
    1850 .wp-block-button.is-style-outline .wp-block-button__link:focus {
    1851         color: var(--button--color-background) !important;
    1852         background: transparent !important;
     1844.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1845        color: var(--global--color-primary);
     1846}
     1847
     1848.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1849        color: var(--local--color-primary, var(--global--color-primary));
     1850}
     1851
     1852.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
     1853        color: inherit;
     1854}
     1855
     1856.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     1857        background-color: transparent;
     1858}
     1859
     1860.wp-block-button.is-style-outline .wp-block-button__link:hover,
     1861.wp-block-button.is-style-outline .wp-block-button__link:active {
     1862        border-color: transparent !important;
     1863        background-color: var(--global--color-primary) !important;
     1864        color: var(--global--color-background) !important;
     1865}
     1866
     1867.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
     1868.has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
     1869        background-color: var(--local--color-primary, var(--global--color-primary)) !important;
     1870        color: var(--local--color-background, var(--global--color-background)) !important;
     1871}
     1872
     1873.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
     1874.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
     1875        color: var(--local--color-background, var(--global--color-background)) !important;
    18531876}
    18541877
     
    21192142.wp-block-file a.wp-block-file__button:focus,
    21202143.wp-block-file a.wp-block-file__button:hover {
    2121         color: var(--button--color-text-hover);
    21222144        opacity: inherit;
    21232145}
    21242146
    2125 .wp-block-file a.wp-block-file__button:visited {
    2126         color: var(--button--color-text);
    2127 }
    2128 
    2129 .wp-block-file a.wp-block-file__button:visited:hover {
    2130         color: var(--button--color-text-hover);
    2131 }
    2132 
    2133 .wp-block-file .wp-block-file__button {
    2134         line-height: var(--button--line-height);
    2135         color: var(--button--color-text);
    2136         cursor: pointer;
    2137         font-weight: var(--button--font-weight);
    2138         font-family: var(--button--font-family);
    2139         font-size: var(--button--font-size);
    2140         background-color: var(--button--color-background);
    2141         border-radius: var(--button--border-radius);
    2142         border: var(--button--border-width) solid var(--button--color-background);
    2143         text-decoration: none;
    2144         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     2147.wp-block-file a.wp-block-file__button {
    21452148        display: inline-block;
    2146 }
    2147 
    2148 .wp-block-file .wp-block-file__button:focus {
    2149         background: transparent;
    2150         outline-offset: -6px;
    2151         outline: 2px dotted currentColor;
    2152 }
    2153 
    2154 .is-dark-theme .wp-block-file .wp-block-file__button:focus {
    2155         color: var(--button--color-background);
    2156 }
    2157 
    2158 .wp-block-file .wp-block-file__button:focus:not(.has-background) {
    2159         color: var(--button--color-text-hover);
    2160 }
    2161 
    2162 .wp-block-file .wp-block-file__button:disabled {
    2163         background-color: var(--global--color-white-50);
    2164         border-color: var(--global--color-white-50);
    2165         color: var(--button--color-text-active);
    21662149}
    21672150
     
    32673250}
    32683251
    3269 .has-background .wp-block-search .wp-block-search__input,
    3270 [class*=background-color] .wp-block-search .wp-block-search__input,
    3271 [style*=background-color] .wp-block-search .wp-block-search__input,
    3272 .wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
    3273         border-color: currentColor;
    3274 }
    3275 
    3276 .has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
    3277 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
    3278 .has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    3279         border-color: var(--global--color-white);
     3252.has-background .wp-block-search .wp-block-search__input {
     3253        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    32803254}
    32813255
    32823256.wp-block-search button.wp-block-search__button {
    32833257        margin-right: 0;
    3284         background-color: transparent;
    3285         color: var(--button--color-text-hover);
    32863258        line-height: 1;
    3287 }
    3288 
    3289 .wp-block-search button.wp-block-search__button:hover {
    3290         background-color: var(--button--color-background);
    3291         color: var(--button--color-text);
    32923259}
    32933260
     
    33023269}
    33033270
    3304 .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
    3305 .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
    3306 .has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
    3307         color: var(--global--color-white);
    3308         border-color: currentColor;
    3309 }
    3310 
    3311 .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3312 .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3313 .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    3314         background-color: var(--button--color-background);
    3315         border-color: var(--global--color-white);
    3316         color: var(--global--color-white);
    3317 }
    3318 
    3319 .is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3320 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3321 .is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    3322         color: var(--button--color-text);
    3323 }
    3324 
    3325 .has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
    3326 .has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
    3327 .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
    3328 .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
    3329 .has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
    3330 .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
    3331 .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
    3332         border-color: currentColor;
    3333         color: currentColor;
    3334 }
    3335 
    3336 .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
    3337 .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
    3338 .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
    3339 .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
    3340 .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
    3341 .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
    3342 .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
    3343         background-color: var(--form--border-color);
    3344         border-color: var(--form--border-color);
    3345         color: var(--global--color-white);
    3346 }
    3347 
    3348 .is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
    3349 .is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
    3350 .is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
    3351 .is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
    3352 .is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
    3353 .is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
    3354 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
    3355         border-color: var(--button--color-text);
    3356         background-color: var(--button--color-text);
    3357         color: var(--button--color-background);
     3271.has-background .wp-block-search button.wp-block-search__button:hover,
     3272.has-background .wp-block-search button.wp-block-search__button:active {
     3273        background-color: var(--local--color-background, var(--global--color-background)) !important;
     3274        color: var(--local--color-primary, var(--global--color-primary)) !important;
     3275}
     3276
     3277.has-text-color .wp-block-search button.wp-block-search__button:hover,
     3278.has-text-color .wp-block-search button.wp-block-search__button:active {
     3279        color: var(--local--color-primary, var(--global--color-primary)) !important;
    33583280}
    33593281
     
    33623284        border: var(--form--border-width) solid var(--form--border-color);
    33633285        border-radius: var(--form--border-radius);
     3286        padding: var(--form--border-width);
     3287}
     3288
     3289.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     3290        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    33643291}
    33653292
    33663293.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
     3294        margin-right: 0;
    33673295        margin-left: 0;
     3296        padding-right: var(--form--spacing-unit);
    33683297}
    33693298
    33703299.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
     3300        color: var(--form--color-text);
     3301        outline-offset: -2px;
    33713302        outline: 2px dotted var(--form--border-color);
    3372         outline-offset: -5px;
    3373 }
    3374 
    3375 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    3376         outline-color: currentColor;
    3377 }
    3378 
    3379 .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
     3303}
     3304
     3305.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
    33803306        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    33813307}
    33823308
    3383 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3384 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3385 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    3386         border-color: var(--button--color-background);
    3387         color: var(--button--color-background);
    3388 }
    3389 
    3390 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3391 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3392 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3309.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
     3310        color: var(--global--color-dark-gray);
     3311}
     3312
     3313.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
     3314        color: var(--global--color-dark-gray);
     3315}
     3316
     3317.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
     3318        background-color: var(--global--color-dark-gray);
    33933319        color: var(--global--color-white);
    33943320}
    33953321
    3396 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3397 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3398 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    3399         border-color: var(--button--color-text);
    3400         color: var(--button--color-text);
    3401 }
    3402 
    3403 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3404 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3405 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    3406         color: var(--global--color-white);
    3407 }
    3408 
    3409 .is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    3410         border-color: var(--button--color-text);
    3411         color: var(--button--color-text);
    3412 }
    3413 
    3414 .is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    3415         border-color: var(--button--color-text);
    3416         background-color: var(--button--color-text);
    3417         color: var(--button--color-background);
     3322.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
     3323        padding: 6px calc(0.5 * var(--button--padding-horizontal));
    34183324}
    34193325
     
    55635469.widget_search > .search-form .search-submit {
    55645470        margin-right: 0;
    5565         background-color: transparent;
    5566         color: var(--button--color-text-hover);
    55675471        margin-bottom: calc(0.5 * var(--global--spacing-vertical));
    5568 }
    5569 
    5570 .widget_search > .search-form .search-submit:hover {
    5571         background-color: var(--button--color-background);
    5572         color: var(--button--color-text);
    55735472}
    55745473
     
    56315530}
    56325531
     5532.has-black-color[class] [class*=__inner-container] {
     5533        --local--color-primary: var(--global--color-black, #000);
     5534        color: var(--local--color-primary);
     5535}
     5536
    56335537.has-gray-color[class] {
    56345538        color: var(--global--color-gray);
    56355539}
    56365540
     5541.has-gray-color[class] [class*=__inner-container] {
     5542        --local--color-primary: var(--global--color-gray, #000);
     5543        color: var(--local--color-primary);
     5544}
     5545
    56375546.has-dark-gray-color[class] {
    56385547        color: var(--global--color-dark-gray);
    56395548}
    56405549
     5550.has-dark-gray-color[class] [class*=__inner-container] {
     5551        --local--color-primary: var(--global--color-dark-gray, #000);
     5552        color: var(--local--color-primary);
     5553}
     5554
    56415555.has-green-color[class] {
    56425556        color: var(--global--color-green);
    56435557}
    56445558
     5559.has-green-color[class] [class*=__inner-container] {
     5560        --local--color-primary: var(--global--color-green, #fff);
     5561        color: var(--local--color-primary);
     5562}
     5563
    56455564.has-blue-color[class] {
    56465565        color: var(--global--color-blue);
    56475566}
    56485567
     5568.has-blue-color[class] [class*=__inner-container] {
     5569        --local--color-primary: var(--global--color-blue, #fff);
     5570        color: var(--local--color-primary);
     5571}
     5572
    56495573.has-purple-color[class] {
    56505574        color: var(--global--color-purple);
    56515575}
    56525576
     5577.has-purple-color[class] [class*=__inner-container] {
     5578        --local--color-primary: var(--global--color-purple, #fff);
     5579        color: var(--local--color-primary);
     5580}
     5581
    56535582.has-red-color[class] {
    56545583        color: var(--global--color-red);
    56555584}
    56565585
     5586.has-red-color[class] [class*=__inner-container] {
     5587        --local--color-primary: var(--global--color-red, #fff);
     5588        color: var(--local--color-primary);
     5589}
     5590
    56575591.has-orange-color[class] {
    56585592        color: var(--global--color-orange);
    56595593}
    56605594
     5595.has-orange-color[class] [class*=__inner-container] {
     5596        --local--color-primary: var(--global--color-orange, #fff);
     5597        color: var(--local--color-primary);
     5598}
     5599
    56615600.has-yellow-color[class] {
    56625601        color: var(--global--color-yellow);
    56635602}
    56645603
     5604.has-yellow-color[class] [class*=__inner-container] {
     5605        --local--color-primary: var(--global--color-yellow, #fff);
     5606        color: var(--local--color-primary);
     5607}
     5608
    56655609.has-white-color[class] {
    56665610        color: var(--global--color-white);
     5611}
     5612
     5613.has-white-color[class] [class*=__inner-container] {
     5614        --local--color-primary: var(--global--color-white, #fff);
     5615        color: var(--local--color-primary);
    56675616}
    56685617
     
    56825631}
    56835632
     5633.has-black-background-color[class] [class*=__inner-container] {
     5634        --local--color-background: var(--global--color-black, #000);
     5635        background-color: var(--local--color-background);
     5636}
     5637
     5638.has-dark-gray-background-color[class] {
     5639        background-color: var(--global--color-dark-gray);
     5640}
     5641
     5642.has-dark-gray-background-color[class] [class*=__inner-container] {
     5643        --local--color-background: var(--global--color-dark-gray, #000);
     5644        background-color: var(--local--color-background);
     5645}
     5646
    56845647.has-gray-background-color[class] {
    56855648        background-color: var(--global--color-gray);
    56865649}
    56875650
    5688 .has-dark-gray-background-color[class] {
    5689         background-color: var(--global--color-dark-gray);
     5651.has-gray-background-color[class] [class*=__inner-container] {
     5652        --local--color-background: var(--global--color-gray, #000);
     5653        background-color: var(--local--color-background);
     5654}
     5655
     5656.has-light-gray-background-color[class] {
     5657        background-color: var(--global--color-light-gray);
     5658}
     5659
     5660.has-light-gray-background-color[class] [class*=__inner-container] {
     5661        --local--color-background: var(--global--color-light-gray, #fff);
     5662        background-color: var(--local--color-background);
    56905663}
    56915664
     
    56945667}
    56955668
     5669.has-green-background-color[class] [class*=__inner-container] {
     5670        --local--color-background: var(--global--color-green, #fff);
     5671        background-color: var(--local--color-background);
     5672}
     5673
    56965674.has-blue-background-color[class] {
    56975675        background-color: var(--global--color-blue);
    56985676}
    56995677
     5678.has-blue-background-color[class] [class*=__inner-container] {
     5679        --local--color-background: var(--global--color-blue, #fff);
     5680        background-color: var(--local--color-background);
     5681}
     5682
    57005683.has-purple-background-color[class] {
    57015684        background-color: var(--global--color-purple);
    57025685}
    57035686
     5687.has-purple-background-color[class] [class*=__inner-container] {
     5688        --local--color-background: var(--global--color-purple, #fff);
     5689        background-color: var(--local--color-background);
     5690}
     5691
    57045692.has-red-background-color[class] {
    57055693        background-color: var(--global--color-red);
    57065694}
    57075695
     5696.has-red-background-color[class] [class*=__inner-container] {
     5697        --local--color-background: var(--global--color-red, #fff);
     5698        background-color: var(--local--color-background);
     5699}
     5700
    57085701.has-orange-background-color[class] {
    57095702        background-color: var(--global--color-orange);
    57105703}
    57115704
     5705.has-orange-background-color[class] [class*=__inner-container] {
     5706        --local--color-background: var(--global--color-orange, #fff);
     5707        background-color: var(--local--color-background);
     5708}
     5709
    57125710.has-yellow-background-color[class] {
    57135711        background-color: var(--global--color-yellow);
    57145712}
    57155713
     5714.has-yellow-background-color[class] [class*=__inner-container] {
     5715        --local--color-background: var(--global--color-yellow, #fff);
     5716        background-color: var(--local--color-background);
     5717}
     5718
    57165719.has-white-background-color[class] {
    57175720        background-color: var(--global--color-white);
    57185721}
    57195722
    5720 :not(.has-text-color).has-black-background-color[class],
    5721 :not(.has-text-color).has-gray-background-color[class],
    5722 :not(.has-text-color).has-dark-gray-background-color[class] {
    5723         color: var(--global--color-white);
    5724 }
    5725 
    5726 :not(.has-text-color).has-green-background-color[class],
    5727 :not(.has-text-color).has-blue-background-color[class],
    5728 :not(.has-text-color).has-purple-background-color[class],
    5729 :not(.has-text-color).has-red-background-color[class],
    5730 :not(.has-text-color).has-orange-background-color[class],
    5731 :not(.has-text-color).has-yellow-background-color[class],
    5732 :not(.has-text-color).has-white-background-color[class] {
    5733         color: var(--global--color-dark-gray);
     5723.has-white-background-color[class] [class*=__inner-container] {
     5724        --local--color-background: var(--global--color-white, #fff);
     5725        background-color: var(--local--color-background);
     5726}
     5727
     5728.has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container],
     5729.has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container],
     5730.has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     5731        --local--color-primary: var(--global--color-background, #fff);
     5732        color: var(--local--color-primary, var(--global--color-primary));
     5733}
     5734
     5735.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container],
     5736.is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container],
     5737.is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     5738        --local--color-primary: var(--global--color-primary, #000);
     5739}
     5740
     5741.has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container],
     5742.has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container],
     5743.has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container],
     5744.has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container],
     5745.has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container],
     5746.has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container],
     5747.has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
     5748        --local--color-primary: var(--global--color-primary, #000);
     5749        color: var(--local--color-primary, var(--global--color-primary));
     5750}
     5751
     5752.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container],
     5753.is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container],
     5754.is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container],
     5755.is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container],
     5756.is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container],
     5757.is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container],
     5758.is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
     5759        --local--color-primary: var(--global--color-background, #fff);
    57345760}
    57355761
  • trunk/src/wp-content/themes/twentytwentyone/style.css

    r49914 r49987  
    17181718input[type=submit],
    17191719input[type=reset],
    1720 .wp-block-search__button,
    1721 .wp-block-button .wp-block-button__link {
    1722         line-height: var(--button--line-height);
    1723         color: var(--button--color-text);
     1720.wp-block-search .wp-block-search__button,
     1721.wp-block-button .wp-block-button__link,
     1722.wp-block-file a.wp-block-file__button {
     1723        border: var(--button--border-width) solid transparent;
     1724        border-radius: var(--button--border-radius);
    17241725        cursor: pointer;
     1726        display: block;
    17251727        font-weight: var(--button--font-weight);
    17261728        font-family: var(--button--font-family);
    17271729        font-size: var(--button--font-size);
    1728         background-color: var(--button--color-background);
    1729         border-radius: var(--button--border-radius);
    1730         border: var(--button--border-width) solid var(--button--color-background);
     1730        line-height: var(--button--line-height);
     1731        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    17311732        text-decoration: none;
    1732         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     1733}
     1734
     1735.site .button:not(:hover):not(:active):not(.has-text-color),
     1736input[type=submit]:not(:hover):not(:active):not(.has-text-color),
     1737input[type=reset]:not(:hover):not(:active):not(.has-text-color),
     1738.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
     1739.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     1740.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     1741        color: var(--global--color-background);
     1742}
     1743
     1744.has-background .site .button:not(:hover):not(:active):not(.has-text-color),
     1745.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color),
     1746.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color),
     1747.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
     1748.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     1749.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
     1750        color: var(--local--color-background, var(--global--color-primary));
     1751}
     1752
     1753.has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background,
     1754.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background,
     1755.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background,
     1756.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background,
     1757.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background,
     1758.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
     1759        color: var(--global--color-primary);
     1760}
     1761
     1762.site .button:not(:hover):not(:active):not(.has-background),
     1763input[type=submit]:not(:hover):not(:active):not(.has-background),
     1764input[type=reset]:not(:hover):not(:active):not(.has-background),
     1765.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
     1766.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     1767.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     1768        background-color: var(--global--color-primary);
     1769}
     1770
     1771.has-background .site .button:not(:hover):not(:active):not(.has-background),
     1772.has-background input[type=submit]:not(:hover):not(:active):not(.has-background),
     1773.has-background input[type=reset]:not(:hover):not(:active):not(.has-background),
     1774.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
     1775.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     1776.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
     1777        background-color: var(--local--color-primary, var(--global--color-primary));
     1778}
     1779
     1780.site .button:hover,
     1781.site .button:active,
     1782input[type=submit]:hover,
     1783input[type=submit]:active,
     1784input[type=reset]:hover,
     1785input[type=reset]:active,
     1786.wp-block-search .wp-block-search__button:hover,
     1787.wp-block-search .wp-block-search__button:active,
     1788.wp-block-button .wp-block-button__link:hover,
     1789.wp-block-button .wp-block-button__link:active,
     1790.wp-block-file a.wp-block-file__button:hover,
     1791.wp-block-file a.wp-block-file__button:active {
     1792        background-color: transparent;
     1793        border-color: currentColor;
     1794        color: inherit;
    17331795}
    17341796
     
    17361798input[type=submit]:focus,
    17371799input[type=reset]:focus,
    1738 .wp-block-search__button:focus,
    1739 .wp-block-button .wp-block-button__link:focus {
    1740         background: transparent;
     1800.wp-block-search .wp-block-search__button:focus,
     1801.wp-block-button .wp-block-button__link:focus,
     1802.wp-block-file a.wp-block-file__button:focus {
    17411803        outline-offset: -6px;
    17421804        outline: 2px dotted currentColor;
    1743 }
    1744 
    1745 .is-dark-theme .site .button:focus,
    1746 .is-dark-theme input[type=submit]:focus,
    1747 .is-dark-theme input[type=reset]:focus,
    1748 .is-dark-theme .wp-block-search__button:focus,
    1749 .is-dark-theme .wp-block-button .wp-block-button__link:focus {
    1750         color: var(--button--color-background);
    1751 }
    1752 
    1753 .site .button:focus:not(.has-background),
    1754 input[type=submit]:focus:not(.has-background),
    1755 input[type=reset]:focus:not(.has-background),
    1756 .wp-block-search__button:focus:not(.has-background),
    1757 .wp-block-button .wp-block-button__link:focus:not(.has-background) {
    1758         color: var(--button--color-text-hover);
    17591805}
    17601806
     
    17621808input[type=submit]:disabled,
    17631809input[type=reset]:disabled,
    1764 .wp-block-search__button:disabled,
    1765 .wp-block-button .wp-block-button__link:disabled {
     1810.wp-block-search .wp-block-search__button:disabled,
     1811.wp-block-button .wp-block-button__link:disabled,
     1812.wp-block-file a.wp-block-file__button:disabled {
    17661813        background-color: var(--global--color-white-50);
    17671814        border-color: var(--global--color-white-50);
     
    17691816}
    17701817
    1771 .site .button:active,
    1772 input[type=submit]:active,
    1773 input[type=reset]:active,
    1774 .wp-block-search .wp-block-search__button:active,
    1775 .wp-block-file .wp-block-file__button:active {
    1776         color: var(--button--color-text-active);
    1777         background-color: var(--button--color-background-active);
    1778 }
    1779 
    1780 .site .button:hover,
    1781 input[type=submit]:hover,
    1782 input[type=reset]:hover,
    1783 .wp-block-search .wp-block-search__button:hover,
    1784 .wp-block-file .wp-block-file__button:hover {
    1785         color: var(--button--color-text-hover);
    1786         background: transparent;
    1787 }
    1788 
    17891818/**
    17901819 * Block Options
    17911820 */
     1821.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1822        color: var(--global--color-background);
     1823}
     1824
     1825.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1826        color: var(--local--color-background, var(--global--color-background));
     1827}
     1828
     1829.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
     1830        color: var(--global--color-primary);
     1831}
     1832
     1833.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     1834        background-color: var(--global--color-primary);
     1835}
     1836
     1837.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     1838        background-color: var(--local--color-primary, var(--global--color-primary));
     1839}
     1840
     1841.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
    17921842.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
    1793         color: var(--button--color-text-active) !important;
    1794         background: transparent !important;
    1795         border-color: var(--button--color-background);
    1796 }
    1797 
    1798 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    1799         color: var(--button--color-text-hover) !important;
    1800         background: transparent !important;
    1801         border-color: var(--button--color-background);
    1802 }
    1803 
    1804 .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
    1805         color: var(--button--color-text) !important;
    1806         background: var(--button--color-background) !important;
    1807 }
    1808 
    1809 .wp-block-button.is-style-outline .wp-block-button__link {
    1810         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    1811 }
    1812 
    1813 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    1814         background: transparent;
    1815 }
    1816 
    1817 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
    1818         background: transparent;
    1819         color: var(--button--color-background);
    1820         border-color: var(--button--color-background);
    1821 }
    1822 
    1823 .wp-block-button.is-style-outline .wp-block-button__link.has-background:not(.has-text-color) {
    1824         color: currentColor;
    1825 }
    1826 
    1827 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-gray-background-color:not(.has-text-color),
    1828 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-dark-gray-background-color:not(.has-text-color),
    1829 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-black-background-color:not(.has-text-color) {
    1830         color: var(--global--color-white);
    1831 }
    1832 
    1833 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background {
    1834         color: var(--global--color-dark-gray);
    1835 }
    1836 
    1837 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-gray-background-color,
    1838 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-dark-gray-background-color,
    1839 .is-dark-theme .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color).has-background.has-black-background-color {
    1840         color: var(--global--color-white);
    1841 }
    1842 
    1843 .wp-block-button.is-style-outline .wp-block-button__link.has-text-color,
    1844 .wp-block-button.is-style-outline .wp-block-button__link.has-background.has-text-color {
     1843        border-color: currentColor !important;
     1844        background-color: transparent !important;
     1845        color: inherit !important;
     1846}
     1847
     1848.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
     1849.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
     1850.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
    18451851        border-color: currentColor;
    18461852}
    18471853
    1848 .wp-block-button.is-style-outline .wp-block-button__link:active,
    1849 .wp-block-button.is-style-outline .wp-block-button__link:hover {
    1850         color: var(--button--color-text) !important;
    1851         background: var(--button--color-background) !important;
    1852         border-color: var(--button--color-background);
    1853 }
    1854 
    1855 .wp-block-button.is-style-outline .wp-block-button__link:active.has-text-color,
    1856 .wp-block-button.is-style-outline .wp-block-button__link:hover.has-text-color {
    1857         border-color: var(--button--color-background);
    1858 }
    1859 
    1860 .wp-block-button.is-style-outline .wp-block-button__link:focus {
    1861         color: var(--button--color-background) !important;
    1862         background: transparent !important;
     1854.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1855        color: var(--global--color-primary);
     1856}
     1857
     1858.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
     1859        color: var(--local--color-primary, var(--global--color-primary));
     1860}
     1861
     1862.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
     1863        color: inherit;
     1864}
     1865
     1866.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
     1867        background-color: transparent;
     1868}
     1869
     1870.wp-block-button.is-style-outline .wp-block-button__link:hover,
     1871.wp-block-button.is-style-outline .wp-block-button__link:active {
     1872        border-color: transparent !important;
     1873        background-color: var(--global--color-primary) !important;
     1874        color: var(--global--color-background) !important;
     1875}
     1876
     1877.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
     1878.has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
     1879        background-color: var(--local--color-primary, var(--global--color-primary)) !important;
     1880        color: var(--local--color-background, var(--global--color-background)) !important;
     1881}
     1882
     1883.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
     1884.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
     1885        color: var(--local--color-background, var(--global--color-background)) !important;
    18631886}
    18641887
     
    21292152.wp-block-file a.wp-block-file__button:focus,
    21302153.wp-block-file a.wp-block-file__button:hover {
    2131         color: var(--button--color-text-hover);
    21322154        opacity: inherit;
    21332155}
    21342156
    2135 .wp-block-file a.wp-block-file__button:visited {
    2136         color: var(--button--color-text);
    2137 }
    2138 
    2139 .wp-block-file a.wp-block-file__button:visited:hover {
    2140         color: var(--button--color-text-hover);
    2141 }
    2142 
    2143 .wp-block-file .wp-block-file__button {
    2144         line-height: var(--button--line-height);
    2145         color: var(--button--color-text);
    2146         cursor: pointer;
    2147         font-weight: var(--button--font-weight);
    2148         font-family: var(--button--font-family);
    2149         font-size: var(--button--font-size);
    2150         background-color: var(--button--color-background);
    2151         border-radius: var(--button--border-radius);
    2152         border: var(--button--border-width) solid var(--button--color-background);
    2153         text-decoration: none;
    2154         padding: var(--button--padding-vertical) var(--button--padding-horizontal);
     2157.wp-block-file a.wp-block-file__button {
    21552158        display: inline-block;
    2156 }
    2157 
    2158 .wp-block-file .wp-block-file__button:focus {
    2159         background: transparent;
    2160         outline-offset: -6px;
    2161         outline: 2px dotted currentColor;
    2162 }
    2163 
    2164 .is-dark-theme .wp-block-file .wp-block-file__button:focus {
    2165         color: var(--button--color-background);
    2166 }
    2167 
    2168 .wp-block-file .wp-block-file__button:focus:not(.has-background) {
    2169         color: var(--button--color-text-hover);
    2170 }
    2171 
    2172 .wp-block-file .wp-block-file__button:disabled {
    2173         background-color: var(--global--color-white-50);
    2174         border-color: var(--global--color-white-50);
    2175         color: var(--button--color-text-active);
    21762159}
    21772160
     
    32773260}
    32783261
    3279 .has-background .wp-block-search .wp-block-search__input,
    3280 [class*=background-color] .wp-block-search .wp-block-search__input,
    3281 [style*=background-color] .wp-block-search .wp-block-search__input,
    3282 .wp-block-cover[style*=background-image] .wp-block-search .wp-block-search__input {
    3283         border-color: currentColor;
    3284 }
    3285 
    3286 .has-background.has-gray-background-color .wp-block-search .wp-block-search__input,
    3287 .has-background.has-dark-gray-background-color .wp-block-search .wp-block-search__input,
    3288 .has-background.has-black-background-color .wp-block-search .wp-block-search__input {
    3289         border-color: var(--global--color-white);
     3262.has-background .wp-block-search .wp-block-search__input {
     3263        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    32903264}
    32913265
    32923266.wp-block-search button.wp-block-search__button {
    32933267        margin-left: 0;
    3294         background-color: transparent;
    3295         color: var(--button--color-text-hover);
    32963268        line-height: 1;
    3297 }
    3298 
    3299 .wp-block-search button.wp-block-search__button:hover {
    3300         background-color: var(--button--color-background);
    3301         color: var(--button--color-text);
    33023269}
    33033270
     
    33123279}
    33133280
    3314 .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button,
    3315 .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button,
    3316 .has-background.has-black-background-color .wp-block-search button.wp-block-search__button {
    3317         color: var(--global--color-white);
    3318         border-color: currentColor;
    3319 }
    3320 
    3321 .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3322 .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3323 .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    3324         background-color: var(--button--color-background);
    3325         border-color: var(--global--color-white);
    3326         color: var(--global--color-white);
    3327 }
    3328 
    3329 .is-dark-theme .has-background.has-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3330 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search button.wp-block-search__button:hover,
    3331 .is-dark-theme .has-background.has-black-background-color .wp-block-search button.wp-block-search__button:hover {
    3332         color: var(--button--color-text);
    3333 }
    3334 
    3335 .has-background.has-white-background-color .wp-block-search button.wp-block-search__button,
    3336 .has-background.has-green-background-color .wp-block-search button.wp-block-search__button,
    3337 .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button,
    3338 .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button,
    3339 .has-background.has-red-background-color .wp-block-search button.wp-block-search__button,
    3340 .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button,
    3341 .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button {
    3342         border-color: currentColor;
    3343         color: currentColor;
    3344 }
    3345 
    3346 .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
    3347 .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
    3348 .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
    3349 .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
    3350 .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
    3351 .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
    3352 .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
    3353         background-color: var(--form--border-color);
    3354         border-color: var(--form--border-color);
    3355         color: var(--global--color-white);
    3356 }
    3357 
    3358 .is-dark-theme .has-background.has-white-background-color .wp-block-search button.wp-block-search__button:hover,
    3359 .is-dark-theme .has-background.has-green-background-color .wp-block-search button.wp-block-search__button:hover,
    3360 .is-dark-theme .has-background.has-blue-background-color .wp-block-search button.wp-block-search__button:hover,
    3361 .is-dark-theme .has-background.has-purple-background-color .wp-block-search button.wp-block-search__button:hover,
    3362 .is-dark-theme .has-background.has-red-background-color .wp-block-search button.wp-block-search__button:hover,
    3363 .is-dark-theme .has-background.has-orange-background-color .wp-block-search button.wp-block-search__button:hover,
    3364 .is-dark-theme .has-background.has-yellow-background-color .wp-block-search button.wp-block-search__button:hover {
    3365         border-color: var(--button--color-text);
    3366         background-color: var(--button--color-text);
    3367         color: var(--button--color-background);
     3281.has-background .wp-block-search button.wp-block-search__button:hover,
     3282.has-background .wp-block-search button.wp-block-search__button:active {
     3283        background-color: var(--local--color-background, var(--global--color-background)) !important;
     3284        color: var(--local--color-primary, var(--global--color-primary)) !important;
     3285}
     3286
     3287.has-text-color .wp-block-search button.wp-block-search__button:hover,
     3288.has-text-color .wp-block-search button.wp-block-search__button:active {
     3289        color: var(--local--color-primary, var(--global--color-primary)) !important;
    33683290}
    33693291
     
    33723294        border: var(--form--border-width) solid var(--form--border-color);
    33733295        border-radius: var(--form--border-radius);
     3296        padding: var(--form--border-width);
     3297}
     3298
     3299.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
     3300        border-color: var(--local--color-primary, var(--global--color-primary)) !important;
    33743301}
    33753302
    33763303.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
     3304        margin-left: 0;
    33773305        margin-right: 0;
     3306        padding-left: var(--form--spacing-unit);
    33783307}
    33793308
    33803309.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
     3310        color: var(--form--color-text);
     3311        outline-offset: -2px;
    33813312        outline: 2px dotted var(--form--border-color);
    3382         outline-offset: -5px;
    3383 }
    3384 
    3385 .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    3386         outline-color: currentColor;
    3387 }
    3388 
    3389 .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button button.wp-block-search__button {
     3313}
     3314
     3315.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
    33903316        padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    33913317}
    33923318
    3393 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3394 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3395 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    3396         border-color: var(--button--color-background);
    3397         color: var(--button--color-background);
    3398 }
    3399 
    3400 .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3401 .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3402 .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
     3319.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
     3320        color: var(--global--color-dark-gray);
     3321}
     3322
     3323.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button {
     3324        color: var(--global--color-dark-gray);
     3325}
     3326
     3327.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover {
     3328        background-color: var(--global--color-dark-gray);
    34033329        color: var(--global--color-white);
    34043330}
    34053331
    3406 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3407 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button,
    3408 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    3409         border-color: var(--button--color-text);
    3410         color: var(--button--color-text);
    3411 }
    3412 
    3413 .is-dark-theme .has-background.has-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3414 .is-dark-theme .has-background.has-dark-gray-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover,
    3415 .is-dark-theme .has-background.has-black-background-color .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    3416         color: var(--global--color-white);
    3417 }
    3418 
    3419 .is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button {
    3420         border-color: var(--button--color-text);
    3421         color: var(--button--color-text);
    3422 }
    3423 
    3424 .is-dark-theme .wp-block-search.wp-block-search__button-inside button.wp-block-search__button:hover {
    3425         border-color: var(--button--color-text);
    3426         background-color: var(--button--color-text);
    3427         color: var(--button--color-background);
     3332.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon {
     3333        padding: 6px calc(0.5 * var(--button--padding-horizontal));
    34283334}
    34293335
     
    55995505.widget_search > .search-form .search-submit {
    56005506        margin-left: 0;
    5601         background-color: transparent;
    5602         color: var(--button--color-text-hover);
    56035507        margin-bottom: calc(0.5 * var(--global--spacing-vertical));
    5604 }
    5605 
    5606 .widget_search > .search-form .search-submit:hover {
    5607         background-color: var(--button--color-background);
    5608         color: var(--button--color-text);
    56095508}
    56105509
     
    56675566}
    56685567
     5568.has-black-color[class] [class*=__inner-container] {
     5569        --local--color-primary: var(--global--color-black, #000);
     5570        color: var(--local--color-primary);
     5571}
     5572
    56695573.has-gray-color[class] {
    56705574        color: var(--global--color-gray);
    56715575}
    56725576
     5577.has-gray-color[class] [class*=__inner-container] {
     5578        --local--color-primary: var(--global--color-gray, #000);
     5579        color: var(--local--color-primary);
     5580}
     5581
    56735582.has-dark-gray-color[class] {
    56745583        color: var(--global--color-dark-gray);
    56755584}
    56765585
     5586.has-dark-gray-color[class] [class*=__inner-container] {
     5587        --local--color-primary: var(--global--color-dark-gray, #000);
     5588        color: var(--local--color-primary);
     5589}
     5590
    56775591.has-green-color[class] {
    56785592        color: var(--global--color-green);
    56795593}
    56805594
     5595.has-green-color[class] [class*=__inner-container] {
     5596        --local--color-primary: var(--global--color-green, #fff);
     5597        color: var(--local--color-primary);
     5598}
     5599
    56815600.has-blue-color[class] {
    56825601        color: var(--global--color-blue);
    56835602}
    56845603
     5604.has-blue-color[class] [class*=__inner-container] {
     5605        --local--color-primary: var(--global--color-blue, #fff);
     5606        color: var(--local--color-primary);
     5607}
     5608
    56855609.has-purple-color[class] {
    56865610        color: var(--global--color-purple);
    56875611}
    56885612
     5613.has-purple-color[class] [class*=__inner-container] {
     5614        --local--color-primary: var(--global--color-purple, #fff);
     5615        color: var(--local--color-primary);
     5616}
     5617
    56895618.has-red-color[class] {
    56905619        color: var(--global--color-red);
    56915620}
    56925621
     5622.has-red-color[class] [class*=__inner-container] {
     5623        --local--color-primary: var(--global--color-red, #fff);
     5624        color: var(--local--color-primary);
     5625}
     5626
    56935627.has-orange-color[class] {
    56945628        color: var(--global--color-orange);
    56955629}
    56965630
     5631.has-orange-color[class] [class*=__inner-container] {
     5632        --local--color-primary: var(--global--color-orange, #fff);
     5633        color: var(--local--color-primary);
     5634}
     5635
    56975636.has-yellow-color[class] {
    56985637        color: var(--global--color-yellow);
    56995638}
    57005639
     5640.has-yellow-color[class] [class*=__inner-container] {
     5641        --local--color-primary: var(--global--color-yellow, #fff);
     5642        color: var(--local--color-primary);
     5643}
     5644
    57015645.has-white-color[class] {
    57025646        color: var(--global--color-white);
     5647}
     5648
     5649.has-white-color[class] [class*=__inner-container] {
     5650        --local--color-primary: var(--global--color-white, #fff);
     5651        color: var(--local--color-primary);
    57035652}
    57045653
     
    57185667}
    57195668
     5669.has-black-background-color[class] [class*=__inner-container] {
     5670        --local--color-background: var(--global--color-black, #000);
     5671        background-color: var(--local--color-background);
     5672}
     5673
     5674.has-dark-gray-background-color[class] {
     5675        background-color: var(--global--color-dark-gray);
     5676}
     5677
     5678.has-dark-gray-background-color[class] [class*=__inner-container] {
     5679        --local--color-background: var(--global--color-dark-gray, #000);
     5680        background-color: var(--local--color-background);
     5681}
     5682
    57205683.has-gray-background-color[class] {
    57215684        background-color: var(--global--color-gray);
    57225685}
    57235686
    5724 .has-dark-gray-background-color[class] {
    5725         background-color: var(--global--color-dark-gray);
     5687.has-gray-background-color[class] [class*=__inner-container] {
     5688        --local--color-background: var(--global--color-gray, #000);
     5689        background-color: var(--local--color-background);
     5690}
     5691
     5692.has-light-gray-background-color[class] {
     5693        background-color: var(--global--color-light-gray);
     5694}
     5695
     5696.has-light-gray-background-color[class] [class*=__inner-container] {
     5697        --local--color-background: var(--global--color-light-gray, #fff);
     5698        background-color: var(--local--color-background);
    57265699}
    57275700
     
    57305703}
    57315704
     5705.has-green-background-color[class] [class*=__inner-container] {
     5706        --local--color-background: var(--global--color-green, #fff);
     5707        background-color: var(--local--color-background);
     5708}
     5709
    57325710.has-blue-background-color[class] {
    57335711        background-color: var(--global--color-blue);
    57345712}
    57355713
     5714.has-blue-background-color[class] [class*=__inner-container] {
     5715        --local--color-background: var(--global--color-blue, #fff);
     5716        background-color: var(--local--color-background);
     5717}
     5718
    57365719.has-purple-background-color[class] {
    57375720        background-color: var(--global--color-purple);
    57385721}
    57395722
     5723.has-purple-background-color[class] [class*=__inner-container] {
     5724        --local--color-background: var(--global--color-purple, #fff);
     5725        background-color: var(--local--color-background);
     5726}
     5727
    57405728.has-red-background-color[class] {
    57415729        background-color: var(--global--color-red);
    57425730}
    57435731
     5732.has-red-background-color[class] [class*=__inner-container] {
     5733        --local--color-background: var(--global--color-red, #fff);
     5734        background-color: var(--local--color-background);
     5735}
     5736
    57445737.has-orange-background-color[class] {
    57455738        background-color: var(--global--color-orange);
    57465739}
    57475740
     5741.has-orange-background-color[class] [class*=__inner-container] {
     5742        --local--color-background: var(--global--color-orange, #fff);
     5743        background-color: var(--local--color-background);
     5744}
     5745
    57485746.has-yellow-background-color[class] {
    57495747        background-color: var(--global--color-yellow);
    57505748}
    57515749
     5750.has-yellow-background-color[class] [class*=__inner-container] {
     5751        --local--color-background: var(--global--color-yellow, #fff);
     5752        background-color: var(--local--color-background);
     5753}
     5754
    57525755.has-white-background-color[class] {
    57535756        background-color: var(--global--color-white);
    57545757}
    57555758
    5756 :not(.has-text-color).has-black-background-color[class],
    5757 :not(.has-text-color).has-gray-background-color[class],
    5758 :not(.has-text-color).has-dark-gray-background-color[class] {
    5759         color: var(--global--color-white);
    5760 }
    5761 
    5762 :not(.has-text-color).has-green-background-color[class],
    5763 :not(.has-text-color).has-blue-background-color[class],
    5764 :not(.has-text-color).has-purple-background-color[class],
    5765 :not(.has-text-color).has-red-background-color[class],
    5766 :not(.has-text-color).has-orange-background-color[class],
    5767 :not(.has-text-color).has-yellow-background-color[class],
    5768 :not(.has-text-color).has-white-background-color[class] {
    5769         color: var(--global--color-dark-gray);
     5759.has-white-background-color[class] [class*=__inner-container] {
     5760        --local--color-background: var(--global--color-white, #fff);
     5761        background-color: var(--local--color-background);
     5762}
     5763
     5764.has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container],
     5765.has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container],
     5766.has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     5767        --local--color-primary: var(--global--color-background, #fff);
     5768        color: var(--local--color-primary, var(--global--color-primary));
     5769}
     5770
     5771.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] [class*=__inner-container],
     5772.is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] [class*=__inner-container],
     5773.is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] [class*=__inner-container] {
     5774        --local--color-primary: var(--global--color-primary, #000);
     5775}
     5776
     5777.has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container],
     5778.has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container],
     5779.has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container],
     5780.has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container],
     5781.has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container],
     5782.has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container],
     5783.has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
     5784        --local--color-primary: var(--global--color-primary, #000);
     5785        color: var(--local--color-primary, var(--global--color-primary));
     5786}
     5787
     5788.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] [class*=__inner-container],
     5789.is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] [class*=__inner-container],
     5790.is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] [class*=__inner-container],
     5791.is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] [class*=__inner-container],
     5792.is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] [class*=__inner-container],
     5793.is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] [class*=__inner-container],
     5794.is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] [class*=__inner-container] {
     5795        --local--color-primary: var(--global--color-background, #fff);
    57705796}
    57715797
Note: See TracChangeset for help on using the changeset viewer.