Card (card)

A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options.

🔗 External documentation.

ID Label Description Schema
image Image Card image.
header Header Card header.
content Content Card body.
footer Footer Card footer.
image_position Image position Only for default variant.
                        type: string
enum:
    - top
    - bottom

                      
image_col_classes Image column classes Only for horizontal variant. Default value: col-md-4
                        type: string
default: col-md-4

                      
content_col_classes Content column classes Only for horizontal variant. Default value: col-md-8
                        type: string
default: col-md-8

                      
            id: card
label: Card
description: 'A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options.'
group: Card
homepage: 'https://getbootstrap.com/docs/5.3/components/card/'
variants:
    default:
        id: default
        label: Default
    horizontal:
        id: horizontal
        label: Horizontal
slots:
    image:
        id: image
        label: Image
        description: 'Card image.'
    header:
        id: header
        label: Header
        description: 'Card header.'
    content:
        id: content
        label: Content
        description: 'Card body.'
    footer:
        id: footer
        label: Footer
        description: 'Card footer.'
props:
    image_position:
        id: image_position
        label: 'Image position'
        description: 'Only for default variant.'
        schema:
            type: string
            enum:
                - top
                - bottom
    image_col_classes:
        id: image_col_classes
        label: 'Image column classes'
        description: 'Only for horizontal variant. Default value: col-md-4'
        schema:
            type: string
            default: col-md-4
    content_col_classes:
        id: content_col_classes
        label: 'Content column classes'
        description: 'Only for horizontal variant. Default value: col-md-8'
        schema:
            type: string
            default: col-md-8
examples:
    preview:
        id: preview
        label: Preview
        renderable:
            '@component': card
            image:
                '@element': img
                src: 'data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iZm9udC1zaXplOiAxLjEyNXJlbTsgdGV4dC1hbmNob3I6IG1pZGRsZTsgdXNlci1zZWxlY3Q6IG5vbmU7IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgc2xpY2UiIGZvY3VzYWJsZT0iZmFsc2UiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iUGxhY2Vob2xkZXI6IEltYWdlIGNhcCI+PHRpdGxlPlBsYWNlaG9sZGVyPC90aXRsZT48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjODY4ZTk2Ij48L3JlY3Q+PHRleHQgeD0iNTAlIiB5PSI1MCUiIGZpbGw9IiNkZWUyZTYiIGR5PSIuM2VtIj5JbWFnZSBjYXA8L3RleHQ+PC9zdmc+Cg=='
                alt: '© 2017 John Smith photography'
            header: Featured
            content:
                -
                    '@component': card_body
                    '@variant': body
                    title: 'Card title'
                    subtitle: 'Card subtitle'
                    text: 'Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.'
                    content:
                        '@component': button
                        '@variant': primary
                        label: 'Go somewhere'
                    links:
                        -
                            '@element': a
                            '@content': 'Card link'
                            href: '#'
                        -
                            '@element': a
                            '@content': 'Another link'
                            href: '#'
            footer:
                '@element': span
                '@content': '2 days ago'
            image_position: top
            image_col_classes: col-md-4
            content_col_classes: col-md-8

          

Default ( default )

© 2017 John Smith photography
Featured
Card title
Card subtitle

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Card link
<div class="card"> <img alt="&copy; 2017 John Smith photography" class="card-img-top" src="data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iZm9udC1zaXplOiAxLjEyNXJlbTsgdGV4dC1hbmNob3I6IG1pZGRsZTsgdXNlci1zZWxlY3Q6IG5vbmU7IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgc2xpY2UiIGZvY3VzYWJsZT0iZmFsc2UiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iUGxhY2Vob2xkZXI6IEltYWdlIGNhcCI+PHRpdGxlPlBsYWNlaG9sZGVyPC90aXRsZT48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjODY4ZTk2Ij48L3JlY3Q+PHRleHQgeD0iNTAlIiB5PSI1MCUiIGZpbGw9IiNkZWUyZTYiIGR5PSIuM2VtIj5JbWFnZSBjYXA8L3RleHQ+PC9zdmc+Cg==" /> <div class="card-header">Featured</div> <div class="card-body"> <h5 class="card-title">Card title</h5> <h6 class="card-subtitle">Card subtitle</h6> <p class="card-text">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> <button class="btn-primary btn" type="button">Go somewhere </button> <a class="card-link" href="#">Card link</a> </div> <div class="card-footer"> <span>2 days ago</span></div> </div>

Horizontal ( horizontal )

© 2017 John Smith photography
Featured
Card title
Card subtitle

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Card link
<div class="card"> <div class="row g-0"> <div class="col-md-4"> <img alt="&copy; 2017 John Smith photography" class="img-fluid rounded-start" src="data:image/svg+xml;base64,PHN2ZyBzdHlsZT0iZm9udC1zaXplOiAxLjEyNXJlbTsgdGV4dC1hbmNob3I6IG1pZGRsZTsgdXNlci1zZWxlY3Q6IG5vbmU7IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgc2xpY2UiIGZvY3VzYWJsZT0iZmFsc2UiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iUGxhY2Vob2xkZXI6IEltYWdlIGNhcCI+PHRpdGxlPlBsYWNlaG9sZGVyPC90aXRsZT48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjODY4ZTk2Ij48L3JlY3Q+PHRleHQgeD0iNTAlIiB5PSI1MCUiIGZpbGw9IiNkZWUyZTYiIGR5PSIuM2VtIj5JbWFnZSBjYXA8L3RleHQ+PC9zdmc+Cg==" /></div> <div class="col-md-8"> <div class="card-header">Featured</div> <div class="card-body"> <h5 class="card-title">Card title</h5> <h6 class="card-subtitle">Card subtitle</h6> <p class="card-text">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p> <button class="btn-primary btn" type="button">Go somewhere </button> <a class="card-link" href="#">Card link</a> </div> <div class="card-footer"> <span>2 days ago</span></div> </div> </div> </div>