The Card component is used to group related information in a bordered box with optional header, body, and footer sections. It’s useful for dashboards, product previews, and general layout blocks.
Login to your account
Enter your email below to login to your account
<?php
use Lib\PHPXUI\{Button, Input, Label};
use Lib\PHPXUI\{
Card,
CardAction,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle
};
?>
<Card class="w-full max-w-sm">
<CardHeader>
<CardTitle>Login to your account</CardTitle>
<CardDescription>
Enter your email below to login to your account
</CardDescription>
<CardAction>
<Button variant="link">Sign Up</Button>
</CardAction>
</CardHeader>
<CardContent>
<form>
<div class="flex flex-col gap-6">
<div class="grid gap-2">
<Label htmlFor="email">Email</Label>
<Input id="email" type="email" placeholder="m@example.com" required="true" />
</div>
<div class="grid gap-2">
<div class="flex items-center">
<Label htmlFor="password">Password</Label>
<a href="#" class="ml-auto inline-block text-sm underline-offset-4 hover:underline">
Forgot your password?
</a>
</div>
<Input id="password" type="password" required="true" />
</div>
</div>
</form>
</CardContent>
<CardFooter class="flex-col gap-2">
<Button type="submit" class="w-full">
Login
</Button>
<Button variant="outline" class="w-full">
Login with Google
</Button>
</CardFooter>
</Card>
Installation
npm
npx phpxui add Card
Usage
use Lib\PHPXUI\ {
Card,
CardAction,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle
}
<Card>
<CardHeader>
<CardTitle>Card Title</CardTitle>
<CardDescription>Card Description</CardDescription>
<CardAction>Card Action</CardAction>
</CardHeader>
<CardContent>
<p>Card Content</p>
</CardContent>
<CardFooter>
<p>Card Footer</p>
</CardFooter>
</Card>