Skip to Content
StylingObject Fit

Object Fit

Use objectFit prop to control the object-fit of an element.

Name

Styles

contain
cover
fill
none

Documentation

brown glass bottle beside white book on blue and white textile
"use client"; import type { ComponentPropsWithoutRef } from "react"; import { Box, Group, theme } from "@optiaxiom/react"; import Image from "next/image"; import beach from "./beach.jpg"; export function App({ objectFit = "cover", }: Pick<ComponentPropsWithoutRef<typeof Group>, "objectFit">) { return ( <Group flexDirection="column" gap="16" rounded="md" style={{ aspectRatio: 3, ...stripes }} w="full" > <Box asChild objectFit={objectFit} rounded="inherit" size="full"> <Image alt="brown glass bottle beside white book on blue and white textile" src={beach} /> </Box> </Group> ); } const stripes = { backgroundColor: theme.colors["bg.secondary"], backgroundImage: ` linear-gradient( 135deg, ${theme.colors["bg.avatar.neutral"]} 10%, transparent 0, transparent 50%, ${theme.colors["bg.avatar.neutral"]} 0, ${theme.colors["bg.avatar.neutral"]} 60%, transparent 0, transparent ) `, backgroundSize: "7px 7px", };
Last updated on