Archivio per la categoria Design

Capire il web design

20 dic 2008 0 commenti

Un recente video di Zeldman che risponde alla domanda: che cosa è maggiormente necessario per un web designer?

Certamente la preparazione, la conoscenza dei software e della tecnica è necessaria, ma la cosa più importante è pensare in funzione dell’utente; creare un empatia con l’utente. Dei corsi efficaci in tal senso sono rari…

Un buon design grafico non sempre è sinonimo di usabilità , infatti, un buon design è invisibile; non dettato dal carattere dell’autore ma dalla natura dei contenuti.

Condivido pienamente il suo pensiero!

Mare Nostrum re – design

27 gen 2008 0 commenti

Mare Nostrum logo Mare Nostrum è una casa editrice Sassarese nata nel 1999. Attraverso un lavoro costante di ricerca e sviluppo, con diversi media e molti target è sempre riuscita a parlare della Sardegna in modo originale ed efficace, comunicando ed esportando uno life style che va oltre il made in Italy, come orgoglio di una identità  unica.

Il Network informativo Mare Nostrum, composto dalla Rivista Sardegna Turismo, il giornale, le guide, i libri, le cartine e il portale, può contare su lettori nazionali e internazionali sempre più numerosi e affezionati.

Templates per Movable Type

19 mar 2007 2 commenti

Risalgono ad una mia partecipazione a The Style contest.

UPDATE!
Mr Brown for WordPress
RE-UPDATE
Mr Brown for wordpress is still avaliable!

Hosting Talk re – design

6 mar 2007 1 commento

logo Hosting TalkE’ online il nuovo HostingTalk, il portale sul mondo dell’hosting, con grafica rinnovata, nuovi contenuti e nuove sezioni.
MC Design ha realizzato il logo, il mockup ed il template completo per il blog che gira su Movable Type.
Complimenti ed auguri a tutto lo staff!

RItalia.it

2 mar 2007 5 commenti

Parto da lontano, e passando attraverso varie discussioni (ne elenco solo alcune):

arrivo a RItaliaCamp, dove un discreto numero di addetti ai lavori nel settore del web design, programmazione, marketing, accessibilità , usabilità , posizionamento sui motori di ricerca etc., ha intenzione di rifare Italia.it, il portale istituzionale sul turismo di recente pubblicazione.

Ma perchè? … mi chiedo! sarà  il solito lavoretto all’italiana? ok vado a vedere:
il logo non mi piace lo trovo anonimo ed il design in generale è poco curato nei dettagli; è lento, non è standard (ma Stanca non è quello della legge? boh…), è poco usabile e non è accessibile. Bene… fin’ora niente di diverso dalla miriade di siti web delle pubbliche amministrazioni o istituzionali in generale, però un pregio per questo portale c’è, ed è il migliore! E’ costato 45 milioni di euro!

Amarcord

23 nov 2006 5 commenti

mario piccino mario drummer

biciclette, batteria, web design…. ma dove vai?

Primo su google?

4 ago 2006 22 commenti

google search view

Il pc è in crash, lavoro solo sul powerbook, frugo su google… e bam sono primo! che SEO! :)

Photoshop e XHTML/CSS

6 lug 2006 9 commenti

Da tempo avevo intenzione di pubblicare un articolo sulla realizzazione completa di un template basato sugli standards xhtml/css; un articolo che partendo dal canvas bianco di photoshop arrivasse alla realizzazione passo passo di un template:

The Weekly Standards Redesign

2 mag 2005 7 commenti


My design template wins the Weekly Standards redesign contest, no more words to say… only many thanks to James and all his colleagues at Forty Media!

CSS menu e implementazione dello stato corrente con PHP

24 mar 2005 13 commenti

Un tutorial sulla realizzazione di un menu realizzato con una lista orizzontale in xhtml e CSS, associato ad un semplice script PHP per gestire lo stato corrente della navigazione.
Visualizza l’esempio del CSS menu

Lista non ordinata

Partiamo da una lista non ordinata e quindi da una struttura di questo tipo:

html

<div id="menu">
<ul>
	<li><a accesskey="1"><span>link1</span></a></li>
	<li><a accesskey="2"><span>link2</span></a></li>
	<li><a accesskey="3"><span>link3</span></a></li>
	<li><a accesskey="4"><span>link4</span></a></li>
	<li><a accesskey="5"><span>link5</span></a></li>
</ul>
</div>

Che produce questo:

Trasformiamo la lista verticale in una orizzontale applicando una prima formattazione CSS:

