EmptyState
Display actionable feedback when no data is available.
Theming
The EmptyState
component is a multipart component. The styling needs to be
applied to each part specifically.
To learn more about styling multipart components, visit the Chakra UI Component Style page.
Anatomy
container
body
icon
title
descripton
actions
footer
Default theme
import { createMultiStyleConfigHelpers } from '@chakra-ui/styled-system'import { emptyStateAnatomy } from '@saas-ui/theme/anatomy'const { definePartsStyle, defineMultiStyleConfig } =createMultiStyleConfigHelpers(emptyStateAnatomy.keys)const baseStyle = definePartsStyle((props) => {const { colorScheme: c } = propsreturn {icon: {boxSize: [10, null, 12],color: `${c}.500`,_dark: {color: `${c}.200`,},},title: {mt: 8,},actions: {mt: 8,},}})const variantCentered = definePartsStyle((props) => {return {body: {display: 'flex',flexDirection: 'column',textAlign: 'center',alignItems: 'center',},}})export const emptyStateTheme = defineMultiStyleConfig({baseStyle,variants: {centered: variantCentered,},})
Was this helpful?