size property can be set to inherit to derive the spinner's dimensions from the font-size of a parent element
(e.g. a p-text). The internal calculation is based on the ex-unit relative to the inherited font-size and the global
line-height, ensuring the spinner stays visually consistent with surrounding typographic-scale-based components.Â
<!doctype html>
<html lang="en" class="scheme-light-dark">
<head>
<title></title>
</head>
<body class="bg-canvas">
<p-text class="text-[48px]" size="inherit">
<p-spinner class="me-static-sm" size="inherit" aria="{'aria-label': 'Loading page content'}"></p-spinner>
Some text
</p-text>
<script>
</script>
</body>
</html>--p-spinner-size, which accepts any valid CSS
length value. This approach is particularly useful when the spinner is placed independently of typographic-scale-based
components and a precise, fixed size is required.Â
<!doctype html>
<html lang="en" class="scheme-light-dark">
<head>
<title></title>
</head>
<body class="bg-canvas">
<p-spinner class="[--p-spinner-size:48px]" aria="{'aria-label': 'Loading page content'}"></p-spinner>
<script>
</script>
</body>
</html>size property supports BreakpointCustomizable values, allowing you to define different sizes for each major
breakpoint (xs, s, m, l, xl). This makes it easy to adapt the spinner's appearance responsively without
additional CSS.Â
<!doctype html>
<html lang="en" class="scheme-light-dark">
<head>
<title></title>
</head>
<body class="bg-canvas">
<p-spinner size="{'base': 'sm', 'l': '2xl'}" aria="{'aria-label': 'Loading page content'}"></p-spinner>
<script>
</script>
</body>
</html>color property can be set to inherit to derive the spinner's color from the currentcolor of a parent element
(e.g. a p-text). This ensures the spinner matches the surrounding text color automatically.Â
<!doctype html>
<html lang="en" class="scheme-light-dark">
<head>
<title></title>
</head>
<body class="bg-canvas">
<p-text style="color: light-dark(mediumvioletred, deeppink)" color="inherit">
<p-spinner class="me-static-sm" color="inherit" aria="{'aria-label': 'Loading page content'}"></p-spinner>
Some text
</p-text>
<script>
</script>
</body>
</html>--p-spinner-color and
--p-spinner-track-color, which accept any valid CSS color value. This allows full control over both the foreground and
track color independently.Â
<!doctype html>
<html lang="en" class="scheme-light-dark">
<head>
<title></title>
</head>
<body class="bg-canvas">
<p-spinner class="[--p-spinner-color:deeppink] [--p-spinner-track-color:lightpink]" aria="{'aria-label': 'Loading page content'}"></p-spinner>
<script>
</script>
</body>
</html>:root {
--p-animation-duration: 0s !important;
}
