Part of #43. ### React (`@surfnet/react`) - [x] Vendored `@shadcn/card` — `Card`, `CardHeader`, `CardTitle`, `CardDescription`, `CardAction`, `CardContent`, `CardFooter` - [x] `cardContract` added to `@surfnet/contracts` (description-only) - [x] Storybook story with Default, Small, WithHeaderAction, ContentOnly ### Angular (`@surfnet/angular`) - [ ] Vendor Spartan `card` via CLI - [ ] Wire to `cardContract` - [ ] Storybook story matching React coverage
Part of #43.
React (
@surfnet/react)@shadcn/card—Card,CardHeader,CardTitle,CardDescription,CardAction,CardContent,CardFootercardContractadded to@surfnet/contracts(description-only)Angular (
@surfnet/angular)cardvia CLIcardContract