Skip to main content
Mintlify

Search documentation

Type to search this documentation.

On this pageOverview

Style the icon inside a Card component

Add a background color, rounded corners, or padding to Card component icons using custom CSS and the card-icon data attribute selector.

The Card component does not have props for styling its icon, such as adding a background color, rounded corners, or padding. To customize card icons while still using the Card component, target the icon with custom CSS.

Card icons render with the attribute data-component-part="card-icon". The general icon element selector does not match icons inside cards, so a rule like card icon { } has no effect. Use the data attribute selector instead:

styling.css
[data-component-part="card-icon"] {
  background-color: var(--gray-100);
  border-radius: 0.5rem;
  padding: 0.5rem;
}

Scope the rule to cards with .card [data-component-part="card-icon"] if the selector conflicts with other styles.

Save the rule in any .css file in your content directory, which is the folder in your repository that contains your docs.json file. Mintlify loads the file on every page automatically. See Custom scripts for how custom CSS loading works and the full list of available selectors.

Cards expose additional data-component-part attributes you can style the same way, including card-title, card-content, card-image, and card-cta. See Custom scripts for the full list.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu