<?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>Ange Chierchia &#187; XHTML/CSS</title> <atom:link href="http://blog.angechierchia.com/xhtml-css/feed/" rel="self" type="application/rss+xml" /><link>http://blog.angechierchia.com</link> <description>Front &#38; Back end Web Designer</description> <lastBuildDate>Thu, 05 Jan 2012 21:15:43 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Des templates HTML5/CSS3 gratuits, ça vous intéresse ?</title><link>http://blog.angechierchia.com/xhtml-css/template-html5-css3-gratuit/</link> <comments>http://blog.angechierchia.com/xhtml-css/template-html5-css3-gratuit/#comments</comments> <pubDate>Sat, 15 Oct 2011 14:54:00 +0000</pubDate> <dc:creator>Ange Chierchia</dc:creator> <category><![CDATA[XHTML/CSS]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[responsive]]></category> <category><![CDATA[ressources]]></category> <guid
isPermaLink="false">http://blog.angechierchia.com/?p=1325</guid> <description><![CDATA[Ça viens de me tomber sur le bout du nez à l&#8217;instant. Malgré un cursus de développeur Web, j&#8217;ai toujours été attiré par le design Web, et encore plus ces deux dernières années, à tel point que je manque quelques fois de motivations quand vient le moment du développement pur est dur, préférant m&#8217;attarder sur [...]]]></description> <content:encoded><![CDATA[<p>Ça viens de me tomber sur le bout du nez à l&#8217;instant. Malgré un cursus de développeur Web, j&#8217;ai toujours été attiré par le design Web, et encore plus ces deux dernières années, à tel point que je manque quelques fois de motivations quand vient le moment du développement pur est dur, préférant m&#8217;attarder sur le design dans Photoshop et son intégration HTML CSS. Mon poste actuel ne me permet pas de passer tout mon temps à concevoir des maquettes fonctionnelles, ergonomiques et jolies, et c&#8217;est dommage.<span
id="more-1325"></span></p><p>Ces derniers mois (cette dernière année ?), mon gros side-project a été de concevoir la charte graphique du <a
title="La communauté des Webdesigners Francophones" href="http://wdfriday.com" target="_blank">Webdesign Friday</a> et son intégration — aidé par Matthieu Bué, Clément Roy, Christophe Béghin et Nicolas Birckel notamment, le tout supervisé par l&#8217;ami Francis Chouquet — et quand on bosse sur un projet aussi énorme et surtout avec des gens comme eux, ça te fais prendre conscience de ce que tu aimes vraiment dans la conception de site Web. Moi c&#8217;est tout cette partie brainstorming, recherche de pistes graphiques, design et intégration, qui m&#8217;a vraiment plu.</p><p>Aussi, ces dernières années on a vu de nombreux sites proposant des templates de site Web &laquo;&nbsp;prêts-à-porter&nbsp;&raquo;, notamment les thèmes payants pour le CMS WordPress – n&#8217;hésitez d&#8217;ailleurs surtout pas à aller jeter un oeil chez <a
title="Peaxl | Parent &amp; Child WordPress themes, the stylish way" href="http://peaxl.com" target="_blank">Peaxl</a> (ça parle anglais mais c&#8217;est des p&#8217;tits francophones qui gèrent la boutique ! )</p><p>Ok, WordPress c&#8217;est cool, mais trouver de bons templates qui se soient pas spécifiques à un CMS, j&#8217;ai l&#8217;impression que c&#8217;est un mission impossible dès que tu sort du très populaire ThemeForest&#8230; Et encore, les templates qu&#8217;ils vendent se ressemblent tous à bien y regarder. Un peu comme sur Dribbble, où lorsque tu sort des plates-bandes, t&#8217;es bof.</p><h3>Mon idée</h3><p>Proposer des templates conçus en<strong> HTML5 </strong>et<strong> CSS3</strong>,<strong> adaptatifs et <span
style="text-decoration: underline;">gratuits</span></strong>.</p><p>Pourquoi gratuit ? Tout simplement parce que je ne souhaite pas entreprendre cette démarche pour m&#8217;en mettre plein les poches, je ne courrai pas non plus dernière le nombre de téléchargement des templates proposés.</p><p>Cette démarche, bien qu&#8217;elle soit là pour vous rendre service, est purement et simplement égoïste. L&#8217;argent ne m&#8217;intéresse pas ici, j&#8217;ai déjà un salaire, ce que je veux c&#8217;est simplement pouvoir pratiquer, expérimenter et m&#8217;améliorer pendant que je vous rend service.</p><p>Que pensez vous de ma démarche ? Quel type de template souhaiteriez vous voir, Pour quelle utilisation ? Portfolio, carte electronique, Curriculum Vitae, etc&#8230;?</p><p>J&#8217;attend vos retours sur le sujet !</p> ]]></content:encoded> <wfw:commentRss>http://blog.angechierchia.com/xhtml-css/template-html5-css3-gratuit/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>spin.js – votre loader full CSS</title><link>http://blog.angechierchia.com/xhtml-css/spin-js-%e2%80%93-votre-loader-full-css/</link> <comments>http://blog.angechierchia.com/xhtml-css/spin-js-%e2%80%93-votre-loader-full-css/#comments</comments> <pubDate>Sat, 03 Sep 2011 15:31:56 +0000</pubDate> <dc:creator>Ange Chierchia</dc:creator> <category><![CDATA[XHTML/CSS]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[ressources]]></category> <guid
isPermaLink="false">http://blog.angechierchia.com/?p=1300</guid> <description><![CDATA[Si vous servez du contenu via AJAX sur votre site, vous avez surement mis en place un loader au format GIF afin de montrer qu&#8217;un contenu est entrain d&#8217;être chargé et qu&#8217;il faut patienter quelques instant avant qu&#8217;il ne s&#8217;affiche. Et si je vous disais que ce petit &#171;&#160;sablier&#160;&#187; pouvait être remplacé par du simple [...]]]></description> <content:encoded><![CDATA[<p>Si vous servez du contenu via AJAX sur votre site, vous avez surement mis en place un loader au format GIF afin de montrer qu&#8217;un contenu est entrain d&#8217;être chargé et qu&#8217;il faut patienter quelques instant avant qu&#8217;il ne s&#8217;affiche. Et si je vous disais que ce petit &laquo;&nbsp;sablier&nbsp;&raquo; pouvait être remplacé par du simple CSS3, vous me croiriez? Non, alors cliquez voir sur ce lien et vous serez surpris <img
src='http://blog.angechierchia.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://blog.angechierchia.com/xhtml-css/spin-js-%e2%80%93-votre-loader-full-css/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Des boutons qui ont du style (CSS)!</title><link>http://blog.angechierchia.com/xhtml-css/boutons-glossy-css3/</link> <comments>http://blog.angechierchia.com/xhtml-css/boutons-glossy-css3/#comments</comments> <pubDate>Thu, 27 May 2010 15:56:06 +0000</pubDate> <dc:creator>Ange Chierchia</dc:creator> <category><![CDATA[XHTML/CSS]]></category> <category><![CDATA[bouton]]></category> <category><![CDATA[CSS]]></category> <guid
isPermaLink="false">http://blog.angechierchia.com/?p=788</guid> <description><![CDATA[<p><img
width="200" height="200" src="http://blog.angechierchia.com/wp-content/uploads/css3button.jpg" class="attachment-post-thumbnail wp-post-image" alt="css3button" title="css3button" /></p>Aujourd'hui pour fêter l'anniversaire du blog, voilà un tutoriel qui vous montrera comment créer des boutons super clean et sympa en full CSS (cf. ici sur le blog), grâce notamment aux nouvelles propriétés introduites dans CSS3.<span
id="more-788"></span><h2>À prendre en compte</h2> Le but ici n'est pas de vous faire une présentation de CSS3, donc on va tout de suite passer à la pratique. Sachez seulement que même si on va réaliser des superbes boutons vraiment classes comme ce qui se fait en ce moment un peu partout sur le Web, et ce sans aucune image, cette technique ne marche que sur les navigateurs Safari 4+, Chrome et Firefox 3.5+, qui sont les seul actuellement a interpréter certaine règles CSS3.<h2>Le marquage CSS</h2> Bon allez, on plonge dans le code! Je n'expliquerai pas le code volontairement, je pense que la définition des styles est assez clair et simple à comprendre. Si vous voulez plus d'explications sur les déclarations CSS, un petit mot dans les commentaires du billet!<pre class="brush:css">.button {
	/* style du texte */
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5); /* ombre décalée de 0px à droite, 1px en haut, un flou de 0px, de couleur noir et d'opacité 50% */
	/* fond dégradé pour le bouton */
	background: -moz-linear-gradient(top, #b50000, #6d0000); /* Firefox */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#b50000), to(#6d0000)); /* Safari et Chrome*/
	/* style général du bouton */
	display: inline-block;
	padding: 8px 10px 8px;
	-moz-border-radius: 4px; /* coins arrondi pour Firefox */
	-webkit-border-radius: 4px; /* coins arrondi pour Safari et Chrome */
	border-radius: 4px;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	margin: 2px;
}
.button.medium { font-size: 12px; }
.button.small { font-size: 10px; }
.button.blue {
	background: -moz-linear-gradient(top, #6d93c0, #3d5b78); /* Firefox */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6d93c0), to(#3d5b78)); /* Safari et Chrome*/
}
.button:hover {
	background: -moz-linear-gradient(top, #333333, #000000); /* Firefox */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#000000)); /* Safari et Chrome*/
}
.button.arrondi {
	-moz-border-radius: 20px; /* coins arrondi pour Firefox */
	-webkit-border-radius: 20px; /* coins arrondi pour Safari et Chrome */
	border-radius: 20px;
}</pre>Vous n'avez plus qu'à appliquer la classe <code>.button</code> à votre lien, et y ajouter les class <code>.small</code> <code>.medium</code>, <code>.blue</code> ou <code>.arrondi</code> pour plus de personnalisation<h2>Fichiers de démonstration</h2> À vous de jouer maintenant! Vous pouvez télécharger l'archive contenant les fichier, ou regarder la démo en ligne en cliquant sur les boutons ci-dessous <a
class="demo_link" href="http://demo.angechierchia.com/css3buttons/">Voir la démo</a> <a
class="download_link" href="http://demo.angechierchia.com/css3buttons/fichiers.zip">Télécharger les fichiers</a>]]></description> <content:encoded><![CDATA[<p><img
width="200" height="200" src="http://blog.angechierchia.com/wp-content/uploads/css3button.jpg" class="attachment-post-thumbnail wp-post-image" alt="css3button" title="css3button" /></p>Aujourd'hui pour fêter l'anniversaire du blog, voilà un tutoriel qui vous montrera comment créer des boutons super clean et sympa en full CSS (cf. ici sur le blog), grâce notamment aux nouvelles propriétés introduites dans CSS3.<span
id="more-788"></span><h2>À prendre en compte</h2> Le but ici n'est pas de vous faire une présentation de CSS3, donc on va tout de suite passer à la pratique. Sachez seulement que même si on va réaliser des superbes boutons vraiment classes comme ce qui se fait en ce moment un peu partout sur le Web, et ce sans aucune image, cette technique ne marche que sur les navigateurs Safari 4+, Chrome et Firefox 3.5+, qui sont les seul actuellement a interpréter certaine règles CSS3.<h2>Le marquage CSS</h2> Bon allez, on plonge dans le code! Je n'expliquerai pas le code volontairement, je pense que la définition des styles est assez clair et simple à comprendre. Si vous voulez plus d'explications sur les déclarations CSS, un petit mot dans les commentaires du billet!<pre class="brush:css">.button {
	/* style du texte */
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5); /* ombre décalée de 0px à droite, 1px en haut, un flou de 0px, de couleur noir et d'opacité 50% */
	/* fond dégradé pour le bouton */
	background: -moz-linear-gradient(top, #b50000, #6d0000); /* Firefox */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#b50000), to(#6d0000)); /* Safari et Chrome*/
	/* style général du bouton */
	display: inline-block;
	padding: 8px 10px 8px;
	-moz-border-radius: 4px; /* coins arrondi pour Firefox */
	-webkit-border-radius: 4px; /* coins arrondi pour Safari et Chrome */
	border-radius: 4px;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	margin: 2px;
}
.button.medium { font-size: 12px; }
.button.small { font-size: 10px; }
.button.blue {
	background: -moz-linear-gradient(top, #6d93c0, #3d5b78); /* Firefox */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6d93c0), to(#3d5b78)); /* Safari et Chrome*/
}
.button:hover {
	background: -moz-linear-gradient(top, #333333, #000000); /* Firefox */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#000000)); /* Safari et Chrome*/
}
.button.arrondi {
	-moz-border-radius: 20px; /* coins arrondi pour Firefox */
	-webkit-border-radius: 20px; /* coins arrondi pour Safari et Chrome */
	border-radius: 20px;
}</pre>Vous n'avez plus qu'à appliquer la classe <code>.button</code> à votre lien, et y ajouter les class <code>.small</code> <code>.medium</code>, <code>.blue</code> ou <code>.arrondi</code> pour plus de personnalisation<h2>Fichiers de démonstration</h2> À vous de jouer maintenant! Vous pouvez télécharger l'archive contenant les fichier, ou regarder la démo en ligne en cliquant sur les boutons ci-dessous <a
class="demo_link" href="http://demo.angechierchia.com/css3buttons/">Voir la démo</a> <a
class="download_link" href="http://demo.angechierchia.com/css3buttons/fichiers.zip">Télécharger les fichiers</a>]]></content:encoded> <wfw:commentRss>http://blog.angechierchia.com/xhtml-css/boutons-glossy-css3/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Créer un menu horizontal avec les &#171;&#160;Sprites CSS&#160;&#187;</title><link>http://blog.angechierchia.com/xhtml-css/creer-un-menu-horizontal-avec-des-sprites-css/</link> <comments>http://blog.angechierchia.com/xhtml-css/creer-un-menu-horizontal-avec-des-sprites-css/#comments</comments> <pubDate>Thu, 04 Jun 2009 16:34:15 +0000</pubDate> <dc:creator>Ange Chierchia</dc:creator> <category><![CDATA[XHTML/CSS]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <guid
isPermaLink="false">http://www.angechierchia.com/?p=255</guid> <description><![CDATA[Dans ce nouvel article, on va voir comment grâce aux CSS et à la technique des Sprites, on va pouvoir créer un menu horizontal, ou tout autre élément, avec un effet de rollover sans utiliser un nombre incalculable d&#8217;images. Ici, une seule image sera nécessaire! Qu&#8217;est-ce que la technique des Sprites CSS? Les sprites CSS, [...]]]></description> <content:encoded><![CDATA[<p>Dans ce nouvel article, on va voir comment grâce aux <abbr
title="Cascading Style Sheets">CSS</abbr> et à la technique des Sprites, on va pouvoir créer un menu horizontal, ou tout autre élément, avec un effet de rollover sans utiliser un nombre incalculable d&#8217;images. Ici, une seule image sera nécessaire!<span
id="more-255"></span></p><h2>Qu&#8217;est-ce que la technique des Sprites CSS?</h2><p>Les sprites CSS, sont en fait une sorte d&#8217;extension de la technique du Rollover CSS. En effet, à l&#8217;instar du Rollover CSS, les Sprites permettent de n&#8217;avoir qu&#8217;une seule image pour les différents états (normal, survolé, etc&#8230;) d&#8217;un bouton, d&#8217;une image, ou tout autre élement graphique. Là où les sprites vont plus loins c&#8217;est la possibilités de n&#8217;avoir qu&#8217;un seul gros fichier image contenant toutes les icones, et autre éléments d&#8217;interface. Cette technique est notamment utilisée par des sites dits &laquo;&nbsp;user-friendly&nbsp;&raquo;.</p><h2>Les Sprites appliquées à un menu horizontal</h2><p>Appliquer la technique des Sprites pour réaliser un menu horizontal (ou vertucal) est une chose vraiment aisée. En effet, grâce à cette technique on pourra mettre les differents états des différents élément du menu dans un seul fichier. L&#8217;exemple même de cette technique est le menu horizontal du site d&#8217;Apple :</p><p><a
href="http://images.apple.com/global/nav/images/globalnavbg.png"><img
class="alignnone" src="http://images.apple.com/global/nav/images/globalnavbg.png" alt="" width="471" height="73" /></a></p><p>Ici on voit que chaque éléments du menu à quatre états : normal, survolé, cliqué, actif.</p><p>Dans notre exemple nous allons utiliser un menu avec seulement deux états : normal, survolé. notre troisième état (actif) utilisera la même image que notre état survolé.</p><p>Allez, c&#8217;est parti.</p><h2>Le code HTML</h2><pre class="brush:html">&lt;ul id="nav"&gt;
&lt;li id="nav_home"&gt;&lt;a href="menu.html"&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li id="nav_services"&gt;&lt;a href="menu_s.html"&gt;Services&lt;/a&gt;&lt;/li&gt;
&lt;li id="nav_references"&gt;&lt;a href="menu_r.html"&gt;Références&lt;/a&gt;&lt;/li&gt;
&lt;li id="nav_contact"&gt;&lt;a href="menu_c.html"&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre><p>Ici on engloble notre menu dans une structure de liste non-ordonnée (&lt;ul&gt;&lt;/ul&gt;) avec un identifiant #nav, on aurait aussi pu utiliser une classe .nav pour l&#8217;élément ul. Chaque élément de liste (&lt;li&gt;&lt;/li&gt;) a ensuite son propre identifiant, ce qui va nous permettre de bien positionner notre image pour chaque élément.</p><h2>La feuille de style</h2><pre class="brush:css">#nav {
width: 726px;
height: 30px;
position: relative;
background:url(nav_main.png);
margin: 0;
padding: 0;
list-style-type:none;
margin-bottom:10px;
}
#nav li {
float: left;
}
#nav li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 30px;
background: url(nav_main.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
}
/*normal state*/
li#nav_home a {
left: 0;
width: 97px;
background-position: 0 0;
}
li#nav_services a {
left: 97px;
width: 97px;
background-position: -97px 0;
}
li#nav_references a {
left: 194px;
width: 97px;
background-position: -194px 0;
}
li#nav_contact a {
left: 291px;
width: 97px;
background-position: -291px 0;
}
/*hover state*/
li#nav_home a:hover {
background-position: 0 -30px;
}
li#nav_services a:hover {
background-position: -97px -30px;
}
li#nav_references a:hover {
background-position: -194px -30px;
}
li#nav_contact a:hover {
background-position: -291px -30px;
}
/*current state*/
#body_home li#nav_home a{
background-position: 0 -30px;
}
#body_services li#nav_services a {
background-position: -97px -30px;
}
#body_references li#nav_references a {
background-position: -194px -30px;
}
#body_contact li#nav_contact a {
background-position: -291px -30px;
}</pre><p>On voit ici que tout ce joue avec l&#8217;attribut background-position qui permet de donner les coordonnées permettant d&#8217;afficher la bonne partie de l&#8217;image. Ainsi, comme chaque bouton a les dimensions 97&#215;30, si l&#8217;on veu afficher l&#8217;état survolé du troisième élément, nous devrons postionner l&#8217;image à -30px pour l&#8217;axe verticale de l&#8217;image, et -194px pour l&#8217;axe horizontal (97&#215;97) ainsi on affichera 97px à partir du 195ième pixel de notre image.</p><p><img
class="alignnone size-full wp-image-262" title="dimensions_menu" src="http://www.angechierchia.com/site/wp-content/uploads/dimensions_menu.jpg" alt="dimensions_menu" width="448" height="93" /></p><p>Pour que le bouton du menu soit activé lorsque l&#8217;on se trouve sur la page active, il suffit, grâce à notre CSS, de définir un identifiant pour la balise  de notre page, ainsi si l&#8217;on se trouve sur la page Références, notre balise  sera :</p><pre class="brush:html">&lt;body id="body_references"&gt;</pre><div><h2>Fichiers source</h2><p><a
class="demo_link" href="http://www.angechierchia.com/fichiers/menusprites/menu.php">Voir la démo</a> <a
class="download_link" href="http://www.angechierchia.com/fichiers/imenusprites/menusprites.rar">Télécharger les fichiers</a></p></div> ]]></content:encoded> <wfw:commentRss>http://blog.angechierchia.com/xhtml-css/creer-un-menu-horizontal-avec-des-sprites-css/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
