React Card Component API

Card API

Explore the API reference for the React Card component and discover how to effectively utilize its props for customization.

CCard#

import { CCard } from '@coreui/react'
// or
import CCard from '@coreui/react/src/components/card/CCard'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

color#-{'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'dark' | 'light' | 'primary-gradient' | 'secondary-gradient' | 'success-gradient' | 'danger-gradient' | 'warning-gradient' | 'info-gradient' | 'dark-gradient' | 'light-gradient' | string }

Sets the color context of the component to one of CoreUI’s themed colors.

textBgColor#5.0.0+-'primary', 'secondary', 'success', 'danger', 'warning', 'info', 'dark', 'light', string

Sets the component's color scheme to one of CoreUI's themed colors, ensuring the text color contrast adheres to the WCAG 4.5:1 contrast ratio standard for accessibility.

textColor#-'primary', 'secondary', 'success', 'danger', 'warning', 'info', 'dark', 'light', 'primary-emphasis', 'secondary-emphasis', 'success-emphasis', 'danger-emphasis', 'warning-emphasis', 'info-emphasis', 'light-emphasis', 'body', 'body-emphasis', 'body-secondary', 'body-tertiary', 'black', 'black-50', 'white', 'white-50', string

Sets the text color context of the component to one of CoreUI’s themed colors.

CCardBody#

import { CCardBody } from '@coreui/react'
// or
import CCardBody from '@coreui/react/src/components/card/CCardBody'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

CCardFooter#

import { CCardFooter } from '@coreui/react'
// or
import CCardFooter from '@coreui/react/src/components/card/CCardFooter'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

CCardGroup#

import { CCardGroup } from '@coreui/react'
// or
import CCardGroup from '@coreui/react/src/components/card/CCardGroup'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

CCardHeader#

import { CCardHeader } from '@coreui/react'
// or
import CCardHeader from '@coreui/react/src/components/card/CCardHeader'
PropertyDefaultType
as#-(ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'div'), (ElementType & 'slot'), (ElementType & 'style'), ... 174 more ..., (ElementType & FunctionComponent<...>)

Component used for the root node. Either a string to use a HTML element or a component.

className#-string

A string of all className you want applied to the base component.

CCardImage#

import { CCardImage } from '@coreui/react'
// or
import CCardImage from '@coreui/react/src/components/card/CCardImage'
PropertyDefaultType
as#-(ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'img'), (ElementType & 'slot'), (ElementType & 'style'), ... 174 more ..., (ElementType & FunctionComponent<...>)

Component used for the root node. Either a string to use a HTML element or a component.

className#-string

A string of all className you want applied to the base component.

orientation#-'top', 'bottom'

Optionally orientate the image to the top, bottom, or make it overlaid across the card.

CCardImageOverlay#

import { CCardImageOverlay } from '@coreui/react'
// or
import CCardImageOverlay from '@coreui/react/src/components/card/CCardImageOverlay'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

import { CCardLink } from '@coreui/react'
// or
import CCardLink from '@coreui/react/src/components/card/CCardLink'
PropertyDefaultType

A string of all className you want applied to the base component.

The href attribute specifies the URL of the page the link goes to.

CCardSubtitle#

import { CCardSubtitle } from '@coreui/react'
// or
import CCardSubtitle from '@coreui/react/src/components/card/CCardSubtitle'
PropertyDefaultType
as#-(ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'h6'), (ElementType & 'slot'), (ElementType & 'style'), ... 174 more ..., (ElementType & FunctionComponent<...>)

Component used for the root node. Either a string to use a HTML element or a component.

className#-string

A string of all className you want applied to the component.

CCardText#

import { CCardText } from '@coreui/react'
// or
import CCardText from '@coreui/react/src/components/card/CCardText'
PropertyDefaultType
as#-(ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'p'), (ElementType & 'slot'), (ElementType & 'style'), ... 174 more ..., (ElementType & FunctionComponent<...>)

Component used for the root node. Either a string to use a HTML element or a component.

className#-string

A string of all className you want applied to the component.

CCardTitle#

import { CCardTitle } from '@coreui/react'
// or
import CCardTitle from '@coreui/react/src/components/card/CCardTitle'
PropertyDefaultType
as#-(ElementType & 'symbol'), (ElementType & 'object'), (ElementType & 'h5'), (ElementType & 'slot'), (ElementType & 'style'), ... 174 more ..., (ElementType & FunctionComponent<...>)

Component used for the root node. Either a string to use a HTML element or a component.

className#-string

A string of all className you want applied to the component.