Skip to content
v0.2.10

CheckCard

A native checkbox presented as a selectable content card.

Preview

Use CheckCard

CheckCard is a named export of @flood-md/react. Connect the package once, then import what you use.

First time here? Connect Flood
Example import style
check-card.tsxTSX
"use client";

import { FloodRoot, CheckCard } from "@flood-md/react";
import "@flood-md/react/styles.css";

export function Example() {
  return (
    <FloodRoot>
      <CheckCard label="Product updates" description="A monthly summary of new features." name="updates" value="product" />
    </FloodRoot>
  );
}

Design notes

  • Uses native checkbox semantics, including mixed state, required and form reset.
  • Content is noninteractive: do not nest links or actions inside a card label.

API reference

PropValuesDefault
indeterminateboolean—
labelstringRequired
descriptionReactNode—
iconReactNode—
metadataReactNode—
density"compact" | "comfortable"—
Native HTML propsOmit<Omit<InputHTMLAttributes<HTMLInputElement>, "type" | "size">, "label" | "children">Forwarded
View TypeScript source