I componenti permettono di riutilizzare un elemento UI o altro ripetutamente.
Degli esempi potrebbero essere delle sezioni di link o un video YouTube integrato.
Starlight supporta l’utilizzo di questi nei file MDX e fornisce dei componenti per te già pronti.
Puoi usare un componente importandolo nel tuo file MDX e poi visualizzarlo come un tag JSX.
Questi possono ricordare dei tag HTML ma iniziano con una maiuscola:
Starlight fornisce dei componenti per casi comuni in una documentazione.
Questi sono disponibili nel pacchetto @astrojs/starlight/components.
Tabs
Puoi rappresentare contenuti con un’interfaccia a schede con i componenti <Tabs> e <TabItem>.
Ogni <TabItem> deve avere un label per indicare la scheda corrispondente.
Puoi rappresentare i contenuti in un riquadro che rispecchia il tema Starlight usando il componente <Card>.
Racchiudi più card in <CardGrid> per visualizzarle fianco a fianco se c’è abbastanza spazio.
Una <Card> necessita di title e può avere eventualmente un attributo icon impostato ad una delle icone Starlight.
Guarda qui
Contenuti interessanti da evidenziare.
Stelle
Sirius, Vega, Betelgeuse
Lune
Io, Europa, Ganymede
LinkCard
Utilizza il componente <LinkCard> per collegare in modo visibile pagine diverse.
Una <LinkCard> richiede un title e un attributo href. Facoltativamente puoi includere una breve description o altri attributi del collegamento come target.
Raggruppa più componenti <LinkCard> in <CardGrid> per visualizzare le schede una accanto all’altra quando c’è spazio sufficiente.
Il codice precedente genera quanto segue nella pagina:
Customizing StarlightLearn how to make your Starlight site your own with custom styles, fonts, and more.