Chip
Chips são elementos compactos que representam uma entrada, atributo ou ação. Permitem que os usuários insiram informações, façam seleções, filtrem conteúdo ou acionem ações.
Para usar o Chip, importe-o dos seus componentes e passe as props necessárias como children, colorScheme, size, error, outlined, onClick e icon.
Chip básico
Seção intitulada “Chip básico”Um chip simples com configuração mínima. Exibe um texto ou uma tag.
import React from "react";import { Chip } from "@firecms/ui";
export default function ChipBasicDemo() { return ( <Chip> Basic Chip </Chip> );}Tamanhos do Chip
Seção intitulada “Tamanhos do Chip”Ilustrando como usar diferentes tamanhos para o componente chip. Você pode escolher entre tiny, small e medium.
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> </> );}Cores do Chip
Seção intitulada “Cores do Chip”Demonstra o uso da prop colorScheme para personalizar a aparência do chip de acordo com o tema da sua aplicação.
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 com ícone
Seção intitulada “Chip com ícone”Mostra como usar um chip com um ícone para melhor interação do usuário ou fornecendo mais informações dentro do 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 clicável
Seção intitulada “Chip clicável”Este exemplo demonstra um chip clicável que aciona uma ação ao clicar. Útil para tags interativas ou seleções.
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> );}