|
21 | 21 | justify-content: flex-end; |
22 | 22 | background-color: var(--pf-t--global--background--color--primary--default); |
23 | 23 | border-radius: calc(var(--pf-t--global--border--radius--medium) * 2); |
24 | | - transition: box-shadow var(--pf-t--global--motion--timing-function--accelerate) |
| 24 | + transition: border-color var(--pf-t--global--motion--timing-function--accelerate) |
25 | 25 | var(--pf-t--global--motion--duration--sm); |
| 26 | + position: relative; |
| 27 | + border: var(--pf-t--global--border--width--control--default) solid transparent; |
26 | 28 |
|
27 | 29 | overflow: hidden; |
28 | 30 |
|
29 | | - &:not(.pf-v6-m-thinking) { |
30 | | - &.pf-m-primary { |
31 | | - box-shadow: inset 0 0 0 1px var(--pf-t--global--border--color--default); |
| 31 | + &::after { |
| 32 | + content: ''; |
| 33 | + position: absolute; |
| 34 | + inset: 0; |
| 35 | + border-radius: inherit; |
| 36 | + border: var(--pf-t--global--border--width--control--default) solid transparent; |
| 37 | + pointer-events: none; |
| 38 | + transition: |
| 39 | + border-color var(--pf-t--global--motion--timing-function--accelerate) var(--pf-t--global--motion--duration--sm), |
| 40 | + border-width var(--pf-t--global--motion--timing-function--accelerate) var(--pf-t--global--motion--duration--sm); |
| 41 | + } |
| 42 | + |
| 43 | + &.pf-m-primary { |
| 44 | + &::after { |
| 45 | + border-color: var(--pf-t--global--border--color--default); |
32 | 46 | } |
| 47 | + } |
33 | 48 |
|
34 | | - &:hover { |
35 | | - box-shadow: inset 0 0 0 1px var(--pf-t--global--border--color--default); |
| 49 | + &:hover { |
| 50 | + &::after { |
| 51 | + border-color: var(--pf-t--global--border--color--default); |
| 52 | + border-width: var(--pf-t--global--border--width--control--hover); |
36 | 53 | } |
| 54 | + } |
37 | 55 |
|
38 | | - &:focus-within { |
39 | | - box-shadow: inset 0 0 0 2px var(--pf-t--global--color--brand--default); |
| 56 | + &:focus-within { |
| 57 | + &::after { |
| 58 | + border-color: var(--pf-t--global--color--brand--default); |
| 59 | + border-width: var(--pf-t--global--border--width--control--clicked); |
40 | 60 | } |
41 | 61 | } |
42 | 62 |
|
|
133 | 153 | padding-block-end: var(--pf-t--global--spacer--md); |
134 | 154 | } |
135 | 155 | } |
| 156 | + |
| 157 | +// ============================================================================ |
| 158 | +// High contrast styles |
| 159 | +// ============================================================================ |
| 160 | +:root:where(.pf-v6-theme-high-contrast) { |
| 161 | + .pf-chatbot__message-bar { |
| 162 | + &::after { |
| 163 | + border-color: var(--pf-t--global--border--color--default); |
| 164 | + } |
| 165 | + } |
| 166 | +} |
0 commit comments