@chakra-ui/react
Version:
Responsive and accessible React UI components built with React and Emotion
36 lines (33 loc) • 945 B
JavaScript
"use strict";
import { defineRecipe } from '../../styled-system/config.js';
const spinnerRecipe = defineRecipe({
className: "chakra-spinner",
base: {
display: "inline-block",
borderColor: "currentColor",
borderStyle: "solid",
borderWidth: "2px",
borderRadius: "full",
width: "var(--spinner-size)",
height: "var(--spinner-size)",
animation: "spin",
animationDuration: "slowest",
"--spinner-track-color": "transparent",
borderBottomColor: "var(--spinner-track-color)",
borderInlineStartColor: "var(--spinner-track-color)"
},
variants: {
size: {
inherit: { "--spinner-size": "1em" },
xs: { "--spinner-size": "sizes.3" },
sm: { "--spinner-size": "sizes.4" },
md: { "--spinner-size": "sizes.5" },
lg: { "--spinner-size": "sizes.8" },
xl: { "--spinner-size": "sizes.10" }
}
},
defaultVariants: {
size: "md"
}
});
export { spinnerRecipe };