Card

Container that groups related content and actions.

No props data available for Card.

Use the asChild prop to render the card as a link or a button. This prop adds styles for the interactive states, like hover and focus.

Use the size prop to control the size of the card

Use the variant prop to control the visual style of the card.

Use the Inset component to align content flush with the sides of the card.

Dashboard

13 variants found

Card in Directory Role Mapping Dialogdashboard
Card in Allow List V2dashboard
Card in Self Service Slack Channeldashboard
variant=ghost
Card in Self Service Slack Channeldashboard
variant=ghost
size 3 card in Audit Logs Complete Your Integration Onboarding Step Contentdashboard
size=3
size 3 card in Audit Logs Complete Your Integration Onboarding Step Contentdashboard
size=3
size 5 card in Emails Page Mockdashboard
size=5
size 1 card in Help Sectiondashboardstatic
<Card asChild size="1" variant="ghost"> <button onClick={() => { setIsFeedbackDialogOpen(true); setOpen(false); }} > <Flex align="center" gap="4"> <IconPanel size="3"> <Pencil2Icon strokeWidth={1.5} /> </IconPanel> <div> <Heading as="h4" size="2"> Feedback </Heading> <Text as="p" size="2"> Help us improve the dashboard, documentation, and products. </Text> </div> </Flex> </button> </Card>
size=1variant=ghost
size 1 card in Help Sectiondashboardstatic
<Card asChild size="1" variant="ghost"> <button onClick={() => { contactSupport({ name: user?.name, email: user?.email, }); setOpen(false); }} > <Flex align="center" gap="4"> <IconPanel size="3"> <EnvelopeClosedIcon strokeWidth={1.5} /> </IconPanel> <div> <Heading as="h4" size="2"> Contact us </Heading> <Text as="p" size="2"> Need help with something else? Contact our support team. </Text> </div> </Flex> </button> </Card>
size=1variant=ghost
size 1 card in Error Response Formdashboard
size=1
size 2 card in Impersonate Userland User Dialogdashboard
size=2
size 4 card in Indexdashboardstatic
<Box width="100%"> <Card size="4" variant="classic"> <Flex direction="column"> <SegmentedControl.Root mb="5" size="2" value={tab} onValueChange={(value: string) => { const urlSearchParams = new URLSearchParams( searchParams, ); urlSearchParams.set('tab', value); router.push( `${pathname}?${urlSearchParams.toString()}`, ); }} > <SegmentedControl.Item value="profile"> Return an SSO profile </SegmentedControl.Item> <SegmentedControl.Item value="error"> Return an error </SegmentedControl.Item> </SegmentedControl.Root> </Flex> <Grid> <Box gridColumn="1" gridRow="1" {...profileTabProps}> <SsoForm connectionId={connectionId} loginHint={loginHint} relayState={relayState} onFormSubmit={onFormSubmit} /> </Box> <Box gridColumn="1" gridRow="1" {...errorTabProps}> <ErrorForm connectionId={connectionId} relayState={relayState} onFormSubmit={onFormSubmit} /> </Box> </Grid> </Card> </Box>
size=4variant=classic
size 4 card in Indexdashboard
size=4

Admin Portal

2 variants found

size 2 card in Pageadmin-portal

/p/:portalSessionId/sso/:connectionId/verification/success

size=2
size 4 card in Pageadmin-portal

/p/:portalSessionId/directory-sync/:directoryId/completed

size=4

Context

Usage

Used 153 times across 2 packages

Dashboard
101
Admin Portal
52

Variant Distribution

variant

ghost
92%
classic
8%

size

1
4%
2
5%
3
73%
4
13%
5
5%

Where it's used

100 files

packages/dashboard/src/components/get-started/get-started.tsx8
packages/dashboard/src/components/self-service-slack-channel/self-service-slack-channel.tsx7
packages/dashboard/src/components/onboarding-flows/audit-logs-complete-your-integration-onboarding-step-content.tsx4
packages/dashboard/src/components/onboarding-flows/dsync-complete-your-integration-onboarding-step-content.tsx4
packages/dashboard/src/components/onboarding-flows/sso-complete-your-integration-onboarding-step-content.tsx4
packages/dashboard/src/components/onboarding-flows/audit-logs-integrate-your-application-onboarding-step-content.tsx3
packages/dashboard/src/components/webhooks/webhooks-for-endpoint-table-with-detail/webhooks-table/empty-state.tsx3

/p/:portalSessionId/directory-sync/:directoryId/google-workspace/filter-groups-v2

packages/admin-portal/src/app/p/[portalSessionId]/directory-sync/[directoryId]/google-workspace/filter-groups-v2/filter-groups-section.tsx4

/p/:portalSessionId/directory-sync/:directoryId/completed

packages/admin-portal/src/app/p/[portalSessionId]/directory-sync/[directoryId]/completed/page.tsx3

/p/:portalSessionId/directory-sync/role-assignment

packages/admin-portal/src/app/p/[portalSessionId]/directory-sync/role-assignment/role-assignment-form.tsx3

Show 90 more files