Chip
I Chip sono elementi compatti che rappresentano un input, un attributo o un’azione. Consentono agli utenti di inserire informazioni, effettuare selezioni, filtrare contenuti o attivare azioni.
Utilizzo
Sezione intitolata “Utilizzo”Per usare il Chip, importalo dai tuoi componenti e passa le prop necessarie come children, colorScheme, size, error, outlined, onClick e icon.
Chip di base
Sezione intitolata “Chip di base”Un chip semplice con configurazione minima. Mostra un pezzo di testo o un tag.
import React from "react";import { Chip } from "@firecms/ui";
export default function ChipBasicDemo() { return ( <Chip> Basic Chip </Chip> );}Dimensioni del Chip
Sezione intitolata “Dimensioni del Chip”Illustrazione di come usare diverse dimensioni per il componente chip. Puoi scegliere tra 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> </> );}Colori del Chip
Sezione intitolata “Colori del Chip”Dimostra l’uso della prop colorScheme per personalizzare l’aspetto del chip secondo il tema della tua applicazione.
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 icona
Sezione intitolata “Chip con icona”Mostra come usare un chip con un’icona per una migliore interazione utente o per fornire più informazioni all’interno 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 cliccabile
Sezione intitolata “Chip cliccabile”Questo esempio dimostra un chip cliccabile che attiva un’azione al clic. Utile per tag interattivi o selezioni.
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> );}