|
3 | 3 | --button--PaddingRight: var(--pf-v5-c-button--PaddingRight, 1rem); |
4 | 4 | --button--PaddingBottom: var(--pf-v5-c-button--PaddingBottom, 0.375rem); |
5 | 5 | --button--PaddingLeft: var(--pf-v5-c-button--PaddingLeft, 1rem); |
6 | | - |
7 | | - /* FontFamily and fallback added manually */ |
8 | | - --button-_FontFamily--fallback: redhattext, helvetica, arial, sans-serif; |
9 | | - --button--FontFamily: var(--pf-v5-c-button--FontFamily, var(--button-_FontFamily--fallback)); |
10 | 6 | --button--LineHeight: var(--pf-v5-c-button--LineHeight, 1.5); |
11 | 7 | --button--FontWeight: var(--pf-v5-c-button--FontWeight, 400); |
12 | 8 | --button--FontSize: var(--pf-v5-c-button--FontSize, 1rem); |
|
399 | 395 | --pf-v5-c-button--m-link--m-display-lg--FontSize, |
400 | 396 | 1.125rem |
401 | 397 | ); |
402 | | - --button--m-narrow--PaddingTop: var(--pf-v5-c-button--m-narrow--PaddingTop, 0.375rem); |
403 | | - --button--m-narrow--PaddingRight: var(--pf-v5-c-button--m-narrow--PaddingRight, 0.5); |
404 | | - --button--m-narrow--PaddingBottom: var(--pf-v5-c-button--m-narrow--PaddingBottom, 0.375rem); |
405 | | - --button--m-narrow--PaddingLeft: var(--pf-v5-c-button--m-narrow--PaddingLeft, 0.5); |
406 | 398 | --button__icon--m-start--MarginRight: var( |
407 | 399 | --pf-v5-c-button__icon--m-start--MarginRight, |
408 | 400 | 0.25rem |
|
464 | 456 |
|
465 | 457 | position: relative; |
466 | 458 | display: inline-block; |
| 459 | + |
| 460 | + --button-_FontFamily--fallback: redhattext, helvetica, arial, sans-serif; |
| 461 | + --button--FontFamily: var(--pf-v5-c-button--FontFamily, var(--button-_FontFamily--fallback)); |
| 462 | + --button--m-narrow--PaddingTop: var(--pf-v5-c-button--m-narrow--PaddingTop, 0.375rem); |
| 463 | + --button--m-narrow--PaddingRight: var(--pf-v5-c-button--m-narrow--PaddingRight, 0.5); |
| 464 | + --button--m-narrow--PaddingBottom: var(--pf-v5-c-button--m-narrow--PaddingBottom, 0.375rem); |
| 465 | + --button--m-narrow--PaddingLeft: var(--pf-v5-c-button--m-narrow--PaddingLeft, 0.5); |
467 | 466 | } |
468 | 467 |
|
469 | 468 | [part="button"] { |
470 | 469 | padding-block-start: var(--button--PaddingTop); |
471 | 470 | padding-block-end: var(--button--PaddingBottom); |
472 | 471 | padding-inline-start: var(--button--PaddingLeft); |
473 | 472 | padding-inline-end: var(--button--PaddingRight); |
474 | | - |
475 | | - /* font-family added manually */ |
476 | | - font-family: var(--button--FontFamily); |
477 | 473 | font-size: var(--button--FontSize); |
478 | 474 | font-weight: var(--button--FontWeight); |
479 | 475 | line-height: var(--button--LineHeight); |
|
483 | 479 | border: 0; |
484 | 480 | border-radius: var(--button--BorderRadius); |
485 | 481 | position: relative; |
| 482 | + font-family: var(--button--FontFamily); |
486 | 483 | } |
487 | 484 |
|
488 | 485 | [part="button"]::after { |
|
549 | 546 | --button--FontSize: var(--button--m-small--FontSize); |
550 | 547 | } |
551 | 548 |
|
| 549 | +:host([size="sm"]) { |
| 550 | + --button--FontSize: var(--button--m-small--FontSize); |
| 551 | +} |
| 552 | + |
552 | 553 | :host([narrow]) { |
553 | 554 | --button--PaddingTop: var(--button--m-narrow--PaddingTop); |
554 | 555 | --button--PaddingRight: var(--button--m-narrow--PaddingRight); |
555 | 556 | --button--PaddingBottom: var(--button--m-narrow--PaddingBottom); |
556 | 557 | --button--PaddingLeft: var(--button--m-narrow--PaddingLeft); |
557 | 558 | } |
558 | 559 |
|
559 | | -:host([size="sm"]) { |
560 | | - --button--FontSize: var(--button--m-small--FontSize); |
561 | | -} |
562 | | - |
563 | 560 | :host([size="lg"]) { |
564 | 561 | --button--PaddingTop: var(--button--m-display-lg--PaddingTop); |
565 | 562 | --button--PaddingRight: var(--button--m-display-lg--PaddingRight); |
|
834 | 831 | margin-inline-start: var(--button__icon--m-end--MarginLeft); |
835 | 832 | } |
836 | 833 |
|
| 834 | +:host([theme="dark"]) { |
| 835 | + --button--disabled--Color: var(--pf-v5-global--disabled-color--300); |
| 836 | + --button--m-primary--BackgroundColor: var(--pf-v5-global--primary-color--300); |
| 837 | + --button--m-primary--Color: var(--pf-v5-global--primary-color--400); |
| 838 | + --button--m-tertiary--after--BorderColor: var(--pf-v5-global--BorderColor--100); |
| 839 | + --button--m-tertiary--Color: var(--pf-v5-global--palette--black-100); |
| 840 | + --button--m-tertiary--hover--after--BorderColor: var(--pf-v5-global--BorderColor--100); |
| 841 | + --button--m-tertiary--hover--Color: var(--pf-v5-global--palette--black-100); |
| 842 | + --button--m-tertiary--focus--after--BorderColor: var(--pf-v5-global--BorderColor--100); |
| 843 | + --button--m-tertiary--focus--Color: var(--pf-v5-global--palette--black-100); |
| 844 | + --button--m-tertiary--active--after--BorderColor: var(--pf-v5-global--BorderColor--100); |
| 845 | + --button--m-tertiary--active--Color: var(--pf-v5-global--palette--black-100); |
| 846 | + --button--m-warning--Color: var(--pf-v5-global--palette--black-900); |
| 847 | + --button--m-warning--hover--Color: var(--pf-v5-global--palette--black-900); |
| 848 | + --button--m-warning--focus--Color: var(--pf-v5-global--palette--black-900); |
| 849 | + --button--m-warning--active--Color: var(--pf-v5-global--palette--black-900); |
| 850 | + --button--m-warning--hover--BackgroundColor: var(--pf-v5-global--warning-color--200); |
| 851 | + --button--m-warning--focus--BackgroundColor: var(--pf-v5-global--warning-color--200); |
| 852 | + --button--m-warning--active--BackgroundColor: var(--pf-v5-global--warning-color--200); |
| 853 | + --button--m-danger--Color: var(--pf-v5-global--palette--black-900); |
| 854 | + --button--m-danger--hover--Color: var(--pf-v5-global--palette--black-900); |
| 855 | + --button--m-danger--focus--Color: var(--pf-v5-global--palette--black-900); |
| 856 | + --button--m-danger--active--Color: var(--pf-v5-global--palette--black-900); |
| 857 | + --button--m-link--disabled--Color: var(--pf-v5-global--disabled-color--100); |
| 858 | + --button--m-control--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); |
| 859 | + --button--m-control--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); |
| 860 | + --button--m-control--active--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); |
| 861 | + --button--m-control--focus--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); |
| 862 | + --button--m-control--m-expanded--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); |
| 863 | + --button--m-control--after--BorderTopColor: transparent; |
| 864 | + --button--m-control--after--BorderRightColor: transparent; |
| 865 | + --button--m-control--after--BorderBottomColor: var(--pf-v5-global--BorderColor--400); |
| 866 | + --button--m-control--after--BorderLeftColor: transparent; |
| 867 | + --button--m-control--hover--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); |
| 868 | + --button--m-control--active--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); |
| 869 | + --button--m-control--focus--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); |
| 870 | + --button--m-control--m-expanded--after--BorderBottomColor: var( |
| 871 | + --pf-v5-global--primary-color--100 |
| 872 | + ); |
| 873 | + --button--m-control--disabled--BackgroundColor: var(--pf-v5-global--disabled-color--200); |
| 874 | + --button--m-primary__c-badge--BorderColor: var(--pf-v5-global--Color--100); |
| 875 | +} |
| 876 | + |
| 877 | +:host([theme="dark"][variant="control"][disabled]) #main::after { |
| 878 | + border: 0; |
| 879 | + border-block-end: var(--pf-v5-global--BorderWidth--sm) solid |
| 880 | + var(--pf-v5-global--palette--black-700); |
| 881 | +} |
| 882 | + |
| 883 | +:host:disabled { |
| 884 | + color: var(--button--disabled--Color); |
| 885 | + background-color: var(--button--disabled--BackgroundColor); |
| 886 | +} |
| 887 | + |
| 888 | +:host:disabled #main::after { |
| 889 | + border-color: var(--button--disabled--after--BorderColor); |
| 890 | +} |
| 891 | + |
837 | 892 | :host([variant="link"]:not[inline]):hover #main { |
838 | 893 | --button--m-link--Color: var(--button--m-link--hover--Color); |
839 | 894 | --button--m-link--BackgroundColor: var(--button--m-link--hover--BackgroundColor); |
|
0 commit comments