<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>pieroxy.netresponsive</title>
    <link>https://pieroxy.net/blog/tags/responsive/</link>
    <description>tech, dev, web &amp; other stuff</description>
    <language>en</language>
    <copyright>Pieroxy</copyright>
    <pubDate>Thu, 25 Aug 2022 14:06:00 GMT</pubDate>
    <dc:creator>Pieroxy</dc:creator>
    <dc:date>2022-08-25T14:06:00Z</dc:date>
    <dc:language>en</dc:language>
    <dc:rights>Pieroxy</dc:rights>
    <image>
      <title>pieroxy.netresponsive</title>
      <url>https://pieroxy.net/blog/tags/responsive/</url>
    </image>
    <item>
      <title>What's the width of your website?</title>
      <link>https://pieroxy.net/blog/2012/10/11/1349990280000.html</link>
      <content:encoded>&lt;h2&gt;Hmmm... Let me think.&lt;/h2&gt;&lt;p&gt;
I've been designing websites that adapt to the width of their browser since my very first website in 1995. Back then, it pretty much meant paragraphs that are wider on a larger screen. If anything, it looked weird. But I could not let myself waste all that real estate. I mean, look at my blog! There's not much wasted space. And yet, I love simplistic and overly sparse designs such as &lt;a href="http://www.terryapodaca.com/"&gt;Terry Apodaca's blog&lt;/a&gt; (doesn't seem to be working anymore) or &lt;a href="http://bradfrostweb.com/blog/"&gt;Brad Frost's blog&lt;/a&gt; just to cite a few. All three blogs (counting mine) have one property in common: They work on 2560px wide screens down to 320px wide screens.
&lt;p&gt;
In other words: they have no width.
&lt;p&gt;
No, they have not.
&lt;p&gt;Really!
&lt;p&gt;
And this is why getting a new design by starting out with a set of PSD files is a bad idea. Actually, it's so bad an idea that it's almost a guarantee to get it wrong. Web design is fundamentally driven by an opposite force than print design is. With print design, you start with a blank canvas and try to fit your content in it. With web design, you don't have a canvas! All of your readers will provide their own canvas, so you have to take a different approach. Start to define the content you want to see printed, then play with it on a phone, a tablet a huge screen. At that stage only you start do set up "zones" or "areas" that will define the regions of your page (meat, navigation, title, footer, etc.). After that, you will play with them and see how they fit on all the different screens out there. From there, you iterate and define it. And then you put real data in there, and you usually have to start over.
&lt;p&gt;
Of course, for a blog it is very simple, since there is so little: Entries, a menu, a title. On more complex websites - think Amazon or eBay - the task if much more difficult. But it's also much more rewarding.
&lt;p&gt;
But responsive designs are not only about screens, they are also about other surfaces on which your words could be printed... Yes, printers on dead-wood-paper. If you look at both blog mentioned in my first paragraph and try to print them... Oh my. What a mess.
&lt;p&gt;
And mine, well, not much better, if better at all. But at least, I have the excuse of having started my blog last week ;-)
&lt;p&gt;
Now that it's in my head, you can be sure I'll get it done by next week.</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/responsive/">responsive</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Thu, 11 Oct 2012 21:18:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2012-10-11:pieroxy.net/1349990280000</guid>
      <dc:date>2012-10-11T21:18:00Z</dc:date>
    </item>
    <item>
      <title>HTML and CSS resources</title>
      <link>https://pieroxy.net/blog/2012/10/07/1349600760000.html</link>
      <content:encoded>&lt;div id="inlineMenu"&gt;&lt;/div&gt;
Here are the resources I use most when it comes to responsive design, html or plain css needs. In other words my bookmarks. Use them as you wish, and many thanks to them for their work. This page will evolve as I find new resources of course.

&lt;h2&gt;CSS3&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Sept 3 2010 &lt;a class="longLink" href="http://css3.bradshawenterprises.com/"&gt;http://css3.bradshawenterprises.com/&lt;/a&gt; This page has been the reference for me when it comes to CSS3 transitions, transforms and animations. Lots of examples, you can see it live in your browser and it has been up to date for the last 3 years at least.

  &lt;li&gt;Oct 25 2012 &lt;a class="longLink" href="https://developer.mozilla.org/en-US/docs/CSS/Media_queries"&gt;https://developer.mozilla.org/en-US/docs/CSS/Media_queries&lt;/a&gt; The reference for media queries, but only for Firefox (and other Gecko based browsers) of course.

  &lt;li&gt;Oct 27 2012 &lt;a class="longLink" href="http://www.w3.org/TR/css3-mediaqueries/"&gt;http://www.w3.org/TR/css3-mediaqueries/&lt;/a&gt; The reference for media queries, by the W3C, ultimate authority on the subject. A bit academic but otherwise insightful.
&lt;/ul&gt;




