🎨
Valence
🎨
Valence
  • Overview
    • 👋Welcome to Valence
    • 🏄‍♂️Getting started
  • Core Concepts
    • Responsiveness
    • Color
      • List of colors
      • Color types
    • Polymorphism
  • Valence Core
    • 🏃‍♂️Fundamentals
      • 🎬The ValenceProvider
      • ✍️Using custom fonts
    • 🧱Components
      • 🔘Buttons
        • Button with icon
        • Grid Button
        • Text button
        • Icon button
        • Multi-part button
        • Unstyled button
        • Primitive button
      • ⌨️Inputs
        • Color Picker
        • Text input
        • Text area
        • Number input
        • Select input
        • Switch
        • Slider
        • Range slider
        • Pill selector
        • Input container
        • Dropdown container
      • 🖥️Display
        • Accordion
        • Alert
        • Color Swatch
        • Icon
        • Image
        • Avatar
        • Avatar Group
        • Loader
        • Pill
        • Spoiler
        • Stepper
        • Text
        • Title
      • 🧩Layout
        • App Container
        • Card
        • Flex
          • Flex Center
          • Styled Flex
        • Floating Toolbar
        • Grid
        • Header
        • Overflow Container
        • Space
      • 🗺️Navigation
        • App Nav
      • 🔼Overlays
        • Modal
        • Tooltip
        • Modal background
        • 📰Sheets
          • Bottom Sheet
          • Dynamic Sheet
          • Side Sheet
    • 🪝Hooks
      • UseColorScheme
      • UseColors
      • UseControlledList
      • UseDetectKeyDown
      • UseDisclosure
      • UseFloating
      • UseTooltip
      • UseBreakpoint
      • UseResponsiveProps
    • 🤚Generics
      • Generic button props
      • Generic input props
      • Generic Sheet Props
  • Valence Plugins
    • 🎠Valence Carousel
      • Carousel Child Props
  • Valence Utils
    • ✋Generics
      • Clickable
      • Events
      • Global
      • Grid
      • Layout
      • Overlay
      • Polymorphic
    • 🧜‍♀️Polymorphism
      • Polymorphic Button
      • Polymorphic Layout
      • Polymorphic Text
  • Update Notes
    • 3.0.0
    • 2.7.0
    • 2.6.0
    • 2.5.0
    • 2.4.0
    • 2.3.0
    • 2.2.0
    • 2.1.0
    • 2.0.0
Powered by GitBook
On this page
  • Usage
  • Props
  • CardImageProps
  • CardSectionProps
  • CardButtonsProps

Was this helpful?

Edit on GitHub
  1. Valence Core
  2. Components
  3. Layout

Card

Last updated: 2.0.0 (21/01/2024)

Usage

import { Card, Text, IconButton } from "@valence-ui/core";
import { Icon123 } from "@tabler/icons-react";

function MyComponent() { 
    return ( 
        <Card>
            <Card.Image
                src="https://image.src"
                alt="A random image"
            />
            <Card.Section>
                <Text>
                    Card text content!
                </Text>
            </Card.Section>
            <Card.Buttons>
                <IconButton>
                    <Icon123 />
                </IconButton>
            </Card.Buttons>
        </Card>
    )
}

Props

Extends GenericLayoutProps and PolymorphicButtonProps.

Property
Type
Description

size

ComponentSize

Defines the size class for this card.

radius

ComponentSize

Defines the radius size class for this card.

gap

CSSProperties["gap"]

Defines the gap size between this card's contents.

buttonProps

Optional props to pass to the button component of this card.

flexProps

Optional props to pass to the Flex component of this card.

CardImageProps

Property
Type
Description

radius

ComponentSize

Defines the radius size class of this image. Defaults to the theme default radius size class.

width

CSSProperties["width"]

Sets width css property.

height

CSSProperties["height"]

Sets height css property.

CardSectionProps

No unique props.

CardButtonsProps

No unique props.

PreviousApp ContainerNextFlex

Last updated 11 months ago

Was this helpful?

Extends GenericProps and .

Extends .

Extends .

🧱
🧩
GenericImageProps
FlexProps
FlexProps
PrimitiveButtonProps
FlexProps