Notizie: scarica ora l'ultima versione disponibile di Thunderbird!

Autore Topic: Stile per le viste calendario di Lightning  (Letto 2925 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline reherd

  • Post: 343
Stile per le viste calendario di Lightning
« il: 16 Marzo 2008 10:05:45 »
Se a qualcuno interessa, ho messo mano al file userChrome.css per fare uno stile per la vista mensile e settimanale di Lightning per ottenere un risultato così:
http://img337.imageshack.us/my.php?image=vistamensilewf3.png

Lo so che in giro se ne trovano diversi, ma aggiungete anche questo alla lunga lista :-).
Il file userChrome.css è qui: http://www.mediafire.com/?wmbejcstx3d

Premetto che di CSS ne capisco poco e che quello che ho fatto l'ho scopiazzato in giro, ma volevo ottenere una vista calendario più pulita perchè IMHO  Lightning al naturale si presenta con un look troppo pesante per spessori delle linee, scritte grandi e grassetti.

Ho messo le mani anche nel today pane per ridurre qualche spazio e spostare l'incolonnamento degli eventi:
http://img186.imageshack.us/my.php?image=pannellotodaymodse0.png

La vista mensile presenta però il problema :-( :-( che le righe di spessore 1 pixel non vengono sempre visualizzate da Thunderbird. La vista di alcuni mesi oppure il ridimensionamento della finestra (in verticale o orizzontale) in certe posizioni, possono far sparire alcune righe producendo viste balorde come questa:
http://img187.imageshack.us/my.php?image=vistamensilealterataxo2.png

La stessa cosa capita con Lightning e Sunbird "al naturale" quando in certe condizioni alcune righe hanno spessore inferiore di altre (1 pixel invece di 2 pixel).
L'impressione è che sia dovuto ad un problema di corretto rendering delle pagine (quindi a Geko?) o altro che non so, però non ho trovato nulla di preciso in rete oltre cha a qualche accenno al problema. Se qualcuno sa qualche cosa di preciso me lo potrebbe far sapere?
Un vero peccato perchè secondo me Lightning ne guadagna molto in estetica ma forse, se non ci fosse quel problema, lo stile base di Lightning sarebbe già con righe di spessore 1px.

In ogni caso si può rimediare cambiando un po' la dimensione della finestra, modificando qualche parametro nell'userchrome.css (uno è indicato nel file) oppure attivando l'unifinder (solo con la versione 0.8 ) e trascinando il bordo superiore della vista calendario fino a chiudere l'elenco degli eventi così che rimane il bordo della finestra che fa cambiare un po' la dimensione della vista:
http://img522.imageshack.us/my.php?image=bordounifinderqg7.png

Per chi non ne fosse a conoscenza, il file userChrome.css va usato come indicato qui:
http://www.mozillaitalia.it/thunderbird/edit.html
oppure si può installare l'estensione Stylish che consente di immettere qualunque codice css per creare un proprio stile e di modificarlo o disabilitarlo al volo:
http://www.extenzilla.org/scheda_estensione.php?id=441.
Per fare diventare attivo lo stile, occorre riavviare Thunderbird per cui può servire anche l'estensione Restart Thunderbird:
http://www.extenzilla.org/scheda_estensione.php?id=522

Ribadisco che di CSS non ne so più di tanto e comunque qui il problema è di capire quali sono i selettori e le proprietà dei numerosi CSS di cui Lightning è composto (nel file ho messo anche qualche link), quindi ci saranno sicuramente moooolti errori. Alcune cose che non funzionano le ho lasciate ugualmente nel foglio e sono indicate con dei commenti.
Accetto volentieri suggerimenti, critiche, miglioramenti, correzioni e/o stroncature :-).

Ciao.

Offline miki64

  • Moderatore
  • Post: 35994
Re: Stile per le viste calendario di Lightning
« Risposta #1 il: 16 Marzo 2008 10:26:11 »
Non ne capisco nulla, ma comunque una simile iniziativa (tra l'altro: dettagliata in maniera molto chiara) va incoraggiata, non stroncata!
Grazie per il tuo lavoro!  :D

Offline iacchi

  • Amministratore
  • Post: 6378
    • iacchiblog
Re: Stile per le viste calendario di Lightning
« Risposta #2 il: 16 Marzo 2008 10:56:15 »
In effetti sì, è un ottimo lavoro! Quella cosa dei bordi da 1px andrebbe controllata...

Offline reherd

  • Post: 343
Re: Stile per le viste calendario di Lightning
« Risposta #3 il: 25 Marzo 2008 16:24:29 »
... Quella cosa dei bordi da 1px andrebbe controllata...

Ho postato in giro per qualche blog, mi sono scervellato per capire quel minimo di XUL che consentisse di fare un file per testare il problema (per la cronaca, sempre se a qualcuno interessa, l'ho fatto e lo messo qui
http://www.mediafire.com/?dei9ijjynbm
occorre scompattare il file zippato e aprire il file xul con Firefox)
per poi sentirmi dire di provare con le versioni di Sunbird e Lightning+TB che usano la futura versione di Gecko (la 1.9).

Effettivamente Thunderbird 3.0a1pre e Calendar/0.6a1 (entrambe con Gecko 1.9b5) non presentano il problema del cambiamento di spessore delle linee al ridimensionamento della finestra o al cambiamento di mese.
Quindi, oltre alla sensazione di un prodotto realizzato con più cura, si potrebbero mettere linee da 1px senza avere problemi di layout.

Non so quando S/L faranno uso della nuova versione di Gecko, ma penso che proporre un programma valido passi anche per questi dettagli specie se lo si confronta con altri applicativi della stessa categoria o di categoria  superiore (almeno per ora ;-)) come Outlook.

Offline miki64

  • Moderatore
  • Post: 35994
Re: Stile per le viste calendario di Lightning
« Risposta #4 il: 25 Marzo 2008 21:38:03 »
...specie se lo si confronta con altri applicativi della stessa categoria o di categoria  superiore (almeno per ora ;-)) come Outlook.
Superiore? Vuoi mettere la soddisfazione di utilizzare un qualcosa creato da te?  ;)

