Chip
Los chips son elementos compactos que representan una entrada, atributo o acción. Permiten a los usuarios ingresar información, hacer selecciones, filtrar contenido o desencadenar acciones.
Para usar un Chip, impórtalo desde tus componentes y pasa las props necesarias como children (elementos secundarios), colorScheme (esquema de color), size (tamaño), error, outlined (contorneado), onClick (al hacer clic) e icon (icono).
Chip básico
Sección titulada «Chip básico»Un chip simple con una configuración mínima. Muestra un fragmento de texto o una etiqueta.
import React from "react";import { Chip } from "@firecms/ui";
export default function ChipBasicDemo() { return ( <Chip> Basic Chip </Chip> );}Tamaños de chip
Sección titulada «Tamaños de chip»Ilustrando cómo usar diferentes tamaños para el componente de chip. Puedes elegir entre tiny (minúsculo), small (pequeño) y medium (mediano).
import React from "react";import { Chip } from "@firecms/ui";
export default function ChipSizesDemo() { return ( <> <Chip size="small">Small Chip</Chip> <Chip size="medium">Medium Chip</Chip> <Chip size="large">Large Chip</Chip> </> );}Colores de chip
Sección titulada «Colores de chip»Demuestra el uso de la prop colorScheme para personalizar la apariencia del chip de acuerdo con el tema de tu aplicación.
import React from "react";import { Chip } from "@firecms/ui";
export default function ChipColorsDemo() { return ( <div className={"flex flex-wrap gap-2"}> <Chip colorScheme="blueLighter">blueLighter</Chip> <Chip colorScheme="cyanLighter">cyanLighter</Chip> <Chip colorScheme="tealLighter">tealLighter</Chip> <Chip colorScheme="greenLighter">greenLighter</Chip> <Chip colorScheme="yellowLighter">yellowLighter</Chip> <Chip colorScheme="orangeLighter">orangeLighter</Chip> <Chip colorScheme="redLighter">redLighter</Chip> <Chip colorScheme="pinkLighter">pinkLighter</Chip> <Chip colorScheme="purpleLighter">purpleLighter</Chip> <Chip colorScheme="grayLighter">grayLighter</Chip>
<Chip colorScheme="blueLight">blueLight</Chip> <Chip colorScheme="cyanLight">cyanLight</Chip> <Chip colorScheme="tealLight">tealLight</Chip> <Chip colorScheme="greenLight">greenLight</Chip> <Chip colorScheme="yellowLight">yellowLight</Chip> <Chip colorScheme="orangeLight">orangeLight</Chip> <Chip colorScheme="redLight">redLight</Chip> <Chip colorScheme="pinkLight">pinkLight</Chip> <Chip colorScheme="purpleLight">purpleLight</Chip> <Chip colorScheme="grayLight">grayLight</Chip>
<Chip colorScheme="blueDark">blueDark</Chip> <Chip colorScheme="cyanDark">cyanDark</Chip> <Chip colorScheme="tealDark">tealDark</Chip> <Chip colorScheme="greenDark">greenDark</Chip> <Chip colorScheme="yellowDark">yellowDark</Chip> <Chip colorScheme="orangeDark">orangeDark</Chip> <Chip colorScheme="redDark">redDark</Chip> <Chip colorScheme="pinkDark">pinkDark</Chip> <Chip colorScheme="purpleDark">purpleDark</Chip> <Chip colorScheme="grayDark">grayDark</Chip>
<Chip colorScheme="blueDarker">blueDarker</Chip> <Chip colorScheme="cyanDarker">cyanDarker</Chip> <Chip colorScheme="tealDarker">tealDarker</Chip> <Chip colorScheme="greenDarker">greenDarker</Chip> <Chip colorScheme="yellowDarker">yellowDarker</Chip> <Chip colorScheme="orangeDarker">orangeDarker</Chip> <Chip colorScheme="redDarker">redDarker</Chip> <Chip colorScheme="pinkDarker">pinkDarker</Chip> <Chip colorScheme="purpleDarker">purpleDarker</Chip> <Chip colorScheme="grayDarker">grayDarker</Chip> </div> );}Chip con icono
Sección titulada «Chip con icono»Muestra cómo usar un chip con un icono para una mejor interacción del usuario o proporcionar más información dentro del chip.
import React from "react";import { Chip, FaceIcon } from "@firecms/ui";
export default function ChipIconDemo() { return ( <Chip icon={<FaceIcon size={"small"}/>}> Chip with Icon </Chip> );}Chip clicable
Sección titulada «Chip clicable»Este ejemplo demuestra un chip en el que se puede hacer clic y que desencadena una acción al hacer clic. Útil para etiquetas o selecciones interactivas.
import React from "react";import { Chip } from "@firecms/ui";
export default function ChipClickableDemo() { const handleClick = () => { console.log("Chip clicked"); };
return ( <Chip onClick={handleClick}> Clickable Chip </Chip> );}