<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>diploD &#187; redesign</title>
	<atom:link href="http://www.diplod.it/tag/redesign/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Redesign del blog: attenzione sui dettagli</title>
		<link>http://www.diplod.it/2008/07/29/redesign-del-blog-attenzione-sui-dettagli/</link>
		<comments>http://www.diplod.it/2008/07/29/redesign-del-blog-attenzione-sui-dettagli/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 06:06:49 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=585</guid>
		<description><![CDATA[Illustrazione delle tecniche e del codice usato per costruire i calendarietti della data e il form dei commenti nel nuovo tema di diploD]]></description>
				<content:encoded><![CDATA[<p>Si torna a parlare del redesign di diploD: ero partito dalla testata, questa volta mi soffermerò su alcuni dettagli come  il form per i commenti o la data a fianco dei post.</p>
<p>Quando si mette in pratica un&#8217;azione di redesign, si pensa anche alla riprogettazione strutturale delle categorie. Ultimamente sentivo sempre più forte l&#8217;esigenza di separare gli articoli &#8220;tecnici&#8221; (passatemi il termine) da quelli prettamente personali. I contenuti di un post sulle <a title="vacanze in irlanda" href="http://www.diplod.it/2008/05/09/irish-memories/" target="_self">vacanze in irlanda</a> sono decisamente diversi da quelli di un articolo sul <a title="knowledge management" href="http://www.diplod.it/2008/06/09/knowledge-management-e-risorse-umane-due-casi-studio/" target="_self">knowledge management</a>. E&#8217; nell&#8217;utilità dei lettori far percepire questi articoli come diversi: una esigenza che deve necessariamente prendere forma nel design.</p>
<p>A parte la separazione dei feed (a cui sto lavorando), il primo passo è quello di differenziare visivamente questi contenuti. Ho quindi pensato di realizzare il calendarietto che solitamente sta a fianco del titolo in due versioni differenti: una classica e una in stile post-it.</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/07/date.gif" alt="data" width="60" height="70" /> <img src="http://www.diplod.it/wp-content/uploads/2008/07/date-personale.gif" alt="data personale" width="60" height="70" /></p>
<p>Già con un primo colpo d&#8217;occhio sarà quindi intuibile il taglio dell&#8217;articolo (tecnico piuttosto che personale). I box grigi sotto il calendarietto servono a contenere i <strong>link all&#8217;articolo precedente e successivo</strong>.</p>
<p><span id="more-585"></span></p>
<p>Questo è lo screenshot di come appare una pagina di ricerca.</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/07/esempio1.png" alt="esempio" width="926" height="534" /></p>
<p>Per quanto riguarda il codice css e xhtml, lo riporto di seguito con commenti a lato.</p>
<p>Partiamo dall&#8217;<strong>xhtml</strong>:<br />
<code><br />
&lt;div class="data personale"&gt;<br />
&lt;span class="d"&gt;10&lt;/span&gt; &lt;span class="m"&gt;DIC&lt;/span&gt;<br />
&lt;!--div che contiene i link agli articoli prec. e succ.--&gt;<br />
&lt;div class="scroller"&gt;<br />
&lt;!--sui link l'attributo onclick richiama il javascript jquery--&gt;<br />
&lt;a class="scroll-link scroll-up" href="#header" title="post precedente" onclick="$diplod('#header').ScrollTo(800); return false;"&gt;pre&lt;/a&gt;<br />
&lt;a class="scroll-link scroll-down" href="#footer-wrap" title="post successivo" onclick="$diplod('#footer-wrap').ScrollTo(800); return false;"&gt;suc&lt;/a&gt;<br />
&lt;/div&gt;&lt;!--fine div scroller--&gt;<br />
&lt;/div&gt;&lt;!--fine div data--&gt;<br />
</code></p>
<p>Ed ecco il <strong>CSS</strong>:<br />
<code><br />
div.data {<br />
float: left; /* la data fluttua a sinistra per lasciare spazio al titolo sulla destra */<br />
clear: both;<br />
width: 60px; /* stessa larghezza dell'immagine di sfondo*/<br />
height: 70px;<br />
margin: 0 5px 0 0;<br />
text-align: center;<br />
color: #666;<br />
padding-bottom: 0;<br />
background: transparent url(images/date.gif) no-repeat;<br />
line-height: 1.3em;<br />
}<br />
div.personale { /*classe per riconoscere gli articoli di determinate categorie */<br />
background: transparent url(images/date-personale.gif) no-repeat;<br />
}<br />
div.data span.d { /*stili per il giorno */<br />
display: block;<br />
height: 16px;<br />
font-size: 150%;<br />
font-weight: bold;<br />
color: #666;<br />
padding-top: 20px;<br />
background: transparent;<br />
}<br />
div.data span.m { /*stili per il mese */<br />
text-transform: uppercase;<br />
font-size: 90%;<br />
padding-top: 5px;<br />
height: 15px;<br />
}<br />
</code></p>
<p>Veniamo ora all&#8217;<strong>implementazione in wordpress</strong>, che forse è la cosa più interessante.<br />
<code><br />
&lt;?php $postcount=0;   ?&gt;<br />
&lt;?php if (have_posts()) : ?&gt;<br />
&lt;?php while (have_posts()) : the_post(); ?&gt;<br />
&lt;?php $postcount=$postcount+1; ?&gt;<br />
&lt;div id="scroll-&lt;?php echo $postcount; ?&gt;" class="data&lt;?php if(in_category(260) || in_category(14) || in_category(1)) { echo(' personale'); } ?&gt;"&gt;&lt;span class="d"&gt;&lt;?php the_time('j') ?&gt;&lt;/span&gt; &lt;span class="m"&gt;&lt;?php the_time('M') ?&gt;&lt;/span&gt;<br />
&lt;div class="scroller"&gt;<br />
&lt;?php if ($postcount!=1) { ?&gt;<br />
&lt;a class="scroll-link scroll-up" href="#scroll-&lt;?php echo ($postcount-1); ?&gt;" title="post precedente" onclick="$diplod('#scroll-&lt;?php echo ($postcount-1); ?&gt;').ScrollTo(800); return false;"&gt;pre&lt;/a&gt;<br />
&lt;?php } ?&gt;<br />
&lt;?php if ($postcount!=5) { ?&gt;<br />
&lt;a class="scroll-link scroll-down" href="#scroll-&lt;?php echo ($postcount+1); ?&gt;" title="post successivo" onclick="$diplod('#scroll-&lt;?php echo ($postcount+1); ?&gt;').ScrollTo(800); return false;"&gt;suc&lt;/a&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/div&gt;&lt;/div&gt;<br />
&lt;h1&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark" title="Permanent Link a &lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h1&gt;<br />
[..]<br />
</code></p>
<p><strong>Cosa fa il codice? </strong></p>
<p>Con il tag di wordpress <a title="in_category() wordpress tag" href="http://codex.wordpress.org/Template_Tags/in_category" target="_blank">in_category()</a> ci si chiede se il post appartiene a determinate categorie (in questo caso quelle con ID 1, 260 o 14), se è così si aggiunge la classe &#8220;personale&#8221; al <em>div</em> della data. A questo <em>div</em> viene assegnato poi un <em>id</em> univoco del tipo &#8220;scroll-2&#8243;, dove 2 è il valore del contatore <em>$postcount</em>, inizializzato a zero fuori dal <a title="The Loop wordpress" href="http://codex.wordpress.org/The_Loop" target="_blank">loop</a> e incrementato di una unità dentro al ciclo.</p>
<p>Gli <em>if</em> sui link servono per evitare di pubblicare il link &#8220;precedente&#8221; sul primo articolo o il link &#8220;successivo&#8221; sull&#8217;ultimo articolo. In questo caso ho scelto di pubblicare solo 5 articoli per pagina, quindi il controllo viene fatto su <em>$postcount</em> diverso da 1 e da 5.<br />
Infine viene pubblicato il titolo del post con relativo link.</p>
<p>Veniamo ora al <strong>form dei commenti</strong>: volevo qualcosa di originale ma non troppo pacchiano. Qualcosa di insolito ma al tempo stesso funzionale. A parte le icone (classiche <a title="famfam" href="http://www.famfamfam.com/lab/icons/silk/" target="_blank">famfam</a>), che ormai reputo insostituibili, ho pensato di mettere delle delicate sfumature sui campi di input. <strong>Che ne pensate?</strong> Sono aperte le critiche..</p>
<p>Questa è la <a title="diplod demo form" href="http://lab.diplod.it/diplod/anteprima-form.html" target="_blank">demo con il risultato</a>. (ma potete vederlo anche sotto)</p>
<p>Gli utenti non IE (Internet Explorer) potranno notare come selezionando il campo questo cambia colore sfumando verso il grigio.<br />
Utilizzando una tecnica ormai nota detta <a title="CSS Fast Rollover" href="http://www.wellstyled.com/css-nopreload-rollovers.html" target="_blank">CSS Fast Rollover</a>, ho replicato l&#8217;effetto sui campi input del form. L&#8217;idea è semplicissima: mettere come <em>background</em> una immagine che contiene i diversi sfondi e cambiare la posizione dello sfondo con le pseudo classi css (<em>:hover</em>, <em>:active</em>). Nell&#8217;articolo di Wellstyled viene descritta la tecnica per i link, ma si può impiegare anche per la pseudo classe <em>:focus</em> degli elementi input del form.<br />
Il vantaggio è che non viene caricata nessun&#8217;altra immagine quando si seleziona il campo di <em>input</em>, ma semplicemente viene traslata quella caricata in precedenza, in questo modo l&#8217;utente non avverte un tempo di attesa e l&#8217;efetto risultante è molto più fluido. Questo vale per i campi di <em>input</em> che hanno altezza fissa, mentre per la <em>textarea</em> è necessario caricare una seconda immagine e si avverte un leggero tempo di attesa.</p>
<p>Questa è l&#8217;immagine che ho utilizzato per il campo di input.</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/07/input-bg.gif" alt="input-bg" width="30" height="60" /></p>
<p>Si tratta di una immagine &#8220;doppia&#8221;. Sul <em>:focus</em> del campo <em>input</em> ho semplicemente cambiato le coordinate di posizionamento dello sfondo, traslando l&#8217;immagine di 30px. Ecco il codice css:<br />
<code><br />
form.comment-form input {<br />
padding: 5px;<br />
margin: 0;<br />
border: none;<br />
background: #fff url(images/input-bg.gif) no-repeat top right; /*immagine allineata in alto */<br />
}<br />
form.comment-form input:focus, form.comment-form input:active {<br />
background: #f1f9ff url(images/input-bg.gif) no-repeat bottom right; /*immagine allineata in basso*/<br />
color: #333;<br />
}<br />
</code></p>
<p>Unico neo: su Safari l&#8217;evidenziazione azzurrina dei campi attivi fa svanire l&#8217;effetto sfumatura, ma rende bene ugualmente.</p>
<p><strong>PS</strong>: se sei arrivato fin qui a leggere, probabilmente <strong>non sei in vacanza</strong>. Un saluto dalla Sicilia (o da Pompei, Caserta, Orvieto.. non so bene dove si fermerà la macchina).. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/07/29/redesign-del-blog-attenzione-sui-dettagli/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Redesign del blog: altre proposte</title>
		<link>http://www.diplod.it/2008/06/21/redesign-del-blog-altre-proposte/</link>
		<comments>http://www.diplod.it/2008/06/21/redesign-del-blog-altre-proposte/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 13:44:28 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[diplod]]></category>
		<category><![CDATA[proposte]]></category>
		<category><![CDATA[redesign]]></category>

		<guid isPermaLink="false">http://www.diplod.it/2008/06/21/redesign-del-blog-altre-proposte/</guid>
		<description><![CDATA[Qualche giorno fa ho pubblicato un articolo dove illustravo il redesign della testata. Da quella discussione sono nati molti spunti interessanti e alcuni preziosi consigli. Tra le cose che ho apprezzato maggiormente, ce n&#8217;è una che desidero pubblicare e condividere con tutti. Angelo Ferrera mi ha inviato qualche proposta per ovviare alla &#8220;pesantezza&#8221; del lato [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Qualche giorno fa ho pubblicato un articolo dove illustravo il redesign della testata. Da quella discussione sono nati molti spunti interessanti e alcuni preziosi consigli. Tra le cose che ho apprezzato maggiormente, ce n&#8217;è una che desidero pubblicare e condividere con tutti.</p>
<p><a href="http://www.oltrevista.com" title="angelo ferrera" target="_blank">Angelo Ferrera</a> mi ha inviato qualche proposta per ovviare alla &#8220;pesantezza&#8221; del lato destro della sidebar, indicando possibili alternative.</p>
<p><span id="more-579"></span><br />
Ecco le sue proposte:</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/06/testata1.png" alt="proposta testata" /></p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/06/testata2.png" alt="proposta testata" /></p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/06/testata3.png" alt="proposta testata" /></p>
<p>Inutile dire che mi ha fatto immensamente piacere sapere che qualcuno si era spinto a &#8220;produrre&#8221; soluzioni; ma ringraziamenti a parte trovo decisamente interessante la soluzione con le foto a caduta dall&#8217;alto ma sopratutto le proposte per la nuvoletta dei tag.</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/06/tag1.png" alt="proposta tag" /> <img src="http://www.diplod.it/wp-content/uploads/2008/06/tag2.png" alt="proposta tag" /></p>
<p>Credo che adotterò una di queste soluzioni, ma sono <strong>profondamente indeciso</strong> su quale. <strong>Voi che dite?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/06/21/redesign-del-blog-altre-proposte/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Redesign del blog: si parte dalla testata. Css, xhtml e video.</title>
		<link>http://www.diplod.it/2008/06/11/redesign-del-blog-si-parte-dalla-testata-css-xhtml-e-video/</link>
		<comments>http://www.diplod.it/2008/06/11/redesign-del-blog-si-parte-dalla-testata-css-xhtml-e-video/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 13:49:49 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[diplod]]></category>
		<category><![CDATA[image replacement]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.diplod.it/2008/06/11/redesign-del-blog-si-parte-dalla-testata-css-xhtml-e-video/</guid>
		<description><![CDATA[Come annunciato, in questi giorni sto lavorando al rifacimento del tema di questo blog per renderlo più snello e robusto. Sono partito dalla testata. Questa, in anteprima mondiale, è la bozza della nuova grafica. Ci sarà il classico logo, una nuvoletta per i tag (i seguito capiremo il motivo di questa scelta), un box di [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.diplod.it/2008/05/28/redesign-di-un-blog-si-inizia-un-nuovo-template/" title="redesign blog" target="_blank">Come annunciato</a>, in questi giorni sto lavorando al rifacimento del tema di questo blog per renderlo più <strong>snello</strong> e <strong>robusto</strong>.  Sono partito dalla <strong>testata</strong>. Questa, in anteprima mondiale, è la bozza della nuova grafica.</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/06/header.png" alt="Testata diploD" /></p>
<p>Ci sarà il classico logo, una nuvoletta per i tag (i seguito capiremo il motivo di questa scelta), un box di destra per contenere l&#8217;icona dei feed, il link alla versione inglese e il box di ricerca; in angolo qualche utile tasto per il ridimensionamento del testo. diploD è nato liquido, e liquido deve restare. Per <strong>tradurre la bozza grafica in xhtml+css</strong> è quindi necessario spezzare l&#8217;immagine in tante sotto-immagini, da utilizzare come sfondo per i vari &#8216;div&#8217; che andremo a creare. La tecnica è piuttosto banale, ma nel caso di un <a href="http://css.html.it/articoli/leggi/466/layout-liquido-a-2-colonne-con-i-css/" title="layout liquido" target="_blank">layout liquido</a> è necessario fare qualche considerazione.<br />
<strong>Update</strong>: Per chi è impaziente di vedere il risultato finale, <a href="http://lab.diplod.it/diplod/testata.html">eccolo qui</a>.</p>
<p><span id="more-573"></span></p>
<p>Il box di destra, così come il menù, devono <strong>adattarsi alle dimensioni della pagina</strong>. Non è quindi possibile creare un&#8217;unica immagine di sfondo. Ho pensato di suddividere lo spazio in questo modo:</p>
<p><img src="http://www.diplod.it/wp-content/uploads/2008/06/header-div.png" alt="Header div" /></p>
<p>Ad ogni oggetto sono quindi state applicate come sfondo <strong>parti dell&#8217;immagine globale</strong>, che assieme rendono il tutto adattabile a diverse risoluzioni.</p>
<p>E&#8217; il caso di fare qualche <strong>puntualizzazione</strong>:</p>
<ol>
<li>Il logo è stata riprodotto utilizzando una tecnica di <a href="http://css.html.it/articoli/leggi/2030/image-replacement-le-3-tecniche-migliori/3/" title="image replacement css" target="_blank">image replacement</a> con css semplicissima. Il metodo è quello <a href="http://mondaybynoon.com/2006/10/23/my-latest-take-on-image-replacement/" title="image replacement perfetto" target="_blank">presentato da Jon Christopher</a>: si tratta di rendere il testo dello stesso colore dello sfondo e impostare la larghezza del titolo in modo da tale da far apparire tutta l&#8217;immagine di sfondo. Quando è applicabile, è la <strong>tecnica che preferisco</strong> su tutte: non richiede <strong>nessun markup aggiuntivo</strong> e funziona anche per chi ha le <strong>immagini disabilitate</strong>.<br />
Guardando il codice qui sotto, si può vedere come il titolo h1 (e il relativo link) siano presenti nel markup, ma non appaiono come testo.</li>
<li>Ho scelto di inserire la <strong>nuvola dei tag</strong> nella testata perchè ritengo sia importante far percepire ai bot dei motori di ricerca qualche <strong>parola chiave ad inizio pagina</strong>. Non so bene quanto sarà proficua la scelta, ma voglio provare. Preferisco qualche parola scritta nel codice che in una immagine neutra.</li>
<li>Nel div &#8220;text-tools&#8221; di destra ho inserito i classici bottoni per il ridimensionamento del testo. Sono quei piccoli accorgimenti per facilitare la lettura e migliorare l&#8217;<strong>accessibilità</strong> del sito. Mancavano..</li>
</ol>
<p>Ecco come si presenta il codice xhtml:</p>
<p><code><br />
&lt;div id="header"&gt;<br />
&lt;div id="header-content"&gt;<br />
&lt;h1 id="logo-text"&gt;&lt;a href=#" title="home"&gt;diploD&lt;/a&gt;&lt;/h1&gt;<br />
&lt;h2 id="slogan"&gt;by Davide Del Monte&lt;/h2&gt;<br/><br />
&lt;div id="nav"&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href="index.html"&gt;Archivio&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="index.html"&gt;Contatti&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="index.html"&gt;Servizi&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="index.html"&gt;Foto&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="index.html"&gt;Templates&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;<br/><br />
&lt;div id="header-tags"&gt;<br />
&lt;span class="tag1"&gt;Webdesign&lt;/span&gt; &lt;span class="tag4"&gt;reti&lt;/span&gt; &lt;span class="tag3"&gt;Ingegneria&lt;/span&gt; &lt;span class="tag2"&gt;Project Management&lt;/span&gt; &lt;span class="tag5"&gt;e-business&lt;/span&gt; &lt;span class="tag3"&gt;Ambiente&lt;/span&gt; &lt;span class="tag4"&gt;tecnologie&lt;/span&gt; &lt;span class="tag2"&gt;Web&lt;/span&gt; &lt;span class="tag5"&gt;Tortelli di Zucca&lt;/span&gt;<br />
&lt;/div&gt;<br/><br />
&lt;div id="header-right"&gt;<br />
&lt;div id="feed-icon"&gt;&lt;a href="#" title="RSS Feed"&gt;&lt;img src="images/feed.gif" class="no-format" alt="Feed" /&gt;&lt;/a&gt;&lt;/div&gt;<br />
&lt;div id="feed-box"&gt;« &lt;a href="#" title="RSS Feed"&gt;Segui questo blog via feed&lt;/a&gt;.&lt;br/&gt;&lt;small&gt;Non ti interessano articoli personali o non sai cosa sono i feed? &lt;a href="#" title="come usare i feed di diploD"&gt;vedi qui&lt;/a&gt;&lt;/small&gt; »&lt;/div&gt;<br />
&lt;div id="english-flag"&gt;&lt;a href="#" title="english info"&gt;&lt;img class="no-format" src="images/english-flag.gif" alt="en"/&gt;&lt;/a&gt;&lt;/div&gt;<br />
&lt;form action="#" method="get" class="searchform"&gt;<br />
&lt;input id="stringa" type="text" name="s" class="textbox" /&gt;<br />
&lt;input name="search" class="button" value="Cerca.." type="submit" /&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br/><br />
&lt;div id="text-tools"&gt;<br />
&lt;a href="#" title="aumenta dimensione del testo" onclick="changeFontSize(1);return false;"&gt;&lt;img src="images/abigger.gif" alt="Text Bigger" class="no-format" /&gt;&lt;/a&gt;&lt;a href="#" title="diminuisci dimensione del testo" onclick="changeFontSize(-1);return false;"&gt;&lt;img src="images/asmaller.gif" alt="Text Smaller" class="no-format" /&gt;&lt;/a&gt;&lt;br/&gt;<br />
&lt;a href="#" title="resetta dimensione del testo" onclick="revertStyles(); return false;"&gt;&lt;img src="images/areset.gif" alt="Reset" class="no-format" /&gt;&lt;/a&gt;<br />
&lt;/div&gt;<br/><br />
&lt;/div&gt;&lt;/div&gt;<br />
</code></p>
<p>Questo è inveceil <strong>codice css</strong> che regola i blocchi e gli elementi sopra. Come si nota ogni oggetto ha una immagine di sfondo diversa, che altro non è se non una porzione dell&#8217;immagine generale.<br />
Le dimensioni dei testi sono espresse in px, il motivo è che in questo caso è necessario controllare al millimetro la disposizione del testo, soprattutto per quanto riguarda tag-cloud e titolo, perchè si tratta di ricomporre una testata grafica.</p>
<p><code><br />
/* header */<br />
#header {<br />
height: 201px;<br />
text-align: left;<br />
background: #000 url(images/bg.gif) repeat-x top left;<br />
}<br />
#header-content {<br />
position: relative;<br />
margin: 0 auto;<br />
padding: 0;<br />
height: 201px;<br />
background: transparent url(images/header-right-bg.gif) no-repeat top right;<br />
overflow: hidden;<br />
}<br />
#header-content h1, #header-content h2 {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
#header-content h1#logo-text a {<br />
position: absolute;<br />
margin: 0; padding: 0;<br />
font: bold 10px 'Trebuchet MS', Tahoma, Arial, Sans-serif;<br />
letter-spacing: -1px;<br />
text-decoration: none;<br />
text-transform: uppercase;<br />
text-align: right;<br />
color: #272727;<br />
background: transparent url(images/logo.gif) no-repeat top left;<br />
width: 250px;<br />
height: 150px;<br />
/* posizione del titolo principale */<br />
top: 0; left: 0;<br />
}<br />
#header-content h2#slogan {<br />
position: absolute;<br />
height: 25px;<br />
font: bold 10px 'Trebuchet Ms', Sans-serif;<br />
text-transform: none;<br />
margin: 0; padding: 0;<br />
color: #272727;<br />
/* posizione dello slogan */<br />
top: 15; left: 260px;<br />
}<br />
#header-tags {<br />
position: absolute;<br />
width: 200px;<br />
height: 90px;<br />
font: bold 12px 'Trebuchet Ms', Sans-serif;<br />
text-transform: none;<br />
margin: 0; padding: 30px 25px;<br />
color: #968e81;<br />
background: transparent url(images/header-tag-bg.gif) no-repeat top left;<br />
overflow: hidden;<br />
/* posizione dello slogan */<br />
top: 0px; left: 30%;<br />
}<br />
#header-tags .tag1 { font-size: 18px; }<br />
#header-tags .tag2 { font-size: 16px; }<br />
#header-tags .tag3 { font-size: 14px; }<br />
#header-tags .tag4 { font-size: 12px; }<br />
#header-tags .tag5 { font-size: 10px; }<br />
#header-tags .tag1:hover, #header-tags .tag2:hover, #header-tags .tag3:hover, #header-tags .tag4:hover, #header-tags .tag5:hover { color: #02AFE5; }<br />
#header-right {<br />
position: absolute;<br />
width: 30%;<br />
height: 120px;<br />
font: bold 12px 'Trebuchet Ms', Sans-serif;<br />
text-transform: none;<br />
margin: 0; padding: 0;<br />
background-color: #dedede;<br />
border-top: 1px solid #fff;<br />
border-left: 1px solid #fff;<br />
border-right: 1px solid #fff;<br />
overflow: hidden;<br />
/* posizione del box di destra */<br />
top: 80px; right: 5%;<br />
}<br />
/* feed icon */<br />
#feed-icon {<br />
position: absolute;<br />
background: transparent;<br />
top: 5px;<br />
left: 5px;<br />
}<br />
#feed-box {<br />
position: absolute;<br />
width: 60%;<br />
height: 50px;<br />
top: 10px;<br />
left: 75px;<br />
overflow: hidden;<br />
}<br />
/* text-tools e english flag*/<br />
#text-tools {<br />
position: absolute;<br />
top: 158px;<br />
right: 0.7%;<br />
}<br />
#english-flag {<br />
position: absolute;<br />
top: 0px;<br />
right: 0px;<br />
}<br />
/* Navigation */<br />
#nav {<br />
position: absolute;<br />
width: 70%;<br />
height: 40px;<br />
margin: 0 auto;<br />
padding: 0;<br />
overflow: hidden;<br />
/*posizione del menu */<br />
top: 157px;    left: 5%;<br />
}<br />
#nav ul {<br />
float: left;<br />
list-style: none;<br />
margin: 0; padding: 0;<br />
text-align: center;<br />
}<br />
#nav ul li {<br />
float: left;<br />
margin: 0; padding: 0;<br />
}<br />
#nav ul li a {<br />
display: block;<br />
float: left;<br />
width: auto;<br />
margin: 0 3px;<br />
padding: 8px 12px;<br />
color: #333;<br />
font: bold 14px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;<br />
border: 1px solid #C3FE2E;<br />
text-decoration: none;<br />
font-variant: small-caps;<br />
letter-spacing: 1px;<br />
background: transparent url(images/nav-bg.gif) repeat-x bottom left;<br />
}<br />
#nav ul li a:hover,<br />
#nav ul li a:active {<br />
color: #fff;<br />
background: transparent url(images/nav-orange.png) repeat-x bottom left;<br />
border: 1px solid #fff;<br />
}<br />
</code></p>
<p>Per chi volesse approfondire la faccenda della <strong>suddivisione con photoshop dell&#8217;immagine principale</strong>, ecco il <strong>video</strong> che presenta tutte le immagine ricavate. Prendetelo come un esperimento, avevo voglia di fare qualche prova con gli screen cast. Il risultato può essere noioso (anzi forse lo è), ma si capisce bene come è stata suddivisa l&#8217;immagine in modo da rendere il caricamento veloce e la visualizzazione della pagina corretta. Buona visione.</p>
<p>Se poi qualcuno avesse <strong>suggerimenti</strong> o <strong>consigli</strong>, <strong>ben vengano</strong>.</p>
<p><embed src="http://www.diplod.it/wp-content/themes/diplod/mediaplayer.swf"width="500"height="380"allowscriptaccess="always"allowfullscreen="true"flashvars="height=380&#038;width=500&#038;file=http://www.diplod.it/wp-content/uploads/2008/06/video.flv"/></p>
<p><strong>UPDATE: nei commenti Angelo ha fatto notare che servirebbe una demo per vedere con mano come esce la pagina sul browser, così ho caricato tutto per renderlo visibile: <a href="http://lab.diplod.it/diplod/testata.html">ecco qui la demo</a>.<br />
Commenti e suggerimenti continuano ad essere ben accetti!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/06/11/redesign-del-blog-si-parte-dalla-testata-css-xhtml-e-video/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>
