Saltar al contenido

Guía completa para crear y estilizar tarjetas (ion-card) en Ionic: tutorial paso a paso

26/04/2025
Cómo crear y estilizar tarjetas (ion-card) en Ionic
Compartir:
Índice de Contenido

Introducción a las tarjetas en Ionic: ¿Qué son y por qué son importantes?

En el desarrollo de aplicaciones móviles con Ionic, las tarjetas (ion-card) son uno de los componentes más utilizados para presentar información de manera visual y estructurada. Permiten mostrar datos, imágenes, acciones y otros contenidos en un formato atractivo y fácil de entender para el usuario. En esta guía, aprenderás cómo crear y estilizar tarjetas en Ionic de forma sencilla y efectiva, siguiendo un enfoque paso a paso.

¿Qué es un ion-card y cómo funciona en Ionic?

El componente ion-card en Ionic es un elemento predefinido que facilita la creación de bloques visuales con diferentes secciones, como encabezados, contenidos, imágenes y acciones. Gracias a su flexibilidad, puedes personalizarlo para adaptarlo a las necesidades específicas de tu aplicación.

Su estructura básica incluye:

  • Encabezado (ion-card-header): para títulos y subtítulos.
  • Contenido (ion-card-content): para la información principal.
  • Imagen (opcional): para mostrar imágenes relevantes.
  • Acciones (opcional): botones o enlaces para interactuar.
Quizás también te interese:  Cómo usar ion-toast para mostrar mensajes temporales: Guía paso a paso

Pasos para crear una tarjeta básica en Ionic

1. Configuración inicial del proyecto


Antes de comenzar, asegúrate de tener instalado Ionic CLI y crear un proyecto nuevo:

ionic start miApp blank --type=angular

2. Añadir la tarjeta en una página

Dentro del archivo HTML de la página deseada, inserta el siguiente código:

<ion-card>
  <ion-card-header>
    <ion-card-title>Título de la Tarjeta</ion-card-title>
    <ion-card-subtitle>Subtítulo opcional</ion-card-subtitle>
  </ion-card-header>
  <ion-card-content>
    Aquí va la información principal de la tarjeta.
  </ion-card-content>
</ion-card>

Este código genera una tarjeta sencilla con un encabezado y contenido.

Cómo estilizar y personalizar las tarjetas en Ionic

Para hacer que tus tarjetas (ion-card) sean más atractivas y adaptadas a tu diseño, puedes aplicar estilos CSS personalizados o usar las propiedades integradas.

Uso de clases CSS personalizadas

Agrega una clase a tu tarjeta para definir estilos específicos:

<ion-card class="mi-tarjeta"> ... </ion-card>

Luego, en tu archivo CSS o SCSS, define los estilos:

.mi-tarjeta {
  --background: #f0f0f0;
  --border-radius: 15px;
  --box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

Personalización avanzada con variables CSS

Ionic permite modificar fácilmente la apariencia usando variables CSS personalizadas, como:

  • –background: para cambiar el color de fondo.
  • –border-radius: para redondear las esquinas.
  • –box-shadow: para agregar sombra.

Ejemplos de tarjetas con diferentes estilos y contenidos

Tarjeta con imagen y botones

<ion-card>
  <img src="ruta/a/tu/imagen.jpg" alt="Imagen de ejemplo">
  <ion-card-header>
    <ion-card-title>Título con Imagen</ion-card-title>
  </ion-card-header>
  <ion-card-content>
    Puedes agregar botones para acciones como Compartir o Más información.
    <ion-button expand="block" fill="outline">Compartir</ion-button>
    <ion-button expand="block">Más info</ion-button>
  </ion-card-content>
</ion-card>

Tarjeta con lista de elementos

<ion-card>
  <ion-card-header>
    <ion-card-title>Lista de elementos</ion-card-title>
  </ion-card-header>
  <ion-card-content>
    <ion-list>
      <ion-item>Elemento 1</ion-item>
      <ion-item>Elemento 2</ion-item>
      <ion-item>Elemento 3</ion-item>
    </ion-list>
  </ion-card-content>
</ion-card>

Consejos para crear tarjetas efectivas en Ionic

  • Usa imágenes de calidad para captar la atención.
  • Incluye acciones claras mediante botones o enlaces.
  • Mantén la simplicidad en el diseño para facilitar la lectura.
  • Personaliza los estilos para que coincidan con la identidad visual de tu app.
Quizás también te interese:  Cómo implementar un ion-slider o carrusel de imágenes paso a paso

Resumen y conclusión

En esta guía completa para crear y estilizar tarjetas en Ionic, aprendiste desde cómo añadir una tarjeta básica hasta técnicas avanzadas de personalización usando CSS. Las tarjetas (ion-card) son componentes versátiles que, con un diseño adecuado, pueden mejorar significativamente la experiencia del usuario en tu aplicación móvil. Recuerda experimentar con diferentes estilos y contenidos para aprovechar al máximo este recurso en tus proyectos Ionic.

Compartir: