<?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>Stéphane Richin, Auteur à Ice Development</title>
	<atom:link href="https://www.ice-dev.com/author/stephane-richin/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ice-dev.com/author/stephane-richin/</link>
	<description>agence web Lyon</description>
	<lastBuildDate>Thu, 26 Nov 2015 10:53:09 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>SASS &#8211; Leçon 5 : les conditions et les boucles</title>
		<link>https://www.ice-dev.com/decoupe-html-css/sass-lecon-5-les-conditions-et-les-boucles/</link>
					<comments>https://www.ice-dev.com/decoupe-html-css/sass-lecon-5-les-conditions-et-les-boucles/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Richin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 13:33:02 +0000</pubDate>
				<category><![CDATA[Intégration HTML/CSS/JS]]></category>
		<guid isPermaLink="false">https://www.ice-dev.com/?p=333</guid>

					<description><![CDATA[<p>Utilisez les boucles et les conditions pour la génération de vos feuilles de style avec SASS.</p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-5-les-conditions-et-les-boucles/">SASS &#8211; Leçon 5 : les conditions et les boucles</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Les conditions</h2>
<p>Avec les conditions, il est possible de vérifier certaines informations dans notre fichier SCSS. Par exemple, si la couleur est égale à <b>orange</b>, alors on définie de nouveaux parametres :</p>
<p><script src="https://gist.github.com/reficedev/e14756c0f125fd023731.js"></script></p>
<p>CSS généré :</p>
<p><script src="https://gist.github.com/reficedev/da9ba1594c9c96b31516.js"></script></p>
<p>Grâce à cette condition, il est possible de changer la valeur de <b>$shadow</b> en paramétrant <b>$color</b>. Dans cet exemple, nous vérifions la valeur de <b>$color</b>, néanmoins, plusieurs autres comparaisons sont possible. Découvrez tous les <a href="http://sass-lang.com/documentation/file.SASS_REFERENCE.html#control_directives" target="_blank">control directive</a> de SASS.</p>
<h2>Les boucles</h2>
<p>Les boucles permettent de répéter une instruction autant de fois que vous le souhaitez.</p>
<h3>La boucle @for</h3>
<p><script src="https://gist.github.com/reficedev/45fa0f2303eabe80de32.js"></script></p>
<p>CSS généré :</p>
<p><script src="https://gist.github.com/reficedev/75c0cea313bcc134b3b1.js"></script></p>
<h3>La boucle @while</h3>
<p><script src="https://gist.github.com/reficedev/a06bc62fcb4991362022.js"></script></p>
<p>CSS généré :</p>
<p><script src="https://gist.github.com/reficedev/cd1435c6a191e392b2c0.js"></script></p>
<h3>La boucle @each</h3>
<p><script src="https://gist.github.com/reficedev/11f84a9547d0db3cd69c.js"></script></p>
<p>CSS généré :</p>
<p><script src="https://gist.github.com/reficedev/e82a7527f949257fefa5.js"></script></p>
<p>Cette liste peut être définie dans une variable (<a href="http://php.net/manual/fr/function.array.php" target="_blank">comparable aux tableaux en PHP</a>). Chaque valeur doit être séparée par une virgule.<br />
Exemple : <strong>$var: puma, sea-slug, egret, salamander;</strong></p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-5-les-conditions-et-les-boucles/">SASS &#8211; Leçon 5 : les conditions et les boucles</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ice-dev.com/decoupe-html-css/sass-lecon-5-les-conditions-et-les-boucles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SASS &#8211; Leçon 4 : les mixins et les fonctions</title>
		<link>https://www.ice-dev.com/decoupe-html-css/sass-lecon-4-les-mixins-et-les-fonctions/</link>
					<comments>https://www.ice-dev.com/decoupe-html-css/sass-lecon-4-les-mixins-et-les-fonctions/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Richin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 13:19:20 +0000</pubDate>
				<category><![CDATA[Intégration HTML/CSS/JS]]></category>
		<guid isPermaLink="false">https://www.ice-dev.com/?p=328</guid>

					<description><![CDATA[<p>Grâce aux mixins et aux fonctions de SASS et Compass, découvrez une manière simple et rapide pour générer vos styles CSS. </p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-4-les-mixins-et-les-fonctions/">SASS &#8211; Leçon 4 : les mixins et les fonctions</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Les mixins</h2>
<p>Une mixin est un morceau de code paramétrable et réutilisable n&rsquo;importe où dans votre fichier SASS. Comme pour une fonction, une mixin peut prendre des paramètres.</p>
<p><script src="https://gist.github.com/reficedev/7519be89c647dda57b04.js"></script></p>
<h3>Mixin avec des paramètres</h3>
<p>Grâce aux mixins, il vous sera possible de générer plusieurs dizaines de lignes CSS avec une seule ligne (paramétrable, ou non) en SCSS !</p>
<p>Exemple :</p>
<p><script src="https://gist.github.com/reficedev/56a854fb9eb65a1b915b.js"></script></p>
<p>Fichier CSS compilé :</p>
<p><script src="https://gist.github.com/reficedev/fd82dc34fc49f2f89d77.js"></script></p>
<p>SASS n&rsquo;intègre aucune mixin préconçue. Néanmoins, c&rsquo;est l&rsquo;un des points forts de Compass qui lui, propose une centaine de mixins prêtes à l&#8217;emploi : <a href="http://compass-style.org/index/mixins/" target="_blank">Compass Mixins</a>.</p>
<h2>Les fonctions</h2>
<p>La différence entre une mixin et une fonction est le résultat retourné une fois compilé. Une mixin peut vous générer plusieurs lignes de code CSS tandis qu&rsquo;une fonction vous retournera uniquement une valeur.</p>
<p>Grâce aux fonctions, il vous sera possible de calculer le pourcentage d&rsquo;un bloc, de convertir une unité « px » en « em/rem » ou encore d&rsquo;éclaircir une couleur.</p>
<p><script src="https://gist.github.com/reficedev/5ad5390da7da3eb05039.js"></script></p>
<p>Retrouvez le liste complète des <a href="http://compass-style.org/index/functions/" target="_blank">fonctions SASS et Compass</a>.</p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-4-les-mixins-et-les-fonctions/">SASS &#8211; Leçon 4 : les mixins et les fonctions</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ice-dev.com/decoupe-html-css/sass-lecon-4-les-mixins-et-les-fonctions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SASS &#8211; Leçon 3 : les variables</title>
		<link>https://www.ice-dev.com/decoupe-html-css/sass-lecon-3-les-variables/</link>
					<comments>https://www.ice-dev.com/decoupe-html-css/sass-lecon-3-les-variables/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Richin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 13:01:37 +0000</pubDate>
				<category><![CDATA[Intégration HTML/CSS/JS]]></category>
		<guid isPermaLink="false">https://www.ice-dev.com/?p=324</guid>

					<description><![CDATA[<p>Un des principaux avantage de SASS est la possibilité d'utiliser des variables. Découvrez quelques utilisations courantes et vraiment pratiques ! </p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-3-les-variables/">SASS &#8211; Leçon 3 : les variables</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Une variable peut contenir plusieurs types d&rsquo;information : un code couleur, un calcul ou encore une valeur vrai/faux (booléen).</p>
<p>Pour utiliser une variable, vous devez la déclarer avec l&rsquo;aide du signe « $ » (dollars) suivi de son nom et de sa valeur : <b>$background: rgba(black, .2);</b></p>
<p>Une fois déclarée, la variable peut être appelée n&rsquo;importe où dans la suite du document, même si elle est définie dans un fichier importé à l&rsquo;aide de @import.</p>
<p><script src="https://gist.github.com/reficedev/915b06553153bedb7327.js"></script></p>
<p><script src="https://gist.github.com/reficedev/efb85df525b83105f36c.js"></script></p>
<p>Code CSS généré :</p>
<p><script src="https://gist.github.com/reficedev/f231fe6816db78fbbb36.js"></script></p>
<p>L&rsquo;utilisation d&rsquo;une variable n&rsquo;a pas de limite, vous pouvez l&rsquo;appeler autant de fois que vous le souhaitez. Il est également possible d&rsquo;utiliser une variable dans une mixin, une fonction ou des boucles.</p>
<p><script src="https://gist.github.com/reficedev/6ad80ea38055cf0d4372.js"></script></p>
<h2>Cas d&rsquo;utilisation d&rsquo;une variable booléenne en SASS</h2>
<p>Dans le billet <a href="/decoupe-html-css/sass-lecon-2-diviser-pour-mieux-regner-la-factorisation/">SASS &#8211; Leçon 2</a>, nous avons expliqué qu&rsquo;il est possible d&rsquo;organiser votre CSS de façon modulaire.<br />
Grâce aux <a href="https://fr.wikipedia.org/wiki/Bool%C3%A9en" target="_blank">variables booléennes</a>, vous allez pouvoir activer ou désactiver un partial ou une portion de code SASS.</p>
<p><script src="https://gist.github.com/reficedev/ac80bee78cc3a54c1019.js"></script></p>
<p>Avec $use-slider à « false », le code à l&rsquo;intérieur de la condition ne sera pas compilé.</p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-3-les-variables/">SASS &#8211; Leçon 3 : les variables</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ice-dev.com/decoupe-html-css/sass-lecon-3-les-variables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SASS &#8211; Leçon 2 : diviser pour mieux régner, la factorisation</title>
		<link>https://www.ice-dev.com/decoupe-html-css/sass-lecon-2-diviser-pour-mieux-regner-la-factorisation/</link>
					<comments>https://www.ice-dev.com/decoupe-html-css/sass-lecon-2-diviser-pour-mieux-regner-la-factorisation/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Richin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 12:56:05 +0000</pubDate>
				<category><![CDATA[Intégration HTML/CSS/JS]]></category>
		<guid isPermaLink="false">https://www.ice-dev.com/?p=319</guid>

					<description><![CDATA[<p>Organisez vos styles en plusieurs fichiers, puis fusionnez-les avec SASS et ses partials. </p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-2-diviser-pour-mieux-regner-la-factorisation/">SASS &#8211; Leçon 2 : diviser pour mieux régner, la factorisation</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En CSS, la division de feuilles de style est une pratique déconseillée car elle diminue les performances du site en multipliant le nombre de requêtes au serveur.<br />
On se contraint donc souvent à utiliser un seul fichier de plusieurs milliers de lignes, peu lisible et difficile à maintenir.</p>
<p>Avec SASS, il est possible d&rsquo;organiser votre projet en plusieurs fichiers, qui seront importés et compilés en <strong>un seul</strong> fichier CSS minifié.<br />
Cela est rendu possible grâce aux <a href="http://sass-lang.com/documentation/file.SASS_REFERENCE.html#import" target="_blank">partials</a>.</p>
<h2>Les partials en SASS</h2>
<p>Le nom d&rsquo;un partial est toujours précédé d&rsquo;un underscore.<br />
Ex : _reset.scss</p>
<p>Sans cet underscore, SASS générerait un fichier supplémentaire reset.css.</p>
<p>Code SCSS du fichier _reset.scss :</p>
<p><script src="https://gist.github.com/reficedev/6976739de57e0a4fe27f.js"></script></p>
<p>Code SCSS du fichier principal style.scss :</p>
<p><script src="https://gist.github.com/reficedev/66768adbfdabd9d8c5a3.js"></script></p>
<p>CSS compilé :</p>
<p><script src="https://gist.github.com/reficedev/4af854863c0eb8a07425.js"></script></p>
<p>Grâce à la règle @import, vous pouvez opter pour une organisation modulaire, ce qui vous permettra d&rsquo;avoir un code mieux structuré et plus facile à maintenir (ce que l&rsquo;on retrouve dans la <a href="http://www.nicoespeon.com/fr/2013/05/tombez-pour-smacss/" target="_blank">philosophie SMACSS</a>).</p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-2-diviser-pour-mieux-regner-la-factorisation/">SASS &#8211; Leçon 2 : diviser pour mieux régner, la factorisation</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ice-dev.com/decoupe-html-css/sass-lecon-2-diviser-pour-mieux-regner-la-factorisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SASS &#8211; Leçon 1 : l&#8217;imbrication des règles</title>
		<link>https://www.ice-dev.com/decoupe-html-css/sass-lecon-1-limbrication-des-regles/</link>
					<comments>https://www.ice-dev.com/decoupe-html-css/sass-lecon-1-limbrication-des-regles/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Richin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 12:35:17 +0000</pubDate>
				<category><![CDATA[Intégration HTML/CSS/JS]]></category>
		<guid isPermaLink="false">https://www.ice-dev.com/?p=311</guid>

					<description><![CDATA[<p>Découvrez l’intérêt de l'imbrication de code avec SASS et simplifiez-vous l'écriture de vos règles CSS. </p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-1-limbrication-des-regles/">SASS &#8211; Leçon 1 : l&rsquo;imbrication des règles</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>L&rsquo;imbrication des règles est la principale caractéristique de SASS. Grâce à elle, l&rsquo;écriture de votre code CSS est beaucoup plus rapide, simple et compréhensible selon le principe <a href="https://fr.wikipedia.org/wiki/Ne_vous_r%C3%A9p%C3%A9tez_pas" target="_blank">DRY</a> (Don’t Repeat Yourself).</p>
<p>Imbrication de règle, exemple avec la couleur d&rsquo;un lien et ses états hover et focus :</p>
<p><script src="https://gist.github.com/reficedev/a6669d76ba8af579fcd2.js"></script></p>
<p>CSS compilé :</p>
<p><script src="https://gist.github.com/reficedev/369a6dc7d81bc5097071.js"></script></p>
<p>L&rsquo;imbrication vous aidera à avoir un code propre, logique et bien organisé, qui devrait être plus facile à entretenir au cours du temps.</p>
<p>Bien-sûr, il est possible d&rsquo;utiliser l&rsquo;imbrication dans n&rsquo;importe quel cas. Exemple avec les media queries :</p>
<p><script src="https://gist.github.com/reficedev/09b48983210f1746ea41.js"></script></p>
<p>CSS compilé :</p>
<p><script src="https://gist.github.com/reficedev/ea3a4861d2ae1b47af0d.js"></script></p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/sass-lecon-1-limbrication-des-regles/">SASS &#8211; Leçon 1 : l&rsquo;imbrication des règles</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ice-dev.com/decoupe-html-css/sass-lecon-1-limbrication-des-regles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Générez plus rapidement vos feuilles de style grâce à CSS Hat</title>
		<link>https://www.ice-dev.com/decoupe-html-css/generez-plus-rapidement-vos-feuilles-de-style-grace-a-css-hat/</link>
					<comments>https://www.ice-dev.com/decoupe-html-css/generez-plus-rapidement-vos-feuilles-de-style-grace-a-css-hat/#respond</comments>
		
		<dc:creator><![CDATA[Stéphane Richin]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 10:51:51 +0000</pubDate>
				<category><![CDATA[Intégration HTML/CSS/JS]]></category>
		<guid isPermaLink="false">https://www.ice-dev.com/?p=302</guid>

					<description><![CDATA[<p>CSS Hat est un plugin Photoshop payant permettant de générer plus rapidement son code CSS</p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/generez-plus-rapidement-vos-feuilles-de-style-grace-a-css-hat/">Générez plus rapidement vos feuilles de style grâce à CSS Hat</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>CSS Hat, c&rsquo;est quoi ?</h2>
<p>CSS Hat est une extension payante (34.99$) qui va vous permettre de produire votre CSS beaucoup plus rapidement !</p>
<p>Voici un exemple d&rsquo;utilisation sur la découpe HTML du menu principal en rouge ci-dessous :</p>
<p><img decoding="async" src="https://www.ice-dev.com/wp-content/uploads/2015/11/screenshot-css-hat.jpg" alt="Screenshot CSS Hat"></p>
<ol>
<li>Sélectionnez votre calque (attention, le calque doit impérativement comporter les styles ! Si vous utilisez un calque fusionné, le plugin ne fonctionnera pas)</li>
<li>Ouvrez la fenêtre dédiée de CSS Hat</li>
<li>Cliquez sur le bouton « Copy »</li>
</ol>
<h2>CSS Hat permet</h2>
<ul>
<li>La génération dans les langages suivants : CSS classique, LESS, SCSS (Compass), SASS et Stylus</li>
<li>La génération des prefix navigateurs</li>
<li>La génération des dimensions du calque</li>
<li>La génération d&rsquo;une class CSS</li>
</ul>
<h2>Où le trouver ?</h2>
<p>Pour acheter CSS Hat, rendez-vous sur le site officiel du plugin : <a href="http://csshat.com/" target="_blank">csshat.com</a>.</p>
<p>CSS Hat vous fera gagner énormément de temps pendant votre découpe, notamment pour les boutons complexes ou encore pour les fonds en dégradé, comme dans l&rsquo;exemple ci-dessus.</p>
<p>L’article <a href="https://www.ice-dev.com/decoupe-html-css/generez-plus-rapidement-vos-feuilles-de-style-grace-a-css-hat/">Générez plus rapidement vos feuilles de style grâce à CSS Hat</a> est apparu en premier sur <a href="https://www.ice-dev.com">Ice Development</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ice-dev.com/decoupe-html-css/generez-plus-rapidement-vos-feuilles-de-style-grace-a-css-hat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
