Se trata de un bloque de información que presenta de una manera visual y ordenada su contenido. Es posible componer mosaicos con varias de ellas para organizar la información y secciones de la página.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Mostrar códigodel ejemplo: Por defecto
Contenido
Nunjucks macro
{% from"components/card/_macro.card.njk"import componentCard %}
{% call componentCard({
"classes": "lg:w-1/3",
"containerClasses": "p-base border border-neutral-base rounded-sm"
}) %}
<h3class="c-h3"><ahref="#"class="c-link">Título card</a></h3><divclass="prose max-w-none"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.</p></div>
{% endcall %}
HTML
<!-- card --><divclass="lg:w-1/3"><divclass="p-base border border-neutral-base rounded-sm"><divclass="flex"><div><h3class="c-h3"><ahref="#"class="c-link">Título card</a></h3><divclass="prose max-w-none"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.</p></div></div></div></div></div><!-- /card -->
Usa la clase .c-link--full en un único enlace dentro del card, junto con las clases relative y hover:bg-neutral-light en el parámetro containerClasses para hacer que el enlace ocupe todo el card y sea perceptible en el estado hover. Recuerda que sólo debe haber un enlace en este tipo de cards clicables.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Mostrar códigodel ejemplo: Todo el card clicable
Contenido
Nunjucks macro
{% from"components/card/_macro.card.njk"import componentCard %}
{% call componentCard({
"classes": "lg:w-1/3",
"containerClasses": "p-base border border-neutral-base rounded-sm relative hover:bg-neutral-light"
}) %}
<h3class="c-h3"><ahref="#"class="c-link c-link--full">Título card</a></h3><divclass="prose max-w-none"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.</p></div>
{% endcall %}
HTML
<!-- card --><divclass="lg:w-1/3"><divclass="p-base border border-neutral-base rounded-sm relative hover:bg-neutral-light"><divclass="flex"><div><h3class="c-h3"><ahref="#"class="c-link c-link--full">Título card</a></h3><divclass="prose max-w-none"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.</p></div></div></div></div></div><!-- /card -->
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Mostrar códigodel ejemplo: Sin bordes ni padding y con todo el card clicable
Contenido
Nunjucks macro
{% from"components/card/_macro.card.njk"import componentCard %}
{% call componentCard({
"classes": "lg:w-1/3",
"containerClasses": "relative"
}) %}
<h3class="c-h3"><ahref="#"class="c-link c-link--full">Título card</a></h3><divclass="prose max-w-none"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.</p></div>
{% endcall %}
HTML
<!-- card --><divclass="lg:w-1/3"><divclass="relative"><divclass="flex"><div><h3class="c-h3"><ahref="#"class="c-link c-link--full">Título card</a></h3><divclass="prose max-w-none"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.</p></div></div></div></div></div><!-- /card -->
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Mostrar códigodel ejemplo: Bloque de página de inicio sin padding
Contenido
Nunjucks macro
{% from"components/card/_macro.card.njk"import componentCard %}
{% call componentCard({
"classes": "lg:w-1/2",
"containerClasses": "py-lg border-t-8 border-neutral-dark"
}) %}
<h2class="c-h1">Tus datos médicos e información personal</h2><ulclass="text-lg"><liclass="mb-base"><ahref="#"class="c-link">Cambiar tus datos de contacto</a></li><liclass="mb-base"><ahref="#"class="c-link">Dónde y cómo solicitar tu PIN Salud</a></li><liclass="mb-base"><ahref="#"class="c-link">Cómo solicitar un cambio de centro de salud</a></li><liclass="mb-base"><ahref="#"class="c-link">Historia Clínica e informes médicos</a></li><liclass="mb-base"><ahref="#"class="c-link">Derechos de protección de datos</a></li></ul>
{% endcall %}
HTML
<!-- card --><divclass="lg:w-1/2"><divclass="py-lg border-t-8 border-neutral-dark"><divclass="flex"><div><h2class="c-h1">Tus datos médicos e información personal</h2><ulclass="text-lg"><liclass="mb-base"><ahref="#"class="c-link">Cambiar tus datos de contacto</a></li><liclass="mb-base"><ahref="#"class="c-link">Dónde y cómo solicitar tu PIN Salud</a></li><liclass="mb-base"><ahref="#"class="c-link">Cómo solicitar un cambio de centro de salud</a></li><liclass="mb-base"><ahref="#"class="c-link">Historia Clínica e informes médicos</a></li><liclass="mb-base"><ahref="#"class="c-link">Derechos de protección de datos</a></li></ul></div></div></div></div><!-- /card -->
En tu área personal puedes pedir cita con tu médico/a, consultar tu historia clínica y encontrar una selección de contenidos y servicios de salud para ti. Accede de forma segura desde cualquier lugar y en cualquier momento, desde tu móvil u ordenador.
Mostrar códigodel ejemplo: Bloque de página de inicio con botones
Contenido
Nunjucks macro
{% from"components/card/_macro.card.njk"import componentCard %}
{% call componentCard({
"containerClasses": "flex flex-col p-lg bg-neutral-lighter border-t-8 border-neutral-dark",
"super": {
"backgroundFullColor": "transparent",
"backgroundFullUrl": "https://dummyimage.com/320x240/92949b/fff.png&text=Imagen",
"classes": "lg:hidden order-first h-72 -m-lg mb-base bg-cover bg-center bg-no-repeat overflow-hidden",
"attributes": {
"role": "img",
"aria-label": "Alt de la imagen"
}
},
"right": {
"backgroundFullColor": "transparent",
"backgroundFullUrl": "https://dummyimage.com/320x240/92949b/fff.jpg&text=Imagen",
"classes": "hidden lg:block w-1/2 h-96 -m-lg ml-xl bg-cover bg-center bg-no-repeat overflow-hidden",
"attributes": {
"role": "img",
"aria-label": "Alt de la imagen"
}
}
}) %}
<h2class="c-h1"><svgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 48 48"width="1em"height="1em"class="inline-block align-middle lg:w-9 lg:h-9 mr-base"aria-hidden="true"focusable="false"><gtransform="scale(2)"><pathd="M21.71 5.71 16.29.29a1 1 0 0 0-.7-.29H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6.41a1 1 0 0 0-.29-.7ZM20 21.5a.5.5 0 0 1-.5.5h-15a.5.5 0 0 1-.5-.5v-19a.5.5 0 0 1 .5-.5h10.25a.25.25 0 0 1 .25.25V5a2 2 0 0 0 2 2h2.75a.25.25 0 0 1 .25.25Z"fill="currentColor"></path><rectx="6.5"y="10.5"width="3"height="2"rx=".5"fill="currentColor"></rect><rectx="6.5"y="14"width="3"height="2"rx=".5"fill="currentColor"></rect><rectx="6.5"y="17.5"width="3"height="2"rx=".5"fill="currentColor"></rect><rectx="11"y="10.5"width="6.5"height="2"rx=".5"fill="currentColor"></rect><rectx="11"y="14"width="6.5"height="2"rx=".5"fill="currentColor"></rect><rectx="11"y="17.5"width="6.5"height="2"rx=".5"fill="currentColor"></rect></g></svg>Tu área personal</h2><pclass="c-paragraph-base mb-lg">En tu área personal puedes pedir cita con tu médico/a, consultar tu historia clínica y encontrar una selección de contenidos y servicios de salud para ti. Accede de forma segura desde cualquier lugar y en cualquier momento, desde tu móvil u ordenador.</p><ulclass="flex flex-wrap gap-base"><li><!-- button --><ahref="#"draggable="false"class="c-button c-button--primary" >
Acceder a Tu área personal
</a><!-- /button --></li><li><!-- button --><buttonclass="c-button" >
Descargar la app
</button><!-- /button --></li></ul>
{% endcall %}
HTML
<!-- card --><div><divclass="flex flex-col p-lg bg-neutral-lighter border-t-8 border-neutral-dark"><divclass="flex"><divclass="flex-1"><h2class="c-h1"><svgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 48 48"width="1em"height="1em"class="inline-block align-middle lg:w-9 lg:h-9 mr-base"aria-hidden="true"focusable="false"><gtransform="scale(2)"><pathd="M21.71 5.71 16.29.29a1 1 0 0 0-.7-.29H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6.41a1 1 0 0 0-.29-.7ZM20 21.5a.5.5 0 0 1-.5.5h-15a.5.5 0 0 1-.5-.5v-19a.5.5 0 0 1 .5-.5h10.25a.25.25 0 0 1 .25.25V5a2 2 0 0 0 2 2h2.75a.25.25 0 0 1 .25.25Z"fill="currentColor"></path><rectx="6.5"y="10.5"width="3"height="2"rx=".5"fill="currentColor"></rect><rectx="6.5"y="14"width="3"height="2"rx=".5"fill="currentColor"></rect><rectx="6.5"y="17.5"width="3"height="2"rx=".5"fill="currentColor"></rect><rectx="11"y="10.5"width="6.5"height="2"rx=".5"fill="currentColor"></rect><rectx="11"y="14"width="6.5"height="2"rx=".5"fill="currentColor"></rect><rectx="11"y="17.5"width="6.5"height="2"rx=".5"fill="currentColor"></rect></g></svg>Tu área personal</h2><pclass="c-paragraph-base mb-lg">En tu área personal puedes pedir cita con tu médico/a, consultar tu historia clínica y encontrar una selección de contenidos y servicios de salud para ti. Accede de forma segura desde cualquier lugar y en cualquier momento, desde tu móvil u ordenador.</p><ulclass="flex flex-wrap gap-base"><li><!-- button --><ahref="#"draggable="false"class="c-button c-button--primary">
Acceder a Tu área personal
</a><!-- /button --></li><li><!-- button --><buttonclass="c-button">
Descargar la app
</button><!-- /button --></li></ul></div><divclass="hidden lg:block w-1/2 h-96 -m-lg ml-xl bg-cover bg-center bg-no-repeat overflow-hidden"style="background-color: transparent; background-image: url('https://dummyimage.com/320x240/92949b/fff.jpg&text=Imagen')"role="img"aria-label="Alt de la imagen"></div></div><divclass="lg:hidden order-first h-72 -m-lg mb-base bg-cover bg-center bg-no-repeat overflow-hidden"style="background-color: transparent; background-image: url('https://dummyimage.com/320x240/92949b/fff.png&text=Imagen')"role="img"aria-label="Alt de la imagen"></div></div></div><!-- /card -->
Image with fixed dimensions in desktop, text flexible.
Título de noticia
18 octubre 2022
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sit suscipit mollitia non deleniti illum iure pariatur vel eligendi praesentium in. Velit amet distinctio minima libero dolorem tempora non aliquid? Corporis.