Un'introduzione alla tesi CSS e pacchetti

Nel nostro ultimo articolo, abbiamo spiegato come impostare la struttura della tua Thesis Skin. Ora vedremo come modellare quella struttura usando i Pacchetti di Tesi.

Ora che abbiamo le nostre scatole completamente configurate e pronte per lo styling, dobbiamo fare clic sul pulsante CSS nella parte superiore del nostro Skin Editor. Questo ci indirizzerà all'area in cui possiamo creare pacchetti e creare il foglio di stile che questa skin utilizzerà.


Pacchetti di tesi

La sezione pacchetto di Thesis Skin Editor è dove tutte le modifiche CSS avranno luogo. La sezione del pacchetto è composta da tre aree:

  • La finestra CSS di Skin / Custom CSS
  • L'area di creazione del pacchetto (che include i pacchetti creati)
  • L'area delle variabili personalizzate (che include le variabili create)

Un pacchetto, nella sua forma più semplice, è una scatola che contiene CSS per un dato selettore - o una scatola dalla nostra struttura HTML. Per aggiungere stili a ciascun elemento, dobbiamo creare un pacchetto per questo.

Una volta che il pacchetto è stato creato, devi applicarlo al tuo Skin CSS usando il riferimento alla Tesi per il pacchetto nella finestra Skin CSS.


1. Creazione di un pacchetto

Per creare un pacchetto, è necessario selezionare il tipo di pacchetto da creare, Thesis dispone di otto opzioni predefinite tra cui scegliere, ma per ciò che stiamo cercando di realizzare ci concentreremo principalmente sugli stili di elemento singolo, collegamenti, widget e colonne.

Ogni pacchetto è composto da tre sezioni, i dettagli del pacchetto, le opzioni e il CSS aggiuntivo. La scheda "pacchetto" contenuta all'interno di ogni pacchetto fornisce campi di input che aiutano a identificare lo stile del pacchetto.

Le opzioni sono esattamente questo, opzioni. Puoi impostare larghezza, altezza, bordo, margine, ecc. Modificando le opzioni - oppure puoi scegliere di utilizzare la scheda "Ulteriori CSS" e includere qualsiasi altra formattazione che potrebbe non essere disponibile di default nelle opzioni.

A partire dal nostro #wrapper, iniziamo a costruire i pacchetti.

Per creare il pacchetto (in particolare il #wrapper pacchetto):

  1. Seleziona "Stili elemento singolo" dal menu a discesa
  2. Fai clic su "Aggiungi pacchetto"
  3. Nel prompt popup, dobbiamo scegliere un nome e un riferimento per il pacchetto (idealmente sceglieresti qualcosa che ti aiuti a identificare quale elemento fosse questo particolare pacchetto)
  4. Compila il selettore CSS appropriato per la pagina, in questo caso faremo il #wrapper pacchetto, quindi digitare "#wrapper"e fare clic sulla scheda" Opzioni "nella parte superiore del prompt pop-up
  5. Nella scheda delle opzioni, imposta una larghezza del 100%
  6. Fai clic sul pulsante verde "salva" nella parte superiore del pop-up
Assicurati di usare "." e "#"quando stai compilando il selettore CSS per distinguere tra ID e classe nel pacchetto.

2. Applicazione del pacchetto

Ora che abbiamo creato il pacchetto, dobbiamo applicarlo al nostro Skin CSS. Per fare ciò, digitare il tag di riferimento nella finestra Skin CSS. Ogni tag di riferimento inizierà con un "&"ed essere seguito dal riferimento che hai fornito.

Quindi, per includere il nostro #wrapper dobbiamo digitare & involucro nel nostro Skin CSS. Quando abbiamo finito di creare e applicare i nostri pacchetti, dobbiamo fare clic su "Salva CSS" per salvare i nostri stili.

Ricorda che ogni pacchetto ha il suo set di opzioni, la maggior parte delle quali sono abbastanza semplici da raccogliere, tuttavia il pacchetto di colonne potrebbe sorprenderti, quindi passiamo attraverso la creazione di un pacchetto di colonne e l'aggiunta alla nostra skin.


3. Creazione di pacchetti di colonne

Se ricordi, il nostro layout è composto da due colonne. La colonna più grande conterrà i nostri post recenti e la più piccola sarà la nostra barra laterale dei widget. Per creare un pacchetto di colonne, dobbiamo seguire questi passaggi:

  1. Seleziona "Colonne" dall'elenco a discesa
  2. Scegli un nome, un riferimento e il selettore CSS per il contenitore che ospita le colonne (nel nostro tutorial applicheremo questo pacchetto a .contenuto principale scatola
  3. Fare clic sulla scheda "Opzioni" per visualizzare le opzioni della colonna
  4. Seleziona il numero di colonne per il pacchetto (nel nostro caso avremo bisogno di 2 colonne)
  5. Espandi le opzioni Colonna 1
  6. Definisci il selettore CSS per la prima colonna (.colonna 1) e imposta la larghezza a 700 e l'allineamento (a sinistra nel nostro caso)
  7. Imposta il padding su 10 per top, right, bottom e left
  8. Espandi le opzioni Colonna 2
  9. Definisci il selettore CSS per la seconda colonna (.colonna 2) e imposta la larghezza a 220 e l'allineamento (a destra in questo caso)
  10. Imposta il padding su 10 per top, right, bottom e left
  11. Aggiungi il tag di riferimento al Skin CSS e fai clic su "Salva"

Ora che il nostro stile delle colonne è a posto, possiamo continuare a dare il resto dei pacchetti della nostra struttura HTML. È possibile visualizzare il resto degli stili CSS utilizzati nella creazione di ogni pacchetto visualizzando il foglio di stile nei file di origine.


Conclusione

Nel corso di questa serie abbiamo discusso su come interagire con il Thesis 2.0 Framework, su come configurare le impostazioni del tuo sito e costruire il layout e lo stile della tua pelle. Per alcuni, Thesis potrebbe sembrare molto "avanti e indietro", dovendo andare da un posto all'altro per apportare modifiche, ma per coloro che sono appena agli inizi con lo sviluppo del tema WordPress, la Tesi può essere uno strumento molto semplice da usare.

Una volta acquisita familiarità con il framework Thesis, puoi iniziare a sviluppare box, funzioni, ecc. Personalizzati. Un argomento non trattato in questa serie, ma che vale sicuramente la pena esplorare, sono ganci Thesis, che possono essere implementati in scatole per fornire ancora più dinamiche funzionalità, come breadcrumbing, paginazione, ecc.

Sebbene la skin creata per questo tutorial non sia robusta o impreziosita dal punto di vista del design, potrebbe essere un ottimo punto di partenza.