&lt;h2&gt;JavaScript&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Oct 7 2012  &lt;a class="longLink" href="http://paulirish.com/2011/requestanimationframe-for-smart-animating/"&gt;http://paulirish.com/2011/requestanimationframe-for-smart-animating/&lt;/a&gt; Very drafty at the moment of this writing, &lt;span class="code"&gt;requestAnimationFrame&lt;/span&gt; is a new API designed to build animations in Javascript.&lt;/li&gt;


  &lt;li&gt;Nov 7 2012  &lt;a class="longLink" href="http://weblogs.java.net/blog/manningpubs/archive/2012/10/29/natural-user-interaction-drag-and-drop"&gt;http://weblogs.java.net/blog/manningpubs/archive/2012/10/29/natural-user-interaction-drag-and-drop&lt;/a&gt; All about drag and drop with html 5.

  &lt;li&gt;May 14 2013  &lt;a class="longLink" href="http://www.html5rocks.com/en/tutorials/offline/storage/"&gt;http://www.html5rocks.com/en/tutorials/offline/storage/&lt;/a&gt; All about the various ways to store data in a browser. Don't forget to check &lt;a href="http://caniuse.com"&gt;http://caniuse.com&lt;/a&gt; to make sure your targeted browsers support your storage means. Hint: &lt;span class="code"&gt;localStorage&lt;/span&gt; works everywhere.

  &lt;li&gt;Jul 28 2014  &lt;a class="longLink" href="https://pieroxy.net/blog/pages/lz-string/index.html"&gt;https://pieroxy.net/blog/pages/lz-string/index.html&lt;/a&gt; Once you've figured out the preferred way to store stuff in the browser, you can now go to the step 2: Compressing your data before storing it in. LZString allows a String to be compressed into another String, ideal for JSON-based storage in localStorage.

  &lt;li&gt;Nov 05 2014  &lt;a class="longLink" href="http://dev.sencha.com/ext/5.0.1/examples/index.html"&gt;http://dev.sencha.com/ext/5.0.1/examples/index.html&lt;/a&gt; ExtJS, a nice lib to incorporate UI components of all types in your web pages.

  &lt;li&gt;Feb 05 2015  &lt;a class="longLink" href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API"&gt;https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API&lt;/a&gt; Web Audio API, the new way to play sound in a browser.

&lt;/ul&gt;

&lt;h2&gt;General design tips&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Jul 21 2012 &lt;a class="longLink" href="http://bradfrost.github.com/this-is-responsive/"&gt;http://bradfrost.github.com/this-is-responsive/&lt;/a&gt; The most common patterns used in responsive design, full of live examples &lt;a href="http://bradfrost.github.com/this-is-responsive/patterns.html"&gt;on this page&lt;/a&gt;.&lt;/li&gt;

  &lt;li&gt;Nov 8 2012 &lt;a class="longLink" href="http://bradfrostweb.com/blog/web/responsive-nav-patterns"&gt;http://bradfrostweb.com/blog/web/responsive-nav-patterns&lt;/a&gt; A bit of the same but different. Also links to plenty of live websites where those patterns are in use.&lt;/li&gt;

  &lt;li&gt;Nov 13 2013 &lt;a class="longLink" href="http://www.jordanm.co.uk/post/66812678668/articles-that-changed-the-way-i-work"&gt;http://www.jordanm.co.uk/post/66812678668/articles-that-changed-the-way-i-work&lt;/a&gt; Various tips and advices about web design. Great resource.&lt;/li&gt;

  &lt;li&gt;Jul 28 2014 &lt;a class="longLink" href="http://bradfrostweb.com/blog/post/the-principles-of-adaptive-design/"&gt;http://bradfrostweb.com/blog/post/the-principles-of-adaptive-design/&lt;/a&gt; The Principles of Adaptive Design.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Various browser support&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Nov 05 2012 &lt;a class="longLink" href="http://caniuse.com"&gt;http://caniuse.com&lt;/a&gt; Everything HTML, CSS and Javascript, drilled down by browser version and complete/incomplete support. Invaluable. Of course, nothing will ever replace testing first hand.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Tutorials, tips &amp;amp; tricks&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Nov 06 2012 &lt;a class="longLink" href="http://studentwebhosting.com/tutorials/amazing-css3-box-shadow-examples/"&gt;http://studentwebhosting.com/tutorials/amazing-css3-box-shadow-examples/&lt;/a&gt; A cool tutorial for CSS box shadow with an example of how to simulate a curled sheet of paper.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Working offline&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Apr 04 2012 &lt;a class="longLink" href="http://www.html5rocks.com/en/mobile/workingoffthegrid/"&gt;http://www.html5rocks.com/en/mobile/workingoffthegrid/&lt;/a&gt; Learn how to make your website work even offline - a good introduction.&lt;/li&gt;
  &lt;li&gt;May 21 2013 &lt;a class="longLink" href="http://www.html5rocks.com/en/tutorials/offline/storage/"&gt;http://www.html5rocks.com/en/tutorials/offline/storage/&lt;/a&gt; Want to store data in the browser? There are to this day 4 different APIs to do this. Learn which one works for you and how.&lt;/li&gt;
  &lt;li&gt;May 21 2013 &lt;a class="longLink" href="http://dev-test.nemikor.com/web-storage/support-test/"&gt;http://dev-test.nemikor.com/web-storage/support-test/&lt;/a&gt; How much can you store in &lt;span class="code"&gt;localStorage&lt;/span&gt;? Well, hop on to find out.&lt;/li&gt;


&lt;/ul&gt;



&lt;h2&gt;Humour&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Nov 26 2013 &lt;a class="longLink" href="http://motherfuckingwebsite.com/"&gt;http://motherfuckingwebsite.com/&lt;/a&gt; Very simple: A responsive page under 2.2kb, simple, elegant, gets the point across, no JavaScript, well... the dream page.&lt;/li&gt;
 
&lt;/ul&gt;




&lt;script&gt;window.drawMenu("inlineMenu");&lt;/script&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/javascript/">JavaScript</category>
      <category domain="https://pieroxy.net/blog/categories/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/css3/">css3</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/html5/">html5</category>
      <category domain="https://pieroxy.net/blog/tags/javascript/">javascript</category>
      <category domain="https://pieroxy.net/blog/tags/responsive/">responsive</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Sun, 07 Oct 2012 09:06:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2012-10-07:pieroxy.net/1349600760000</guid>
      <dc:date>2012-10-07T09:06:00Z</dc:date>
    </item>
  </channel>
</rss>

