<?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; photoshop</title>
	<atom:link href="http://www.diplod.it/tag/photoshop/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: 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>
