Styled SystemBox Shadow

Box Shadow

Use shadow prop to control the box shadow of an element.

Name

Value

xs

0 1px 2px 0 rgb(0 0 0 / 0.05)

sm

0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)

md

0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)

lg

0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)

xl

0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)

inner

inset 0 0 6px 0 rgb(0 0 0 / 0.1);

none

0 0 #0000

Documentation

Usage

shadow=sm

shadow=md

shadow=lg

shadow=xl

import { Box } from "@optiaxiom/react";
 
import { Canvas } from "../Canvas";
 
export function App() {
  return (
    <Canvas>
      <Box shadow="sm">shadow=sm</Box>
      <Box shadow="md">shadow=md</Box>
      <Box shadow="lg">shadow=lg</Box>
      <Box shadow="xl">shadow=xl</Box>
    </Canvas>
  );
}

Inner shadow

shadow=inner

import { Box } from "@optiaxiom/react";
 
import { Canvas } from "../Canvas";
 
export function App() {
  return (
    <Canvas>
      <Box shadow="inner">shadow=inner</Box>
    </Canvas>
  );
}

Removing the shadow

shadow=none

import { Box } from "@optiaxiom/react";
 
import { Canvas } from "../Canvas";
 
export function App() {
  return (
    <Canvas>
      <Box shadow="none">shadow=none</Box>
    </Canvas>
  );
}

Copyright 2024 © Optimizely.