<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CSS on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/css/</link><description>Recent content in CSS on Karpoke - Just Another Blog</description><generator>Hugo -- 0.159.0</generator><language>es</language><lastBuildDate>Tue, 01 Nov 2016 14:43:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/css/index.xml" rel="self" type="application/rss+xml"/><item><title>8 simple rules for a robust, scalable CSS architecture</title><link>http://karpoke.ignaciocano.com/2016/11/01/8-simple-rules-for-a-robust-scalable-css-architecture/</link><pubDate>Tue, 01 Nov 2016 14:43:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2016/11/01/8-simple-rules-for-a-robust-scalable-css-architecture/</guid><description>&lt;p&gt;Related:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is the manifest of things I’ve learned about managing CSS in large,
complex web projects during my many years of professional web development.
I’ve been asked about these things enough times that having a document to
point to sounded like a good idea.&lt;/p&gt;
&lt;p&gt;I’ve tried to keep the explanations short, but this is essentially the tl;dr:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Always prefer classes&lt;/li&gt;
&lt;li&gt;Co-locate component code&lt;/li&gt;
&lt;li&gt;Use consistent class namespacing&lt;/li&gt;
&lt;li&gt;Maintain a strict mapping between namespaces and filenames&lt;/li&gt;
&lt;li&gt;Prevent leaking styles outside the component&lt;/li&gt;
&lt;li&gt;Prevent leaking styles inside the component&lt;/li&gt;
&lt;li&gt;Respect component boundaries&lt;/li&gt;
&lt;li&gt;Integrate external styles loosely&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Jarno Rantanen | &lt;a href="https://github.com/jareware/css-architecture/blob/master/README.md"&gt;github.com&lt;/a&gt; | via &lt;a href="https://css-tricks.com/8-simple-rules-robust-scalable-css-architecture/"&gt;css-tricks.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Imágenes embebidas en el código HTML, CSS o JSON</title><link>http://karpoke.ignaciocano.com/2011/03/06/imagenes-embebidas-en-el-codigo-html-css-o-json/</link><pubDate>Sun, 06 Mar 2011 18:34:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/03/06/imagenes-embebidas-en-el-codigo-html-css-o-json/</guid><description>&lt;p&gt;Mediante esquema &lt;code&gt;data:URI&lt;/code&gt; se pueden &lt;a href="http://mark.koli.ch/2009/07/howto-include-binary-image-data-in-cascading-style-sheets-css.html"&gt;incluir imágenes codificadas&lt;/a&gt;
en &lt;code&gt;base64&lt;/code&gt; en el CSS de una página o en el &lt;code&gt;src&lt;/code&gt; de una etiqueta &lt;code&gt;img&lt;/code&gt;
como si fueran fuentes externas. También se pueden introducir otro tipo
de datos, como por ejemplo, código HTML.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;img src=&amp;#34;data:image/png;base64,iVBORw0KGgo[...]QmCC&amp;#34; title=&amp;#34;image&amp;#34; alt=&amp;#34;image&amp;#34; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;También se puede utilizar en un &lt;a href="http://mark.koli.ch/2011/01/more-fun-with-rfc-2397----the-data-url-scheme.html"&gt;JSON&lt;/a&gt;:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;{
&amp;#34;image&amp;#34;:{
&amp;#34;data_uri&amp;#34;:&amp;#34;data:image/png;base64,iVBORw0KGgo[...]QmCC&amp;#34;
}
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img alt="Google 404" loading="lazy" src="http://karpoke.ignaciocano.com/images/google-404-300x112.png"&gt;&lt;/p&gt;
&lt;p&gt;Las ventajas de utilizar este método son que no se necesitan abrir
conexiones adicionales para decargar los datos, ya que toda la
información está incluida en el propio archivo, con lo que dejan
recursos disponibles, algo que puede ser especialmente útil en redes
inalámbricas muy saturadas o lentas, como algunas redes de telefonía
móvil, y se crean menos entradas en la caché del navegador. Además, al
estar incluidos en el código se pueden cachear.&lt;/p&gt;</description></item></channel></rss>