️(frontend) enhance vocalization of blur options

Hide non-essential icons and refine the labels to emphasize that one option
applies a stronger blur than the other. This should provide clearer cues for
screen reader users.
This commit is contained in:
lebaudantoine
2025-11-13 21:59:51 +01:00
committed by aleb_the_flash
parent 9ed2500565
commit 3ddb075c6b
7 changed files with 40 additions and 26 deletions

File diff suppressed because one or more lines are too long

View File

@@ -6,6 +6,7 @@ export const BlurOnStrong = () => {
viewBox="0 0 24 24"
fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
>
<path
fillRule="evenodd"

View File

@@ -152,8 +152,10 @@ export const EffectsConfiguration = ({
)
}
const tooltipLabel = (type: ProcessorType, options: BackgroundOptions) => {
return t(`${type}.${isSelected(type, options) ? 'clear' : 'apply'}`)
const tooltipBlur = (type: ProcessorType, options: BackgroundOptions) => {
return t(
`${type}.${options.blurRadius == BlurRadius.LIGHT ? 'light' : 'normal'}.${isSelected(type, options) ? 'clear' : 'apply'}`
)
}
const tooltipVirtualBackground = (index: number): string => {
@@ -276,10 +278,7 @@ export const EffectsConfiguration = ({
>
<ToggleButton
variant="bigSquare"
aria-label={tooltipLabel(ProcessorType.BLUR, {
blurRadius: BlurRadius.LIGHT,
})}
tooltip={tooltipLabel(ProcessorType.BLUR, {
tooltip={tooltipBlur(ProcessorType.BLUR, {
blurRadius: BlurRadius.LIGHT,
})}
isDisabled={processorPendingReveal || isDisabled}
@@ -297,10 +296,7 @@ export const EffectsConfiguration = ({
</ToggleButton>
<ToggleButton
variant="bigSquare"
aria-label={tooltipLabel(ProcessorType.BLUR, {
blurRadius: BlurRadius.NORMAL,
})}
tooltip={tooltipLabel(ProcessorType.BLUR, {
tooltip={tooltipBlur(ProcessorType.BLUR, {
blurRadius: BlurRadius.NORMAL,
})}
isDisabled={processorPendingReveal || isDisabled}

View File

@@ -233,10 +233,14 @@
"clear": "Effekt deaktivieren",
"blur": {
"title": "Hintergrundunschärfe",
"light": "Leichte Unschärfe",
"normal": "Unschärfe",
"apply": "Unschärfe aktivieren",
"clear": "Unschärfe deaktivieren"
"light": {
"apply": "Hintergrund leicht verwischen",
"clear": "Unschärfe deaktivieren"
},
"normal": {
"apply": "Hintergrund verwischen",
"clear": "Unschärfe deaktivieren"
}
},
"virtual": {
"title": "Virtueller Hintergrund",

View File

@@ -233,10 +233,14 @@
"clear": "Disable effect",
"blur": {
"title": "Background blur",
"light": "Light blur",
"normal": "Blur",
"apply": "Enable blur",
"clear": "Disable blur"
"light": {
"apply": "Slightly blur your background",
"clear": "Disable blur"
},
"normal": {
"apply": "Blur your background",
"clear": "Disable blur"
}
},
"virtual": {
"title": "Virtual background",

View File

@@ -233,10 +233,14 @@
"clear": "Désactiver l'effect",
"blur": {
"title": "Flou d'arrière-plan",
"light": "Flou léger",
"normal": "Flou",
"apply": "Activer le flou",
"clear": "Désactiver le flou"
"light": {
"apply": "Flouter légèrement votre arrière-plan",
"clear": "Désactiver le flou"
},
"normal": {
"apply": "Flouter votre arrière-plan",
"clear": "Désactiver le flou"
}
},
"virtual": {
"title": "Arrière-plan virtuel",

View File

@@ -233,10 +233,14 @@
"clear": "Effect uitschakelen",
"blur": {
"title": "Achtergrondvervaging",
"light": "Lichte vervaging",
"normal": "Vervaging",
"apply": "Vervaging inschakelen",
"clear": "Vervaging uitschakelen"
"light": {
"apply": "Vervaag je achtergrond lichtjes",
"clear": "Vervaging uitschakelen"
},
"normal": {
"apply": "Vervaag je achtergrond",
"clear": "Vervaging uitschakelen"
}
},
"virtual": {
"title": "Virtuele achtergrond",