Foundation for Beginners Buttons and Dropdowns

In questa parte di "Foundation for Beginners" vedremo i pulsanti, i menu a discesa e il plugin "Clearing".


pulsanti

Foundation ha un solido set di pulsanti e sono molto facili da implementare. Basta aggiungere una classe di 'pulsante' a qualsiasi elemento di ancoraggio, input, div o pulsante per vederlo trasformarsi in un glorioso pulsante in stile Foundation. Questo ti dà solo il pulsante standard, ma ci sono una vasta gamma di stili e tipi di pulsanti che puoi usare. Ecco un rapido esempio:


 Pulsante predefinito Pulsante piccolo Pulsante piccolo Pulsante grande  Pulsante secondario Pulsante di avviso pulsante di successo  Pulsante rotondo con raggio  Pulsante disabilitato

Questo esempio mostra tutte le dimensioni, gli stili e gli stati preimpostati. Ognuno di loro offre molto sulla flessibilità; tutti i preset possono essere sovrascritti con stili personalizzati, il che significa che non è necessario creare i pulsanti da zero.

I pulsanti utilizzano le classi concatenate per ottenere stili diversi. Ad esempio, inizia con "button", quindi aggiungi una dimensione, "small", un colore, "success" e un raggio "round". Puoi anche disabilitare qualsiasi pulsante aggiungendo 'disabilitato', illustrando quanto sia versatile questo approccio stilistico.


Gruppi di pulsanti

I pulsanti di base sono abbastanza semplici da implementare e i gruppi di pulsanti sono altrettanto semplici. Usano una semplice struttura di lista in questo modo:

  • Pulsante 1
  • Pulsante 2
  • Pulsante 3

Questo ti darà un gruppo standard di tre pulsanti, tuttavia puoi aggiungere classi e classi di raggio per controllare la larghezza, "pari-2", "pari-3" fino a "pari-8". Queste classi di larghezza vengono utilizzate per riempire lo spazio disponibile con i pulsanti e vengono utilizzate al meglio quando il numero nella classe pari corrisponde alla quantità di pulsanti presenti. Ad esempio, se avessi quattro pulsanti, "pari-4" sarebbe la scelta migliore.


Button Bars

Le barre dei pulsanti potrebbero essere descritte come un gruppo di gruppi di pulsanti. Prendi un div, aggiungi class = "button-bar" a quel div e posiziona tutti i gruppi di pulsanti desiderati al suo interno. Questo può essere di grande aiuto quando si tratta di layout di pulsanti più complessi. Ecco un esempio:

  • Pulsante 1
  • Pulsante 2
  • Pulsante 3
  • Pulsante 1
  • Pulsante 2
  • Pulsante 3

Sugli schermi piccoli, ogni gruppo di pulsanti all'interno della barra viene impilato automaticamente, consentendo un aspetto pulito su qualsiasi schermo. Prendendo le opzioni coperte in ciascuna delle sezioni precedenti, puoi davvero andare in città con i tuoi pulsanti.


Pulsanti a discesa

Nell'ultima importante revisione di Foundation è stato introdotto un nuovo plugin JavaScript chiamato dropdowns, che è davvero utile quando si sovrappongono ai pulsanti. Il markup richiede essenzialmente di aggiungere una classe 'dropdown' al tuo pulsante, con l'aggiunta di un attributo personalizzato ovvero 'data-dropdown'.

Segui questo con un elenco non ordinato contenente un ID corrispondente all'attributo dropdown dei dati, ad esempio:

Pulsante a discesa 
  • Questo è un link
  • Questo è un altro
  • Ancora un altro

È anche importante notare che la classe 'f-dropdown' su ul è molto importante quindi non dimenticare di aggiungerla.

Nota: Non dimenticare di includere il menu a discesa js nel download di Foundation.

Pulsanti divisi

L'ultimo livello di flessibilità con cui devi giocare è l'opzione per aggiungere una divisione nei tuoi pulsanti. Questo può essere usato per indicare la disponibilità di un menu a discesa, un download, qualunque cosa tu voglia veramente. Aggiungilo al tuo pulsante usando la classe 'split' e un elemento span che dovrebbe includere lo stesso attributo 'data-dropdown' che abbiamo usato in precedenza nel nostro esempio del menu a discesa.

Pulsante a discesa  
  • Questo è un link
  • Questo è un altro
  • Ancora un altro
  

Siccome il dropdown JavaScript è un semplice plugin, c'è solo una opzione con cui giocare - definendo il nome della classe applicato al menu a discesa quando è aperto:

$ (document) .foundation ('dropdown', activeClass: 'open');

Clearing Plugin

La compensazione facilita la creazione di lightbox reattivi con immagini di qualsiasi dimensione.

Clearing è un plugin lightbox super veloce. Come puoi immaginare, il markup è molto semplice ed è molto utile quando lo slider dell'orbita non funziona per te.

Ormai conoscerai molto bene il modo in cui Foundation lavora con le strutture delle liste e sono ancora una volta al centro di questo plugin. Costruisci un elenco non ordinato, con alcuni contenuti all'interno di ciascun elemento dell'elenco. Aggiungi una classe 'clearing-thumbs' a ul, oltre a un attributo personalizzato vuoto di 'data-clearing'.

 
  

Se dovessi aggiungere una classe 'clearing-feature' al primo li nella tua struttura ul, allora Foundation lo mostrerebbe come l'immagine in primo piano nella tua selezione lightbox. Vale la pena notare che la compensazione utilizza la struttura a blocchi di blocchi che abbiamo trattato in precedenza nella serie. Ciò aiuta a garantire che tutte le anteprime abbiano la stessa altezza e siano distribuite uniformemente.


Conclusione

Seguendo la nostra completa copertura di pulsanti e menu a discesa, possiamo guardare avanti per la copertura di moduli e interruttori personalizzati. Ci vediamo lì!