Card
A card links to one service, product or topic: a title, a short description and a “Saiba mais” link.
Desenvolvimento de software
Sistemas sob medida, integrações e APIs, do desenho à operação.
Assessment de ambientes
Diagnóstico de infraestrutura, segurança e custos em AWS, Google Cloud e IBM Cloud.
IA e agentes
Agentes, fluxos agênticos e automação de atendimento com Claude, OpenAI e Gemini.
Desenvolvimento de software
Sistemas sob medida, integrações e APIs, do desenho à operação.
Assessment de ambientes
Diagnóstico de infraestrutura, segurança e custos em AWS, Google Cloud e IBM Cloud.
IA e agentes
Agentes, fluxos agênticos e automação de atendimento com Claude, OpenAI e Gemini.
Provide a heading-3 title, one or two sentences in small/muted, optional tags, and the target href. The whole card is the link: the title link is stretched over the card, so the link’s name is the title and “Saiba mais” stays out of the accessible name. Cards sit on surface with a border outline and radius-lg; on hover the outline turns border-strong. Lay them out in a CardGrid with space-6 gaps.
Do
- Keep one link per card, with the title as its text.
- Keep the description to one or two sentences.
- Use a
CardGridlist; eachCardrenders an<li>by default.
Don't
- Add shadows or colored side borders.
- Use icons as decoration.
- Put more than one link in a card.
---import Card from '@monk-business/astro/Card.astro';import CardGrid from '@monk-business/astro/CardGrid.astro';---
<CardGrid> <Card title="Desenvolvimento de software" href="/servicos/desenvolvimento-de-software/" description="Sistemas sob medida, integrações e APIs, do desenho à operação." /> <Card title="IA e agentes" href="/servicos/inteligencia-artificial/" tags={['Claude', 'OpenAI', 'Gemini']}> Agentes, fluxos agênticos e automação de atendimento. </Card></CardGrid><ul class="mb-card-grid" role="list"> <li class="mb-card"> <h3 class="mb-card__title"> <a class="mb-card__link" href="/servicos/desenvolvimento-de-software/">Desenvolvimento de software</a> </h3> <p>Sistemas sob medida, integrações e APIs, do desenho à operação.</p> <span class="mb-card__more" aria-hidden="true">Saiba mais →</span> </li></ul>The approved shorthand, an <a class="mb-card"> wrapping the whole card, is also styled; prefer the stretched title link, which gives a short link name.
| Prop | Type | Default | Description |
|---|---|---|---|
title * | string | — | Card title (heading-3 style). |
href | string | — | Link target. Without it the card is static (no hover, no "Saiba mais"). |
description | string | — | One or two sentences. The default slot replaces it when you need markup. |
tags | string[] | — | Optional technology tags shown under the description. |
more | string| false | 'Saiba mais' | The "more" line shown on linked cards; false hides it. Hidden from screen readers, since the title already names the link. |
headingLevel | 2| 3| 4 | 3 | Heading level of the title. |
as | 'li'| 'article'| 'div' | 'li' | Element to render: li inside a CardGrid list, article or div elsewhere. |
* required.
| Prop | Type | Default | Description |
|---|---|---|---|
as | 'ul'| 'div' | 'ul' | ul for a list of cards (each Card renders an li by default); div for cards rendered with as="article" or as="div". |
* required.