Ownable Install
Install Card from the TailNG registry with the shadcn-like flow. This copies source files into your app so your team can own and evolve the implementation locally.
Install from registry
Run from your Angular workspace root.
pnpm
pnpm dlx tailng add cardnpx
npx tailng add cardGenerated files
The command scaffolds local files under src/app/tailng-ui/card.
src/app/tailng-ui/card/tng-card-primitive.tssrc/app/tailng-ui/card/tng-card.tssrc/app/tailng-ui/card/tng-card.htmlsrc/app/tailng-ui/card/tng-card-header.htmlsrc/app/tailng-ui/card/tng-card-title.htmlsrc/app/tailng-ui/card/tng-card-description.htmlsrc/app/tailng-ui/card/tng-card-content.htmlsrc/app/tailng-ui/card/tng-card-footer.htmlsrc/app/tailng-ui/card/tng-card.csssrc/app/tailng-ui/card/index.ts
Import in your feature module/component
Imports
import { TngCard, TngCardHeader, TngCardTitle, TngCardDescription, TngCardContent, TngCardFooter, TngCardPrimitive, TngCardHeaderPrimitive, TngCardTitlePrimitive, TngCardDescriptionPrimitive, TngCardContentPrimitive, TngCardFooterPrimitive } from './tailng-ui/card';
Usage
Template usage
<tng-card>
<tng-card-header>
<tng-card-title>Release notes</tng-card-title>
<tng-card-description>Track rollout status and follow-up actions.</tng-card-description>
</tng-card-header>
<tng-card-content>
<p>Build artifacts are ready for production promotion.</p>
</tng-card-content>
<tng-card-footer>
<button type="button">View details</button>
</tng-card-footer>
</tng-card>