Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Table component #1392

Merged
merged 17 commits into from
Sep 10, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 44 additions & 7 deletions src/data/content/design-system/componenti/tables.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ metadata:
seo:
name: Tables - Designers Italia
description: >-
Le tabelle di dati sono utilizzate per organizzare e visualizzare i dati in modo razionale.
Le tabelle sono utilizzate per organizzare e visualizzare informazioni e dati in modo razionale..
danielenole marked this conversation as resolved.
Show resolved Hide resolved
image: null
canonical: null
pathname: /design-system/componenti/tables/
Expand All @@ -23,7 +23,7 @@ components:
addonClasses: mt-3 text-uppercase
column: true
subtitle: >-
Le tabelle di dati sono utilizzate per organizzare e visualizzare i dati in modo razionale
Le tabelle sono utilizzate per organizzare e visualizzare informazioni e dati in modo razionale
danielenole marked this conversation as resolved.
Show resolved Hide resolved
imgRatio: 1x1
noBorder: true
kangaroo:
Expand Down Expand Up @@ -62,7 +62,23 @@ tabs:
title: Quando usarlo
headingLevel: 2
text: >
_In stesura_
Il componente table è ideale quando si desidera presentare dati strutturati in modo chiaro e organizzato. Una tabella consente di organizzare in modo logico le informazioni, raggruppando elementi simili e facilitando la comprensione di contenuti complessi.
danielenole marked this conversation as resolved.
Show resolved Hide resolved

È particolarmente utile in contesti come:

- Gestione di inventari o elenchi di elementi, dove ogni voce può essere dettagliata attraverso colonne specifiche.
danielenole marked this conversation as resolved.
Show resolved Hide resolved

- Visualizzazione di dati comparativi, come tabelle di confronto tra prodotti o servizi.
danielenole marked this conversation as resolved.
Show resolved Hide resolved

- Presentazione di dati statistici, dove l'organizzazione in righe e colonne facilita l'analisi.
danielenole marked this conversation as resolved.
Show resolved Hide resolved

- Creazione di report o documenti che richiedono la suddivisione dei dati in categorie distinte.
danielenole marked this conversation as resolved.
Show resolved Hide resolved

### Alternative
danielenole marked this conversation as resolved.
Show resolved Hide resolved

- **[List](/design-system/componenti/list)**: nel caso siano presenti dati o informazioni non struttutrati.

- **[Card](/design-system/componenti/card)**: per mostrare contenuti organizzati in modo molto diverso tra loro.
danielenole marked this conversation as resolved.
Show resolved Hide resolved
- full: true
noSpace: true
paddingLeft: true
Expand All @@ -72,7 +88,13 @@ tabs:
title: Come usarlo
headingLevel: 2
text: >
_In stesura_
- Definisci in modo chiaro come presentare i dati, limitando il numero delle colonne.

- Usa sempre le intestazioni delle colonne.

- Crea tabelle facili da consultare, applicando gli stili di formattazione del testo per evidenziare i punti chiave.

- Permetti di ordinare i contenuti di una colonna solo quando è necessario, utilizzando l’ordinamento alfabetico o numerico a seconda dei casi.
- full: true
noSpace: true
paddingLeft: true
Expand Down Expand Up @@ -244,7 +266,16 @@ tabs:
title: Anatomia
headingLevel: 2
text: >
_In stesura_
![Gli elementi che formano la cella di una tablle](/images/design-system/componenti/table-cell-anatomy.png)

La cella di una tabella è composta da:

1. **sfondo**: può essere trasparente o di vari colori a seconda delle esigenze;
danielenole marked this conversation as resolved.
Show resolved Hide resolved

2. **etichetta**: il testo che fa parte della cella, nel caso di intestazioni può essere in **bold** oppure maiuscoletto;
danielenole marked this conversation as resolved.
Show resolved Hide resolved

3. **bordo**: può essere applicato ad uno o più lati, a seconda dello stile della tabella.
danielenole marked this conversation as resolved.
Show resolved Hide resolved

- full: true
noSpace: true
paddingLeft: true
Expand All @@ -254,7 +285,7 @@ tabs:
title: Comportamento
headingLevel: 2
text: >
_In stesura_
Non sono previste indicazioni particolari.
- full: true
noSpace: true
paddingLeft: true
Expand All @@ -264,7 +295,13 @@ tabs:
title: Specifiche di design
headingLevel: 2
text: >
_In stesura_
Le specifiche sono relative alle due dimensioni "large" e "small".

Tutte le misure indicate sono espresse in `px`.

![Specifiche di design della cella di una tabella](/images/design-system/componenti/table-cell-specs.png)


- full: true
noSpace: true
paddingLeft: true
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading