Skip to Content

VisuallyHidden

Hide content visually but keep it accessible for screen readers. Essential for improving accessibility of icon-only buttons and other visual elements.

Import

import { VisuallyHidden } from '@tidbcloud/uikit'

Basic Usage

Use with icon-only buttons to provide accessible labels:

import { IconHeart } from '@tabler/icons-react' import { ActionIcon, VisuallyHidden } from '@tidbcloud/uikit' function Demo() { return ( <ActionIcon> <IconHeart /> <VisuallyHidden>Like post</VisuallyHidden> </ActionIcon> ) }

With Burger Menu

import { Burger, VisuallyHidden } from '@tidbcloud/uikit' function Demo() { return ( <Burger opened={false} onClick={() => {}}> <VisuallyHidden>Toggle navigation</VisuallyHidden> </Burger> ) }

With Close Button

import { CloseButton, VisuallyHidden } from '@tidbcloud/uikit' function Demo() { return ( <CloseButton> <VisuallyHidden>Close modal</VisuallyHidden> </CloseButton> ) }

With SegmentedControl

import { IconEye, IconCode, IconExternalLink } from '@tabler/icons-react' import { SegmentedControl, VisuallyHidden, Center } from '@tidbcloud/uikit' function Demo() { return ( <SegmentedControl data={[ { value: 'preview', label: ( <Center> <IconEye size={16} /> <VisuallyHidden>Preview</VisuallyHidden> </Center> ) }, { value: 'code', label: ( <Center> <IconCode size={16} /> <VisuallyHidden>Code</VisuallyHidden> </Center> ) } ]} /> ) }

Key Props

PropTypeDescription
childrenReactNodeContent to hide visually but keep accessible
Last updated on