Documentation for the Styling of Yamada UI v2.
# Overview
## Overview
The list of major concepts provided by the library is as follows.
- [Style Props](https://yamada-ui.com/docs/styling/style-props.md)
- [Conditional Styles](https://yamada-ui.com/docs/styling/conditional-styles.md)
- [Responsive Design](https://yamada-ui.com/docs/styling/responsive-design.md)
- [Color Mode](https://yamada-ui.com/docs/styling/color-mode.md)
- [Color Scheme](https://yamada-ui.com/docs/styling/color-scheme.md)
- [CSS Value Functions](https://yamada-ui.com/docs/styling/css-value-functions.md)
- [Interpolation](https://yamada-ui.com/docs/styling/interpolation.md)
- [Animation](https://yamada-ui.com/docs/styling/animation.md)
- [Focus Ring](https://yamada-ui.com/docs/styling/focus-ring.md)
- [Global Styles](https://yamada-ui.com/docs/styling/global-styles.md)
- [Reset Styles](https://yamada-ui.com/docs/styling/reset-styles.md)
- [Layer Styles](https://yamada-ui.com/docs/styling/layer-styles.md)
- [Text Styles](https://yamada-ui.com/docs/styling/text-styles.md)
- [At-Rules](https://yamada-ui.com/docs/styling/at-rules.md)
- [Cascade Layers](https://yamada-ui.com/docs/styling/cascade-layers.md)
## Usage
[Style Props](https://yamada-ui.com/docs/styling/style-props.md) allow you to apply styles to elements using props. Style Props conform to the [CSS properties](https://developer.mozilla.org/en-US/docs/Web/CSS/Properties) and provide all properties in camelCase.
```tsx
Box
```
:::note
[Style Props](https://yamada-ui.com/docs/styling/style-props.md) uses [@mdn/browser-compat-data](https://github.com/mdn/browser-compat-data). When the library is updated, Style Props is also updated periodically.
:::
# Animation
## Usage
```tsx
Box
```
You can also use [theme](https://yamada-ui.com/docs/theming.md) [keyframes](https://yamada-ui.com/docs/theming/tokens/keyframes.md) to apply common keyframes throughout your application. Using `animationName` or `_keyframes` is recommended.
```tsx
Box
```
### Use Theme Tokens
To use [theme](https://yamada-ui.com/docs/theming.md) [animations](https://yamada-ui.com/docs/theming/tokens/animations.md), set the `animation` property.
```tsx
Box
```
:::warning
By default, no animation tokens are defined.
:::
## Components
Yamada UI provides components that make animations easier to implement.
- [Motion](https://yamada-ui.com/docs/components/motion.md): A convenient component that extends the Yamada UI [Style Props](https://yamada-ui.com/docs/styling/style-props.md) to [Motion](https://motion.dev/).
- [Airy](https://yamada-ui.com/docs/components/airy.md): A component that provides an animation that smoothly switches between two elements.
- [Collapse](https://yamada-ui.com/docs/components/collapse.md): A component that expands or collapses an element to display it.
- [FadeScale](https://yamada-ui.com/docs/components/fade-scale.md): A component that gradually expands or shrinks an element to display or hide it.
- [Fade](https://yamada-ui.com/docs/components/fade.md): A component that gradually displays or hides an element.
- [Flip](https://yamada-ui.com/docs/components/flip.md): A component that provides an animation that flips between two elements.
- [Ripple](https://yamada-ui.com/docs/components/ripple.md): A component that provides a ripple effect to an element to recognize if the user has clicked it.
- [Rotate](https://yamada-ui.com/docs/components/rotate.md): A component that provides an animation that rotates between two elements.
- [Skeleton](https://yamada-ui.com/docs/components/skeleton.md): A component that functions as a placeholder until the content is loaded.
- [SlideFade](https://yamada-ui.com/docs/components/slide-fade.md): A component that gradually displays or hides an element from a specified position.
- [Slide](https://yamada-ui.com/docs/components/slide.md): A component that displays or hides an element from the corner of the page.
## Hooks
Yamada UI provides convenient custom hooks for animations.
- [useAnimation](https://yamada-ui.com/docs/hooks/use-animation.md): A custom hook that implements animations similar to CSS `keyframes`.
- [useDynamicAnimation](https://yamada-ui.com/docs/hooks/use-dynamic-animation.md): A custom hook that is used to switch animations.
# At-Rules
## Overview
You can configure CSS [at-rules](https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule) by using [Style Props](https://yamada-ui.com/docs/styling/style-props.md).
## @media
[@media](https://developer.mozilla.org/en-US/docs/Web/CSS/@media) to apply styles based on specific conditions, use `_media`.
```tsx
Print me
```
`print` and other media types have a convenient shortcut.
```tsx
Print me
```
:::note
Available @media are [here](https://yamada-ui.com/docs/styling/style-props.md#at-rules).
:::
### Use multiple queries
To use multiple queries, set multiple values in an array.
```tsx
Box
```
### Use arbitrary queries
To use arbitrary queries, use `query`.
```tsx
Box
```
## @container
[@container](https://developer.mozilla.org/en-US/docs/Web/CSS/@container) to apply styles based on the size or conditions of a specific container, use `_container`.
```tsx
Resize me
```
### Specify container name
```tsx
Resize me
```
## @supports
[@supports](https://developer.mozilla.org/en-US/docs/Web/CSS/@supports) to apply styles based on conditions, use `_supports`.
```tsx
Supported flex
```
## @keyframes
[@keyframes](https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes) to apply intermediate states of an animation, use `_keyframes`.
```tsx
Box
```
:::note
Animations have their own documentation. See [Animations](https://yamada-ui.com/docs/styling/animation.md) for more details.
:::
## Arbitrary at-rules
To use arbitrary at-rules, use `css`.
```tsx
(RULE)": {
// Define the style you want to customize.
},
}}
>
Box
```
# Cascade Layers
## Overview
Yamada UI uses CSS [Cascade Layers](https://developer.mozilla.org/en-US/docs/Web/CSS/@layer) to set the priority between [themes](https://yamada-ui.com/docs/theming.md) and [Style Props](https://yamada-ui.com/docs/styling/style-props.md). This priority plays an important role in component styling.
## Layer Types
The layer types are as follows.
- `tokens`: [themes](https://yamada-ui.com/docs/theming.md) tokens.
- `reset`: [reset styles](https://yamada-ui.com/docs/styling/reset-styles.md).
- `global`: [global styles](https://yamada-ui.com/docs/styling/global-styles.md).
- `base`: [base style](https://yamada-ui.com/docs/components/styled.md#base-style) of components.
- `size`: [size style](https://yamada-ui.com/docs/components/styled.md#size-style) of components.
- `variant`: [variant style](https://yamada-ui.com/docs/components/styled.md#variant-style) of components.
- `props`: [props style](https://yamada-ui.com/docs/components/styled.md#props-style) of components.
- `compounds`: [compounds style](https://yamada-ui.com/docs/components/styled.md#compounds-style) of components.
## Layer Order
The order of the generated layers is as follows. The same property is overridden in order of priority.
```css
@layer tokens, reset, global, base, size, variant, props, compounds;
```
:::note
[Style Props](https://yamada-ui.com/docs/styling/style-props.md) is always prioritized unless [!important](https://developer.mozilla.org/en-US/docs/Web/CSS/important) is applied because it is not set in the layer.
:::
## Customize
### Generate a Theme
Use the [CLI](https://yamada-ui.com/docs/theming/cli.md) to generate a theme.
:::warning
Before running the following commands, you need to install `@yamada-ui/cli` and execute the `init` command. For more details, please see [here](https://yamada-ui.com/docs/get-started/cli.md).
:::
```bash
pnpm yamada-cli theme
```
```bash
npm yamada-cli theme
```
```bash
yarn yamada-cli theme
```
```bash
bun yamada-cli theme
```
### Change the Config
Change the `config.ts` in the generated theme.
```tsx
import type { LayersConfig } from "@yamada-ui/react"
import { defineConfig } from "@yamada-ui/react"
export const layers: LayersConfig = {
tokens: { name: "tokens", order: 0 },
reset: { name: "reset", order: 1 },
global: { name: "global", order: 2 },
base: { name: "base", order: 3 },
size: { name: "size", order: 4 },
variant: { name: "variant", order: 5 },
props: { name: "props", order: 6 },
compounds: { name: "compounds", order: 7 },
}
export const config = defineConfig({
css: { layers, varPrefix: "ui" },
breakpoint: { direction: "down", identifier: "@media screen" },
defaultColorMode: "dark",
defaultThemeScheme: "base",
notice: { duration: 5000 },
theme: { responsive: true },
})
```
### Update the Provider
Set the generated theme to `UIProvider`.
```tsx
import { UIProvider } from "@workspaces/ui"
import { theme, config } from "@workspace/theme"
const App = () => {
return (
)
}
```
## Disable
To disable the cascade layers, set `css.layers` to `false`.
```tsx
import { defineConfig } from "@yamada-ui/react"
export const config = defineConfig({
css: { layers: false, varPrefix: "ui" }, // [!code highlight]
breakpoint: { direction: "down", identifier: "@media screen" },
defaultColorMode: "dark",
defaultThemeScheme: "base",
notice: { duration: 5000 },
theme: { responsive: true },
})
```
# Color Mode
## Overview
Yamada UI has built-in support for managing the application's color mode, allowing you to easily switch between light and dark modes. All provided components also support dark mode.
:::info
If you want to change the default color mode, please see [here](https://yamada-ui.com/docs/theming/color-mode.md).
:::
## Usage
To apply color mode to [Style Props](https://yamada-ui.com/docs/styling/style-props.md), set an array.
- Set the value for light mode as the first element.
- Set the value for dark mode as the last element.
```tsx
This is Box
```
## Utilities
Yamada UI provides useful custom hooks for color mode.
- [useColorMode](https://yamada-ui.com/docs/hooks/use-color-mode.md): A custom hook that returns the current color mode.
- [useColorModeValue](https://yamada-ui.com/docs/hooks/use-color-mode-value.md): A custom hook that returns the value of the current color mode from the provided values.
# Color Scheme
## Overview
Color scheme generates color contexts for components based on values. This improves color consistency.
When a value is set to the color scheme, the following properties are generated. These values are set in the [semantic tokens](https://yamada-ui.com/docs/theming/tokens/colors.md#semantic-tokens) of the [theme](https://yamada-ui.com/docs/theming.md).
- `colorScheme.solid`: The solid color used for background etc.
- `colorScheme.bg`: The faint color used for background etc.
- `colorScheme.ghost`: The faint color used for background etc.
- `colorScheme.fg`: The color used for text etc.
- `colorScheme.outline`: The color used for border etc.
- `colorScheme.contrast`: The text color used for `colorScheme.solid`.
- `colorScheme.subtle`: The color with higher contrast than `colorScheme.bg`.
- `colorScheme.muted`: The color with higher contrast than `colorScheme.subtle`.
- `colorScheme.emphasized`: The color with higher contrast than `colorScheme.muted`.
Also, [tone colors](https://yamada-ui.com/docs/theming/tokens/colors.md#tokens) from `colorScheme.50` to `colorScheme.950` are generated.
:::note
In Yamada UI, the `colorScheme` is set to `"mono"` for the `body` in the [global styles](https://yamada-ui.com/docs/styling/global-styles.md). If you want to change the `colorScheme` for the entire application, please refer to [customization](https://yamada-ui.com/docs/theming/styles/global-styles.md#customize).
:::
## 使い方
```tsx
Solid
Subtle
```
Color scheme inherits the color scheme of the parent element.
```tsx
Provided by Parent
Child
```
# Conditional Styles
## Overview
By using conditional styles, you can apply styles for [pseudo-elements](https://yamada-ui.com/docs/styling/style-props.md#pseudo-elements), [pseudo-classes](https://yamada-ui.com/docs/styling/style-props.md#pseudo-classes), and [selectors](https://yamada-ui.com/docs/styling/style-props.md#selectors).
## Pseudo Elements
To apply styles to the `::before` pseudo-element, use `_before`.
```tsx
Box
```
:::note
Available pseudo-elements are [here](https://yamada-ui.com/docs/styling/style-props.md#pseudo-elements).
:::
## Pseudo Classes
To apply styles to the `:hover` pseudo-class, use `_hover`.
```tsx
Hover me
```
You can also apply multiple values together.
```tsx
Hover me
```
You can also combine multiple conditions.
```tsx
Hover and focus me
```
:::note
Available pseudo-classes are [here](https://yamada-ui.com/docs/styling/style-props.md#pseudo-classes).
:::
## Selectors
To apply styles based on the `data-orientation` attribute, use `_horizontal` or `_vertical`.
```tsx
horizontal
```
:::note
Available selectors are [here](https://yamada-ui.com/docs/styling/style-props.md#selectors).
:::
### Group Selectors
To apply styles to an element based on the state or attribute of the parent element, add the `"group"` or `"data-group"` role to the parent element and use the `_group*` conditional styles for the child elements.
```tsx
Hover me
```
:::note
Available group selectors are [here](https://yamada-ui.com/docs/styling/style-props.md#selectors).
:::
### Peer Selectors
To apply styles to an element based on the state or attribute of the peer element, add the `data-peer` to the peer element and use the `_peer*` conditional styles.
```tsx
Focus the peer
Focus me!
```
:::note
Available peer selectors are [here](https://yamada-ui.com/docs/styling/style-props.md#selectors).
:::
### Any Selectors
To use any selectors, use `css` to apply styles.
```tsx
Closed
```
# CSS Custom Properties
## Usage
To create a [CSS custom property (variable)](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties), set a property with the `--` prefix in either props or `css`.
```tsx
```
To reference custom properties, use CSS [var](https://developer.mozilla.org/en-US/docs/Web/CSS/var) or `{}` ([interpolation](https://yamada-ui.com/docs/styling/interpolation.md)).
```tsx
Box
```
:::warning
Custom properties you set will only apply to child elements of the element where they are defined.
:::
Additionally, custom properties can reference [theme](https://yamada-ui.com/docs/theming.md) tokens.
```tsx
Box
```
# CSS Value Functions
:::note
Function arguments can reference tokens from the [theme](https://yamada-ui.com/docs/theming.md).
:::
## Calculation & Comparison
Yamada UI provides functions that make CSS calculation and comparison functions more convenient.
### calc
You can use CSS's [calc](https://developer.mozilla.org/en-US/docs/Web/CSS/calc) to reference and calculate tokens from the [theme](https://yamada-ui.com/docs/theming.md).
```tsx
Calc
```
```tsx
Use interpolated token
```
:::warning
If the token name is a number, such as the [spaces](https://yamada-ui.com/docs/theming/tokens/spaces.md) tokens in the [theme](https://yamada-ui.com/docs/theming.md), reference it using `{}` (see [interpolation](https://yamada-ui.com/docs/styling/interpolation.md)).
:::
### min
Use CSS's [min](https://developer.mozilla.org/en-US/docs/Web/CSS/min) to set the smallest value from the given arguments.
If there is only one argument, a second value of `"100%"` is set.
```tsx
Min
Omitted Min
```
### max
Use CSS's [max](https://developer.mozilla.org/en-US/docs/Web/CSS/max) to set the largest value from the given arguments.
If there is only one argument, a second value of `"100%"` is set.
```tsx
Max
Omitted Max
```
### clamp
Use CSS's [clamp](https://developer.mozilla.org/en-US/docs/Web/CSS/clamp) to constrain a value between an upper and lower bound.
If there are two arguments, a recommended value of `"100%"` is set.
```tsx
Clamp
Omitted Clamp
```
## Color
Yamada UI provides functions that easily mix colors together, lighten, and darken colors.
### mix
Use CSS's [color-mix](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color-mix) to mix colors together.
You can specify two or three arguments. The [method](https://developer.mozilla.org/en-US/docs/Web/CSS/color-interpolation-method) can be omitted, and the default is `in srgb`.
```tsx
"in srgb" + "red.500" + "blue.500"
```
You can change the ratio by specifying a percentage.
```tsx
"in lab" + "orange.500 80%" + "purple.500 20%"
```
:::warning
Make sure the percentages add up to `100%`.
:::
### tint
Use [mix](#mix) to lighten a color by mixing it with `#FFFFFF`.
```tsx
Tint color
```
### shade
Use [mix](#mix) to darken a color by mixing it with `#000000`.
```tsx
Shade color
```
### transparentize
Use [mix](#mix) to make a color transparent by mixing it with `transparent`. A shorthand notation like `bg="red.500 / 50"` is also available.
```tsx
Transparentize color
```
### tone
Use [mix](#mix) to create a color based on a specified color and tone.
```tsx preview
{TONES.map((tone) => (
Tone {tone}
))}
```
## Gradient
Yamada UI provides functions that easily create gradients. To add a gradient, set functions and values to `bgGradient`.
- `linear(, , )`
- `radial(, )`
You can also use other CSS gradient functions like `repeating-linear` or `conic`.
Shortcuts are available for ``.
```ts
{
'to-t': 'to top',
'to-tr': 'to top right',
'to-r': 'to right',
'to-br': 'to bottom right',
'to-b': 'to bottom',
'to-bl': 'to bottom left',
'to-l': 'to left',
'to-tl': 'to top left',
}
```
```tsx
```
### Customize Colors
You can use both theme [tokens](https://yamada-ui.com/docs/theming/tokens/colors.md) and [CSS color values](https://developer.mozilla.org/en-US/docs/Web/CSS/color).
```tsx
```
### Text Gradient
To add a gradient to text, set `bgGradient` and `bgClip` to `text`.
```tsx
クリリンのことか……クリリンのことかーーーっ!!!!!
```
# Focus Ring
## Overview
A focus ring is used to identify the element that is currently focused. Yamada UI provides `focusRing` and `focusVisibleRing` to easily configure the style of the focus ring.
## Usage
### focusRing
`focusRing` is applied to `&:is(:focus, [data-focus])`.
```tsx
Button
```
### focusVisibleRing
`focusVisibleRing` is applied to `&:is(:focus-visible, [data-focus-visible])`.
```tsx
Button
```
:::note
By default, Yamada UI sets `focusVisibleRing="outline"` for all elements via [global styles](https://yamada-ui.com/docs/styling/global-styles.md). Therefore, you do not need to set `focusVisibleRing` individually for each element.
:::
## Customize
### Change Variant
```tsx
{(value, index) => (
{toTitleCase(value)}
)}
```
### Change Color
To change the color, set a value to `focusRingColor`.
```tsx
Button
```
### Change Width
To change the width, set a value to `focusRingWidth`.
```tsx
Button
```
### Change Style
To change the style, set a value to `focusRingStyle`.
```tsx
Button
```
### Change Offset
To change the offset, set a value to `focusRingOffset`.
```tsx
Button
```
# Global Styles
## Overview
Global styles are styles that are applied to the entire application.
The styles defined in the theme are [here](https://github.com/yamada-ui/yamada-ui/blob/main/packages/react/src/theme/styles/global-style.ts).
```tsx
export const globalStyle = defineStyles.globalStyle({
"*, *::before, *::after": {
borderColor: "border",
borderStyle: "solid",
borderWidth: "0",
focusVisibleRing: "outline",
fontFeatureSettings: '"cv11"',
overflowWrap: "break-word",
},
"*::placeholder, *[data-placeholder]": {
color: "fg.subtle",
},
body: {
colorScheme: "mono",
bg: "bg",
color: "fg",
fontFamily: "body",
lineHeight: "moderate",
overflowX: "hidden",
transitionDuration: "moderate",
transitionProperty: "background-color",
},
})
```
## Customize
### Generate a Theme
Use the [CLI](https://yamada-ui.com/docs/theming/cli.md) to generate a theme.
:::warning
Before running the following commands, you need to install `@yamada-ui/cli` and execute the `init` command. For more details, please see [here](https://yamada-ui.com/docs/get-started/cli.md).
:::
```bash
pnpm yamada-cli theme
```
```bash
npm yamada-cli theme
```
```bash
yarn yamada-cli theme
```
```bash
bun yamada-cli theme
```
### Change the Style
Change the `styles/global-style.ts` in the generated theme.
```tsx
import { defineStyles } from "@yamada-ui/react"
export const globalStyle = defineStyles.globalStyle({
"*, *::before, *::after": {
borderColor: "border",
borderStyle: "solid",
borderWidth: "0",
focusVisibleRing: "outline",
fontFeatureSettings: '"cv11"',
overflowWrap: "break-word",
},
"*::placeholder, *[data-placeholder]": {
color: "fg.subtle",
},
body: {
colorScheme: "blue", // [!code highlight]
bg: "bg",
color: "fg",
fontFamily: "body",
lineHeight: "moderate",
overflowX: "hidden",
transitionDuration: "moderate",
transitionProperty: "background-color",
},
})
```
### Update the Provider
Set the generated theme to `UIProvider`.
```tsx
import { UIProvider } from "@workspaces/ui"
import { theme } from "@workspace/theme"
const App = () => {
return (
)
}
```
# Interpolation
## Overview
Interpolation is a feature for referencing [CSS custom properties (variables)](https://yamada-ui.com/docs/styling/css-custom-properties.md) or tokens from the [theme](https://yamada-ui.com/docs/theming.md).
## Usage
You can reference the property name set with [CSS custom properties (variables)](https://yamada-ui.com/docs/styling/css-custom-properties.md) using `{custom-property-name}`.
```tsx
Box
```
### Reference Theme Tokens
Yamada UI [Style Props](https://yamada-ui.com/docs/styling/style-props.md) only reference the corresponding tokens from the [theme](https://yamada-ui.com/docs/theming.md). For example, `borderRadius` references tokens from `radii`, but not from `spaces`. By using `{}`, you can reference tokens outside of the corresponding ones.
```tsx
Box
Box
```
Additionally, by using `{}` within strings, you can reference tokens from the [theme](https://yamada-ui.com/docs/theming.md). This is useful for [shorthand properties](https://developer.mozilla.org/en-US/docs/Web/CSS/Shorthand_properties) such as [border](https://developer.mozilla.org/en-US/docs/Web/CSS/border).
```tsx
Box
```
# Layer Styles
## Overview
Layer styles are tokens that are used to reuse visual styles across the project.
The styles defined in the theme are [here](https://github.com/yamada-ui/yamada-ui/blob/main/packages/react/src/theme/styles/layer-styles.ts).
```tsx preview
{(token, index) => (
{toTitleCase(token)}
)}
```
```tsx
export const layerStyles = defineStyles.layerStyle({
active: { opacity: 1 },
disabled: {
cursor: "not-allowed",
opacity: 0.4,
_ripple: { display: "none" },
},
ghost: {
bg: "transparent",
border: "1px solid transparent",
color: "colorScheme.outline",
},
"ghost.hover": {
bg: "colorScheme.ghost",
},
hover: { opacity: 0.8 },
outline: {
bg: "transparent",
border: "1px solid {colorScheme.muted}",
color: "colorScheme.outline",
},
"outline.hover": {
bg: "colorScheme.ghost",
},
panel: {
bg: "bg.panel",
borderColor: "border",
borderWidth: "1px",
},
readOnly: {
cursor: "default",
_ripple: { display: "none" },
},
solid: {
bg: "colorScheme.solid",
border: "1px solid transparent",
color: "colorScheme.contrast",
},
"solid.hover": {
bg: "colorScheme.solid/80",
},
subtle: {
bg: "colorScheme.subtle",
border: "1px solid transparent",
color: "colorScheme.fg",
},
"subtle.hover": {
bg: "colorScheme.muted",
},
surface: {
bg: "colorScheme.subtle",
border: "1px solid {colorScheme.muted}",
color: "colorScheme.fg",
},
"surface.hover": {
bg: "colorScheme.muted",
},
visuallyHidden: visuallyHiddenAttributes.style,
})
```
## Customize
### Generate a Theme
Use the [CLI](https://yamada-ui.com/docs/theming/cli.md) to generate a theme.
:::warning
Before running the following commands, you need to install `@yamada-ui/cli` and execute the `init` command. For more details, please see [here](https://yamada-ui.com/docs/get-started/cli.md).
:::
```bash
pnpm yamada-cli theme
```
```bash
npm yamada-cli theme
```
```bash
yarn yamada-cli theme
```
```bash
bun yamada-cli theme
```
### Change the Style
Change the `styles/layer-styles.ts` in the generated theme.
```tsx
import { defineStyles, visuallyHiddenAttributes } from "@yamada-ui/react"
export const layerStyles = defineStyles.layerStyle({
dim: { opacity: 0.6 }, // [!code highlight]
active: { opacity: 1 },
disabled: {
cursor: "not-allowed",
opacity: 0.4,
_ripple: { display: "none" },
},
ghost: {
bg: "transparent",
border: "1px solid transparent",
color: "colorScheme.outline",
},
"ghost.hover": {
bg: "colorScheme.ghost",
},
hover: { opacity: 0.8 },
outline: {
bg: "transparent",
border: "1px solid {colorScheme.muted}",
color: "colorScheme.outline",
},
"outline.hover": {
bg: "colorScheme.ghost",
},
panel: {
bg: "bg.panel",
borderColor: "border",
borderWidth: "1px",
},
readOnly: {
cursor: "default",
_ripple: { display: "none" },
},
solid: {
bg: "colorScheme.solid",
border: "1px solid transparent",
color: "colorScheme.contrast",
},
"solid.hover": {
bg: "colorScheme.solid/80",
},
subtle: {
bg: "colorScheme.subtle",
border: "1px solid transparent",
color: "colorScheme.fg",
},
"subtle.hover": {
bg: "colorScheme.muted",
},
surface: {
bg: "colorScheme.subtle",
border: "1px solid {colorScheme.muted}",
color: "colorScheme.fg",
},
"surface.hover": {
bg: "colorScheme.muted",
},
visuallyHidden: visuallyHiddenAttributes.style,
})
```
### Update the Provider
Set the generated theme to `UIProvider`.
```tsx
import { UIProvider } from "@workspaces/ui"
import { theme } from "@workspace/theme"
const App = () => {
return (
)
}
```
### Use Layer Style
Set the value to `layerStyle`.
```tsx
```
# Reset Styles
## Overview
Reset styles are styles that are applied to the entire application.
The styles defined in the theme are [here](https://github.com/yamada-ui/yamada-ui/blob/main/packages/react/src/theme/styles/reset-style.ts).
```tsx
export const resetStyle = defineStyles.resetStyle({
"*, *::before, *::after": {
boxSizing: "border-box",
margin: 0,
padding: 0,
},
"::-webkit-file-upload-button": {
font: "inherit",
WebkitAppearance: "button",
},
"::-webkit-search-cancel-button, ::-webkit-search-decoration": {
WebkitAppearance: "none",
},
"[contenteditable]": {
outline: "none",
},
"[hidden]:where(:not([hidden='until-found']))": {
display: "none !important",
},
"[type='time']::-webkit-calendar-picker-indicator": {
display: "none",
},
a: {
color: "inherit",
textDecoration: "none",
},
"abbr[title]": {
textDecoration: "underline dotted",
},
"b, strong": {
fontWeight: "bolder",
},
"button, input, optgroup, select, textarea": {
appearance: "none",
backgroundColor: "transparent",
border: 0,
borderRadius: 0,
color: "inherit",
font: "inherit",
fontFeatureSettings: "inherit",
fontVariationSettings: "inherit",
letterSpacing: "inherit",
outline: 0,
WebkitAppearance: "none",
},
"code, kbd, samp, pre": {
fontFamily: "inherit",
fontSize: "1em",
},
fieldset: {
border: 0,
minWidth: 0,
},
"h1, h2, h3, h4, h5, h6": {
fontSize: "inherit",
fontWeight: "inherit",
},
hr: {
blockSize: 0,
border: "none",
borderBlockStart: "1px solid",
color: "inherit",
overflow: "visible",
},
html: {
fontFamily:
"system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'",
lineHeight: 1.5,
WebkitTapHighlightColor: "transparent",
WebkitTextSizeAdjust: "100%",
},
"img, svg, video, canvas, audio, iframe, embed, object": {
display: "block",
},
"input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button":
{
display: "none",
},
"input[type='search']": {
outlineOffset: "-2px",
},
legend: {
display: "table",
float: "left",
width: "100%",
},
mark: {
backgroundColor: "inherit",
color: "inherit",
},
progress: {
verticalAlign: "baseline",
},
small: {
fontSize: "80%",
},
sub: {
bottom: "-0.25em",
},
"sub, sup": {
fontSize: "75%",
lineHeight: 0,
position: "relative",
verticalAlign: "baseline",
},
summary: {
display: "list-item",
},
sup: {
top: "-0.5em",
},
"ul, ol": {
listStyle: "none",
},
"@media (prefers-reduced-motion: no-preference)": {
":where(html:focus-within)": {
scrollBehavior: "smooth",
},
},
":where(html:has(dialog:modal[open]))": {
overflow: "clip",
},
":where(dialog, [popover])": {
background: "none",
border: "none",
color: "inherit",
inset: "unset",
maxHeight: "unset",
maxWidth: "unset",
overflow: "unset",
},
":where(dialog:not([open], [popover]), [popover]:not(:popover-open))": {
display: "none !important",
},
})
```
## Customize
### Generate a Theme
Use the [CLI](https://yamada-ui.com/docs/theming/cli.md) to generate a theme.
:::warning
Before running the following commands, you need to install `@yamada-ui/cli` and execute the `init` command. For more details, please see [here](https://yamada-ui.com/docs/get-started/cli.md).
:::
```bash
pnpm yamada-cli theme
```
```bash
npm yamada-cli theme
```
```bash
yarn yamada-cli theme
```
```bash
bun yamada-cli theme
```
### Change the Style
Change the `styles/reset-style.ts` in the generated theme.
```tsx
import { defineStyles } from "@yamada-ui/react"
export const resetStyle = defineStyles.resetStyle({
"*, *::before, *::after": {
boxSizing: "content-box", // [!code highlight]
margin: 0,
padding: 0,
},
"::-webkit-file-upload-button": {
font: "inherit",
WebkitAppearance: "button",
},
"::-webkit-search-cancel-button, ::-webkit-search-decoration": {
WebkitAppearance: "none",
},
"[contenteditable]": {
outline: "none",
},
"[hidden]:where(:not([hidden='until-found']))": {
display: "none !important",
},
"[type='time']::-webkit-calendar-picker-indicator": {
display: "none",
},
a: {
color: "inherit",
textDecoration: "none",
},
"abbr[title]": {
textDecoration: "underline dotted",
},
"b, strong": {
fontWeight: "bolder",
},
"button, input, optgroup, select, textarea": {
appearance: "none",
backgroundColor: "transparent",
border: 0,
borderRadius: 0,
color: "inherit",
font: "inherit",
fontFeatureSettings: "inherit",
fontVariationSettings: "inherit",
letterSpacing: "inherit",
outline: 0,
WebkitAppearance: "none",
},
"code, kbd, samp, pre": {
fontFamily: "inherit",
fontSize: "1em",
},
fieldset: {
border: 0,
minWidth: 0,
},
"h1, h2, h3, h4, h5, h6": {
fontSize: "inherit",
fontWeight: "inherit",
},
hr: {
blockSize: 0,
border: "none",
borderBlockStart: "1px solid",
color: "inherit",
overflow: "visible",
},
html: {
fontFamily:
"system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'",
lineHeight: 1.5,
WebkitTapHighlightColor: "transparent",
WebkitTextSizeAdjust: "100%",
},
"img, svg, video, canvas, audio, iframe, embed, object": {
display: "block",
},
"input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button":
{
display: "none",
},
"input[type='search']": {
outlineOffset: "-2px",
},
legend: {
display: "table",
float: "left",
width: "100%",
},
mark: {
backgroundColor: "inherit",
color: "inherit",
},
progress: {
verticalAlign: "baseline",
},
small: {
fontSize: "80%",
},
sub: {
bottom: "-0.25em",
},
"sub, sup": {
fontSize: "75%",
lineHeight: 0,
position: "relative",
verticalAlign: "baseline",
},
summary: {
display: "list-item",
},
sup: {
top: "-0.5em",
},
"ul, ol": {
listStyle: "none",
},
"@media (prefers-reduced-motion: no-preference)": {
":where(html:focus-within)": {
scrollBehavior: "smooth",
},
},
":where(html:has(dialog:modal[open]))": {
overflow: "clip",
},
":where(dialog, [popover])": {
background: "none",
border: "none",
color: "inherit",
inset: "unset",
maxHeight: "unset",
maxWidth: "unset",
overflow: "unset",
},
":where(dialog:not([open], [popover]), [popover]:not(:popover-open))": {
display: "none !important",
},
})
```
### Update the Provider
Set the generated theme to `UIProvider`.
```tsx
import { UIProvider } from "@workspaces/ui"
import { theme } from "@workspace/theme"
const App = () => {
return (
)
}
```
# Responsive Design
:::tip
By default, responsive design using `@media(max-width)` media queries is adopted. If you want to use `@media(min-width)` media queries, please refer to [here](https://yamada-ui.com/docs/theming/breakpoints.md#media-queries).
:::
## Overview
Responsive design refers to the breakpoints defined in the theme. Yamada UI has a Default Theme where [breakpoints](https://yamada-ui.com/docs/theming/tokens/breakpoints.md) are defined.
:::note
If you want to change the breakpoints, please check theme's [Breakpoints](https://yamada-ui.com/docs/theming/breakpoints.md).
:::
## Usage
To set responsive design to [Style Props](https://yamada-ui.com/docs/styling/style-props.md), set an object with the breakpoints as the key.
- The keys of the object define the keys set in the theme's [Breakpoints](https://yamada-ui.com/docs/theming/tokens/breakpoints.md).
- The values of the object define the values of the styles set by the key.
```tsx
Box
```
The above code generates the following CSS:
```css
.Box {
background: var(--ui-colors-bg-contrast);
@media screen and (max-width: 768px) {
background: var(--ui-colors-success);
}
}
```
## Utilities
Yamada UI provides useful custom hooks for building responsive layouts.
- [useBreakpoint](https://yamada-ui.com/docs/hooks/use-breakpoint.md): A custom hook that returns the current breakpoint. This hook monitors the window size and returns the appropriate value.
- [useBreakpointEffect](https://yamada-ui.com/docs/hooks/use-breakpoint-effect.md): A custom hook that executes a specific callback function when the breakpoint changes.
- [useUpdateBreakpointEffect](https://yamada-ui.com/docs/hooks/use-update-breakpoint-effect.md): A custom hook that skips the side effect on the initial render and executes a specific callback function when the breakpoint changes.
- [useBreakpointState](https://yamada-ui.com/docs/hooks/use-breakpoint-state.md): A custom hook that returns the current breakpoint from the provided object as the initial value.
- [useBreakpointValue](https://yamada-ui.com/docs/hooks/use-breakpoint-value.md): A custom hook that returns the value of the current breakpoint from the provided object. This hook monitors changes in the window size and returns the appropriate value.
# Style Props
Here's a list of all the Style Props available in the library.
| Prop | CSS Property | Theme Token |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| `accent` | [`accent-color`](https://developer.mozilla.org/docs/Web/CSS/accent-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `accentColor` | [`accent-color`](https://developer.mozilla.org/docs/Web/CSS/accent-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `alignContent` | [`align-content`](https://developer.mozilla.org/docs/Web/CSS/align-content) | - |
| `alignItems` | [`align-items`](https://developer.mozilla.org/docs/Web/CSS/align-items) | - |
| `alignmentBaseline` | [`alignment-baseline`](https://developer.mozilla.org/docs/Web/CSS/alignment-baseline) | - |
| `alignSelf` | [`align-self`](https://developer.mozilla.org/docs/Web/CSS/align-self) | - |
| `all` | [`all`](https://developer.mozilla.org/docs/Web/CSS/all) | - |
| `anchorName` | [`anchor-name`](https://developer.mozilla.org/docs/Web/CSS/anchor-name) | - |
| `anchorScope` | [`anchor-scope`](https://drafts.csswg.org/css-anchor-position-1/#propdef-anchor-scope) | - |
| `animation` | [`animation`](https://developer.mozilla.org/docs/Web/CSS/animation) | [`animations`](https://yamada-ui.com/docs/theming/tokens/animations.md) |
| `animationComposition` | [`animation-composition`](https://developer.mozilla.org/docs/Web/CSS/animation-composition) | - |
| `animationDelay` | [`animation-delay`](https://developer.mozilla.org/docs/Web/CSS/animation-delay) | - |
| `animationDirection` | [`animation-direction`](https://developer.mozilla.org/docs/Web/CSS/animation-direction) | - |
| `animationDuration` | [`animation-duration`](https://developer.mozilla.org/docs/Web/CSS/animation-duration) | [`durations`](https://yamada-ui.com/docs/theming/tokens/durations.md) |
| `animationFillMode` | [`animation-fill-mode`](https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode) | - |
| `animationIterationCount` | [`animation-iteration-count`](https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count) | - |
| `animationName` | [`animation-name`](https://developer.mozilla.org/docs/Web/CSS/animation-name) | [`keyframes`](https://yamada-ui.com/docs/theming/tokens/keyframes.md) |
| `animationPlayState` | [`animation-play-state`](https://developer.mozilla.org/docs/Web/CSS/animation-play-state) | - |
| `animationRange` | [`animation-range`](https://developer.mozilla.org/docs/Web/CSS/animation-range) | - |
| `animationRangeEnd` | [`animation-range-end`](https://developer.mozilla.org/docs/Web/CSS/animation-range-end) | - |
| `animationRangeStart` | [`animation-range-start`](https://developer.mozilla.org/docs/Web/CSS/animation-range-start) | - |
| `animationTimeline` | [`animation-timeline`](https://developer.mozilla.org/docs/Web/CSS/animation-timeline) | - |
| `animationTimingFunction` | [`animation-timing-function`](https://developer.mozilla.org/docs/Web/CSS/animation-timing-function) | [`easings`](https://yamada-ui.com/docs/theming/tokens/easings.md) |
| `appearance` | [`appearance`](https://developer.mozilla.org/docs/Web/CSS/appearance) | - |
| `apply` | - | - |
| `aspectRatio` | [`aspect-ratio`](https://developer.mozilla.org/docs/Web/CSS/aspect-ratio) | [`aspectRatios`](https://yamada-ui.com/docs/theming/tokens/aspect-ratios.md) |
| `backdropBlur` | `--backdrop-blur` | [`blurs`](https://yamada-ui.com/docs/theming/tokens/blurs.md) |
| `backdropBrightness` | `--backdrop-brightness` | - |
| `backdropContrast` | `--backdrop-contrast` | - |
| `backdropDropShadow` | `--backdrop-drop-shadow` | [`shadows`](https://yamada-ui.com/docs/theming/tokens/shadows.md) |
| `backdropFilter` | [`backdrop-filter`](https://developer.mozilla.org/docs/Web/CSS/backdrop-filter) | - |
| `backdropGrayscale` | `--backdrop-grayscale` | - |
| `backdropHueRotate` | `--backdrop-hue-rotate` | - |
| `backdropInvert` | `--backdrop-invert` | - |
| `backdropSaturate` | `--backdrop-saturate` | - |
| `backdropSepia` | `--backdrop-sepia` | - |
| `backfaceVisibility` | [`backface-visibility`](https://developer.mozilla.org/docs/Web/CSS/backface-visibility) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `background` | [`background`](https://developer.mozilla.org/docs/Web/CSS/background) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `backgroundAttachment` | [`background-attachment`](https://developer.mozilla.org/docs/Web/CSS/background-attachment) | - |
| `backgroundBlendMode` | [`background-blend-mode`](https://developer.mozilla.org/docs/Web/CSS/background-blend-mode) | - |
| `backgroundClip` | [`background-clip`](https://developer.mozilla.org/docs/Web/CSS/background-clip) | - |
| `backgroundColor` | [`background-color`](https://developer.mozilla.org/docs/Web/CSS/background-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `backgroundImage` | [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `backgroundOrigin` | [`background-origin`](https://developer.mozilla.org/docs/Web/CSS/background-origin) | - |
| `backgroundPosition` | [`background-position`](https://developer.mozilla.org/docs/Web/CSS/background-position) | - |
| `backgroundPositionX` | [`background-position-x`](https://developer.mozilla.org/docs/Web/CSS/background-position-x) | - |
| `backgroundPositionY` | [`background-position-y`](https://developer.mozilla.org/docs/Web/CSS/background-position-y) | - |
| `backgroundRepeat` | [`background-repeat`](https://developer.mozilla.org/docs/Web/CSS/background-repeat) | - |
| `backgroundRepeatX` | [`background-repeat-x`](https://drafts.csswg.org/css-backgrounds-4/#background-repeat-longhands) | - |
| `backgroundRepeatY` | [`background-repeat-y`](https://drafts.csswg.org/css-backgrounds-4/#background-repeat-longhands) | - |
| `backgroundSize` | [`background-size`](https://developer.mozilla.org/docs/Web/CSS/background-size) | - |
| `baselineShift` | [`baseline-shift`](https://drafts.csswg.org/css-inline/#baseline-shift-property) | - |
| `baselineSource` | [`baseline-source`](https://drafts.csswg.org/css-inline/#baseline-source) | - |
| `bg` | [`background`](https://developer.mozilla.org/docs/Web/CSS/background) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `bgAttachment` | [`background-attachment`](https://developer.mozilla.org/docs/Web/CSS/background-attachment) | - |
| `bgBlendMode` | [`background-blend-mode`](https://developer.mozilla.org/docs/Web/CSS/background-blend-mode) | - |
| `bgClip` | [`background-clip`](https://developer.mozilla.org/docs/Web/CSS/background-clip) | - |
| `bgColor` | [`background-color`](https://developer.mozilla.org/docs/Web/CSS/background-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `bgGradient` | [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `bgImage` | [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `bgImg` | [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `bgOrigin` | [`background-origin`](https://developer.mozilla.org/docs/Web/CSS/background-origin) | - |
| `bgPosition` | [`background-position`](https://developer.mozilla.org/docs/Web/CSS/background-position) | - |
| `bgPositionX` | [`background-position-x`](https://developer.mozilla.org/docs/Web/CSS/background-position-x) | - |
| `bgPositionY` | [`background-position-y`](https://developer.mozilla.org/docs/Web/CSS/background-position-y) | - |
| `bgPosX` | [`background-position-x`](https://developer.mozilla.org/docs/Web/CSS/background-position-x) | - |
| `bgPosY` | [`background-position-y`](https://developer.mozilla.org/docs/Web/CSS/background-position-y) | - |
| `bgRepeat` | [`background-repeat`](https://developer.mozilla.org/docs/Web/CSS/background-repeat) | - |
| `bgSize` | [`background-size`](https://developer.mozilla.org/docs/Web/CSS/background-size) | - |
| `blendMode` | [`mix-blend-mode`](https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode) | - |
| `blockSize` | [`block-size`](https://developer.mozilla.org/docs/Web/CSS/block-size) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `blur` | `--blur` | [`blurs`](https://yamada-ui.com/docs/theming/tokens/blurs.md) |
| `border` | [`border`](https://developer.mozilla.org/docs/Web/CSS/border) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderBlock` | [`border-block`](https://developer.mozilla.org/docs/Web/CSS/border-block) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderBlockColor` | [`border-block-color`](https://developer.mozilla.org/docs/Web/CSS/border-block-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderBlockEnd` | [`border-block-end`](https://developer.mozilla.org/docs/Web/CSS/border-block-end) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderBlockEndColor` | [`border-block-end-color`](https://developer.mozilla.org/docs/Web/CSS/border-block-end-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderBlockEndStyle` | [`border-block-end-style`](https://developer.mozilla.org/docs/Web/CSS/border-block-end-style) | - |
| `borderBlockEndWidth` | [`border-block-end-width`](https://developer.mozilla.org/docs/Web/CSS/border-block-end-width) | - |
| `borderBlockStart` | [`border-block-start`](https://developer.mozilla.org/docs/Web/CSS/border-block-start) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderBlockStartColor` | [`border-block-start-color`](https://developer.mozilla.org/docs/Web/CSS/border-block-start-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderBlockStartStyle` | [`border-block-start-style`](https://developer.mozilla.org/docs/Web/CSS/border-block-start-style) | - |
| `borderBlockStartWidth` | [`border-block-start-width`](https://developer.mozilla.org/docs/Web/CSS/border-block-start-width) | - |
| `borderBlockStyle` | [`border-block-style`](https://developer.mozilla.org/docs/Web/CSS/border-block-style) | - |
| `borderBlockWidth` | [`border-block-width`](https://developer.mozilla.org/docs/Web/CSS/border-block-width) | - |
| `borderBottom` | [`border-bottom`](https://developer.mozilla.org/docs/Web/CSS/border-bottom) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderBottomColor` | [`border-bottom-color`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderBottomEndRadius` | [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderBottomLeftRadius` | [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderBottomRadius` | [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius), [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderBottomRightRadius` | [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderBottomStartRadius` | [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderBottomStyle` | [`border-bottom-style`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-style) | - |
| `borderBottomWidth` | [`border-bottom-width`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-width) | - |
| `borderCollapse` | [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) | - |
| `borderColor` | [`border-color`](https://developer.mozilla.org/docs/Web/CSS/border-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderEnd` | [`border-inline-end`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderEndColor` | [`border-inline-end-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderEndEndRadius` | [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderEndRadius` | [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius), [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderEndStartRadius` | [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderEndStyle` | [`border-inline-end-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style) | - |
| `borderEndWidth` | [`border-inline-end-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width) | - |
| `borderImage` | [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderImageOutset` | [`border-image-outset`](https://developer.mozilla.org/docs/Web/CSS/border-image-outset) | - |
| `borderImageRepeat` | [`border-image-repeat`](https://developer.mozilla.org/docs/Web/CSS/border-image-repeat) | - |
| `borderImageSlice` | [`border-image-slice`](https://developer.mozilla.org/docs/Web/CSS/border-image-slice) | - |
| `borderImageSource` | [`border-image-source`](https://developer.mozilla.org/docs/Web/CSS/border-image-source) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `borderImageWidth` | [`border-image-width`](https://developer.mozilla.org/docs/Web/CSS/border-image-width) | - |
| `borderInline` | [`border-inline`](https://developer.mozilla.org/docs/Web/CSS/border-inline) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderInlineColor` | [`border-inline-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderInlineEnd` | [`border-inline-end`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderInlineEndColor` | [`border-inline-end-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderInlineEndRadius` | [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius), [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderInlineEndStyle` | [`border-inline-end-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style) | - |
| `borderInlineEndWidth` | [`border-inline-end-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width) | - |
| `borderInlineStart` | [`border-inline-start`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderInlineStartColor` | [`border-inline-start-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderInlineStartRadius` | [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius), [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderInlineStartStyle` | [`border-inline-start-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style) | - |
| `borderInlineStartWidth` | [`border-inline-start-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width) | - |
| `borderInlineStyle` | [`border-inline-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-style) | - |
| `borderInlineWidth` | [`border-inline-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-width) | - |
| `borderLeft` | [`border-left`](https://developer.mozilla.org/docs/Web/CSS/border-left) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderLeftColor` | [`border-left-color`](https://developer.mozilla.org/docs/Web/CSS/border-left-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderLeftRadius` | [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius), [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderLeftStyle` | [`border-left-style`](https://developer.mozilla.org/docs/Web/CSS/border-left-style) | - |
| `borderLeftWidth` | [`border-left-width`](https://developer.mozilla.org/docs/Web/CSS/border-left-width) | - |
| `borderRadius` | [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderRight` | [`border-right`](https://developer.mozilla.org/docs/Web/CSS/border-right) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderRightColor` | [`border-right-color`](https://developer.mozilla.org/docs/Web/CSS/border-right-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderRightRadius` | [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius), [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderRightStyle` | [`border-right-style`](https://developer.mozilla.org/docs/Web/CSS/border-right-style) | - |
| `borderRightWidth` | [`border-right-width`](https://developer.mozilla.org/docs/Web/CSS/border-right-width) | - |
| `borderSpacing` | [`border-spacing`](https://developer.mozilla.org/docs/Web/CSS/border-spacing) | - |
| `borderStart` | [`border-inline-start`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderStartColor` | [`border-inline-start-color`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderStartEndRadius` | [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderStartRadius` | [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius), [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderStartStartRadius` | [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderStartStyle` | [`border-inline-start-style`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style) | - |
| `borderStartWidth` | [`border-inline-start-width`](https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width) | - |
| `borderStyle` | [`border-style`](https://developer.mozilla.org/docs/Web/CSS/border-style) | - |
| `borderTop` | [`border-top`](https://developer.mozilla.org/docs/Web/CSS/border-top) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderTopColor` | [`border-top-color`](https://developer.mozilla.org/docs/Web/CSS/border-top-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `borderTopEndRadius` | [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderTopLeftRadius` | [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderTopRadius` | [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius), [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderTopRightRadius` | [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderTopStartRadius` | [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `borderTopStyle` | [`border-top-style`](https://developer.mozilla.org/docs/Web/CSS/border-top-style) | - |
| `borderTopWidth` | [`border-top-width`](https://developer.mozilla.org/docs/Web/CSS/border-top-width) | - |
| `borderWidth` | [`border-width`](https://developer.mozilla.org/docs/Web/CSS/border-width) | - |
| `borderX` | [`border-left`](https://developer.mozilla.org/docs/Web/CSS/border-left), [`border-right`](https://developer.mozilla.org/docs/Web/CSS/border-right) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `borderY` | [`border-top`](https://developer.mozilla.org/docs/Web/CSS/border-top), [`border-bottom`](https://developer.mozilla.org/docs/Web/CSS/border-bottom) | [`borders`](https://yamada-ui.com/docs/theming/tokens/borders.md) |
| `bottom` | [`bottom`](https://developer.mozilla.org/docs/Web/CSS/bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `boxAlign` | [`box-align`](https://developer.mozilla.org/docs/Web/CSS/box-align) | - |
| `boxDecorationBreak` | [`box-decoration-break`](https://developer.mozilla.org/docs/Web/CSS/box-decoration-break) | - |
| `boxDirection` | [`box-direction`](https://developer.mozilla.org/docs/Web/CSS/box-direction) | - |
| `boxFlex` | [`box-flex`](https://developer.mozilla.org/docs/Web/CSS/box-flex) | - |
| `boxFlexGroup` | [`box-flex-group`](https://developer.mozilla.org/docs/Web/CSS/box-flex-group) | - |
| `boxLines` | [`box-lines`](https://developer.mozilla.org/docs/Web/CSS/box-lines) | - |
| `boxOrdinalGroup` | [`box-ordinal-group`](https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group) | - |
| `boxOrient` | [`box-orient`](https://developer.mozilla.org/docs/Web/CSS/box-orient) | - |
| `boxPack` | [`box-pack`](https://developer.mozilla.org/docs/Web/CSS/box-pack) | - |
| `boxShadow` | [`box-shadow`](https://developer.mozilla.org/docs/Web/CSS/box-shadow) | [`shadows`](https://yamada-ui.com/docs/theming/tokens/shadows.md) |
| `boxSize` | [`width`](https://developer.mozilla.org/docs/Web/CSS/width), [`height`](https://developer.mozilla.org/docs/Web/CSS/height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `boxSizing` | [`box-sizing`](https://developer.mozilla.org/docs/Web/CSS/box-sizing) | - |
| `breakAfter` | [`break-after`](https://developer.mozilla.org/docs/Web/CSS/break-after) | - |
| `breakBefore` | [`break-before`](https://developer.mozilla.org/docs/Web/CSS/break-before) | - |
| `breakInside` | [`break-inside`](https://developer.mozilla.org/docs/Web/CSS/break-inside) | - |
| `brightness` | `--brightness` | - |
| `captionSide` | [`caption-side`](https://developer.mozilla.org/docs/Web/CSS/caption-side) | - |
| `caret` | [`caret-color`](https://developer.mozilla.org/docs/Web/CSS/caret-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `caretAnimation` | [`caret-animation`](https://developer.mozilla.org/docs/Web/CSS/caret-animation) | - |
| `caretColor` | [`caret-color`](https://developer.mozilla.org/docs/Web/CSS/caret-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `caretShape` | [`caret-shape`](https://developer.mozilla.org/docs/Web/CSS/caret-shape) | - |
| `clear` | [`clear`](https://developer.mozilla.org/docs/Web/CSS/clear) | - |
| `clip` | [`clip`](https://developer.mozilla.org/docs/Web/CSS/clip) | - |
| `clipPath` | [`clip-path`](https://developer.mozilla.org/docs/Web/CSS/clip-path) | - |
| `clipRule` | [`clip-rule`](https://developer.mozilla.org/docs/Web/CSS/clip-rule) | - |
| `color` | [`color`](https://developer.mozilla.org/docs/Web/CSS/color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `colorAdjust` | [`color-adjust`](https://drafts.csswg.org/css-color-adjust-1/#color-adjust) | - |
| `colorInterpolation` | [`color-interpolation`](https://developer.mozilla.org/docs/Web/CSS/color-interpolation) | - |
| `colorInterpolationFilters` | [`color-interpolation-filters`](https://developer.mozilla.org/docs/Web/CSS/color-interpolation-filters) | - |
| `colorMode` | [`color-scheme`](https://developer.mozilla.org/docs/Web/CSS/color-scheme) | - |
| `colorScheme` | - | - |
| `columnCount` | [`column-count`](https://developer.mozilla.org/docs/Web/CSS/column-count) | - |
| `columnFill` | [`column-fill`](https://developer.mozilla.org/docs/Web/CSS/column-fill) | - |
| `columnGap` | [`column-gap`](https://developer.mozilla.org/docs/Web/CSS/column-gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `columnRule` | [`column-rule`](https://developer.mozilla.org/docs/Web/CSS/column-rule) | - |
| `columnRuleColor` | [`column-rule-color`](https://developer.mozilla.org/docs/Web/CSS/column-rule-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `columnRuleStyle` | [`column-rule-style`](https://developer.mozilla.org/docs/Web/CSS/column-rule-style) | - |
| `columnRuleWidth` | [`column-rule-width`](https://developer.mozilla.org/docs/Web/CSS/column-rule-width) | - |
| `columns` | [`columns`](https://developer.mozilla.org/docs/Web/CSS/columns) | - |
| `columnSpan` | [`column-span`](https://developer.mozilla.org/docs/Web/CSS/column-span) | - |
| `columnWidth` | [`column-width`](https://developer.mozilla.org/docs/Web/CSS/column-width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `contain` | [`contain`](https://developer.mozilla.org/docs/Web/CSS/contain) | - |
| `container` | [`container`](https://developer.mozilla.org/docs/Web/CSS/container) | - |
| `containerName` | [`container-name`](https://developer.mozilla.org/docs/Web/CSS/container-name) | - |
| `containerType` | [`container-type`](https://developer.mozilla.org/docs/Web/CSS/container-type) | - |
| `containIntrinsicBlockSize` | [`contain-intrinsic-block-size`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-block-size) | - |
| `containIntrinsicHeight` | [`contain-intrinsic-height`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-height) | - |
| `containIntrinsicInlineSize` | [`contain-intrinsic-inline-size`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-inline-size) | - |
| `containIntrinsicSize` | [`contain-intrinsic-size`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-size) | - |
| `containIntrinsicWidth` | [`contain-intrinsic-width`](https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `content` | [`content`](https://developer.mozilla.org/docs/Web/CSS/content) | - |
| `contentVisibility` | [`content-visibility`](https://developer.mozilla.org/docs/Web/CSS/content-visibility) | - |
| `contrast` | `--contrast` | - |
| `cornerBlockEndShape` | [`corner-block-end-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-block-end-shape) | - |
| `cornerBlockStartShape` | [`corner-block-start-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-block-start-shape) | - |
| `cornerBottomLeftShape` | [`corner-bottom-left-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-bottom-left-shape) | - |
| `cornerBottomRightShape` | [`corner-bottom-right-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-bottom-right-shape) | - |
| `cornerBottomShape` | [`corner-bottom-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-bottom-shape) | - |
| `cornerEndEndShape` | [`corner-end-end-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-end-end-shape) | - |
| `cornerEndStartShape` | [`corner-end-start-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-end-start-shape) | - |
| `cornerInlineEndShape` | [`corner-inline-end-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-inline-end-shape) | - |
| `cornerInlineStartShape` | [`corner-inline-start-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-inline-start-shape) | - |
| `cornerLeftShape` | [`corner-left-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-left-shape) | - |
| `cornerRightShape` | [`corner-right-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-right-shape) | - |
| `cornerShape` | [`corner-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-shape) | - |
| `cornerStartEndShape` | [`corner-start-end-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-start-end-shape) | - |
| `cornerStartStartShape` | [`corner-start-start-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-start-start-shape) | - |
| `cornerTopLeftShape` | [`corner-top-left-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-top-left-shape) | - |
| `cornerTopRightShape` | [`corner-top-right-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-top-right-shape) | - |
| `cornerTopShape` | [`corner-top-shape`](https://developer.mozilla.org/docs/Web/CSS/corner-top-shape) | - |
| `counterIncrement` | [`counter-increment`](https://developer.mozilla.org/docs/Web/CSS/counter-increment) | - |
| `counterReset` | [`counter-reset`](https://developer.mozilla.org/docs/Web/CSS/counter-reset) | - |
| `counterSet` | [`counter-set`](https://developer.mozilla.org/docs/Web/CSS/counter-set) | - |
| `cursor` | [`cursor`](https://developer.mozilla.org/docs/Web/CSS/cursor) | - |
| `cx` | [`cx`](https://developer.mozilla.org/docs/Web/CSS/cx) | - |
| `cy` | [`cy`](https://developer.mozilla.org/docs/Web/CSS/cy) | - |
| `d` | [`d`](https://developer.mozilla.org/docs/Web/CSS/d) | - |
| `direction` | [`direction`](https://developer.mozilla.org/docs/Web/CSS/direction) | - |
| `display` | - | - |
| `dominantBaseline` | [`dominant-baseline`](https://developer.mozilla.org/docs/Web/CSS/dominant-baseline) | - |
| `dropShadow` | `--drop-shadow` | [`shadows`](https://yamada-ui.com/docs/theming/tokens/shadows.md) |
| `dynamicRangeLimit` | [`dynamic-range-limit`](https://developer.mozilla.org/docs/Web/CSS/dynamic-range-limit) | - |
| `emptyCells` | [`empty-cells`](https://developer.mozilla.org/docs/Web/CSS/empty-cells) | - |
| `fieldSizing` | [`field-sizing`](https://developer.mozilla.org/docs/Web/CSS/field-sizing) | - |
| `fill` | [`fill`](https://developer.mozilla.org/docs/Web/CSS/fill) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `fillOpacity` | [`fill-opacity`](https://developer.mozilla.org/docs/Web/CSS/fill-opacity) | - |
| `fillRule` | [`fill-rule`](https://developer.mozilla.org/docs/Web/CSS/fill-rule) | - |
| `filter` | [`filter`](https://developer.mozilla.org/docs/Web/CSS/filter) | - |
| `flex` | [`flex`](https://developer.mozilla.org/docs/Web/CSS/flex) | - |
| `flexBasis` | [`flex-basis`](https://developer.mozilla.org/docs/Web/CSS/flex-basis) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `flexDir` | [`flex-direction`](https://developer.mozilla.org/docs/Web/CSS/flex-direction) | - |
| `flexDirection` | [`flex-direction`](https://developer.mozilla.org/docs/Web/CSS/flex-direction) | - |
| `flexFlow` | [`flex-flow`](https://developer.mozilla.org/docs/Web/CSS/flex-flow) | - |
| `flexGrow` | [`flex-grow`](https://developer.mozilla.org/docs/Web/CSS/flex-grow) | - |
| `flexShrink` | [`flex-shrink`](https://developer.mozilla.org/docs/Web/CSS/flex-shrink) | - |
| `flexWrap` | [`flex-wrap`](https://developer.mozilla.org/docs/Web/CSS/flex-wrap) | - |
| `float` | [`float`](https://developer.mozilla.org/docs/Web/CSS/float) | - |
| `floodColor` | [`flood-color`](https://developer.mozilla.org/docs/Web/CSS/flood-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `floodOpacity` | [`flood-opacity`](https://developer.mozilla.org/docs/Web/CSS/flood-opacity) | - |
| `focusRing` | - | - |
| `focusRingColor` | `--focus-ring-color` | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `focusRingOffset` | `--focus-ring-offset` | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `focusRingStyle` | `--focus-ring-style` | - |
| `focusRingWidth` | `--focus-ring-width` | - |
| `focusVisibleRing` | - | - |
| `font` | [`font`](https://developer.mozilla.org/docs/Web/CSS/font) | - |
| `fontFamily` | [`font-family`](https://developer.mozilla.org/docs/Web/CSS/font-family) | [`fonts`](https://yamada-ui.com/docs/theming/tokens/fonts.md) |
| `fontFeatureSettings` | [`font-feature-settings`](https://developer.mozilla.org/docs/Web/CSS/font-feature-settings) | - |
| `fontKerning` | [`font-kerning`](https://developer.mozilla.org/docs/Web/CSS/font-kerning) | - |
| `fontLanguageOverride` | [`font-language-override`](https://developer.mozilla.org/docs/Web/CSS/font-language-override) | - |
| `fontOpticalSizing` | [`font-optical-sizing`](https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing) | - |
| `fontPalette` | [`font-palette`](https://developer.mozilla.org/docs/Web/CSS/font-palette) | - |
| `fontSize` | [`font-size`](https://developer.mozilla.org/docs/Web/CSS/font-size) | [`fontSizes`](https://yamada-ui.com/docs/theming/tokens/font-sizes.md) |
| `fontSizeAdjust` | [`font-size-adjust`](https://developer.mozilla.org/docs/Web/CSS/font-size-adjust) | - |
| `fontSmooth` | [`font-smooth`](https://developer.mozilla.org/docs/Web/CSS/font-smooth) | - |
| `fontStretch` | [`font-stretch`](https://developer.mozilla.org/docs/Web/CSS/font-stretch) | - |
| `fontStyle` | [`font-style`](https://developer.mozilla.org/docs/Web/CSS/font-style) | - |
| `fontSynthesis` | [`font-synthesis`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis) | - |
| `fontSynthesisPosition` | [`font-synthesis-position`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-position) | - |
| `fontSynthesisSmallCaps` | [`font-synthesis-small-caps`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-small-caps) | - |
| `fontSynthesisStyle` | [`font-synthesis-style`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-style) | - |
| `fontSynthesisWeight` | [`font-synthesis-weight`](https://developer.mozilla.org/docs/Web/CSS/font-synthesis-weight) | - |
| `fontVariant` | [`font-variant`](https://developer.mozilla.org/docs/Web/CSS/font-variant) | - |
| `fontVariantAlternates` | [`font-variant-alternates`](https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates) | - |
| `fontVariantCaps` | [`font-variant-caps`](https://developer.mozilla.org/docs/Web/CSS/font-variant-caps) | - |
| `fontVariantEastAsian` | [`font-variant-east-asian`](https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian) | - |
| `fontVariantEmoji` | [`font-variant-emoji`](https://developer.mozilla.org/docs/Web/CSS/font-variant-emoji) | - |
| `fontVariantLigatures` | [`font-variant-ligatures`](https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures) | - |
| `fontVariantNumeric` | [`font-variant-numeric`](https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric) | - |
| `fontVariantPosition` | [`font-variant-position`](https://developer.mozilla.org/docs/Web/CSS/font-variant-position) | - |
| `fontVariationSettings` | [`font-variation-settings`](https://developer.mozilla.org/docs/Web/CSS/font-variation-settings) | - |
| `fontWeight` | [`font-weight`](https://developer.mozilla.org/docs/Web/CSS/font-weight) | [`fontWeights`](https://yamada-ui.com/docs/theming/tokens/font-weights.md) |
| `fontWidth` | [`font-width`](https://drafts.csswg.org/css-fonts/#propdef-font-width) | - |
| `forcedColorAdjust` | [`forced-color-adjust`](https://developer.mozilla.org/docs/Web/CSS/forced-color-adjust) | - |
| `g` | [`gap`](https://developer.mozilla.org/docs/Web/CSS/gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `gap` | [`gap`](https://developer.mozilla.org/docs/Web/CSS/gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `gapX` | [`column-gap`](https://developer.mozilla.org/docs/Web/CSS/column-gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `gapY` | [`row-gap`](https://developer.mozilla.org/docs/Web/CSS/row-gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `glyphOrientationHorizontal` | [`glyph-orientation-horizontal`](https://developer.mozilla.org/docs/Web/SVG/Reference/Attribute/glyph-orientation-horizontal) | - |
| `glyphOrientationVertical` | [`glyph-orientation-vertical`](https://drafts.csswg.org/css-writing-modes-4/#glyph-orientation) | - |
| `grayscale` | `--grayscale` | - |
| `grid` | [`grid`](https://developer.mozilla.org/docs/Web/CSS/grid) | - |
| `gridArea` | [`grid-area`](https://developer.mozilla.org/docs/Web/CSS/grid-area) | - |
| `gridAutoColumns` | [`grid-auto-columns`](https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `gridAutoFlow` | [`grid-auto-flow`](https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow) | - |
| `gridAutoRows` | [`grid-auto-rows`](https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `gridColumn` | [`grid-column`](https://developer.mozilla.org/docs/Web/CSS/grid-column) | - |
| `gridColumnEnd` | [`grid-column-end`](https://developer.mozilla.org/docs/Web/CSS/grid-column-end) | - |
| `gridColumnStart` | [`grid-column-start`](https://developer.mozilla.org/docs/Web/CSS/grid-column-start) | - |
| `gridRow` | [`grid-row`](https://developer.mozilla.org/docs/Web/CSS/grid-row) | - |
| `gridRowEnd` | [`grid-row-end`](https://developer.mozilla.org/docs/Web/CSS/grid-row-end) | - |
| `gridRowStart` | [`grid-row-start`](https://developer.mozilla.org/docs/Web/CSS/grid-row-start) | - |
| `gridTemplate` | [`grid-template`](https://developer.mozilla.org/docs/Web/CSS/grid-template) | - |
| `gridTemplateAreas` | [`grid-template-areas`](https://developer.mozilla.org/docs/Web/CSS/grid-template-areas) | - |
| `gridTemplateColumns` | [`grid-template-columns`](https://developer.mozilla.org/docs/Web/CSS/grid-template-columns) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `gridTemplateRows` | [`grid-template-rows`](https://developer.mozilla.org/docs/Web/CSS/grid-template-rows) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `gx` | [`column-gap`](https://developer.mozilla.org/docs/Web/CSS/column-gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `gy` | [`row-gap`](https://developer.mozilla.org/docs/Web/CSS/row-gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `h` | [`height`](https://developer.mozilla.org/docs/Web/CSS/height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `hangingPunctuation` | [`hanging-punctuation`](https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation) | - |
| `height` | [`height`](https://developer.mozilla.org/docs/Web/CSS/height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `hueRotate` | `--hue-rotate` | - |
| `hyphenateCharacter` | [`hyphenate-character`](https://developer.mozilla.org/docs/Web/CSS/hyphenate-character) | - |
| `hyphenateLimitChars` | [`hyphenate-limit-chars`](https://developer.mozilla.org/docs/Web/CSS/hyphenate-limit-chars) | - |
| `hyphens` | [`hyphens`](https://developer.mozilla.org/docs/Web/CSS/hyphens) | - |
| `imageOrientation` | [`image-orientation`](https://developer.mozilla.org/docs/Web/CSS/image-orientation) | - |
| `imageRendering` | [`image-rendering`](https://developer.mozilla.org/docs/Web/CSS/image-rendering) | - |
| `imeMode` | [`ime-mode`](https://drafts.csswg.org/css-ui/#input-method-editor) | - |
| `initialLetter` | [`initial-letter`](https://developer.mozilla.org/docs/Web/CSS/initial-letter) | - |
| `inlineSize` | [`inline-size`](https://developer.mozilla.org/docs/Web/CSS/inline-size) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `inset` | [`inset`](https://developer.mozilla.org/docs/Web/CSS/inset) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetBlock` | [`inset-block`](https://developer.mozilla.org/docs/Web/CSS/inset-block) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetBlockEnd` | [`inset-block-end`](https://developer.mozilla.org/docs/Web/CSS/inset-block-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetBlockStart` | [`inset-block-start`](https://developer.mozilla.org/docs/Web/CSS/inset-block-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetEnd` | [`inset-inline-end`](https://developer.mozilla.org/docs/Web/CSS/inset-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetInline` | [`inset-inline`](https://developer.mozilla.org/docs/Web/CSS/inset-inline) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetInlineEnd` | [`inset-inline-end`](https://developer.mozilla.org/docs/Web/CSS/inset-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetInlineStart` | [`inset-inline-start`](https://developer.mozilla.org/docs/Web/CSS/inset-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetStart` | [`inset-inline-start`](https://developer.mozilla.org/docs/Web/CSS/inset-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetX` | [`left`](https://developer.mozilla.org/docs/Web/CSS/left), [`right`](https://developer.mozilla.org/docs/Web/CSS/right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `insetY` | [`top`](https://developer.mozilla.org/docs/Web/CSS/top), [`bottom`](https://developer.mozilla.org/docs/Web/CSS/bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `interactivity` | [`interactivity`](https://drafts.csswg.org/css-ui-4/#propdef-interactivity) | - |
| `interestDelay` | [`interest-delay`](https://drafts.csswg.org/css-ui-4/#propdef-interest-delay) | - |
| `interestDelayEnd` | [`interest-delay-end`](https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-end) | - |
| `interestDelayStart` | [`interest-delay-start`](https://drafts.csswg.org/css-ui-4/#propdef-interest-delay-start) | - |
| `interpolateSize` | [`interpolate-size`](https://developer.mozilla.org/docs/Web/CSS/interpolate-size) | - |
| `invert` | `--invert` | - |
| `isolation` | [`isolation`](https://developer.mozilla.org/docs/Web/CSS/isolation) | - |
| `justifyContent` | [`justify-content`](https://developer.mozilla.org/docs/Web/CSS/justify-content) | - |
| `justifyItems` | [`justify-items`](https://developer.mozilla.org/docs/Web/CSS/justify-items) | - |
| `justifySelf` | [`justify-self`](https://developer.mozilla.org/docs/Web/CSS/justify-self) | - |
| `layerStyle` | - | - |
| `leading` | [`line-height`](https://developer.mozilla.org/docs/Web/CSS/line-height) | [`lineHeights`](https://yamada-ui.com/docs/theming/tokens/line-heights.md) |
| `left` | [`left`](https://developer.mozilla.org/docs/Web/CSS/left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `letterSpacing` | [`letter-spacing`](https://developer.mozilla.org/docs/Web/CSS/letter-spacing) | [`letterSpacings`](https://yamada-ui.com/docs/theming/tokens/letter-spacings.md) |
| `lightingColor` | [`lighting-color`](https://developer.mozilla.org/docs/Web/CSS/lighting-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `lineBreak` | [`line-break`](https://developer.mozilla.org/docs/Web/CSS/line-break) | - |
| `lineClamp` | `--line-clamp` | - |
| `lineHeight` | [`line-height`](https://developer.mozilla.org/docs/Web/CSS/line-height) | [`lineHeights`](https://yamada-ui.com/docs/theming/tokens/line-heights.md) |
| `listStyle` | [`list-style`](https://developer.mozilla.org/docs/Web/CSS/list-style) | - |
| `listStyleImage` | [`list-style-image`](https://developer.mozilla.org/docs/Web/CSS/list-style-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `listStyleImg` | [`list-style-image`](https://developer.mozilla.org/docs/Web/CSS/list-style-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `listStylePos` | [`list-style-position`](https://developer.mozilla.org/docs/Web/CSS/list-style-position) | - |
| `listStylePosition` | [`list-style-position`](https://developer.mozilla.org/docs/Web/CSS/list-style-position) | - |
| `listStyleType` | [`list-style-type`](https://developer.mozilla.org/docs/Web/CSS/list-style-type) | - |
| `m` | [`margin`](https://developer.mozilla.org/docs/Web/CSS/margin) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `margin` | [`margin`](https://developer.mozilla.org/docs/Web/CSS/margin) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginBlock` | [`margin-block`](https://developer.mozilla.org/docs/Web/CSS/margin-block) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginBlockEnd` | [`margin-block-end`](https://developer.mozilla.org/docs/Web/CSS/margin-block-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginBlockStart` | [`margin-block-start`](https://developer.mozilla.org/docs/Web/CSS/margin-block-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginBottom` | [`margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/margin-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginEnd` | [`margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginInline` | [`margin-inline`](https://developer.mozilla.org/docs/Web/CSS/margin-inline) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginInlineEnd` | [`margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginInlineStart` | [`margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginLeft` | [`margin-left`](https://developer.mozilla.org/docs/Web/CSS/margin-left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginRight` | [`margin-right`](https://developer.mozilla.org/docs/Web/CSS/margin-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginStart` | [`margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginTop` | [`margin-top`](https://developer.mozilla.org/docs/Web/CSS/margin-top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginTrim` | [`margin-trim`](https://developer.mozilla.org/docs/Web/CSS/margin-trim) | - |
| `marginX` | [`margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-start), [`margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marginY` | [`margin-top`](https://developer.mozilla.org/docs/Web/CSS/margin-top), [`margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/margin-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `marker` | [`marker`](https://developer.mozilla.org/docs/Web/CSS/marker) | - |
| `markerEnd` | [`marker-end`](https://developer.mozilla.org/docs/Web/CSS/marker-end) | - |
| `markerMid` | [`marker-mid`](https://developer.mozilla.org/docs/Web/CSS/marker-mid) | - |
| `markerStart` | [`marker-start`](https://developer.mozilla.org/docs/Web/CSS/marker-start) | - |
| `mask` | [`mask`](https://developer.mozilla.org/docs/Web/CSS/mask) | - |
| `maskBorder` | [`mask-border`](https://developer.mozilla.org/docs/Web/CSS/mask-border) | - |
| `maskBorderOutset` | [`mask-border-outset`](https://developer.mozilla.org/docs/Web/CSS/mask-border-outset) | - |
| `maskBorderRepeat` | [`mask-border-repeat`](https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat) | - |
| `maskBorderSlice` | [`mask-border-slice`](https://developer.mozilla.org/docs/Web/CSS/mask-border-slice) | - |
| `maskBorderSource` | [`mask-border-source`](https://developer.mozilla.org/docs/Web/CSS/mask-border-source) | - |
| `maskBorderWidth` | [`mask-border-width`](https://developer.mozilla.org/docs/Web/CSS/mask-border-width) | - |
| `maskClip` | [`mask-clip`](https://developer.mozilla.org/docs/Web/CSS/mask-clip) | - |
| `maskComposite` | [`mask-composite`](https://developer.mozilla.org/docs/Web/CSS/mask-composite) | - |
| `maskImage` | [`mask-image`](https://developer.mozilla.org/docs/Web/CSS/mask-image) | [`gradients`](https://yamada-ui.com/docs/theming/tokens/gradients.md) |
| `maskMode` | [`mask-mode`](https://developer.mozilla.org/docs/Web/CSS/mask-mode) | - |
| `maskOrigin` | [`mask-origin`](https://developer.mozilla.org/docs/Web/CSS/mask-origin) | - |
| `maskPosition` | [`mask-position`](https://developer.mozilla.org/docs/Web/CSS/mask-position) | - |
| `maskRepeat` | [`mask-repeat`](https://developer.mozilla.org/docs/Web/CSS/mask-repeat) | - |
| `maskSize` | [`mask-size`](https://developer.mozilla.org/docs/Web/CSS/mask-size) | - |
| `maskType` | [`mask-type`](https://developer.mozilla.org/docs/Web/CSS/mask-type) | - |
| `mathDepth` | [`math-depth`](https://developer.mozilla.org/docs/Web/CSS/math-depth) | - |
| `mathShift` | [`math-shift`](https://developer.mozilla.org/docs/Web/CSS/math-shift) | - |
| `mathStyle` | [`math-style`](https://developer.mozilla.org/docs/Web/CSS/math-style) | - |
| `maxBlockSize` | [`max-block-size`](https://developer.mozilla.org/docs/Web/CSS/max-block-size) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `maxBoxSize` | [`max-width`](https://developer.mozilla.org/docs/Web/CSS/max-width), [`max-height`](https://developer.mozilla.org/docs/Web/CSS/max-height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `maxH` | [`max-height`](https://developer.mozilla.org/docs/Web/CSS/max-height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `maxHeight` | [`max-height`](https://developer.mozilla.org/docs/Web/CSS/max-height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `maxInlineSize` | [`max-inline-size`](https://developer.mozilla.org/docs/Web/CSS/max-inline-size) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `maxW` | [`max-width`](https://developer.mozilla.org/docs/Web/CSS/max-width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `maxWidth` | [`max-width`](https://developer.mozilla.org/docs/Web/CSS/max-width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `mb` | [`margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/margin-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `me` | [`margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `minBlockSize` | [`min-block-size`](https://developer.mozilla.org/docs/Web/CSS/min-block-size) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `minBoxSize` | [`min-width`](https://developer.mozilla.org/docs/Web/CSS/min-width), [`min-height`](https://developer.mozilla.org/docs/Web/CSS/min-height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `minH` | [`min-height`](https://developer.mozilla.org/docs/Web/CSS/min-height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `minHeight` | [`min-height`](https://developer.mozilla.org/docs/Web/CSS/min-height) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `minInlineSize` | [`min-inline-size`](https://developer.mozilla.org/docs/Web/CSS/min-inline-size) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `minW` | [`min-width`](https://developer.mozilla.org/docs/Web/CSS/min-width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `minWidth` | [`min-width`](https://developer.mozilla.org/docs/Web/CSS/min-width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `mixBlendMode` | [`mix-blend-mode`](https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode) | - |
| `ml` | [`margin-left`](https://developer.mozilla.org/docs/Web/CSS/margin-left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `mr` | [`margin-right`](https://developer.mozilla.org/docs/Web/CSS/margin-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `ms` | [`margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `mt` | [`margin-top`](https://developer.mozilla.org/docs/Web/CSS/margin-top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `mx` | [`margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-start), [`margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/margin-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `my` | [`margin-top`](https://developer.mozilla.org/docs/Web/CSS/margin-top), [`margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/margin-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `objectFit` | [`object-fit`](https://developer.mozilla.org/docs/Web/CSS/object-fit) | - |
| `objectPosition` | [`object-position`](https://developer.mozilla.org/docs/Web/CSS/object-position) | - |
| `objectViewBox` | [`object-view-box`](https://developer.mozilla.org/docs/Web/CSS/object-view-box) | - |
| `offset` | [`offset`](https://developer.mozilla.org/docs/Web/CSS/offset) | - |
| `offsetAnchor` | [`offset-anchor`](https://developer.mozilla.org/docs/Web/CSS/offset-anchor) | - |
| `offsetDistance` | [`offset-distance`](https://developer.mozilla.org/docs/Web/CSS/offset-distance) | - |
| `offsetPath` | [`offset-path`](https://developer.mozilla.org/docs/Web/CSS/offset-path) | - |
| `offsetPosition` | [`offset-position`](https://developer.mozilla.org/docs/Web/CSS/offset-position) | - |
| `offsetRotate` | [`offset-rotate`](https://developer.mozilla.org/docs/Web/CSS/offset-rotate) | - |
| `opacity` | [`opacity`](https://developer.mozilla.org/docs/Web/CSS/opacity) | - |
| `order` | [`order`](https://developer.mozilla.org/docs/Web/CSS/order) | - |
| `orphans` | [`orphans`](https://developer.mozilla.org/docs/Web/CSS/orphans) | - |
| `outline` | [`outline`](https://developer.mozilla.org/docs/Web/CSS/outline) | - |
| `outlineColor` | [`outline-color`](https://developer.mozilla.org/docs/Web/CSS/outline-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `outlineOffset` | [`outline-offset`](https://developer.mozilla.org/docs/Web/CSS/outline-offset) | - |
| `outlineStyle` | [`outline-style`](https://developer.mozilla.org/docs/Web/CSS/outline-style) | - |
| `outlineWidth` | [`outline-width`](https://developer.mozilla.org/docs/Web/CSS/outline-width) | - |
| `overflow` | [`overflow`](https://developer.mozilla.org/docs/Web/CSS/overflow) | - |
| `overflowAnchor` | [`overflow-anchor`](https://developer.mozilla.org/docs/Web/CSS/overflow-anchor) | - |
| `overflowBlock` | [`overflow-block`](https://developer.mozilla.org/docs/Web/CSS/overflow-block) | - |
| `overflowClipMargin` | [`overflow-clip-margin`](https://developer.mozilla.org/docs/Web/CSS/overflow-clip-margin) | - |
| `overflowInline` | [`overflow-inline`](https://developer.mozilla.org/docs/Web/CSS/overflow-inline) | - |
| `overflowWrap` | [`overflow-wrap`](https://developer.mozilla.org/docs/Web/CSS/overflow-wrap) | - |
| `overflowX` | [`overflow-x`](https://developer.mozilla.org/docs/Web/CSS/overflow-x) | - |
| `overflowY` | [`overflow-y`](https://developer.mozilla.org/docs/Web/CSS/overflow-y) | - |
| `overlay` | [`overlay`](https://developer.mozilla.org/docs/Web/CSS/overlay) | - |
| `overscroll` | [`overscroll-behavior`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior) | - |
| `overscrollBehavior` | [`overscroll-behavior`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior) | - |
| `overscrollBehaviorBlock` | [`overscroll-behavior-block`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-block) | - |
| `overscrollBehaviorInline` | [`overscroll-behavior-inline`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-inline) | - |
| `overscrollBehaviorX` | [`overscroll-behavior-x`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x) | - |
| `overscrollBehaviorY` | [`overscroll-behavior-y`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y) | - |
| `overscrollX` | [`overscroll-behavior-x`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x) | - |
| `overscrollY` | [`overscroll-behavior-y`](https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y) | - |
| `p` | [`padding`](https://developer.mozilla.org/docs/Web/CSS/padding) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `padding` | [`padding`](https://developer.mozilla.org/docs/Web/CSS/padding) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingBlock` | [`padding-block`](https://developer.mozilla.org/docs/Web/CSS/padding-block) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingBlockEnd` | [`padding-block-end`](https://developer.mozilla.org/docs/Web/CSS/padding-block-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingBlockStart` | [`padding-block-start`](https://developer.mozilla.org/docs/Web/CSS/padding-block-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingBottom` | [`padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/padding-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingEnd` | [`padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingInline` | [`padding-inline`](https://developer.mozilla.org/docs/Web/CSS/padding-inline) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingInlineEnd` | [`padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingInlineStart` | [`padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingLeft` | [`padding-left`](https://developer.mozilla.org/docs/Web/CSS/padding-left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingRight` | [`padding-right`](https://developer.mozilla.org/docs/Web/CSS/padding-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingStart` | [`padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingTop` | [`padding-top`](https://developer.mozilla.org/docs/Web/CSS/padding-top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingX` | [`padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-start), [`padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `paddingY` | [`padding-top`](https://developer.mozilla.org/docs/Web/CSS/padding-top), [`padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/padding-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `page` | [`page`](https://developer.mozilla.org/docs/Web/CSS/page) | - |
| `pageBreakAfter` | [`page-break-after`](https://developer.mozilla.org/docs/Web/CSS/page-break-after) | - |
| `pageBreakBefore` | [`page-break-before`](https://developer.mozilla.org/docs/Web/CSS/page-break-before) | - |
| `pageBreakInside` | [`page-break-inside`](https://developer.mozilla.org/docs/Web/CSS/page-break-inside) | - |
| `paintOrder` | [`paint-order`](https://developer.mozilla.org/docs/Web/CSS/paint-order) | - |
| `pb` | [`padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/padding-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `pe` | [`padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `perspective` | [`perspective`](https://developer.mozilla.org/docs/Web/CSS/perspective) | - |
| `perspectiveOrigin` | [`perspective-origin`](https://developer.mozilla.org/docs/Web/CSS/perspective-origin) | - |
| `pl` | [`padding-left`](https://developer.mozilla.org/docs/Web/CSS/padding-left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `placeContent` | [`place-content`](https://developer.mozilla.org/docs/Web/CSS/place-content) | - |
| `placeItems` | [`place-items`](https://developer.mozilla.org/docs/Web/CSS/place-items) | - |
| `placeSelf` | [`place-self`](https://developer.mozilla.org/docs/Web/CSS/place-self) | - |
| `pointerEvents` | [`pointer-events`](https://developer.mozilla.org/docs/Web/CSS/pointer-events) | - |
| `pos` | [`position`](https://developer.mozilla.org/docs/Web/CSS/position) | - |
| `position` | [`position`](https://developer.mozilla.org/docs/Web/CSS/position) | - |
| `positionAnchor` | [`position-anchor`](https://developer.mozilla.org/docs/Web/CSS/position-anchor) | - |
| `positionArea` | [`position-area`](https://developer.mozilla.org/docs/Web/CSS/position-area) | - |
| `positionTry` | [`position-try`](https://developer.mozilla.org/docs/Web/CSS/position-try) | - |
| `positionTryFallbacks` | [`position-try-fallbacks`](https://developer.mozilla.org/docs/Web/CSS/position-try-fallbacks) | - |
| `positionTryOrder` | [`position-try-order`](https://developer.mozilla.org/docs/Web/CSS/position-try-order) | - |
| `positionVisibility` | [`position-visibility`](https://developer.mozilla.org/docs/Web/CSS/position-visibility) | - |
| `pr` | [`padding-right`](https://developer.mozilla.org/docs/Web/CSS/padding-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `printColorAdjust` | [`print-color-adjust`](https://developer.mozilla.org/docs/Web/CSS/print-color-adjust) | - |
| `ps` | [`padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-start) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `pt` | [`padding-top`](https://developer.mozilla.org/docs/Web/CSS/padding-top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `px` | [`padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-start), [`padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/padding-inline-end) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `py` | [`padding-top`](https://developer.mozilla.org/docs/Web/CSS/padding-top), [`padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/padding-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `quotes` | [`quotes`](https://developer.mozilla.org/docs/Web/CSS/quotes) | - |
| `r` | [`r`](https://developer.mozilla.org/docs/Web/CSS/r) | - |
| `readingFlow` | [`reading-flow`](https://developer.mozilla.org/docs/Web/CSS/reading-flow) | - |
| `readingOrder` | [`reading-order`](https://developer.mozilla.org/docs/Web/CSS/reading-order) | - |
| `resize` | [`resize`](https://developer.mozilla.org/docs/Web/CSS/resize) | - |
| `right` | [`right`](https://developer.mozilla.org/docs/Web/CSS/right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `rotate` | [`rotate`](https://developer.mozilla.org/docs/Web/CSS/rotate) | - |
| `rotateX` | `--rotate-x` | - |
| `rotateY` | `--rotate-y` | - |
| `rotateZ` | `--rotate-z` | - |
| `rounded` | [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedBottom` | [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius), [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedBottomEnd` | [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedBottomLeft` | [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedBottomRight` | [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedBottomStart` | [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedEnd` | [`border-end-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius), [`border-end-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedLeft` | [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius), [`border-bottom-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedRight` | [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius), [`border-bottom-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedStart` | [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius), [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedTop` | [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius), [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedTopEnd` | [`border-start-end-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedTopLeft` | [`border-top-left-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedTopRight` | [`border-top-right-radius`](https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `roundedTopStart` | [`border-start-start-radius`](https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius) | [`radii`](https://yamada-ui.com/docs/theming/tokens/radii.md) |
| `rowGap` | [`row-gap`](https://developer.mozilla.org/docs/Web/CSS/row-gap) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `rubyAlign` | [`ruby-align`](https://developer.mozilla.org/docs/Web/CSS/ruby-align) | - |
| `rubyOverhang` | [`ruby-overhang`](https://developer.mozilla.org/docs/Web/CSS/ruby-overhang) | - |
| `rubyPosition` | [`ruby-position`](https://developer.mozilla.org/docs/Web/CSS/ruby-position) | - |
| `rx` | [`rx`](https://developer.mozilla.org/docs/Web/CSS/rx) | - |
| `ry` | [`ry`](https://developer.mozilla.org/docs/Web/CSS/ry) | - |
| `saturate` | `--saturate` | - |
| `scale` | [`scale`](https://developer.mozilla.org/docs/Web/CSS/scale) | - |
| `scaleX` | `--scale-x` | - |
| `scaleY` | `--scale-y` | - |
| `scaleZ` | `--scale-z` | - |
| `scrollbarColor` | [`scrollbar-color`](https://developer.mozilla.org/docs/Web/CSS/scrollbar-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `scrollbarGutter` | [`scrollbar-gutter`](https://developer.mozilla.org/docs/Web/CSS/scrollbar-gutter) | - |
| `scrollbarWidth` | [`scrollbar-width`](https://developer.mozilla.org/docs/Web/CSS/scrollbar-width) | - |
| `scrollBehavior` | [`scroll-behavior`](https://developer.mozilla.org/docs/Web/CSS/scroll-behavior) | - |
| `scrollInitialTarget` | [`scroll-initial-target`](https://drafts.csswg.org/css-scroll-snap-2/#propdef-scroll-initial-target) | - |
| `scrollMargin` | [`scroll-margin`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarginBlock` | [`scroll-margin-block`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block) | - |
| `scrollMarginBlockEnd` | [`scroll-margin-block-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end) | - |
| `scrollMarginBlockStart` | [`scroll-margin-block-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start) | - |
| `scrollMarginBottom` | [`scroll-margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarginInline` | [`scroll-margin-inline`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline) | - |
| `scrollMarginInlineEnd` | [`scroll-margin-inline-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end) | - |
| `scrollMarginInlineStart` | [`scroll-margin-inline-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start) | - |
| `scrollMarginLeft` | [`scroll-margin-left`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarginRight` | [`scroll-margin-right`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarginTop` | [`scroll-margin-top`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarginX` | [`scroll-margin-left`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left), [`scroll-margin-right`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarginY` | [`scroll-margin-top`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top), [`scroll-margin-bottom`](https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollMarkerGroup` | [`scroll-marker-group`](https://developer.mozilla.org/docs/Web/CSS/scroll-marker-group) | - |
| `scrollPadding` | [`scroll-padding`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollPaddingBlock` | [`scroll-padding-block`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block) | - |
| `scrollPaddingBlockEnd` | [`scroll-padding-block-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end) | - |
| `scrollPaddingBlockStart` | [`scroll-padding-block-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start) | - |
| `scrollPaddingBottom` | [`scroll-padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollPaddingInline` | [`scroll-padding-inline`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline) | - |
| `scrollPaddingInlineEnd` | [`scroll-padding-inline-end`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end) | - |
| `scrollPaddingInlineStart` | [`scroll-padding-inline-start`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start) | - |
| `scrollPaddingLeft` | [`scroll-padding-left`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollPaddingRight` | [`scroll-padding-right`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollPaddingTop` | [`scroll-padding-top`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollPaddingX` | [`scroll-padding-left`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left), [`scroll-padding-right`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollPaddingY` | [`scroll-padding-top`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top), [`scroll-padding-bottom`](https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `scrollSnapAlign` | [`scroll-snap-align`](https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align) | - |
| `scrollSnapStop` | [`scroll-snap-stop`](https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop) | - |
| `scrollSnapType` | [`scroll-snap-type`](https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type) | - |
| `scrollTargetGroup` | [`scroll-target-group`](https://developer.mozilla.org/docs/Web/CSS/scroll-target-group) | - |
| `scrollTimeline` | [`scroll-timeline`](https://developer.mozilla.org/docs/Web/CSS/scroll-timeline) | - |
| `scrollTimelineAxis` | [`scroll-timeline-axis`](https://developer.mozilla.org/docs/Web/CSS/scroll-timeline-axis) | - |
| `scrollTimelineName` | [`scroll-timeline-name`](https://developer.mozilla.org/docs/Web/CSS/scroll-timeline-name) | - |
| `sepia` | `--sepia` | - |
| `shadow` | [`box-shadow`](https://developer.mozilla.org/docs/Web/CSS/box-shadow) | [`shadows`](https://yamada-ui.com/docs/theming/tokens/shadows.md) |
| `shapeImageThreshold` | [`shape-image-threshold`](https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold) | - |
| `shapeMargin` | [`shape-margin`](https://developer.mozilla.org/docs/Web/CSS/shape-margin) | - |
| `shapeOutside` | [`shape-outside`](https://developer.mozilla.org/docs/Web/CSS/shape-outside) | - |
| `shapeRendering` | [`shape-rendering`](https://developer.mozilla.org/docs/Web/CSS/shape-rendering) | - |
| `skewX` | `--skew-x` | - |
| `skewY` | `--skew-y` | - |
| `speak` | [`speak`](https://drafts.csswg.org/css-speech-1/#speaking-props-speak) | - |
| `speakAs` | [`speak-as`](https://developer.mozilla.org/docs/Web/CSS/speak-as) | - |
| `stopColor` | [`stop-color`](https://developer.mozilla.org/docs/Web/CSS/stop-color) | - |
| `stopOpacity` | [`stop-opacity`](https://developer.mozilla.org/docs/Web/CSS/stop-opacity) | - |
| `stroke` | [`stroke`](https://developer.mozilla.org/docs/Web/CSS/stroke) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `strokeColor` | [`stroke-color`](https://drafts.fxtf.org/fill-stroke-3/#stroke-color) | - |
| `strokeDasharray` | [`stroke-dasharray`](https://developer.mozilla.org/docs/Web/CSS/stroke-dasharray) | - |
| `strokeDashoffset` | [`stroke-dashoffset`](https://developer.mozilla.org/docs/Web/CSS/stroke-dashoffset) | - |
| `strokeLinecap` | [`stroke-linecap`](https://developer.mozilla.org/docs/Web/CSS/stroke-linecap) | - |
| `strokeLinejoin` | [`stroke-linejoin`](https://developer.mozilla.org/docs/Web/CSS/stroke-linejoin) | - |
| `strokeMiterlimit` | [`stroke-miterlimit`](https://developer.mozilla.org/docs/Web/CSS/stroke-miterlimit) | - |
| `strokeOpacity` | [`stroke-opacity`](https://developer.mozilla.org/docs/Web/CSS/stroke-opacity) | - |
| `strokeWidth` | [`stroke-width`](https://developer.mozilla.org/docs/Web/CSS/stroke-width) | - |
| `tableLayout` | [`table-layout`](https://developer.mozilla.org/docs/Web/CSS/table-layout) | - |
| `tabSize` | [`tab-size`](https://developer.mozilla.org/docs/Web/CSS/tab-size) | - |
| `text` | [`font-size`](https://developer.mozilla.org/docs/Web/CSS/font-size) | [`fontSizes`](https://yamada-ui.com/docs/theming/tokens/font-sizes.md) |
| `textAlign` | [`text-align`](https://developer.mozilla.org/docs/Web/CSS/text-align) | - |
| `textAlignLast` | [`text-align-last`](https://developer.mozilla.org/docs/Web/CSS/text-align-last) | - |
| `textAnchor` | [`text-anchor`](https://developer.mozilla.org/docs/Web/CSS/text-anchor) | - |
| `textAutospace` | [`text-autospace`](https://developer.mozilla.org/docs/Web/CSS/text-autospace) | - |
| `textBox` | [`text-box`](https://developer.mozilla.org/docs/Web/CSS/text-box) | - |
| `textBoxEdge` | [`text-box-edge`](https://developer.mozilla.org/docs/Web/CSS/text-box-edge) | - |
| `textBoxTrim` | [`text-box-trim`](https://developer.mozilla.org/docs/Web/CSS/text-box-trim) | - |
| `textColor` | [`color`](https://developer.mozilla.org/docs/Web/CSS/color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `textCombineUpright` | [`text-combine-upright`](https://developer.mozilla.org/docs/Web/CSS/text-combine-upright) | - |
| `textDecor` | [`text-decoration`](https://developer.mozilla.org/docs/Web/CSS/text-decoration) | - |
| `textDecoration` | [`text-decoration`](https://developer.mozilla.org/docs/Web/CSS/text-decoration) | - |
| `textDecorationColor` | [`text-decoration-color`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `textDecorationLine` | [`text-decoration-line`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-line) | - |
| `textDecorationSkip` | [`text-decoration-skip`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip) | - |
| `textDecorationSkipInk` | [`text-decoration-skip-ink`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink) | - |
| `textDecorationStyle` | [`text-decoration-style`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-style) | - |
| `textDecorationThickness` | [`text-decoration-thickness`](https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness) | - |
| `textEmphasis` | [`text-emphasis`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis) | - |
| `textEmphasisColor` | [`text-emphasis-color`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color) | [`colors`](https://yamada-ui.com/docs/theming/tokens/colors.md) |
| `textEmphasisPosition` | [`text-emphasis-position`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position) | - |
| `textEmphasisStyle` | [`text-emphasis-style`](https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style) | - |
| `textIndent` | [`text-indent`](https://developer.mozilla.org/docs/Web/CSS/text-indent) | - |
| `textJustify` | [`text-justify`](https://developer.mozilla.org/docs/Web/CSS/text-justify) | - |
| `textOrientation` | [`text-orientation`](https://developer.mozilla.org/docs/Web/CSS/text-orientation) | - |
| `textOverflow` | [`text-overflow`](https://developer.mozilla.org/docs/Web/CSS/text-overflow) | - |
| `textRendering` | [`text-rendering`](https://developer.mozilla.org/docs/Web/CSS/text-rendering) | - |
| `textShadow` | [`text-shadow`](https://developer.mozilla.org/docs/Web/CSS/text-shadow) | [`shadows`](https://yamada-ui.com/docs/theming/tokens/shadows.md) |
| `textSizeAdjust` | [`text-size-adjust`](https://developer.mozilla.org/docs/Web/CSS/text-size-adjust) | - |
| `textSpacingTrim` | [`text-spacing-trim`](https://developer.mozilla.org/docs/Web/CSS/text-spacing-trim) | - |
| `textStyle` | - | - |
| `textTransform` | [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) | - |
| `textUnderlineOffset` | [`text-underline-offset`](https://developer.mozilla.org/docs/Web/CSS/text-underline-offset) | - |
| `textUnderlinePosition` | [`text-underline-position`](https://developer.mozilla.org/docs/Web/CSS/text-underline-position) | - |
| `textWrap` | [`text-wrap`](https://developer.mozilla.org/docs/Web/CSS/text-wrap) | - |
| `textWrapMode` | [`text-wrap-mode`](https://developer.mozilla.org/docs/Web/CSS/text-wrap-mode) | - |
| `textWrapStyle` | [`text-wrap-style`](https://developer.mozilla.org/docs/Web/CSS/text-wrap-style) | - |
| `timelineScope` | [`timeline-scope`](https://developer.mozilla.org/docs/Web/CSS/timeline-scope) | - |
| `top` | [`top`](https://developer.mozilla.org/docs/Web/CSS/top) | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `touchAction` | [`touch-action`](https://developer.mozilla.org/docs/Web/CSS/touch-action) | - |
| `tracking` | [`letter-spacing`](https://developer.mozilla.org/docs/Web/CSS/letter-spacing) | [`letterSpacings`](https://yamada-ui.com/docs/theming/tokens/letter-spacings.md) |
| `transform` | [`transform`](https://developer.mozilla.org/docs/Web/CSS/transform) | - |
| `transformBox` | [`transform-box`](https://developer.mozilla.org/docs/Web/CSS/transform-box) | - |
| `transformOrigin` | [`transform-origin`](https://developer.mozilla.org/docs/Web/CSS/transform-origin) | - |
| `transformStyle` | [`transform-style`](https://developer.mozilla.org/docs/Web/CSS/transform-style) | - |
| `transition` | - | - |
| `transitionBehavior` | [`transition-behavior`](https://developer.mozilla.org/docs/Web/CSS/transition-behavior) | - |
| `transitionDelay` | [`transition-delay`](https://developer.mozilla.org/docs/Web/CSS/transition-delay) | - |
| `transitionDuration` | [`transition-duration`](https://developer.mozilla.org/docs/Web/CSS/transition-duration) | [`durations`](https://yamada-ui.com/docs/theming/tokens/durations.md) |
| `transitionProperty` | - | - |
| `transitionTimingFunction` | [`transition-timing-function`](https://developer.mozilla.org/docs/Web/CSS/transition-timing-function) | [`easings`](https://yamada-ui.com/docs/theming/tokens/easings.md) |
| `translateX` | `--translate-x` | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `translateY` | `--translate-y` | [`spaces`](https://yamada-ui.com/docs/theming/tokens/spaces.md) |
| `translateZ` | `--translate-z` | - |
| `truncated` | - | - |
| `unicodeBidi` | [`unicode-bidi`](https://developer.mozilla.org/docs/Web/CSS/unicode-bidi) | - |
| `userModify` | [`user-modify`](https://developer.mozilla.org/docs/Web/CSS/user-modify) | - |
| `userSelect` | [`user-select`](https://developer.mozilla.org/docs/Web/CSS/user-select) | - |
| `vectorEffect` | [`vector-effect`](https://developer.mozilla.org/docs/Web/CSS/vector-effect) | - |
| `verticalAlign` | [`vertical-align`](https://developer.mozilla.org/docs/Web/CSS/vertical-align) | - |
| `viewTimeline` | [`view-timeline`](https://developer.mozilla.org/docs/Web/CSS/view-timeline) | - |
| `viewTimelineAxis` | [`view-timeline-axis`](https://developer.mozilla.org/docs/Web/CSS/view-timeline-axis) | - |
| `viewTimelineInset` | [`view-timeline-inset`](https://developer.mozilla.org/docs/Web/CSS/view-timeline-inset) | - |
| `viewTimelineName` | [`view-timeline-name`](https://developer.mozilla.org/docs/Web/CSS/view-timeline-name) | - |
| `viewTransitionClass` | [`view-transition-class`](https://developer.mozilla.org/docs/Web/CSS/view-transition-class) | - |
| `viewTransitionGroup` | [`view-transition-group`](https://drafts.csswg.org/css-view-transitions-2/#view-transition-group-prop) | - |
| `viewTransitionName` | [`view-transition-name`](https://developer.mozilla.org/docs/Web/CSS/view-transition-name) | - |
| `visibility` | [`visibility`](https://developer.mozilla.org/docs/Web/CSS/visibility) | - |
| `w` | [`width`](https://developer.mozilla.org/docs/Web/CSS/width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `whiteSpace` | [`white-space`](https://developer.mozilla.org/docs/Web/CSS/white-space) | - |
| `whiteSpaceCollapse` | [`white-space-collapse`](https://developer.mozilla.org/docs/Web/CSS/white-space-collapse) | - |
| `widows` | [`widows`](https://developer.mozilla.org/docs/Web/CSS/widows) | - |
| `width` | [`width`](https://developer.mozilla.org/docs/Web/CSS/width) | [`sizes`](https://yamada-ui.com/docs/theming/tokens/sizes.md) |
| `willChange` | [`will-change`](https://developer.mozilla.org/docs/Web/CSS/will-change) | - |
| `wordBreak` | [`word-break`](https://developer.mozilla.org/docs/Web/CSS/word-break) | - |
| `wordSpacing` | [`word-spacing`](https://developer.mozilla.org/docs/Web/CSS/word-spacing) | - |
| `writingMode` | [`writing-mode`](https://developer.mozilla.org/docs/Web/CSS/writing-mode) | - |
| `x` | [`x`](https://developer.mozilla.org/docs/Web/CSS/x) | - |
| `y` | [`y`](https://developer.mozilla.org/docs/Web/CSS/y) | - |
| `z` | [`z-index`](https://developer.mozilla.org/docs/Web/CSS/z-index) | [`zIndices`](https://yamada-ui.com/docs/theming/tokens/z-indices.md) |
| `zIndex` | [`z-index`](https://developer.mozilla.org/docs/Web/CSS/z-index) | [`zIndices`](https://yamada-ui.com/docs/theming/tokens/z-indices.md) |
| `zoom` | [`zoom`](https://developer.mozilla.org/docs/Web/CSS/zoom) | - |
## At-Rules
| Prop | CSS Property | Theme Token |
| -------------------- | ------------ | --------------------------------------------------------------------- |
| `_container` | @container | - |
| `_keyframes` | @keyframes | [`keyframes`](https://yamada-ui.com/docs/theming/tokens/keyframes.md) |
| `_landscape` | @media | - |
| `_media` | @media | - |
| `_mediaDark` | @media | - |
| `_mediaLight` | @media | - |
| `_mediaReduceMotion` | @media | - |
| `_portrait` | @media | - |
| `_print` | @media | - |
| `_supports` | @supports | - |
## Pseudo Elements
| Prop | CSS Property |
| ---------------------- | ----------------------------------------- |
| `_after` | `&::after` |
| `_backdrop` | `&::backdrop` |
| `_before` | `&::before` |
| `_cue` | `&::cue` |
| `_cueRegion` | `&::cue-region` |
| `_fileSelector` | `&::file-selector-button` |
| `_firstLetter` | `&::first-letter` |
| `_firstLine` | `&::first-line` |
| `_marker` | `&::marker` |
| `_placeholder` | `&::placeholder, &[data-placeholder]` |
| `_scrollbar` | `&::-webkit-scrollbar, &[data-scrollbar]` |
| `_scrollbarButton` | `&::-webkit-scrollbar-button` |
| `_scrollbarCorner` | `&::-webkit-scrollbar-corner` |
| `_scrollbarThumb` | `&::-webkit-scrollbar-thumb` |
| `_scrollbarTrack` | `&::-webkit-scrollbar-track` |
| `_scrollbarTrackPiece` | `&::-webkit-scrollbar-track-piece` |
| `_selection` | `&::selection` |
## Pseudo Classes
| Prop | CSS Property |
| --------------------- | ------------------------------------------------------------------------------------------------ |
| `_active` | `&:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])` |
| `_activedescendant` | `&:is([data-activedescendant])` |
| `_anyLink` | `&:is(:any-link, [data-any-link])` |
| `_autofill` | `&:autofill` |
| `_blank` | `&:is(:blank, [data-blank])` |
| `_checked` | `&:is(:checked, [data-checked], [aria-checked=true])` |
| `_child` | `& > *` |
| `_default` | `&:default` |
| `_disabled` | `&:is(:disabled, [disabled], [data-disabled])` |
| `_empty` | `&:empty` |
| `_enabled` | `&:is(:enabled, [data-enabled])` |
| `_even` | `&:nth-of-type(even)` |
| `_first` | `&:first-of-type` |
| `_firstChild` | `& > *:first-child` |
| `_focus` | `&:is(:focus, [data-focus])` |
| `_focusVisible` | `&:is(:focus-visible, [data-focus-visible])` |
| `_focusWithin` | `&:not(:focus-within, [data-focus-within])` |
| `_fullScreen` | `&:fullscreen` |
| `_horizontal` | `&:is([data-orientation=horizontal], [aria-orientation=horizontal])` |
| `_hover` | `&:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])` |
| `_icon` | `&:where(svg:not([data-loading])), & > [data-icon]` |
| `_indeterminate` | `&:is(:indeterminate, [data-indeterminate], [aria-checked=mixed])` |
| `_inRange` | `&:is(:in-range, [data-in-range])` |
| `_invalid` | `&:is([data-invalid], [aria-invalid=true])` |
| `_last` | `&:last-of-type` |
| `_lastChild` | `& > *:last-child` |
| `_link` | `&:is(:link, [data-link])` |
| `_modal` | `&:modal` |
| `_nativeActive` | `&:active` |
| `_nativeChecked` | `&:checked` |
| `_nativeDisabled` | `&:is(disabled, [disabled])` |
| `_nativeFocus` | `&:focus` |
| `_nativeFocusVisible` | `&:focus-visible` |
| `_nativeFocusWithin` | `&:focus-within` |
| `_nativeHover` | `&:hover` |
| `_nativeReadOnly` | `&:is([readonly], [aria-readonly=true])` |
| `_nativeTarget` | `&:target` |
| `_nativeValid` | `&:valid` |
| `_notChecked` | `&:not(:checked):not([data-checked]):not([aria-checked=true])` |
| `_notEmpty` | `&:not(:empty)` |
| `_notFirst` | `&:not(:first-of-type)` |
| `_notFirstChild` | `& > *:not(:first-child)` |
| `_notLast` | `&:not(:last-of-type)` |
| `_notLastChild` | `& > *:not(:last-child)` |
| `_notTarget` | `&:not(:target)` |
| `_odd` | `&:nth-of-type(odd)` |
| `_only` | `&:only-of-type` |
| `_onlyChild` | `&:only-child` |
| `_optional` | `&:is(:optional, [data-optional])` |
| `_outRange` | `&:is(:out-of-range, [data-out-of-range])` |
| `_paused` | `&:is(:paused, [data-paused])` |
| `_picture` | `&:picture-in-picture` |
| `_placeholderShown` | `&:placeholder-shown` |
| `_playing` | `&:is(:playing, [data-playing])` |
| `_readOnly` | `&:is([readonly], [data-readonly], [aria-readonly=true])` |
| `_readWrite` | `&:is(:read-write, [data-read-write])` |
| `_required` | `&:is(:required, [required])` |
| `_target` | `&:is(:target, [data-target])` |
| `_userInvalid` | `&:is(:user-invalid, [data-user-invalid])` |
| `_valid` | `&:is(:valid, [data-valid])` |
| `_vertical` | `&:is([data-orientation=vertical], [aria-orientation=vertical])` |
| `_visited` | `&:visited` |
## Selectors
| Prop | CSS Property |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `_accept` | `&[data-accept]` |
| `_between` | `&[data-between]` |
| `_complete` | `&[data-complete]` |
| `_current` | `&:is([aria-current], [data-current]):not([aria-current='false'])` |
| `_dark` | `.dark &:not([data-mode]), [data-mode=dark] &:not([data-mode]), &[data-mode=dark]` |
| `_end` | `&:is([data-end], [data-group-end])` |
| `_expanded` | `&:is([data-expanded], [aria-expanded=true])` |
| `_fallback` | `&[data-fallback]` |
| `_filled` | `&[data-filled]` |
| `_grabbed` | `&:is([data-grabbed], [aria-grabbed=true])` |
| `_grid` | `&:is([role=grid], [data-grid])` |
| `_groupAccept` | `[role=group][data-accept] &, [data-group][data-accept] &, .group[data-accept] &` |
| `_groupActive` | `[role=group]:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) &, [data-group]:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) &, .group:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) &` |
| `_groupActivedescendant` | `[role=group]:is([data-activedescendant]) &, [data-group]:is([data-activedescendant]) &, .group:is([data-activedescendant]) &` |
| `_groupBlank` | `[role=group]:is(:blank, [data-blank]) &, [data-group]:is(:blank, [data-blank]) &, .group:is(:blank, [data-blank]) &` |
| `_groupChecked` | `[role=group]:is(:checked, [data-checked], [aria-checked=true]) &, [data-group]:is(:checked, [data-checked], [aria-checked=true]) &, .group:is(:checked, [data-checked], [aria-checked=true]) &` |
| `_groupComplete` | `[role=group][data-complete] &, [data-group][data-complete] &, .group[data-complete] &` |
| `_groupCurrent` | `[role=group]:is([aria-current], [data-current]):not([aria-current='false']) &, [data-group]:is([aria-current], [data-current]):not([aria-current='false']) &, .group:is([aria-current], [data-current]):not([aria-current='false']) &` |
| `_groupDisabled` | `[role=group]:is(:disabled, [disabled], [data-disabled]) &, [data-group]:is(:disabled, [disabled], [data-disabled]) &, .group:is(:disabled, [disabled], [data-disabled]) &` |
| `_groupEnabled` | `[role=group]:is(:enabled, [data-enabled]) &, [data-group]:is(:enabled, [data-enabled]) &, .group:is(:enabled, [data-enabled]) &` |
| `_groupExpanded` | `[role=group]:is([data-expanded], [aria-expanded=true]) &, [data-group]:is([data-expanded], [aria-expanded=true]) &, .group:is([data-expanded], [aria-expanded=true]) &` |
| `_groupFocus` | `[role=group]:is(:focus, [data-focus]) &, [data-group]:is(:focus, [data-focus]) &, .group:is(:focus, [data-focus]) &` |
| `_groupFocusVisible` | `[role=group]:is(:focus-visible, [data-focus-visible]) &, [data-group]:is(:focus-visible, [data-focus-visible]) &, .group:is(:focus-visible, [data-focus-visible]) &` |
| `_groupFocusWithin` | `[role=group]:not(:focus-within, [data-focus-within]) &, [data-group]:not(:focus-within, [data-focus-within]) &, .group:not(:focus-within, [data-focus-within]) &` |
| `_groupGrabbed` | `[role=group]:is([data-grabbed], [aria-grabbed=true]) &, [data-group]:is([data-grabbed], [aria-grabbed=true]) &, .group:is([data-grabbed], [aria-grabbed=true]) &` |
| `_groupHorizontal` | `[role=group]:is([data-orientation=horizontal], [aria-orientation=horizontal]) &, [data-group]:is([data-orientation=horizontal], [aria-orientation=horizontal]) &, .group:is([data-orientation=horizontal], [aria-orientation=horizontal]) &` |
| `_groupHover` | `[role=group]:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) &, [data-group]:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) &, .group:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) &` |
| `_groupIdle` | `[role=group][data-idle] &, [data-group][data-idle] &, .group[data-idle] &` |
| `_groupIncomplete` | `[role=group][data-incomplete] &, [data-group][data-incomplete] &, .group[data-incomplete] &` |
| `_groupInvalid` | `[role=group]:is([data-invalid], [aria-invalid=true]) &, [data-group]:is([data-invalid], [aria-invalid=true]) &, .group:is([data-invalid], [aria-invalid=true]) &` |
| `_groupLoaded` | `[role=group][data-loaded] &, [data-group][data-loaded] &, .group[data-loaded] &` |
| `_groupLoading` | `[role=group]:is([data-loading], [aria-busy=true]) &, [data-group]:is([data-loading], [aria-busy=true]) &, .group:is([data-loading], [aria-busy=true]) &` |
| `_groupOptional` | `[role=group]:is(:optional, [data-optional]) &, [data-group]:is(:optional, [data-optional]) &, .group:is(:optional, [data-optional]) &` |
| `_groupPlaceholderShown` | `[role=group]:placeholder-shown &, [data-group]:placeholder-shown &, .group:placeholder-shown &` |
| `_groupPressed` | `[role=group]:is([data-pressed], [aria-pressed=true]) &, [data-group]:is([data-pressed], [aria-pressed=true]) &, .group:is([data-pressed], [aria-pressed=true]) &` |
| `_groupRange` | `[role=group]:is([data-range]) &, [data-group]:is([data-range]) &, .group:is([data-range]) &` |
| `_groupReadOnly` | `[role=group]:is([readonly], [data-readonly], [aria-readonly=true]) &, [data-group]:is([readonly], [data-readonly], [aria-readonly=true]) &, .group:is([readonly], [data-readonly], [aria-readonly=true]) &` |
| `_groupReadWrite` | `[role=group]:is(:read-write, [data-read-write]) &, [data-group]:is(:read-write, [data-read-write]) &, .group:is(:read-write, [data-read-write]) &` |
| `_groupReject` | `[role=group][data-reject] &, [data-group][data-reject] &, .group[data-reject] &` |
| `_groupRequired` | `[role=group]:is(:required, [required]) &, [data-group]:is(:required, [required]) &, .group:is(:required, [required]) &` |
| `_groupSelected` | `[role=group]:is([data-selected], [aria-selected=true]) &, [data-group]:is([data-selected], [aria-selected=true]) &, .group:is([data-selected], [aria-selected=true]) &` |
| `_groupUserInvalid` | `[role=group]:is(:user-invalid, [data-user-invalid]) &, [data-group]:is(:user-invalid, [data-user-invalid]) &, .group:is(:user-invalid, [data-user-invalid]) &` |
| `_groupValid` | `[role=group]:is(:valid, [data-valid]) &, [data-group]:is(:valid, [data-valid]) &, .group:is(:valid, [data-valid]) &` |
| `_groupVertical` | `[role=group]:is([data-orientation=vertical], [aria-orientation=vertical]) &, [data-group]:is([data-orientation=vertical], [aria-orientation=vertical]) &, .group:is([data-orientation=vertical], [aria-orientation=vertical]) &` |
| `_hasIcon` | `&:has(> [data-icon])` |
| `_hidden` | `&:is([hidden], [data-hidden])` |
| `_idle` | `&[data-idle]` |
| `_incomplete` | `&[data-incomplete]` |
| `_light` | `.light &:not([data-mode]), [data-mode=light] &:not([data-mode]), &[data-mode=light]` |
| `_loaded` | `&[data-loaded]` |
| `_loading` | `&:is([data-loading], [aria-busy=true])` |
| `_ltr` | `[dir=ltr] &` |
| `_nativeHidden` | `&[hidden]` |
| `_never` | `&[data-never]` |
| `_notAllowed` | `&[data-not-allowed]` |
| `_notCurrent` | `&:not([aria-current], [data-current]), &[aria-current='false']` |
| `_notFallback` | `&:not([data-fallback])` |
| `_notSelected` | `&:not([data-selected]):not([aria-selected=true])` |
| `_numeric` | `&[data-numeric]` |
| `_peerAccept` | `&:has(~ [data-peer][data-accept]), [data-peer][data-accept] ~ &, &:has(~ .peer[data-accept]), .peer[data-accept] ~ &, &:has(~ [data-peer] *[data-accept]), [data-peer]:has(*[data-accept]) ~ &, &:has(~ .peer *[data-accept]), .peer:has(*[data-accept]) ~ &` |
| `_peerActive` | `&:has(~ [data-peer]:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), [data-peer]:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) ~ &, &:has(~ .peer:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), .peer:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) ~ &, &:has(~ [data-peer] *:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), [data-peer]:has(*:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])) ~ &, &:has(~ .peer *:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), .peer:has(*:is(:active, [data-active]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])) ~ &` |
| `_peerBlank` | `&:has(~ [data-peer]:is(:blank, [data-blank])), [data-peer]:is(:blank, [data-blank]) ~ &, &:has(~ .peer:is(:blank, [data-blank])), .peer:is(:blank, [data-blank]) ~ &, &:has(~ [data-peer] *:is(:blank, [data-blank])), [data-peer]:has(*:is(:blank, [data-blank])) ~ &, &:has(~ .peer *:is(:blank, [data-blank])), .peer:has(*:is(:blank, [data-blank])) ~ &` |
| `_peerChecked` | `&:has(~ [data-peer]:is(:checked, [data-checked], [aria-checked=true])), [data-peer]:is(:checked, [data-checked], [aria-checked=true]) ~ &, &:has(~ .peer:is(:checked, [data-checked], [aria-checked=true])), .peer:is(:checked, [data-checked], [aria-checked=true]) ~ &, &:has(~ [data-peer] *:is(:checked, [data-checked], [aria-checked=true])), [data-peer]:has(*:is(:checked, [data-checked], [aria-checked=true])) ~ &, &:has(~ .peer *:is(:checked, [data-checked], [aria-checked=true])), .peer:has(*:is(:checked, [data-checked], [aria-checked=true])) ~ &` |
| `_peerComplete` | `&:has(~ [data-peer][data-complete]), [data-peer][data-complete] ~ &, &:has(~ .peer[data-complete]), .peer[data-complete] ~ &, &:has(~ [data-peer] *[data-complete]), [data-peer]:has(*[data-complete]) ~ &, &:has(~ .peer *[data-complete]), .peer:has(*[data-complete]) ~ &` |
| `_peerCurrent` | `&:has(~ [data-peer]:is([aria-current], [data-current]):not([aria-current='false'])), [data-peer]:is([aria-current], [data-current]):not([aria-current='false']) ~ &, &:has(~ .peer:is([aria-current], [data-current]):not([aria-current='false'])), .peer:is([aria-current], [data-current]):not([aria-current='false']) ~ &, &:has(~ [data-peer] *:is([aria-current], [data-current]):not([aria-current='false'])), [data-peer]:has(*:is([aria-current], [data-current]):not([aria-current='false'])) ~ &, &:has(~ .peer *:is([aria-current], [data-current]):not([aria-current='false'])), .peer:has(*:is([aria-current], [data-current]):not([aria-current='false'])) ~ &` |
| `_peerDisabled` | `&:has(~ [data-peer]:is(:disabled, [disabled], [data-disabled])), [data-peer]:is(:disabled, [disabled], [data-disabled]) ~ &, &:has(~ .peer:is(:disabled, [disabled], [data-disabled])), .peer:is(:disabled, [disabled], [data-disabled]) ~ &, &:has(~ [data-peer] *:is(:disabled, [disabled], [data-disabled])), [data-peer]:has(*:is(:disabled, [disabled], [data-disabled])) ~ &, &:has(~ .peer *:is(:disabled, [disabled], [data-disabled])), .peer:has(*:is(:disabled, [disabled], [data-disabled])) ~ &` |
| `_peerEnabled` | `&:has(~ [data-peer]:is(:enabled, [data-enabled])), [data-peer]:is(:enabled, [data-enabled]) ~ &, &:has(~ .peer:is(:enabled, [data-enabled])), .peer:is(:enabled, [data-enabled]) ~ &, &:has(~ [data-peer] *:is(:enabled, [data-enabled])), [data-peer]:has(*:is(:enabled, [data-enabled])) ~ &, &:has(~ .peer *:is(:enabled, [data-enabled])), .peer:has(*:is(:enabled, [data-enabled])) ~ &` |
| `_peerExpanded` | `&:has(~ [data-peer]:is([data-expanded], [aria-expanded=true])), [data-peer]:is([data-expanded], [aria-expanded=true]) ~ &, &:has(~ .peer:is([data-expanded], [aria-expanded=true])), .peer:is([data-expanded], [aria-expanded=true]) ~ &, &:has(~ [data-peer] *:is([data-expanded], [aria-expanded=true])), [data-peer]:has(*:is([data-expanded], [aria-expanded=true])) ~ &, &:has(~ .peer *:is([data-expanded], [aria-expanded=true])), .peer:has(*:is([data-expanded], [aria-expanded=true])) ~ &` |
| `_peerFocus` | `&:has(~ [data-peer]:is(:focus, [data-focus])), [data-peer]:is(:focus, [data-focus]) ~ &, &:has(~ .peer:is(:focus, [data-focus])), .peer:is(:focus, [data-focus]) ~ &, &:has(~ [data-peer] *:is(:focus, [data-focus])), [data-peer]:has(*:is(:focus, [data-focus])) ~ &, &:has(~ .peer *:is(:focus, [data-focus])), .peer:has(*:is(:focus, [data-focus])) ~ &` |
| `_peerFocusVisible` | `&:has(~ [data-peer]:is(:focus-visible, [data-focus-visible])), [data-peer]:is(:focus-visible, [data-focus-visible]) ~ &, &:has(~ .peer:is(:focus-visible, [data-focus-visible])), .peer:is(:focus-visible, [data-focus-visible]) ~ &, &:has(~ [data-peer] *:is(:focus-visible, [data-focus-visible])), [data-peer]:has(*:is(:focus-visible, [data-focus-visible])) ~ &, &:has(~ .peer *:is(:focus-visible, [data-focus-visible])), .peer:has(*:is(:focus-visible, [data-focus-visible])) ~ &` |
| `_peerFocusWithin` | `&:has(~ [data-peer]:not(:focus-within, [data-focus-within])), [data-peer]:not(:focus-within, [data-focus-within]) ~ &, &:has(~ .peer:not(:focus-within, [data-focus-within])), .peer:not(:focus-within, [data-focus-within]) ~ &, &:has(~ [data-peer] *:not(:focus-within, [data-focus-within])), [data-peer]:has(*:not(:focus-within, [data-focus-within])) ~ &, &:has(~ .peer *:not(:focus-within, [data-focus-within])), .peer:has(*:not(:focus-within, [data-focus-within])) ~ &` |
| `_peerGrabbed` | `&:has(~ [data-peer]:is([data-grabbed], [aria-grabbed=true])), [data-peer]:is([data-grabbed], [aria-grabbed=true]) ~ &, &:has(~ .peer:is([data-grabbed], [aria-grabbed=true])), .peer:is([data-grabbed], [aria-grabbed=true]) ~ &, &:has(~ [data-peer] *:is([data-grabbed], [aria-grabbed=true])), [data-peer]:has(*:is([data-grabbed], [aria-grabbed=true])) ~ &, &:has(~ .peer *:is([data-grabbed], [aria-grabbed=true])), .peer:has(*:is([data-grabbed], [aria-grabbed=true])) ~ &` |
| `_peerHorizontal` | `&:has(~ [data-peer]:is([data-orientation=horizontal], [aria-orientation=horizontal])), [data-peer]:is([data-orientation=horizontal], [aria-orientation=horizontal]) ~ &, &:has(~ .peer:is([data-orientation=horizontal], [aria-orientation=horizontal])), .peer:is([data-orientation=horizontal], [aria-orientation=horizontal]) ~ &, &:has(~ [data-peer] *:is([data-orientation=horizontal], [aria-orientation=horizontal])), [data-peer]:has(*:is([data-orientation=horizontal], [aria-orientation=horizontal])) ~ &, &:has(~ .peer *:is([data-orientation=horizontal], [aria-orientation=horizontal])), .peer:has(*:is([data-orientation=horizontal], [aria-orientation=horizontal])) ~ &` |
| `_peerHover` | `&:has(~ [data-peer]:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), [data-peer]:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) ~ &, &:has(~ .peer:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), .peer:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled]) ~ &, &:has(~ [data-peer] *:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), [data-peer]:has(*:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])) ~ &, &:has(~ .peer *:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])), .peer:has(*:is(:hover, [data-hover]):not(:disabled, [disabled], [aria-disabled=true], [data-disabled])) ~ &` |
| `_peerIdle` | `&:has(~ [data-peer][data-idle]), [data-peer][data-idle] ~ &, &:has(~ .peer[data-idle]), .peer[data-idle] ~ &, &:has(~ [data-peer] *[data-idle]), [data-peer]:has(*[data-idle]) ~ &, &:has(~ .peer *[data-idle]), .peer:has(*[data-idle]) ~ &` |
| `_peerIncomplete` | `&:has(~ [data-peer][data-incomplete]), [data-peer][data-incomplete] ~ &, &:has(~ .peer[data-incomplete]), .peer[data-incomplete] ~ &, &:has(~ [data-peer] *[data-incomplete]), [data-peer]:has(*[data-incomplete]) ~ &, &:has(~ .peer *[data-incomplete]), .peer:has(*[data-incomplete]) ~ &` |
| `_peerInvalid` | `&:has(~ [data-peer]:is([data-invalid], [aria-invalid=true])), [data-peer]:is([data-invalid], [aria-invalid=true]) ~ &, &:has(~ .peer:is([data-invalid], [aria-invalid=true])), .peer:is([data-invalid], [aria-invalid=true]) ~ &, &:has(~ [data-peer] *:is([data-invalid], [aria-invalid=true])), [data-peer]:has(*:is([data-invalid], [aria-invalid=true])) ~ &, &:has(~ .peer *:is([data-invalid], [aria-invalid=true])), .peer:has(*:is([data-invalid], [aria-invalid=true])) ~ &` |
| `_peerLoaded` | `&:has(~ [data-peer][data-loaded]), [data-peer][data-loaded] ~ &, &:has(~ .peer[data-loaded]), .peer[data-loaded] ~ &, &:has(~ [data-peer] *[data-loaded]), [data-peer]:has(*[data-loaded]) ~ &, &:has(~ .peer *[data-loaded]), .peer:has(*[data-loaded]) ~ &` |
| `_peerLoading` | `&:has(~ [data-peer]:is([data-loading], [aria-busy=true])), [data-peer]:is([data-loading], [aria-busy=true]) ~ &, &:has(~ .peer:is([data-loading], [aria-busy=true])), .peer:is([data-loading], [aria-busy=true]) ~ &, &:has(~ [data-peer] *:is([data-loading], [aria-busy=true])), [data-peer]:has(*:is([data-loading], [aria-busy=true])) ~ &, &:has(~ .peer *:is([data-loading], [aria-busy=true])), .peer:has(*:is([data-loading], [aria-busy=true])) ~ &` |
| `_peerOptional` | `&:has(~ [data-peer]:is(:optional, [data-optional])), [data-peer]:is(:optional, [data-optional]) ~ &, &:has(~ .peer:is(:optional, [data-optional])), .peer:is(:optional, [data-optional]) ~ &, &:has(~ [data-peer] *:is(:optional, [data-optional])), [data-peer]:has(*:is(:optional, [data-optional])) ~ &, &:has(~ .peer *:is(:optional, [data-optional])), .peer:has(*:is(:optional, [data-optional])) ~ &` |
| `_peerPlaceholderShown` | `&:has(~ [data-peer]:placeholder-shown), [data-peer]:placeholder-shown ~ &, &:has(~ .peer:placeholder-shown), .peer:placeholder-shown ~ &, &:has(~ [data-peer] *:placeholder-shown), [data-peer]:has(*:placeholder-shown) ~ &, &:has(~ .peer *:placeholder-shown), .peer:has(*:placeholder-shown) ~ &` |
| `_peerPressed` | `&:has(~ [data-peer]:is([data-pressed], [aria-pressed=true])), [data-peer]:is([data-pressed], [aria-pressed=true]) ~ &, &:has(~ .peer:is([data-pressed], [aria-pressed=true])), .peer:is([data-pressed], [aria-pressed=true]) ~ &, &:has(~ [data-peer] *:is([data-pressed], [aria-pressed=true])), [data-peer]:has(*:is([data-pressed], [aria-pressed=true])) ~ &, &:has(~ .peer *:is([data-pressed], [aria-pressed=true])), .peer:has(*:is([data-pressed], [aria-pressed=true])) ~ &` |
| `_peerRange` | `&:has(~ [data-peer]:is([data-range])), [data-peer]:is([data-range]) ~ &, &:has(~ .peer:is([data-range])), .peer:is([data-range]) ~ &, &:has(~ [data-peer] *:is([data-range])), [data-peer]:has(*:is([data-range])) ~ &, &:has(~ .peer *:is([data-range])), .peer:has(*:is([data-range])) ~ &` |
| `_peerReadOnly` | `&:has(~ [data-peer]:is([readonly], [data-readonly], [aria-readonly=true])), [data-peer]:is([readonly], [data-readonly], [aria-readonly=true]) ~ &, &:has(~ .peer:is([readonly], [data-readonly], [aria-readonly=true])), .peer:is([readonly], [data-readonly], [aria-readonly=true]) ~ &, &:has(~ [data-peer] *:is([readonly], [data-readonly], [aria-readonly=true])), [data-peer]:has(*:is([readonly], [data-readonly], [aria-readonly=true])) ~ &, &:has(~ .peer *:is([readonly], [data-readonly], [aria-readonly=true])), .peer:has(*:is([readonly], [data-readonly], [aria-readonly=true])) ~ &` |
| `_peerReadWrite` | `&:has(~ [data-peer]:is(:read-write, [data-read-write])), [data-peer]:is(:read-write, [data-read-write]) ~ &, &:has(~ .peer:is(:read-write, [data-read-write])), .peer:is(:read-write, [data-read-write]) ~ &, &:has(~ [data-peer] *:is(:read-write, [data-read-write])), [data-peer]:has(*:is(:read-write, [data-read-write])) ~ &, &:has(~ .peer *:is(:read-write, [data-read-write])), .peer:has(*:is(:read-write, [data-read-write])) ~ &` |
| `_peerReject` | `&:has(~ [data-peer][data-reject]), [data-peer][data-reject] ~ &, &:has(~ .peer[data-reject]), .peer[data-reject] ~ &, &:has(~ [data-peer] *[data-reject]), [data-peer]:has(*[data-reject]) ~ &, &:has(~ .peer *[data-reject]), .peer:has(*[data-reject]) ~ &` |
| `_peerRequired` | `&:has(~ [data-peer]:is(:required, [required])), [data-peer]:is(:required, [required]) ~ &, &:has(~ .peer:is(:required, [required])), .peer:is(:required, [required]) ~ &, &:has(~ [data-peer] *:is(:required, [required])), [data-peer]:has(*:is(:required, [required])) ~ &, &:has(~ .peer *:is(:required, [required])), .peer:has(*:is(:required, [required])) ~ &` |
| `_peerSelected` | `&:has(~ [data-peer]:is([data-selected], [aria-selected=true])), [data-peer]:is([data-selected], [aria-selected=true]) ~ &, &:has(~ .peer:is([data-selected], [aria-selected=true])), .peer:is([data-selected], [aria-selected=true]) ~ &, &:has(~ [data-peer] *:is([data-selected], [aria-selected=true])), [data-peer]:has(*:is([data-selected], [aria-selected=true])) ~ &, &:has(~ .peer *:is([data-selected], [aria-selected=true])), .peer:has(*:is([data-selected], [aria-selected=true])) ~ &` |
| `_peerUserInvalid` | `&:has(~ [data-peer]:is(:user-invalid, [data-user-invalid])), [data-peer]:is(:user-invalid, [data-user-invalid]) ~ &, &:has(~ .peer:is(:user-invalid, [data-user-invalid])), .peer:is(:user-invalid, [data-user-invalid]) ~ &, &:has(~ [data-peer] *:is(:user-invalid, [data-user-invalid])), [data-peer]:has(*:is(:user-invalid, [data-user-invalid])) ~ &, &:has(~ .peer *:is(:user-invalid, [data-user-invalid])), .peer:has(*:is(:user-invalid, [data-user-invalid])) ~ &` |
| `_peerValid` | `&:has(~ [data-peer]:is(:valid, [data-valid])), [data-peer]:is(:valid, [data-valid]) ~ &, &:has(~ .peer:is(:valid, [data-valid])), .peer:is(:valid, [data-valid]) ~ &, &:has(~ [data-peer] *:is(:valid, [data-valid])), [data-peer]:has(*:is(:valid, [data-valid])) ~ &, &:has(~ .peer *:is(:valid, [data-valid])), .peer:has(*:is(:valid, [data-valid])) ~ &` |
| `_peerVertical` | `&:has(~ [data-peer]:is([data-orientation=vertical], [aria-orientation=vertical])), [data-peer]:is([data-orientation=vertical], [aria-orientation=vertical]) ~ &, &:has(~ .peer:is([data-orientation=vertical], [aria-orientation=vertical])), .peer:is([data-orientation=vertical], [aria-orientation=vertical]) ~ &, &:has(~ [data-peer] *:is([data-orientation=vertical], [aria-orientation=vertical])), [data-peer]:has(*:is([data-orientation=vertical], [aria-orientation=vertical])) ~ &, &:has(~ .peer *:is([data-orientation=vertical], [aria-orientation=vertical])), .peer:has(*:is([data-orientation=vertical], [aria-orientation=vertical])) ~ &` |
| `_pressed` | `&:is([data-pressed], [aria-pressed=true])` |
| `_range` | `&:is([data-range])` |
| `_reject` | `&[data-reject]` |
| `_ripple` | `& .ui-ripple` |
| `_rtl` | `[dir=rtl] &` |
| `_selected` | `&:is([data-selected], [aria-selected=true])` |
| `_start` | `&:is([data-start], [data-group-start])` |
# Text Styles
## Overview
Text styles are tokens that are used to reuse text styles across the project.
The styles defined in the theme are [here](https://github.com/yamada-ui/yamada-ui/blob/main/packages/react/src/theme/styles/text-styles.ts).
```tsx
Mono
```
```tsx
export const textStyles = defineStyles.textStyle({
ghost: {
color: "colorScheme.outline",
},
mono: {
fontFamily: "mono",
fontWeight: "medium",
letterSpacing: "widest",
whiteSpace: "nowrap",
},
outline: {
color: "colorScheme.outline",
},
solid: {
color: "colorScheme.contrast",
},
subtle: {
color: "colorScheme.fg",
},
surface: {
color: "colorScheme.fg",
},
})
```
## Customize
### Generate a Theme
Use the [CLI](https://yamada-ui.com/docs/theming/cli.md) to generate a theme.
:::warning
Before running the following commands, you need to install `@yamada-ui/cli` and execute the `init` command. For more details, please see [here](https://yamada-ui.com/docs/get-started/cli.md).
:::
```bash
pnpm yamada-cli theme
```
```bash
npm yamada-cli theme
```
```bash
yarn yamada-cli theme
```
```bash
bun yamada-cli theme
```
### Change the Style
Change the `styles/text-styles.ts` in the generated theme.
```tsx
import { defineStyles } from "@yamada-ui/react"
export const textStyles = defineStyles.textStyle({
gradient: {
bgClip: "text",
bgGradient: "linear(to-l, #7928CA, #FF0080)",
fontSize: "5xl",
w: "full",
},
ghost: {
color: "colorScheme.outline",
},
mono: {
fontFamily: "mono",
fontWeight: "medium",
letterSpacing: "widest",
whiteSpace: "nowrap",
},
outline: {
color: "colorScheme.outline",
},
solid: {
color: "colorScheme.contrast",
},
subtle: {
color: "colorScheme.fg",
},
surface: {
color: "colorScheme.fg",
},
})
```
### Update the Provider
Set the generated theme to `UIProvider`.
```tsx
import { UIProvider } from "@workspaces/ui"
import { theme } from "@workspace/theme"
const App = () => {
return (
)
}
```
### Use Text Style
Set the value to `textStyle`.
```tsx
```