Offline reherd

  • Post: 343
Re: Stile per le viste calendario di Lightning
« Risposta #5 il: 29 Agosto 2008 12:46:48 »
Nella nuova versione 0.9 di Lightning, il problema dello spessore delle linee nella vista calendario è stato risolto, nonostante Thunderbird 2.0.0.x non sia dotato del nuovo Gecko 1.9 che, come detto sopra, non presenta il problema alla radice.
Era rimasto un ultimo problema nelle intestazioni delle colonne che è stato risolto oggi, e adesso le linee della griglia della vista calendario hanno lo spessore di 1px e non spariscono quando la finestra viene ridimensionata.

Nonostante fosse solo un problema estetico e non di funzionalità, avevo dato importanza a questa cosa e l'aver contribuito, nella mia ignoranza, per uno 0,0...1% segnalando un paio di workaround che hanno reso possibile la cosa, mi rende contento e soddisfatto come ha detto miki64:

Superiore? Vuoi mettere la soddisfazione di utilizzare un qualcosa creato da te?  ;)

Ovviamente quando uscirà la versione 1.0 che userà Thunderbird 3.0 (con Gecko 1.9) tutti i workaround saranno inutili per fortuna, ma fino ad allora ... .

La nuova vista è esteticamente molto migliorata rispetto la versione precedente e secondo me stanno facendo un bel lavoro. Per chi non ha ancora provato le nightly builds attualmente la vista mensile si presenta così:

che oltre ad essere più bella è anche più leggera con oggetti e scritte meno invasive, oltre alla maggiore "solidità" delle linee a spessore non variabile.
Ciao.



« Ultima modifica: 29 Agosto 2008 13:21:23 da reherd »

0 Utenti e 1 Visitatore stanno visualizzando questo topic.