Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Kbd

Represents keyboard input or a hotkey.

use radix_yew_themes::Kbd; use yew::prelude::*; #[function_component] pub fn KbdExample() -> Html { html! { <Kbd>{"Shift + Tab"}</Kbd> } }

API Reference

This component is based on the kbd element and supports common margin props.

PropTypeDefault
as_childOption<Callback<KbdChildProps>>-
sizeOption<Responsive<1..9>>-

Examples

Size

Use the size prop to control text size.

use radix_yew_themes::{Flex, FlexAlign, FlexDirection, Kbd}; use yew::prelude::*; #[function_component] pub fn KbdSizeExample() -> Html { html! { <Flex direction={FlexDirection::Column} align={FlexAlign::Start} gap=3> <Kbd size=1>{"Shift + Tab"}</Kbd> <Kbd size=2>{"Shift + Tab"}</Kbd> <Kbd size=3>{"Shift + Tab"}</Kbd> <Kbd size=4>{"Shift + Tab"}</Kbd> <Kbd size=5>{"Shift + Tab"}</Kbd> <Kbd size=6>{"Shift + Tab"}</Kbd> <Kbd size=7>{"Shift + Tab"}</Kbd> <Kbd size=8>{"Shift + Tab"}</Kbd> <Kbd size=9>{"Shift + Tab"}</Kbd> </Flex> } }

See Also