Merged in fix/BOOK-119-accessibility-redemption-radiogroup (pull request #3172)

fix(BOOK-119): reward nights accessible radiogroup

* fix(BOOK-119): reward nights accessible radiogroup

* fix(BOOK-119): pr comment focus

* fix(BOOK-119): added roomtype name to the radiogroup for accessibility improvment


Approved-by: Matilda Haneling
Approved-by: Erik Tiekstra
This commit is contained in:
Bianca Widstam
2025-11-20 13:28:21 +00:00
parent b1d7fbad88
commit ebd6e1dc2c
12 changed files with 51 additions and 13 deletions

View File

@@ -2,6 +2,7 @@ import { PropsWithChildren } from 'react'
import { Radio as AriaRadio } from 'react-aria-components'
import styles from './radio.module.css'
import { variants } from './variants'
import { cx } from 'class-variance-authority'
interface RadioProps extends PropsWithChildren {
value: string
@@ -22,7 +23,7 @@ export function Radio({ id, value, children, color, isDisabled }: RadioProps) {
id={inputId}
value={value}
isDisabled={isDisabled}
className={`${styles.container} ${isDisabled ? styles.disabled : ''}`}
className={cx(styles.container, { [styles.disabled]: isDisabled })}
>
<div className={`${styles.radio} ${classNames}`} />
<div>{children}</div>

View File

@@ -22,6 +22,11 @@
border-width: 8px;
}
.container[data-focus-visible] .radio {
outline: 2px solid var(--UI-Input-Controls-Border-Focus);
outline-offset: 2px;
}
.disabled {
opacity: 0.5;
cursor: not-allowed;