CSS

#menu ul{
    list-style: none;
}
#menu ul li{
    display: block;
    float: left;
}

che produce:

Image-replacement

Vogliamo sostituire ogni link con un immagine diversa, quindi abbiamo bisogno di un identificatore univoco che ci permetta di gestire ogni singolo link. Creiamo quindi degli id con width e height uguali alle immagini create (in questo caso di larghezza 50px e altezza 21px) e li associamo ad ogni tag <li> della lista. Fatto questo, per rendere invisibile il testo adottiamo la ben nota tecnica di image-replacement, ovvero inseriamo un tag <span> all’interno del tag <a> in modo da poter applicare la regola:

#menu li a span{
    display: none;
}

associamo , inoltre, un bordo rosso allo stato hover dei link e ad una classe che utilizzeremo per evidenziare la voce della lista corrispondente alla pagina corrente:

#menu ul{
    list-style: none;
}
#menu ul li{
    display: block;
    float: left;
    width: 50px;
    height: 21px;
}
#menu li a{
    display: block;
    width: 50px;
    height: 21px;
}
#menu li a:hover{
    border-bottom: 1px solid #f00;
}
.corrente{
    border-bottom: 1px solid #f00;
}
#menu li a span{
    display: none;
}
#link1{
     background: url(link1.gif) no-repeat;
}
#link2{
    background: url(link2.gif) no-repeat;
}
#link3{
    background: url(link3.gif) no-repeat;
}
#link4{
    background: url(link4.gif) no-repeat;
}
#link5{
    background: url(link5.gif) no-repeat;
}

Modifichiamo il codice xhtml per inserire gli identificatori:

xhtml

<div id="”menu”">
<ul>
	<li id="”link1?"><a accesskey="1"><span>link1</span></a></li>
	<li id="”link2?"><a accesskey="2"><span>link2</span></a></li>
	<li id="”link3?"><a accesskey="3"><span>link3</span></a></li>
	<li id="”link4?"><a accesskey="4"><span>link4</span></a></li>
	<li id="”link5?"><a accesskey="5"><span>link5</span></a></li>
</ul>
</div>

Mettiamo tutto insieme con lo script PHP

Vogliamo fare in modo che la voce di menu corrispondente alla pagina corrente venga evidenziata e non sia cliccabile. Possiamo, quindi, associare al link corrispondente una classe che ne modifichi l’aspetto e rimuovere il collegamento ipertestuale; questo però ci costringe a modificare ogni singola pagina. Posizioniamo allora, il menu in un file esterno e includiamo tale file in ogni pagina tramite la direttiva include(); di PHP, in questo modo:

<? include("menu.php"); ?>

Passiamo ora alla realizzazione dello script in PHP che ci permette di modificare lo stato del menu in base all’URI della pagina corrente.

Memorizziamo con degli array, i nomi delle pagine, i nomi accesskey, il testo per i link e gli id. Avviamo un ciclo for e facciamo un controllo fra il nome dello script, che preleviamo dalla variabile $_SERVER(PHP_SELF), e l’array dove sono contenuti i nomi delle pagine:

PHP

<div id="menu">$links = array("menucss.php", "menucss1.php", "menucss2.php", "menucss3.php", "menucss4.php");
$access = array("a", "b", "c", "d".'e');
$testolink = array("link1", "link2", "link3", "link4", "link5");

echo “<ul>”;

for($i=0; $i&lt;=count($links)-1; $i++) {
    if($links[$i] == basename($_SERVER[’PHP_SELF’])) {
        echo “<li id="\”$testolink[$i]\”" class="\”corrente\”"> <span>$testolink[$i]</span></li>”;
    }
    else {
        echo “<li id="\”$testolink[$i]\”"> <a accesskey="\”$access[$i]\”"> <span>$testolink[$i] </span> </a></li>”;
    }
}
?>
</ul>
</div>

Visualizza l’esempio del CSS menu

Design ufficiale al CSS Zen Garden

31 gen 2005 5 commenti

La prima volta che inviai un design per il CSS ZEN Garden, non ero molto contento di cio che avevo realizzato, infatti… venni inserito fra quelli non ufficiali! Decisi di riprovarci, e rivedendo delle foto scattate questa estate nasce il design che oggi è stato accettato ed inserito tra quelli ufficiali.

Cosa posso dire? sono orgoglioso… e forse la cura dei particolari, l’attenzione per i dettagli e la perseveranza premiano. Grazie Dave.