CSS-Tricks Screencasts http://css-tricks.com/video-screencasts/ en-us ©2007-2012 CSS-Tricks Tips, Tricks, and Tutorials on CSS CSS-Tricks CSS-Tricks Screencasts is focused on showing you tips, tricks, techniques about web design. CSS-Tricks Screencasts is focused on showing you tips, tricks, techniques about web design. Code samples can be extremely helpful, but sometimes it is even more helpful to watch someone as they code. In CSS-Tricks Screencasts will show you real live CSS and HTML code being written and tested right on the screen. Topics will vary but will always center around design and usability. Chris Coyier [email protected] no #211: Building a Paid Subscription Newsletter with MailPoet + WooCommerce + WordPress <p>With <a href="https://www.mailpoet.com/?aff=8638" rel="noopener">MailPoet</a> and <a href="https://woocommerce.com/?aff=8638" rel="noopener">WooCommerce</a>, we can build <a href="https://woocommerce.com/create-a-paid-newsletter-with-woocommerce/?aff=8638" rel="noopener">a paid subscription newsletter</a> into a <a href="https://wordpress.com/?aff=8638" rel="noopener">WordPress</a> website. Our only costs are transaction fees, whatever WordPress hosting we might need, and a yearly fee for WooCommerce Subscriptions, making it a very cost-friendly &hellip;</p> https://css-tricks.com/video-screencasts/211-building-a-paid-subscription-newsletter-with-mailpoet-woocommerce-wordpress/ https://css-tricks.com/video-screencasts/211-building-a-paid-subscription-newsletter-with-mailpoet-woocommerce-wordpress/ CSS-Tricks #211: Building a Paid Subscription Newsletter with MailPoet + WooCommerce + WordPress <p>With <a href="https://www.mailpoet.com/?aff=8638" rel="noopener">MailPoet</a> and <a href="https://woocommerce.com/?aff=8638" rel="noopener">WooCommerce</a>, we can build <a href="https://woocommerce.com/create-a-paid-newsletter-with-woocommerce/?aff=8638" rel="noopener">a paid subscription newsletter</a> into a <a href="https://wordpress.com/?aff=8638" rel="noopener">WordPress</a> website. Our only costs are transaction fees, whatever WordPress hosting we might need, and a yearly fee for WooCommerce Subscriptions, making it a very cost-friendly &hellip;</p> Mon, 16 Aug 2021 14:56:16 +0000 31:26 css, web design, html, tutorial #210: Yapping About Astro <p>I think Astro is a pretty cool bit of technology for building websites! Should we call it a framework? We&#8217;ll get into that in the video. How can we call it a framework if it asks you to &#8220;bring your &hellip;</p> https://css-tricks.com/video-screencasts/210-yapping-about-astro/ https://css-tricks.com/video-screencasts/210-yapping-about-astro/ CSS-Tricks #210: Yapping About Astro <p>I think Astro is a pretty cool bit of technology for building websites! Should we call it a framework? We&#8217;ll get into that in the video. How can we call it a framework if it asks you to &#8220;bring your &hellip;</p> Mon, 09 Aug 2021 19:15:09 +0000 26:28 css, web design, html, tutorial #209: A Netflix Clone with DataStax Astra and Netlify <p>I paired up with <a href="https://twitter.com/sonicdmg" rel="noopener">David Jones-Gilardi</a> of DataStax to go through <a href="https://github.com/datastaxdevs/appdev-week3-graphql" rel="noopener">one of the workshops</a> they have put together (with <a href="https://www.youtube.com/channel/UC5DNytAJ6_FISueUfzZCVsw" rel="noopener">Ania Kubów</a>, who has <a href="https://www.youtube.com/watch?v=g8COh40v2jU" rel="noopener">a video</a> you should watch as well) that does a good job of showcasing how &hellip;</p> https://css-tricks.com/video-screencasts/209-a-netflix-clone-with-datastax-astra-and-netlify/ https://css-tricks.com/video-screencasts/209-a-netflix-clone-with-datastax-astra-and-netlify/ CSS-Tricks #209: A Netflix Clone with DataStax Astra and Netlify <p>I paired up with <a href="https://twitter.com/sonicdmg" rel="noopener">David Jones-Gilardi</a> of DataStax to go through <a href="https://github.com/datastaxdevs/appdev-week3-graphql" rel="noopener">one of the workshops</a> they have put together (with <a href="https://www.youtube.com/channel/UC5DNytAJ6_FISueUfzZCVsw" rel="noopener">Ania Kubów</a>, who has <a href="https://www.youtube.com/watch?v=g8COh40v2jU" rel="noopener">a video</a> you should watch as well) that does a good job of showcasing how &hellip;</p> Fri, 06 Aug 2021 20:32:51 +0000 50:53 css, web design, html, tutorial #208: A CSS Grid Layout with Pictures Down One Side Matched Up with Paragraphs on the Other <p>This is the video version of <a href="https://css-tricks.com/how-do-you-make-a-layout-with-pictures-down-one-side-of-a-page-matched-up-with-paragraphs-on-the-other-side/">a blog post we did</a> asking the question: How do you make a layout with pictures down one side of a page matched up with paragraphs on the other&nbsp;side?</p> <p>It&#8217;s a satisfying answer because &hellip;</p> https://css-tricks.com/video-screencasts/208-a-css-grid-layout-with-pictures-down-one-side-matched-up-with-paragraphs-on-the-other/ https://css-tricks.com/video-screencasts/208-a-css-grid-layout-with-pictures-down-one-side-matched-up-with-paragraphs-on-the-other/ CSS-Tricks #208: A CSS Grid Layout with Pictures Down One Side Matched Up with Paragraphs on the Other <p>This is the video version of <a href="https://css-tricks.com/how-do-you-make-a-layout-with-pictures-down-one-side-of-a-page-matched-up-with-paragraphs-on-the-other-side/">a blog post we did</a> asking the question: How do you make a layout with pictures down one side of a page matched up with paragraphs on the other&nbsp;side?</p> <p>It&#8217;s a satisfying answer because &hellip;</p> Fri, 30 Jul 2021 20:07:44 +0000 21:17 css, web design, html, tutorial #207: Performance Testing CSS-Tricks with WebPageTest <p>I get a hands-on performance review with <a href="https://timkadlec.com/" rel="noopener">Tim Kadlec</a> of <a href="https://webpagetest.org/" rel="noopener">WebPageTest</a>! This is a real honor as Tim is a real performance guru who knows WebPageTest in and out. I&#8217;m all about <s>getting a little free consulting</s> helping y&#8217;all &hellip;</p> https://css-tricks.com/video-screencasts/207-performance-testing-css-tricks-with-webpagetest/ https://css-tricks.com/video-screencasts/207-performance-testing-css-tricks-with-webpagetest/ CSS-Tricks #207: Performance Testing CSS-Tricks with WebPageTest <p>I get a hands-on performance review with <a href="https://timkadlec.com/" rel="noopener">Tim Kadlec</a> of <a href="https://webpagetest.org/" rel="noopener">WebPageTest</a>! This is a real honor as Tim is a real performance guru who knows WebPageTest in and out. I&#8217;m all about <s>getting a little free consulting</s> helping y&#8217;all &hellip;</p> Fri, 23 Jul 2021 21:50:48 +0000 01:13:22 css, web design, html, tutorial #206: Building a Data-Backed Next.js Site with Prisma & App Platform <p>I&#8217;m joined by <a href="https://twitter.com/chris__sev?lang=en" rel="noopener">Chris Sev</a> from <a href="https://www.digitalocean.com/" rel="noopener">Digital Ocean</a> to talk about their new <a href="https://try.digitalocean.com/css-tricks/?utm_medium=partner&amp;utm_source=csstricks&amp;utm_campaign=global_brand_video_en&amp;utm_content=conversion" rel="noopener">App Platform</a>. We&#8217;re going to use it to build a little website. The site will be blog-like: posts with IDs, titles, content, and the more dynamic &hellip;</p> https://css-tricks.com/video-screencasts/206-building-a-data-backed-next-js-site-with-prisma-app-platform/ https://css-tricks.com/video-screencasts/206-building-a-data-backed-next-js-site-with-prisma-app-platform/ CSS-Tricks #206: Building a Data-Backed Next.js Site with Prisma & App Platform <p>I&#8217;m joined by <a href="https://twitter.com/chris__sev?lang=en" rel="noopener">Chris Sev</a> from <a href="https://www.digitalocean.com/" rel="noopener">Digital Ocean</a> to talk about their new <a href="https://try.digitalocean.com/css-tricks/?utm_medium=partner&amp;utm_source=csstricks&amp;utm_campaign=global_brand_video_en&amp;utm_content=conversion" rel="noopener">App Platform</a>. We&#8217;re going to use it to build a little website. The site will be blog-like: posts with IDs, titles, content, and the more dynamic &hellip;</p> Mon, 12 Jul 2021 23:23:17 +0000 42:07 css, web design, html, tutorial #205: Sticky Positioning: How it Works, What Can Break It, and Dumb Tricks How it works <p>You apply <code><a href="https://css-tricks.com/almanac/properties/p/position/#sticky">position: sticky;</a></code> to an element along with a <code>top</code>, <code>left</code>, <code>right</code>, or <code>bottom</code> threshold and it will &#8220;stick&#8221; in that position when the threshold is passed, as long as there is room &hellip;</p> https://css-tricks.com/video-screencasts/205-sticky-positioning-how-it-works-what-can-break-it-and-dumb-tricks/ https://css-tricks.com/video-screencasts/205-sticky-positioning-how-it-works-what-can-break-it-and-dumb-tricks/ CSS-Tricks #205: Sticky Positioning: How it Works, What Can Break It, and Dumb Tricks How it works <p>You apply <code><a href="https://css-tricks.com/almanac/properties/p/position/#sticky">position: sticky;</a></code> to an element along with a <code>top</code>, <code>left</code>, <code>right</code>, or <code>bottom</code> threshold and it will &#8220;stick&#8221; in that position when the threshold is passed, as long as there is room &hellip;</p> Mon, 15 Mar 2021 21:53:29 +0000 19:17 css, web design, html, tutorial #204: Using the axe DevTools Web Accessibility Testing Browser Plugin <p>In this video, I&#8217;m joined by <a href="https://twitter.com/accessibility20" rel="noopener">Preety Kumar</a> of <a href="https://www.deque.com/css-tricks/" rel="noopener">Deque</a> to take a look at their <a href="https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US" rel="noopener">DevTools plugin</a> for <a href="https://www.deque.com/axe/" rel="noopener">axe</a>. Short story: this is an <em>amazing</em> plugin that helps you quickly find accessibility problems on any website, <em>then helps </em>&hellip;</p> https://css-tricks.com/video-screencasts/204-using-the-axe-devtools-web-accessibility-testing-browser-plugin/ https://css-tricks.com/video-screencasts/204-using-the-axe-devtools-web-accessibility-testing-browser-plugin/ CSS-Tricks #204: Using the axe DevTools Web Accessibility Testing Browser Plugin <p>In this video, I&#8217;m joined by <a href="https://twitter.com/accessibility20" rel="noopener">Preety Kumar</a> of <a href="https://www.deque.com/css-tricks/" rel="noopener">Deque</a> to take a look at their <a href="https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US" rel="noopener">DevTools plugin</a> for <a href="https://www.deque.com/axe/" rel="noopener">axe</a>. Short story: this is an <em>amazing</em> plugin that helps you quickly find accessibility problems on any website, <em>then helps </em>&hellip;</p> Thu, 04 Mar 2021 23:11:38 +0000 31:40 css, web design, html, tutorial #203: A First Look at Cloudflare Pages <p><a href="https://pages.cloudflare.com/" rel="noopener">Cloudflare Pages</a> is Jamstack hosting, meaning it&#8217;s a static file host that runs your builds and lets you do <a href="https://www.cloudways.com/blog/cloudflare-hosting/?id=1223312&amp;data1=ArticleLink" target="_blank" rel="noreferrer noopener">dynamic things</a> with JavaScript and services. You might normally think of Cloudflare as something you put in front of your site&#8217;s &hellip;</p> https://css-tricks.com/video-screencasts/203-a-first-look-at-cloudflare-pages/ https://css-tricks.com/video-screencasts/203-a-first-look-at-cloudflare-pages/ CSS-Tricks #203: A First Look at Cloudflare Pages <p><a href="https://pages.cloudflare.com/" rel="noopener">Cloudflare Pages</a> is Jamstack hosting, meaning it&#8217;s a static file host that runs your builds and lets you do <a href="https://www.cloudways.com/blog/cloudflare-hosting/?id=1223312&amp;data1=ArticleLink" target="_blank" rel="noreferrer noopener">dynamic things</a> with JavaScript and services. You might normally think of Cloudflare as something you put in front of your site&#8217;s &hellip;</p> Wed, 03 Mar 2021 00:30:25 +0000 29:58 css, web design, html, tutorial #202: Centered List Markers <p>Like so many things CSS, there is all sorts of little stuff to know, even something as minuscule as centering a list marker.</p> <p>A reader wrote in with a screenshot of what they were trying to accomplish — basically an &hellip;</p> https://css-tricks.com/video-screencasts/202-centered-list-markers/ https://css-tricks.com/video-screencasts/202-centered-list-markers/ CSS-Tricks #202: Centered List Markers <p>Like so many things CSS, there is all sorts of little stuff to know, even something as minuscule as centering a list marker.</p> <p>A reader wrote in with a screenshot of what they were trying to accomplish — basically an &hellip;</p> Fri, 15 Jan 2021 15:59:43 +0000 10:13 css, web design, html, tutorial #201: Doing Booping <p>Joshua Comeau crowd-coined the term <a href="https://www.joshwcomeau.com/react/boop/" rel="noopener">&#8220;boop&#8221;</a> (high five, <a href="https://twitter.com/cobra_winfrey/status/1324104607539306497" rel="noopener">Adam Kuhn</a>). These are sorta like hover/focus states, except that they aren&#8217;t. Your thingies — things like links, buttons, etc. — should still have those states. A &#8220;boop&#8221; is a more &hellip;</p> https://css-tricks.com/video-screencasts/201-doing-booping/ https://css-tricks.com/video-screencasts/201-doing-booping/ CSS-Tricks #201: Doing Booping <p>Joshua Comeau crowd-coined the term <a href="https://www.joshwcomeau.com/react/boop/" rel="noopener">&#8220;boop&#8221;</a> (high five, <a href="https://twitter.com/cobra_winfrey/status/1324104607539306497" rel="noopener">Adam Kuhn</a>). These are sorta like hover/focus states, except that they aren&#8217;t. Your thingies — things like links, buttons, etc. — should still have those states. A &#8220;boop&#8221; is a more &hellip;</p> Mon, 21 Dec 2020 15:01:32 +0000 15:42 css, web design, html, tutorial #200: Scroll to Zoom <p>Fair warning: you aren&#8217;t going to need this every day! I just happened to be looking at <a href="https://github.com/PavelLaptev/warp-svg" rel="noopener">a neat little SVG warping tool</a> that had a feature where my mouse scroll wheel (or trackpad) could be used to zoom the &hellip;</p> https://css-tricks.com/video-screencasts/200-scroll-to-zoom/ https://css-tricks.com/video-screencasts/200-scroll-to-zoom/ CSS-Tricks #200: Scroll to Zoom <p>Fair warning: you aren&#8217;t going to need this every day! I just happened to be looking at <a href="https://github.com/PavelLaptev/warp-svg" rel="noopener">a neat little SVG warping tool</a> that had a feature where my mouse scroll wheel (or trackpad) could be used to zoom the &hellip;</p> Thu, 10 Dec 2020 15:56:16 +0000 10:05 css, web design, html, tutorial #199: Messing with JSX <p>I probably should have learned this long ago, but alas, here we are. Turns out you can tell what function you want JSX to use. Yep, JSX really only has one primary transformation that it does. It turns angle brackets &hellip;</p> https://css-tricks.com/video-screencasts/199-messing-with-jsx/ https://css-tricks.com/video-screencasts/199-messing-with-jsx/ CSS-Tricks #199: Messing with JSX <p>I probably should have learned this long ago, but alas, here we are. Turns out you can tell what function you want JSX to use. Yep, JSX really only has one primary transformation that it does. It turns angle brackets &hellip;</p> Wed, 09 Dec 2020 23:29:07 +0000 12:22 css, web design, html, tutorial #198: About the Position Property <ul><li><strong><code>static</code>:</strong> the default </li><li><strong><code>relative</code>:</strong> allows you to nudge around with <code>top</code>/<code>right</code>/<code>bottom</code>/<code>left</code>, making <code>z-index</code> work, gives you a positioning context</li><li><strong><code>absolute</code>:</strong> <code>top</code>/<code>right</code>/<code>bottom</code>/<code>left</code> moves the element </li></ul>&hellip; https://css-tricks.com/video-screencasts/198-about-the-position-property/ https://css-tricks.com/video-screencasts/198-about-the-position-property/ CSS-Tricks #198: About the Position Property <ul><li><strong><code>static</code>:</strong> the default </li><li><strong><code>relative</code>:</strong> allows you to nudge around with <code>top</code>/<code>right</code>/<code>bottom</code>/<code>left</code>, making <code>z-index</code> work, gives you a positioning context</li><li><strong><code>absolute</code>:</strong> <code>top</code>/<code>right</code>/<code>bottom</code>/<code>left</code> moves the element </li></ul>&hellip; Fri, 20 Nov 2020 15:51:41 +0000 13:56 css, web design, html, tutorial #197: A Look at Stackbit and Stackbit Studio <p>The <a href="https://www.stackbit.com/" rel="noopener">Stackbit</a> app helps you kick out a new Jamstack site <em>very</em> quickly. Pick a theme, a static site generator, and a CMS and it&#8217;ll get a repo going for you on the double. Stackbit has gotten much more powerful &hellip;</p> https://css-tricks.com/video-screencasts/197-a-look-at-stackbit-and-stackbit-studio/ https://css-tricks.com/video-screencasts/197-a-look-at-stackbit-and-stackbit-studio/ CSS-Tricks #197: A Look at Stackbit and Stackbit Studio <p>The <a href="https://www.stackbit.com/" rel="noopener">Stackbit</a> app helps you kick out a new Jamstack site <em>very</em> quickly. Pick a theme, a static site generator, and a CMS and it&#8217;ll get a repo going for you on the double. Stackbit has gotten much more powerful &hellip;</p> Mon, 02 Nov 2020 16:01:30 +0000 40:11 css, web design, html, tutorial #196: Learning Grid & Flexbox with Kyle Simpson <p>Kyle is a JavaScript guy. He knows a ton about the web, and plenty about CSS too, but isn&#8217;t as up-to-date on modern CSS layout tools like <a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/">flexbox</a> and <a href="https://css-tricks.com/snippets/css/complete-guide-grid/">grid</a>. We didn&#8217;t go from 0 to 100 here, but &hellip;</p> https://css-tricks.com/video-screencasts/196-learning-grid-flexbox-with-kyle-simpson/ https://css-tricks.com/video-screencasts/196-learning-grid-flexbox-with-kyle-simpson/ CSS-Tricks #196: Learning Grid & Flexbox with Kyle Simpson <p>Kyle is a JavaScript guy. He knows a ton about the web, and plenty about CSS too, but isn&#8217;t as up-to-date on modern CSS layout tools like <a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/">flexbox</a> and <a href="https://css-tricks.com/snippets/css/complete-guide-grid/">grid</a>. We didn&#8217;t go from 0 to 100 here, but &hellip;</p> Fri, 30 Oct 2020 18:58:54 +0000 01:00:06 css, web design, html, tutorial #195: How to Draw a Line with CSS <p>Stupid simple, right? It is! But it&#8217;s fun to think about for a few minutes and count a bunch of different ways we could do it. And what do I mean by a line anyway? We&#8217;ll mostly talk about a &hellip;</p> https://css-tricks.com/video-screencasts/195-how-to-draw-a-line-with-css/ https://css-tricks.com/video-screencasts/195-how-to-draw-a-line-with-css/ CSS-Tricks #195: How to Draw a Line with CSS <p>Stupid simple, right? It is! But it&#8217;s fun to think about for a few minutes and count a bunch of different ways we could do it. And what do I mean by a line anyway? We&#8217;ll mostly talk about a &hellip;</p> Fri, 25 Sep 2020 19:15:30 +0000 16:00 css, web design, html, tutorial #194: Jetpack’s Social Integration <p>Jetpack can help <a href="https://jetpack.com/features/traffic/automatic-publishing/?aff=8638" rel="noopener">automate your site&#8217;s social media</a>. </p> <p>It&#8217;s a pretty small feature compared to all the huge stuff Jetpack can do, like <a href="https://jetpack.com/support/search/?aff=8638" rel="noopener">improve your site&#8217;s search</a>, <a href="https://jetpack.com/upgrade/backup/?aff=8638" rel="noopener">back it up</a>, and <a href="https://jetpack.com/support/security-features/?aff=8638" rel="noopener">protect it</a>. But it&#8217;s a &hellip;</p> https://css-tricks.com/video-screencasts/194-jetpacks-social-integration/ https://css-tricks.com/video-screencasts/194-jetpacks-social-integration/ CSS-Tricks #194: Jetpack’s Social Integration <p>Jetpack can help <a href="https://jetpack.com/features/traffic/automatic-publishing/?aff=8638" rel="noopener">automate your site&#8217;s social media</a>. </p> <p>It&#8217;s a pretty small feature compared to all the huge stuff Jetpack can do, like <a href="https://jetpack.com/support/search/?aff=8638" rel="noopener">improve your site&#8217;s search</a>, <a href="https://jetpack.com/upgrade/backup/?aff=8638" rel="noopener">back it up</a>, and <a href="https://jetpack.com/support/security-features/?aff=8638" rel="noopener">protect it</a>. But it&#8217;s a &hellip;</p> Thu, 24 Sep 2020 21:32:45 +0000 07:50 css, web design, html, tutorial #193: Scully: the SSG for Angular <p>Tara Z. Manicsic&nbsp;joined me for this video, setting up the very basics of <a href="https://scully.io/" rel="noopener">Scully</a>, which is a Static Site Generator for Angular — nay, <em>the</em> SSG for Angular, as Tara pointed out to me.</p> <p>I don&#8217;t know much Angular &hellip;</p> https://css-tricks.com/video-screencasts/193-scully-the-ssg-for-angular/ https://css-tricks.com/video-screencasts/193-scully-the-ssg-for-angular/ CSS-Tricks #193: Scully: the SSG for Angular <p>Tara Z. Manicsic&nbsp;joined me for this video, setting up the very basics of <a href="https://scully.io/" rel="noopener">Scully</a>, which is a Static Site Generator for Angular — nay, <em>the</em> SSG for Angular, as Tara pointed out to me.</p> <p>I don&#8217;t know much Angular &hellip;</p> Wed, 23 Sep 2020 14:50:00 +0000 01:03:24 css, web design, html, tutorial #192: Git Tricks for Getting Yourself Out of Trouble <p>As amazing as Git is for handling your source code, you can certain <em>git</em> (lol) yourself into trouble. What if you make a change to a file and you want to get rid of the change? What if you just &hellip;</p> https://css-tricks.com/video-screencasts/192-git-tricks-for-getting-yourself-out-of-trouble/ https://css-tricks.com/video-screencasts/192-git-tricks-for-getting-yourself-out-of-trouble/ CSS-Tricks #192: Git Tricks for Getting Yourself Out of Trouble <p>As amazing as Git is for handling your source code, you can certain <em>git</em> (lol) yourself into trouble. What if you make a change to a file and you want to get rid of the change? What if you just &hellip;</p> Mon, 14 Sep 2020 23:43:42 +0000 01:11:48 css, web design, html, tutorial #191: Learn by doing: CUBE CSS <p>Andy Bell joins me to talk through his CSS methodology he calls <a href="https://piccalil.li/blog/cube-css/" rel="noopener">CUBE CSS</a>. That&#8217;s <strong>C</strong>omposition, <strong>U</strong>tility, <strong>B</strong>lock, and <strong>E</strong>xception.&hellip;</p> https://css-tricks.com/video-screencasts/191-learn-by-doing-cube-css/ https://css-tricks.com/video-screencasts/191-learn-by-doing-cube-css/ CSS-Tricks #191: Learn by doing: CUBE CSS <p>Andy Bell joins me to talk through his CSS methodology he calls <a href="https://piccalil.li/blog/cube-css/" rel="noopener">CUBE CSS</a>. That&#8217;s <strong>C</strong>omposition, <strong>U</strong>tility, <strong>B</strong>lock, and <strong>E</strong>xception.&hellip;</p> Tue, 11 Aug 2020 01:10:15 +0000 01:10:41 css, web design, html, tutorial #190: CSS Custom Properties Penetrate the Shadow DOM <p>One of the whole points of the Shadow DOM is that it provides encapsulation. No styles out, no styles in. But there are ways &#8220;through&#8221; the Shadow DOM, and one of them that is pretty cool and useful is using &hellip;</p> https://css-tricks.com/video-screencasts/190-css-custom-properties-penetrate-the-shadow-dom/ https://css-tricks.com/video-screencasts/190-css-custom-properties-penetrate-the-shadow-dom/ CSS-Tricks #190: CSS Custom Properties Penetrate the Shadow DOM <p>One of the whole points of the Shadow DOM is that it provides encapsulation. No styles out, no styles in. But there are ways &#8220;through&#8221; the Shadow DOM, and one of them that is pretty cool and useful is using &hellip;</p> Tue, 28 Jul 2020 17:58:43 +0000 16:00 css, web design, html, tutorial #189: Notion for Personal & Public Use <p>This is the last video in our little series on using Notion. We&#8217;ve covered how Notion is great for working on web development teams. But another thing that makes Notion great is that it&#8217;s useful for <em>yourself</em> too. &hellip;</p> https://css-tricks.com/video-screencasts/189-notion-for-personal-public-use/ https://css-tricks.com/video-screencasts/189-notion-for-personal-public-use/ CSS-Tricks #189: Notion for Personal & Public Use <p>This is the last video in our little series on using Notion. We&#8217;ve covered how Notion is great for working on web development teams. But another thing that makes Notion great is that it&#8217;s useful for <em>yourself</em> too. &hellip;</p> Fri, 05 Jun 2020 19:22:36 +0000 21:54 css, web design, html, tutorial #188: Exploring the Overlapping Header Pattern <p>Snook published an article titled &#8220;<a href="https://snook.ca/archives/html_and_css/overlapping-header-with-css-grid" rel="noopener">Overlapping Header with CSS Grid</a>&#8221; where he looks at a header design pattern that I feel transcends trends and has been popular forever. The idea is that the header is oversized and the &hellip;</p> https://css-tricks.com/video-screencasts/188-exploring-the-overlapping-header-pattern/ https://css-tricks.com/video-screencasts/188-exploring-the-overlapping-header-pattern/ CSS-Tricks #188: Exploring the Overlapping Header Pattern <p>Snook published an article titled &#8220;<a href="https://snook.ca/archives/html_and_css/overlapping-header-with-css-grid" rel="noopener">Overlapping Header with CSS Grid</a>&#8221; where he looks at a header design pattern that I feel transcends trends and has been popular forever. The idea is that the header is oversized and the &hellip;</p> Fri, 29 May 2020 22:26:33 +0000 27:35 css, web design, html, tutorial #187: Notion for Team Meetings & Documentation <p>This is the second video in 3-video series on using <a href="https://bit.ly/chrisnotion" rel="noopener">Notion</a>. In Part 1 we covered a lot of ground on what Notion is how it&#8217;s great for any team, and web development teams in particular.</p> <p>In this video, &hellip;</p> https://css-tricks.com/video-screencasts/187-notion-for-team-meetings-documentation/ https://css-tricks.com/video-screencasts/187-notion-for-team-meetings-documentation/ CSS-Tricks #187: Notion for Team Meetings & Documentation <p>This is the second video in 3-video series on using <a href="https://bit.ly/chrisnotion" rel="noopener">Notion</a>. In Part 1 we covered a lot of ground on what Notion is how it&#8217;s great for any team, and web development teams in particular.</p> <p>In this video, &hellip;</p> Mon, 25 May 2020 22:03:40 +0000 30:37 css, web design, html, tutorial #186: Notion for Web Development Teams <p>I&#8217;m a big fan of <a href="https://bit.ly/chrisnotionweb" rel="noopener">Notion</a>, particularly for keeping teams in sync. I work on teams of developers, and I find it works particularly well for that. If I had to sum it up really quickly, I&#8217;d tell Notion &hellip;</p> https://css-tricks.com/video-screencasts/186-notion-for-web-development-teams/ https://css-tricks.com/video-screencasts/186-notion-for-web-development-teams/ CSS-Tricks #186: Notion for Web Development Teams <p>I&#8217;m a big fan of <a href="https://bit.ly/chrisnotionweb" rel="noopener">Notion</a>, particularly for keeping teams in sync. I work on teams of developers, and I find it works particularly well for that. If I had to sum it up really quickly, I&#8217;d tell Notion &hellip;</p> Wed, 13 May 2020 21:31:25 +0000 49:34 css, web design, html, tutorial #185: Playing with CSS Masks <p>Masking in CSS is one way to hide parts of the element and show others. Another is <code>clip-path</code>, but let&#8217;s not focus on that today. <em>&#8220;Masks are images; Clips are paths&#8221;</em> is one way to think about the <a href="https://css-tricks.com/clipping-masking-css/#article-header-id-0">difference</a>&hellip;</p> https://css-tricks.com/video-screencasts/185-playing-with-css-masks/ https://css-tricks.com/video-screencasts/185-playing-with-css-masks/ CSS-Tricks #185: Playing with CSS Masks <p>Masking in CSS is one way to hide parts of the element and show others. Another is <code>clip-path</code>, but let&#8217;s not focus on that today. <em>&#8220;Masks are images; Clips are paths&#8221;</em> is one way to think about the <a href="https://css-tricks.com/clipping-masking-css/#article-header-id-0">difference</a>&hellip;</p> Wed, 13 May 2020 14:48:44 +0000 23:32 css, web design, html, tutorial #184: Inside & Aligned Lists <p>The fact that lists render their markers <em>outside</em> their own box (by default) is slightly weird. Any hidden overflow or overhanging off the edge of the browser will hide them. Moving them inside the box feels better and safer, but &hellip;</p> https://css-tricks.com/video-screencasts/184-inside-aligned-lists/ https://css-tricks.com/video-screencasts/184-inside-aligned-lists/ CSS-Tricks #184: Inside & Aligned Lists <p>The fact that lists render their markers <em>outside</em> their own box (by default) is slightly weird. Any hidden overflow or overhanging off the edge of the browser will hide them. Moving them inside the box feels better and safer, but &hellip;</p> Tue, 05 May 2020 22:08:33 +0000 18:30 css, web design, html, tutorial #183: Art Directing Images, the Picture Element, and Image CDNs <p>It&#8217;s a bonafide <em>phenomenon</em>!</p> <p>I&#8217;m talking about the idea of image hosting services that allow you to <strong>manipulate the URL to the image in order to transform it</strong>. In other words, if you need multiple copies of an &hellip;</p> https://css-tricks.com/video-screencasts/183-art-directing-images-the-picture-element-and-image-cdns/ https://css-tricks.com/video-screencasts/183-art-directing-images-the-picture-element-and-image-cdns/ CSS-Tricks #183: Art Directing Images, the Picture Element, and Image CDNs <p>It&#8217;s a bonafide <em>phenomenon</em>!</p> <p>I&#8217;m talking about the idea of image hosting services that allow you to <strong>manipulate the URL to the image in order to transform it</strong>. In other words, if you need multiple copies of an &hellip;</p> Tue, 21 Apr 2020 23:58:06 +0000 27:17 css, web design, html, tutorial #182: Baby’s First Vue SFC <p>SFC as in &#8220;Single File Component&#8221; which is something <a href="https://vuejs.org/v2/guide/single-file-components.html" rel="noopener">that Vue offers</a> and Vue people seem to love. I&#8217;ve written <em>very little</em> Vue in my days, but I&#8217;m a fan! We recently started supporting Vue SFC&#8217;s on CodePen, so this &hellip;</p> https://css-tricks.com/video-screencasts/182-babys-first-vue-sfc/ https://css-tricks.com/video-screencasts/182-babys-first-vue-sfc/ CSS-Tricks #182: Baby’s First Vue SFC <p>SFC as in &#8220;Single File Component&#8221; which is something <a href="https://vuejs.org/v2/guide/single-file-components.html" rel="noopener">that Vue offers</a> and Vue people seem to love. I&#8217;ve written <em>very little</em> Vue in my days, but I&#8217;m a fan! We recently started supporting Vue SFC&#8217;s on CodePen, so this &hellip;</p> Thu, 16 Apr 2020 14:33:52 +0000 11:15 css, web design, html, tutorial #181: Poking at HTML Lists <p>I had a dumb little issue the other day where a <em>nested</em> list didn&#8217;t quite have the right spacing. I was only adding <code>margin-bottom</code> on the list elements and the lists themselves, but that meant there was no space between &hellip;</p> https://css-tricks.com/video-screencasts/181-poking-at-html-lists/ https://css-tricks.com/video-screencasts/181-poking-at-html-lists/ CSS-Tricks #181: Poking at HTML Lists <p>I had a dumb little issue the other day where a <em>nested</em> list didn&#8217;t quite have the right spacing. I was only adding <code>margin-bottom</code> on the list elements and the lists themselves, but that meant there was no space between &hellip;</p> Wed, 15 Apr 2020 00:33:59 +0000 16:42 css, web design, html, tutorial #180: Tinkering with Video on Mobile <p><strong>Fair warning:</strong> I&#8217;m no expert on this stuff, I&#8217;m just playing around with video on the web and addressing some issues I have when showing off video clips in blog posts.</p> <p>I have an iOS simulator up in this video, &hellip;</p> https://css-tricks.com/video-screencasts/180-tinkering-with-video-on-mobile/ https://css-tricks.com/video-screencasts/180-tinkering-with-video-on-mobile/ CSS-Tricks #180: Tinkering with Video on Mobile <p><strong>Fair warning:</strong> I&#8217;m no expert on this stuff, I&#8217;m just playing around with video on the web and addressing some issues I have when showing off video clips in blog posts.</p> <p>I have an iOS simulator up in this video, &hellip;</p> Wed, 08 Apr 2020 21:19:16 +0000 15:24 css, web design, html, tutorial #179: A Grid of Squares <p>Using CSS grid to make a grid, is, well, the whole point. But what if you want all those grid items to maintain an aspect ratio, like a 1:1 square? It&#8217;s possible, but it involves a little trickery. In this &hellip;</p> https://css-tricks.com/video-screencasts/179-a-grid-of-squares/ https://css-tricks.com/video-screencasts/179-a-grid-of-squares/ CSS-Tricks #179: A Grid of Squares <p>Using CSS grid to make a grid, is, well, the whole point. But what if you want all those grid items to maintain an aspect ratio, like a 1:1 square? It&#8217;s possible, but it involves a little trickery. In this &hellip;</p> Mon, 06 Apr 2020 21:22:10 +0000 16:34 css, web design, html, tutorial #178: Percy Catches Visual Changes in any Workflow <p>I wanted to make sure you understand exactly what <a href="https://percy.io/" rel="noopener">Percy</a> can do for you, hence the title. When you commit a change to your websites Git repo, like in a Pull Request workflow most of us live in, Percy will &hellip;</p> https://css-tricks.com/video-screencasts/178-percy-catches-visual-changes-in-any-workflow/ https://css-tricks.com/video-screencasts/178-percy-catches-visual-changes-in-any-workflow/ CSS-Tricks #178: Percy Catches Visual Changes in any Workflow <p>I wanted to make sure you understand exactly what <a href="https://percy.io/" rel="noopener">Percy</a> can do for you, hence the title. When you commit a change to your websites Git repo, like in a Pull Request workflow most of us live in, Percy will &hellip;</p> Wed, 06 Nov 2019 16:50:48 +0000 27:53 css, web design, html, tutorial #177: Local WordPress Development to Production Workflow <p>This is the basics of how I work locally with a WordPress site, and then getting it to production.</p> <p><a href="https://share.getf.ly/k96n2f" rel="noopener">Flywheel</a> is a <em>sponsor</em> of CSS-Tricks, and I&#8217;m glad they are because they make great products. Flywheel is at the heart &hellip;</p> https://css-tricks.com/video-screencasts/177-local-wordpress-development-to-production-workflow/ https://css-tricks.com/video-screencasts/177-local-wordpress-development-to-production-workflow/ CSS-Tricks #177: Local WordPress Development to Production Workflow <p>This is the basics of how I work locally with a WordPress site, and then getting it to production.</p> <p><a href="https://share.getf.ly/k96n2f" rel="noopener">Flywheel</a> is a <em>sponsor</em> of CSS-Tricks, and I&#8217;m glad they are because they make great products. Flywheel is at the heart &hellip;</p> Mon, 04 Nov 2019 19:03:00 +0000 12:32 css, web design, html, tutorial #176: Working with Framer Motion <p><a href="https://twitter.com/mattgperry" rel="noopener">Matt Perry</a> from Framer and I take a look at the React animation library <a href="https://www.framer.com/motion?utm_source=youtube&#038;utm_medium=launch_post&#038;utm_campaign=FR-owned-css-tricks" rel="noopener">Framer Motion</a>. </p> <p>First, we take a look at how simple the API is. You control everything very declaratively through props on elements in your JSX. &hellip;</p> https://css-tricks.com/video-screencasts/176-working-with-framer-motion/ https://css-tricks.com/video-screencasts/176-working-with-framer-motion/ CSS-Tricks #176: Working with Framer Motion <p><a href="https://twitter.com/mattgperry" rel="noopener">Matt Perry</a> from Framer and I take a look at the React animation library <a href="https://www.framer.com/motion?utm_source=youtube&#038;utm_medium=launch_post&#038;utm_campaign=FR-owned-css-tricks" rel="noopener">Framer Motion</a>. </p> <p>First, we take a look at how simple the API is. You control everything very declaratively through props on elements in your JSX. &hellip;</p> Mon, 28 Oct 2019 17:18:05 +0000 43:03 css, web design, html, tutorial #175: 7 Things to Know About Webflow <p>(This is a sponsored video I worked on between us at CSS-Tricks and <a href="https://wfl.io/css-tricks" rel="noopener">Webflow</a>. I think Webflow is a fascinating product for building websites that is, in my opinion, in a category all to itself at the moment. It &hellip;</p> https://css-tricks.com/video-screencasts/175-7-things-to-know-about-webflow/ https://css-tricks.com/video-screencasts/175-7-things-to-know-about-webflow/ CSS-Tricks #175: 7 Things to Know About Webflow <p>(This is a sponsored video I worked on between us at CSS-Tricks and <a href="https://wfl.io/css-tricks" rel="noopener">Webflow</a>. I think Webflow is a fascinating product for building websites that is, in my opinion, in a category all to itself at the moment. It &hellip;</p> Thu, 10 Oct 2019 19:45:05 +0000 37:58 css, web design, html, tutorial #174: Using Local Overrides in DevTools <p>There is a feature of Chrome DevTools that lets you:</p> <ol> <li>See the code of any given resource the current web page is using (like CSS and JavaScript).</li> <li>&#8220;Pretty Print&#8221; it (format it for readability)</li> <li>Save it to disk</li> <li><strong>Use that </strong></li></ol>&hellip; https://css-tricks.com/video-screencasts/174-using-local-overrides-in-devtools/ https://css-tricks.com/video-screencasts/174-using-local-overrides-in-devtools/ CSS-Tricks #174: Using Local Overrides in DevTools <p>There is a feature of Chrome DevTools that lets you:</p> <ol> <li>See the code of any given resource the current web page is using (like CSS and JavaScript).</li> <li>&#8220;Pretty Print&#8221; it (format it for readability)</li> <li>Save it to disk</li> <li><strong>Use that </strong></li></ol>&hellip; Thu, 08 Aug 2019 15:01:56 +0000 11:00 css, web design, html, tutorial #173: Ooooops I guess we’re full-stack developers now. <p>And by &#8220;we&#8217;re&#8221;, I mean us, front-end developers ;)</p> <p class="explanation"><a href="https://full-stack.netlify.com/" rel="noopener">Here&#8217;s the website</a> that goes with this talk.</p> <p>This is a talk I put together where I postulate that, over time, the breadth of what front-end developers are able to do &hellip;</p> https://css-tricks.com/video-screencasts/173-ooooops-i-guess-were-full-stack-developers-now/ https://css-tricks.com/video-screencasts/173-ooooops-i-guess-were-full-stack-developers-now/ CSS-Tricks #173: Ooooops I guess we’re full-stack developers now. <p>And by &#8220;we&#8217;re&#8221;, I mean us, front-end developers ;)</p> <p class="explanation"><a href="https://full-stack.netlify.com/" rel="noopener">Here&#8217;s the website</a> that goes with this talk.</p> <p>This is a talk I put together where I postulate that, over time, the breadth of what front-end developers are able to do &hellip;</p> Wed, 07 Aug 2019 16:23:12 +0000 46:53 css, web design, html, tutorial #172: Hand SVGing a Curved Line <p>I find that 98% of all my SVG usage comes from pre-created SVG files or vector art in some design software that I ultimately export as SVG. Not super often am I hand-manipulating the coordinates of things in the SVG &hellip;</p> https://css-tricks.com/video-screencasts/172-hand-svging-a-curved-line/ https://css-tricks.com/video-screencasts/172-hand-svging-a-curved-line/ CSS-Tricks #172: Hand SVGing a Curved Line <p>I find that 98% of all my SVG usage comes from pre-created SVG files or vector art in some design software that I ultimately export as SVG. Not super often am I hand-manipulating the coordinates of things in the SVG &hellip;</p> Tue, 06 Aug 2019 15:12:31 +0000 17:17 css, web design, html, tutorial #171: Movable Stacked Card Row in CSS <p>The same basic idea as the cards on the homepage of v17 of this site. &hellip;</p> https://css-tricks.com/video-screencasts/171-movable-stacked-card-row-in-css/ https://css-tricks.com/video-screencasts/171-movable-stacked-card-row-in-css/ CSS-Tricks #171: Movable Stacked Card Row in CSS <p>The same basic idea as the cards on the homepage of v17 of this site. &hellip;</p> Mon, 29 Apr 2019 14:38:00 +0000 13:34 css, web design, html, tutorial #170: Watch an Amateur Spin Up a React + Babel + Webpack + CSS Modules Project <p class="explanation">Fair warning! This isn&#8217;t a speedy, straightforward, expert-driven plow-through of how to set up these technologies. Although, by the end, we do successfully get it all going. This is about documenting the real-world experience of doing this kind of work. &hellip;</p> https://css-tricks.com/video-screencasts/170-watch-an-amateur-spin-up-a-react-babel-webpack-css-modules-project/ https://css-tricks.com/video-screencasts/170-watch-an-amateur-spin-up-a-react-babel-webpack-css-modules-project/ CSS-Tricks #170: Watch an Amateur Spin Up a React + Babel + Webpack + CSS Modules Project <p class="explanation">Fair warning! This isn&#8217;t a speedy, straightforward, expert-driven plow-through of how to set up these technologies. Although, by the end, we do successfully get it all going. This is about documenting the real-world experience of doing this kind of work. &hellip;</p> Tue, 05 Mar 2019 00:35:49 +0000 42:30 css, web design, html, tutorial #169: How to Think Like a Front-End Developer <p>This is a video from my talk at WordCamp US. </p> <blockquote><p>Let’s take a peek at what front-end development has become these days. Starting from what the role is, where we sit, and the expectations of us. Then we’ll get into </p></blockquote>&hellip; https://css-tricks.com/video-screencasts/169-how-to-think-like-a-front-end-developer/ https://css-tricks.com/video-screencasts/169-how-to-think-like-a-front-end-developer/ CSS-Tricks #169: How to Think Like a Front-End Developer <p>This is a video from my talk at WordCamp US. </p> <blockquote><p>Let’s take a peek at what front-end development has become these days. Starting from what the role is, where we sit, and the expectations of us. Then we’ll get into </p></blockquote>&hellip; Thu, 07 Feb 2019 20:26:18 +0000 43:07 css, web design, html, tutorial #168: CSS-in-JS <p>I&#8217;m joined by <a href="https://dustinschau.com/" rel="noopener">Dustin Schau</a> in this video and he is going to take me on a tour of the world of what has come to be known as CSS-in-JS. That is, doing your styling entirely in JavaScript, rather than &hellip;</p> https://css-tricks.com/video-screencasts/168-css-in-js/ https://css-tricks.com/video-screencasts/168-css-in-js/ CSS-Tricks #168: CSS-in-JS <p>I&#8217;m joined by <a href="https://dustinschau.com/" rel="noopener">Dustin Schau</a> in this video and he is going to take me on a tour of the world of what has come to be known as CSS-in-JS. That is, doing your styling entirely in JavaScript, rather than &hellip;</p> Wed, 09 Jan 2019 15:17:45 +0000 01:11:12 css, web design, html, tutorial #167: Sponsored Videos for Jetpack and WooCommerce <p>This is a compilation of four videos I&#8217;ve done over the last few months for a sponsorship with Automattic. It&#8217;s mostly about <a href="https://jetpack.com/?aff=8638" rel="noopener">Jetpack</a>, a WordPress plugin I quite like and that <a href="https://css-tricks.com/jetpack/">we use here at CSS-Tricks</a>), but also &hellip;</p> https://css-tricks.com/video-screencasts/167-sponsored-videos-for-jetpack-and-woocommerce/ https://css-tricks.com/video-screencasts/167-sponsored-videos-for-jetpack-and-woocommerce/ CSS-Tricks #167: Sponsored Videos for Jetpack and WooCommerce <p>This is a compilation of four videos I&#8217;ve done over the last few months for a sponsorship with Automattic. It&#8217;s mostly about <a href="https://jetpack.com/?aff=8638" rel="noopener">Jetpack</a>, a WordPress plugin I quite like and that <a href="https://css-tricks.com/jetpack/">we use here at CSS-Tricks</a>), but also &hellip;</p> Wed, 05 Dec 2018 14:32:15 +0000 17:59 css, web design, html, tutorial #166: Learn to Integrate Visual Testing with Percy <p>Did you know that you can set up a review system so that <strong>every pull request you make shows you exactly what has changed visually on your site?</strong></p> <p>That&#8217;s exactly what <a href="https://percy.io/" rel="noopener">Percy</a> does. It assumes what you have on master &hellip;</p> https://css-tricks.com/video-screencasts/166-learn-to-integrate-visual-testing-with-percy/ https://css-tricks.com/video-screencasts/166-learn-to-integrate-visual-testing-with-percy/ CSS-Tricks #166: Learn to Integrate Visual Testing with Percy <p>Did you know that you can set up a review system so that <strong>every pull request you make shows you exactly what has changed visually on your site?</strong></p> <p>That&#8217;s exactly what <a href="https://percy.io/" rel="noopener">Percy</a> does. It assumes what you have on master &hellip;</p> Thu, 25 Oct 2018 16:21:41 +0000 36:44 css, web design, html, tutorial #165: Building Your Backend with Serverless Functions <p>David Wells &#038; Chris Coyier talk about how you can build an app hosted on Netlify statically but still have a backend database to power it. We use the classic TODO app example where the database is powered by FaunaDB &hellip;</p> https://css-tricks.com/video-screencasts/165-building-your-backend-with-serverless-functions/ https://css-tricks.com/video-screencasts/165-building-your-backend-with-serverless-functions/ CSS-Tricks #165: Building Your Backend with Serverless Functions <p>David Wells &#038; Chris Coyier talk about how you can build an app hosted on Netlify statically but still have a backend database to power it. We use the classic TODO app example where the database is powered by FaunaDB &hellip;</p> Thu, 18 Oct 2018 14:17:00 +0000 29:06 css, web design, html, tutorial #164: Basic WooCommerce Walkthrough <p><a href="https://woocommerce.com/?aff=8638" rel="noopener">WooCommerce</a> is a powerful and flexible eCommerce plugin for WordPress. Wanna sell <a href="https://woocommerce.com/products/woocommerce-subscriptions/?aff=8638" rel="noopener">subscriptions</a> or <a href="https://woocommerce.com/products/woocommerce-memberships/?aff=8638" rel="noopener">memberships</a>? WooCommerce can do that? <a href="https://docs.woocommerce.com/document/digital-downloadable-product-handling/?aff=8638" rel="noopener">Digital downloads</a>? Yep. <a href="https://woocommerce.com/products/woocommerce-bookings/?aff=8638" rel="noopener">Appointments and bookings</a>? Sure. </p> <p>But the meat and potatoes of eCommerce, so to speak, is &hellip;</p> https://css-tricks.com/video-screencasts/164-basic-woocommerce-walkthrough/ https://css-tricks.com/video-screencasts/164-basic-woocommerce-walkthrough/ CSS-Tricks #164: Basic WooCommerce Walkthrough <p><a href="https://woocommerce.com/?aff=8638" rel="noopener">WooCommerce</a> is a powerful and flexible eCommerce plugin for WordPress. Wanna sell <a href="https://woocommerce.com/products/woocommerce-subscriptions/?aff=8638" rel="noopener">subscriptions</a> or <a href="https://woocommerce.com/products/woocommerce-memberships/?aff=8638" rel="noopener">memberships</a>? WooCommerce can do that? <a href="https://docs.woocommerce.com/document/digital-downloadable-product-handling/?aff=8638" rel="noopener">Digital downloads</a>? Yep. <a href="https://woocommerce.com/products/woocommerce-bookings/?aff=8638" rel="noopener">Appointments and bookings</a>? Sure. </p> <p>But the meat and potatoes of eCommerce, so to speak, is &hellip;</p> Fri, 17 Aug 2018 15:15:36 +0000 11:24 css, web design, html, tutorial #163: First Steps with Serverless <p>David Wells, from <a href="https://netlify.com/?utm_source=css-tricks&#038;utm_medium=display&#038;utm_campaign=0718" rel="noopener">Netlify</a>, and I take some baby steps into building things with Serverless. We&#8217;ll mostly be looking at cloud functions here and how using them from an otherwise static hosting environment means you&#8217;ve unlocked all sorts of &hellip;</p> https://css-tricks.com/video-screencasts/163-first-steps-with-serverless/ https://css-tricks.com/video-screencasts/163-first-steps-with-serverless/ CSS-Tricks #163: First Steps with Serverless <p>David Wells, from <a href="https://netlify.com/?utm_source=css-tricks&#038;utm_medium=display&#038;utm_campaign=0718" rel="noopener">Netlify</a>, and I take some baby steps into building things with Serverless. We&#8217;ll mostly be looking at cloud functions here and how using them from an otherwise static hosting environment means you&#8217;ve unlocked all sorts of &hellip;</p> Fri, 06 Jul 2018 17:47:25 +0000 21:36 css, web design, html, tutorial #162: What the Heck is Serverless? <p>David Wells, from <a href="https://netlify.com/?utm_source=css-tricks&#038;utm_medium=display&#038;utm_campaign=0718" rel="noopener">Netlify</a>, and I take a crack at answering this question in an understandable way. </p> <p>Are there still servers involved? Of course, but you don&#8217;t manage them, scale them, or pay for them when you aren&#8217;t using &hellip;</p> https://css-tricks.com/video-screencasts/162-what-the-heck-is-serverless/ https://css-tricks.com/video-screencasts/162-what-the-heck-is-serverless/ CSS-Tricks #162: What the Heck is Serverless? <p>David Wells, from <a href="https://netlify.com/?utm_source=css-tricks&#038;utm_medium=display&#038;utm_campaign=0718" rel="noopener">Netlify</a>, and I take a crack at answering this question in an understandable way. </p> <p>Are there still servers involved? Of course, but you don&#8217;t manage them, scale them, or pay for them when you aren&#8217;t using &hellip;</p> Thu, 05 Jul 2018 17:14:06 +0000 23:41 css, web design, html, tutorial #161: Jetpack <p><a href="https://jetpack.com/" rel="noopener">Jetpack</a> sponsored this video, which goes into what Jetpack is and can do for your site.</p> <p>These are my words though! I&#8217;m a big Jetpack fan and I run Jetpack on all my self-hosted WordPress sites. It does a ton &hellip;</p> https://css-tricks.com/video-screencasts/161-jetpack/ https://css-tricks.com/video-screencasts/161-jetpack/ CSS-Tricks #161: Jetpack <p><a href="https://jetpack.com/" rel="noopener">Jetpack</a> sponsored this video, which goes into what Jetpack is and can do for your site.</p> <p>These are my words though! I&#8217;m a big Jetpack fan and I run Jetpack on all my self-hosted WordPress sites. It does a ton &hellip;</p> Thu, 14 Jun 2018 14:24:13 +0000 19:13 css, web design, html, tutorial #160: The All-Powerful Front-End Developer <p>The internet is, without metaphor, just a bunch of servers tied together with wires. Without servers, we&#8217;d have no way to share our creations with the world. Yet, in a bit of a paradox, servers are <em>less</em> essential to our &hellip;</p> https://css-tricks.com/video-screencasts/160-the-all-powerful-front-end-developer/ https://css-tricks.com/video-screencasts/160-the-all-powerful-front-end-developer/ CSS-Tricks #160: The All-Powerful Front-End Developer <p>The internet is, without metaphor, just a bunch of servers tied together with wires. Without servers, we&#8217;d have no way to share our creations with the world. Yet, in a bit of a paradox, servers are <em>less</em> essential to our &hellip;</p> Wed, 06 Jun 2018 15:20:18 +0000 01:23:10 css, web design, html, tutorial #159: Learning Vue <p>Sarah Drasner and I dig into <a href="https://vuejs.org/" rel="noopener">Vue</a>! Vue is a very popular JavaScript framework that is absolutely exploding. Sarah is on the core team and is about the most passionate fan of Vue I&#8217;ve ever known. &hellip;</p> https://css-tricks.com/video-screencasts/159-learning-vue/ https://css-tricks.com/video-screencasts/159-learning-vue/ CSS-Tricks #159: Learning Vue <p>Sarah Drasner and I dig into <a href="https://vuejs.org/" rel="noopener">Vue</a>! Vue is a very popular JavaScript framework that is absolutely exploding. Sarah is on the core team and is about the most passionate fan of Vue I&#8217;ve ever known. &hellip;</p> Sat, 12 May 2018 13:32:51 +0000 01:22:00 css, web design, html, tutorial #158: An Expando Button Menu <p>I saw a <a href="https://dribbble.com/shots/4180696-Add-Material-options" rel="noopener">Dribbble shot the other day by Eli Brumley</a> that had a cool interactive effect. A simple circular blue button, when clicked, expands into a small menu itself. I <a href="https://blog.codepen.io/documentation/pro-features/professor-mode/" rel="noopener">fired up Professor Mode on CodePen</a> to let people &hellip;</p> https://css-tricks.com/video-screencasts/158-expando-button-menu/ https://css-tricks.com/video-screencasts/158-expando-button-menu/ CSS-Tricks #158: An Expando Button Menu <p>I saw a <a href="https://dribbble.com/shots/4180696-Add-Material-options" rel="noopener">Dribbble shot the other day by Eli Brumley</a> that had a cool interactive effect. A simple circular blue button, when clicked, expands into a small menu itself. I <a href="https://blog.codepen.io/documentation/pro-features/professor-mode/" rel="noopener">fired up Professor Mode on CodePen</a> to let people &hellip;</p> Tue, 20 Feb 2018 01:34:18 +0000 35:34 css, web design, html, tutorial #157: A Tale of Four Properties <p>This is a talk I&#8217;ve given at a couple of conferences recently. It&#8217;s about four different properties in CSS:</p> <ol> <li><a href="https://css-tricks.com/almanac/properties/s/shape-outside/">shape-outside</a></li> <li><a href="https://css-tricks.com/almanac/properties/o/offset-path/">offset-path</a></li> <li><a href="https://css-tricks.com/almanac/properties/c/clip/">clip-path</a></li> <li>d</li> </ol>&hellip; https://css-tricks.com/video-screencasts/157-tale-four-properties/ https://css-tricks.com/video-screencasts/157-tale-four-properties/ CSS-Tricks #157: A Tale of Four Properties <p>This is a talk I&#8217;ve given at a couple of conferences recently. It&#8217;s about four different properties in CSS:</p> <ol> <li><a href="https://css-tricks.com/almanac/properties/s/shape-outside/">shape-outside</a></li> <li><a href="https://css-tricks.com/almanac/properties/o/offset-path/">offset-path</a></li> <li><a href="https://css-tricks.com/almanac/properties/c/clip/">clip-path</a></li> <li>d</li> </ol>&hellip; Tue, 03 Oct 2017 13:54:09 +0000 42:45 css, web design, html, tutorial #156: Let’s Talk About Webpack <p><a href="https://twitter.com/TheLarkInn" rel="noopener">Sean Larkin</a> joins me to talk about <a href="https://webpack.js.org/" rel="noopener">Webpack</a>! </p> <p>I doubt I&#8217;m alone in being a bit confused about what the heck <a href="https://webpack.js.org/" rel="noopener">Webpack</a> is and does. Even if you&#8217;re actively using a project that uses it! We&#8217;re just going to &hellip;</p> https://css-tricks.com/video-screencasts/lets-talk-webpack/ https://css-tricks.com/video-screencasts/lets-talk-webpack/ CSS-Tricks #156: Let’s Talk About Webpack <p><a href="https://twitter.com/TheLarkInn" rel="noopener">Sean Larkin</a> joins me to talk about <a href="https://webpack.js.org/" rel="noopener">Webpack</a>! </p> <p>I doubt I&#8217;m alone in being a bit confused about what the heck <a href="https://webpack.js.org/" rel="noopener">Webpack</a> is and does. Even if you&#8217;re actively using a project that uses it! We&#8217;re just going to &hellip;</p> Sun, 09 Jul 2017 16:36:11 +0000 56:24 css, web design, html, tutorial #155: Responsive Images, WordPress, and Cloudinary <p><a href="https://ericportis.com/" rel="noopener">Eric Portis</a> joins me to dig into the world of responsive images.</p> <p>We start at the basics. Responsive images are specifically images in HTML and exist because of a desire for better performance. Images are probably the biggest culprit in &hellip;</p> https://css-tricks.com/video-screencasts/155-responsive-images-wordpress-cloudinary/ https://css-tricks.com/video-screencasts/155-responsive-images-wordpress-cloudinary/ CSS-Tricks #155: Responsive Images, WordPress, and Cloudinary <p><a href="https://ericportis.com/" rel="noopener">Eric Portis</a> joins me to dig into the world of responsive images.</p> <p>We start at the basics. Responsive images are specifically images in HTML and exist because of a desire for better performance. Images are probably the biggest culprit in &hellip;</p> Thu, 22 Jun 2017 17:51:16 +0000 53:03 css, web design, html, tutorial #154: A Poster Child WordPress Site <p>CSS-Tricks itself is a WordPress site, and one in which WordPress is a perfect fit for. Between things like the login and permissions system, blogging, pages, custom post types, forums, eCommerce, and more, CSS-Tricks makes use of a huge swath &hellip;</p> https://css-tricks.com/video-screencasts/154-poster-child-wordpress-site/ https://css-tricks.com/video-screencasts/154-poster-child-wordpress-site/ CSS-Tricks #154: A Poster Child WordPress Site <p>CSS-Tricks itself is a WordPress site, and one in which WordPress is a perfect fit for. Between things like the login and permissions system, blogging, pages, custom post types, forums, eCommerce, and more, CSS-Tricks makes use of a huge swath &hellip;</p> Mon, 15 May 2017 10:43:23 +0000 27:42 css, web design, html, tutorial #153: Getting Started with CSS Grid <p>It feels like CSS Grid has been coming for a long time now, but it just now seems to be reaching a point where folks are talking more and more about it and that it&#8217;s becoming something we should learning. &hellip;</p> https://css-tricks.com/video-screencasts/153-getting-started-with-css-grid/ https://css-tricks.com/video-screencasts/153-getting-started-with-css-grid/ CSS-Tricks #153: Getting Started with CSS Grid <p>It feels like CSS Grid has been coming for a long time now, but it just now seems to be reaching a point where folks are talking more and more about it and that it&#8217;s becoming something we should learning. &hellip;</p> Mon, 20 Feb 2017 19:44:10 +0000 47:26 css, web design, html, tutorial #152: Font Loading with Zach Leatherman <p>Time for another pairing screencast! This time I have <a href="https://www.zachleat.com/" rel="noopener">Zach Leatherman</a> on, from <a href="https://www.filamentgroup.com/" rel="noopener">Filament Group</a>. Zach has done a lot of research, writing, and speaking about web font loading the past few years. He&#8217;s got <a href="https://www.zachleat.com/web/comprehensive-webfonts/" rel="noopener">a comprehensive guide</a> on &hellip;</p> https://css-tricks.com/video-screencasts/152-font-loading-zach-leatherman/ https://css-tricks.com/video-screencasts/152-font-loading-zach-leatherman/ CSS-Tricks #152: Font Loading with Zach Leatherman <p>Time for another pairing screencast! This time I have <a href="https://www.zachleat.com/" rel="noopener">Zach Leatherman</a> on, from <a href="https://www.filamentgroup.com/" rel="noopener">Filament Group</a>. Zach has done a lot of research, writing, and speaking about web font loading the past few years. He&#8217;s got <a href="https://www.zachleat.com/web/comprehensive-webfonts/" rel="noopener">a comprehensive guide</a> on &hellip;</p> Mon, 30 Jan 2017 15:05:01 +0000 56:36 css, web design, html, tutorial #151: The First Few Minutes with Sublime Text <p><a href="https://www.sublimetext.com/" rel="noopener">Sublime Text</a> is a pretty darn popular code editor. Despite its popularity and all the good things I&#8217;ve heard about it, I still lean heavily on other editors (Coda being my go-to for most projects) and have never given Sublime &hellip;</p> https://css-tricks.com/video-screencasts/151-first-minutes-sublime-text/ https://css-tricks.com/video-screencasts/151-first-minutes-sublime-text/ CSS-Tricks #151: The First Few Minutes with Sublime Text <p><a href="https://www.sublimetext.com/" rel="noopener">Sublime Text</a> is a pretty darn popular code editor. Despite its popularity and all the good things I&#8217;ve heard about it, I still lean heavily on other editors (Coda being my go-to for most projects) and have never given Sublime &hellip;</p> Mon, 12 Dec 2016 13:19:32 +0000 28:18 css, web design, html, tutorial #150: Hey designers, if you only know one thing about JavaScript, this is what I would recommend <p>Sometimes, to start a journey into learning something huge and complex, you need to learn something small and simple. JavaScript is huge and complex, but you can baby step into it by learning small and simple things. If you&#8217;re a &hellip;</p> https://css-tricks.com/video-screencasts/150-hey-designers-know-one-thing-javascript-recommend/ https://css-tricks.com/video-screencasts/150-hey-designers-know-one-thing-javascript-recommend/ CSS-Tricks #150: Hey designers, if you only know one thing about JavaScript, this is what I would recommend <p>Sometimes, to start a journey into learning something huge and complex, you need to learn something small and simple. JavaScript is huge and complex, but you can baby step into it by learning small and simple things. If you&#8217;re a &hellip;</p> Wed, 23 Nov 2016 16:39:54 +0000 9:35 css, web design, html, tutorial #149: A Quick Intro to Pattern Lab Node with Brian Muenzenmeyer <p>In this screencast I pair up with <a href="http://www.brianmuenzenmeyer.com/" rel="noopener">Brian Muenzenmeyer</a> who, among other things, works on <a href="http://patternlab.io/" rel="noopener">Pattern Lab</a>. Specifically, the <a href="https://github.com/pattern-lab/patternlab-node" rel="noopener">Node version</a> of Pattern Lab, along with <a href="https://twitter.com/geoffpursell" rel="noopener">Geoff Pursell</a>. </p> <p>I should point out: <strong>this screencast barely scratched the surface </strong>&hellip;</p> https://css-tricks.com/video-screencasts/149-quick-intro-pattern-lab-node-brian-muenzenmeyer/ https://css-tricks.com/video-screencasts/149-quick-intro-pattern-lab-node-brian-muenzenmeyer/ CSS-Tricks #149: A Quick Intro to Pattern Lab Node with Brian Muenzenmeyer <p>In this screencast I pair up with <a href="http://www.brianmuenzenmeyer.com/" rel="noopener">Brian Muenzenmeyer</a> who, among other things, works on <a href="http://patternlab.io/" rel="noopener">Pattern Lab</a>. Specifically, the <a href="https://github.com/pattern-lab/patternlab-node" rel="noopener">Node version</a> of Pattern Lab, along with <a href="https://twitter.com/geoffpursell" rel="noopener">Geoff Pursell</a>. </p> <p>I should point out: <strong>this screencast barely scratched the surface </strong>&hellip;</p> Mon, 29 Aug 2016 19:39:19 +0000 49:44 css, web design, html, tutorial #148: Laying Things Out (HTML & Flexbox) with Dee Gill <p>In this pairing screencast, I hang out with <a href="https://twitter.com/mdeegill" rel="noopener">Dee Gill</a>. We take a look at some layout stuff for a new app she&#8217;s working on: <a href="https://tinge.io/" rel="noopener">Tinge</a>. She had a design mockup she was working from, so we peak &hellip;</p> https://css-tricks.com/video-screencasts/148-laying-things-html-flexbox-dee-gill/ https://css-tricks.com/video-screencasts/148-laying-things-html-flexbox-dee-gill/ CSS-Tricks #148: Laying Things Out (HTML & Flexbox) with Dee Gill <p>In this pairing screencast, I hang out with <a href="https://twitter.com/mdeegill" rel="noopener">Dee Gill</a>. We take a look at some layout stuff for a new app she&#8217;s working on: <a href="https://tinge.io/" rel="noopener">Tinge</a>. She had a design mockup she was working from, so we peak &hellip;</p> Tue, 24 May 2016 19:58:27 +0000 44:18 css, web design, html, tutorial #147: Starting a React-Powered Comment Form <p>In this pairing screencast, <a href="https://css-tricks.com/author/sdrasner/">Sarah Drasner</a> joins me and guides me through some of my very first learnings of React. We tackle some &#8220;real world&#8221; style functionality: a comment form. </p> <p>This turned out to be a pretty useful bit of &hellip;</p> https://css-tricks.com/video-screencasts/147-starting-react-powered-comment-form/ https://css-tricks.com/video-screencasts/147-starting-react-powered-comment-form/ CSS-Tricks #147: Starting a React-Powered Comment Form <p>In this pairing screencast, <a href="https://css-tricks.com/author/sdrasner/">Sarah Drasner</a> joins me and guides me through some of my very first learnings of React. We tackle some &#8220;real world&#8221; style functionality: a comment form. </p> <p>This turned out to be a pretty useful bit of &hellip;</p> Fri, 18 Mar 2016 13:46:05 +0000 01:23:54 css, web design, html, tutorial #146: Getting More from Google Analytics with Philip Walton <p>I pair with <a href="http://philipwalton.com/" rel="noopener">Philip Walton</a> (who works for Google on Google Analytics) in this screencast. It complements the case-study we put together: <a href="https://css-tricks.com/learning-use-google-analytics-effectively-codepen/">Learning to Use Google Analytics More Effectively at CodePen</a>. </p> <p>I learned a ton about how Google Analytics &hellip;</p> https://css-tricks.com/video-screencasts/146-getting-google-analytics-philip-walton/ https://css-tricks.com/video-screencasts/146-getting-google-analytics-philip-walton/ CSS-Tricks #146: Getting More from Google Analytics with Philip Walton <p>I pair with <a href="http://philipwalton.com/" rel="noopener">Philip Walton</a> (who works for Google on Google Analytics) in this screencast. It complements the case-study we put together: <a href="https://css-tricks.com/learning-use-google-analytics-effectively-codepen/">Learning to Use Google Analytics More Effectively at CodePen</a>. </p> <p>I learned a ton about how Google Analytics &hellip;</p> Mon, 07 Mar 2016 22:21:48 +0000 01:04:18 css, web design, html, tutorial #145: WordPress Child Themes with Lara Schenck <p>In this video <a href="http://notlaura.com/" rel="noopener">Lara Schenck</a> and I pair up, and she teaches me all about <a href="https://codex.wordpress.org/Child_Themes" rel="noopener">child themes</a> in WordPress. It&#8217;s like a podcast that you watch too!</p> <p>We straight up create one, starting from the Twentysixteen theme, which provided a &hellip;</p> https://css-tricks.com/video-screencasts/145-wordpress-child-themes-with-lara-schenck/ https://css-tricks.com/video-screencasts/145-wordpress-child-themes-with-lara-schenck/ CSS-Tricks #145: WordPress Child Themes with Lara Schenck <p>In this video <a href="http://notlaura.com/" rel="noopener">Lara Schenck</a> and I pair up, and she teaches me all about <a href="https://codex.wordpress.org/Child_Themes" rel="noopener">child themes</a> in WordPress. It&#8217;s like a podcast that you watch too!</p> <p>We straight up create one, starting from the Twentysixteen theme, which provided a &hellip;</p> Sat, 27 Feb 2016 17:47:09 +0000 49:48 css, web design, html, tutorial #144: Building a JavaScript/Canvas Game with Kyle Simpson <p><a href="https://twitter.com/getify" rel="noopener">Kyle Simpson</a>, partly in an effort to rejuvenate his enthusiasm for working with JavaScript at all, started building a game. He&#8217;s not really a &#8220;game developer&#8221; (or at least, wasn&#8217;t at the time!) but tackled this anyway for the &hellip;</p> https://css-tricks.com/video-screencasts/144-javascript-canvas-game/ https://css-tricks.com/video-screencasts/144-javascript-canvas-game/ CSS-Tricks #144: Building a JavaScript/Canvas Game with Kyle Simpson <p><a href="https://twitter.com/getify" rel="noopener">Kyle Simpson</a>, partly in an effort to rejuvenate his enthusiasm for working with JavaScript at all, started building a game. He&#8217;s not really a &#8220;game developer&#8221; (or at least, wasn&#8217;t at the time!) but tackled this anyway for the &hellip;</p> Sat, 13 Feb 2016 15:56:17 +0000 01:20:14 css, web design, html, tutorial #143: Using and Caching Third-Party JSON with WordPress <p>On the design of CSS-Tricks as I record this, one of the things I wanted to add was a &#8220;Front End Design &amp; Development Jobs&#8221; widget, powered by the <a href="http://codepen.io/jobs" rel="noopener">CodePen Job Board</a>. Those jobs are available <a href="http://codepen.io/jobs.json" rel="noopener">as JSON data</a>&hellip;</p> https://css-tricks.com/video-screencasts/143-using-and-caching-third-party-json-with-wordpress/ https://css-tricks.com/video-screencasts/143-using-and-caching-third-party-json-with-wordpress/ CSS-Tricks #143: Using and Caching Third-Party JSON with WordPress <p>On the design of CSS-Tricks as I record this, one of the things I wanted to add was a &#8220;Front End Design &amp; Development Jobs&#8221; widget, powered by the <a href="http://codepen.io/jobs" rel="noopener">CodePen Job Board</a>. Those jobs are available <a href="http://codepen.io/jobs.json" rel="noopener">as JSON data</a>&hellip;</p> Fri, 23 Oct 2015 17:29:07 +0000 16:02 css, web design, html, tutorial #142: Hiding Things With CSS <p>There isn&#8217;t just a single CSS property that you reach for when hiding and showing things in CSS. There are a bunch of considerations that we&#8217;ll go over in this video.</p> <p>For instance, there is the <a href="https://css-tricks.com/almanac/properties/d/display/"><code>display</code></a> property in which &hellip;</p> https://css-tricks.com/video-screencasts/142-hiding-things-with-css/ https://css-tricks.com/video-screencasts/142-hiding-things-with-css/ CSS-Tricks #142: Hiding Things With CSS <p>There isn&#8217;t just a single CSS property that you reach for when hiding and showing things in CSS. There are a bunch of considerations that we&#8217;ll go over in this video.</p> <p>For instance, there is the <a href="https://css-tricks.com/almanac/properties/d/display/"><code>display</code></a> property in which &hellip;</p> Fri, 16 Oct 2015 14:10:41 +0000 25:17 css, web design, html, tutorial #141: Getting the Images and Numbers for Responsive Images <p>You know <em>about</em> responsive images. It&#8217;s about the image syntax in HTML. If you give it the right information in the right syntax, you can get the browser to download just exactly the right image it needs, without giving it &hellip;</p> https://css-tricks.com/video-screencasts/141-getting-the-images-and-numbers-for-responsive-images/ https://css-tricks.com/video-screencasts/141-getting-the-images-and-numbers-for-responsive-images/ CSS-Tricks #141: Getting the Images and Numbers for Responsive Images <p>You know <em>about</em> responsive images. It&#8217;s about the image syntax in HTML. If you give it the right information in the right syntax, you can get the browser to download just exactly the right image it needs, without giving it &hellip;</p> Tue, 21 Jul 2015 13:47:34 +0000 29:03 css, web design, html, tutorial #140: Exploring CSS Layout Techniques While Trying To Get a Subtitle to Wrap <p>This is the video screencast version of a blog post I did not long ago: <a href="https://css-tricks.com/useful-flexbox-technique-alignment-shifting-wrapping/">Useful Flexbox Technique: Alignment Shifting Wrapping</a>. I was at a <a href="http://blog.codepen.io/meetups/" rel="noopener">CodePen Meetup</a> and used it as a quick show-and-tell demo and it was kinda &hellip;</p> https://css-tricks.com/video-screencasts/140-exploring-css-layout-techniques-while-trying-to-get-a-subtitle-to-wrap/ https://css-tricks.com/video-screencasts/140-exploring-css-layout-techniques-while-trying-to-get-a-subtitle-to-wrap/ CSS-Tricks #140: Exploring CSS Layout Techniques While Trying To Get a Subtitle to Wrap <p>This is the video screencast version of a blog post I did not long ago: <a href="https://css-tricks.com/useful-flexbox-technique-alignment-shifting-wrapping/">Useful Flexbox Technique: Alignment Shifting Wrapping</a>. I was at a <a href="http://blog.codepen.io/meetups/" rel="noopener">CodePen Meetup</a> and used it as a quick show-and-tell demo and it was kinda &hellip;</p> Wed, 08 Jul 2015 22:02:31 +0000 20:10 css, web design, html, tutorial #139: Explaining the Server Side Mustard Cut <p>I published a written post about this idea of the <a href="https://css-tricks.com/server-side-mustard-cut/">Server Side Mustard Cut</a>. So if you&#8217;re into reading and checking out code samples and stuff, that&#8217;s the place for you. In this video I just walk through all &hellip;</p> https://css-tricks.com/video-screencasts/139-explaining-the-server-side-mustard-cut/ https://css-tricks.com/video-screencasts/139-explaining-the-server-side-mustard-cut/ CSS-Tricks #139: Explaining the Server Side Mustard Cut <p>I published a written post about this idea of the <a href="https://css-tricks.com/server-side-mustard-cut/">Server Side Mustard Cut</a>. So if you&#8217;re into reading and checking out code samples and stuff, that&#8217;s the place for you. In this video I just walk through all &hellip;</p> Mon, 20 Apr 2015 18:07:19 +0000 16:25 css, web design, html, tutorial #138: Walking Through an HTTPS Conversion on WordPress <p>We just recently moved to &#8220;HTTPS everywhere&#8221; right here on CSS-Tricks. <a href="https://css-tricks.com/moving-to-https-on-wordpress/">I wrote up a blog post</a> detailing the steps to get there. This video is a companion to that, talking through the steps, as I know some folks prefer &hellip;</p> https://css-tricks.com/video-screencasts/138-walking-through-an-https-conversion-on-wordpress/ https://css-tricks.com/video-screencasts/138-walking-through-an-https-conversion-on-wordpress/ CSS-Tricks #138: Walking Through an HTTPS Conversion on WordPress <p>We just recently moved to &#8220;HTTPS everywhere&#8221; right here on CSS-Tricks. <a href="https://css-tricks.com/moving-to-https-on-wordpress/">I wrote up a blog post</a> detailing the steps to get there. This video is a companion to that, talking through the steps, as I know some folks prefer &hellip;</p> Mon, 13 Apr 2015 17:14:25 +0000 24:33 css, web design, html, tutorial #137: SVG is for Everybody <p>Rather than a typical screencast, this is a video taken of my talk SVG is for Everybody recorded by the Treehouse gang at <a href="http://blendconf.com/" rel="noopener">BlendConf</a>. Of course there is far too much about SVG to cover in just one talk, &hellip;</p> https://css-tricks.com/video-screencasts/137-svg-is-for-everybody/ https://css-tricks.com/video-screencasts/137-svg-is-for-everybody/ CSS-Tricks #137: SVG is for Everybody <p>Rather than a typical screencast, this is a video taken of my talk SVG is for Everybody recorded by the Treehouse gang at <a href="http://blendconf.com/" rel="noopener">BlendConf</a>. Of course there is far too much about SVG to cover in just one talk, &hellip;</p> Fri, 13 Mar 2015 19:24:35 +0000 49:49 css, web design, html, tutorial #136: Moving Things to a CMS as Needed <p>In this video, I prattle on about a particular &#8220;real world&#8221; situation I was in involving how I handle the <a href="http://blog.codepen.io/meetups/" rel="noopener">CodePen Meetups</a> page.</p> <p>At the very beginning days of CodePen Meetups, we just had a single one planned. It was &hellip;</p> https://css-tricks.com/video-screencasts/136-moving-things-cms-needed/ https://css-tricks.com/video-screencasts/136-moving-things-cms-needed/ CSS-Tricks #136: Moving Things to a CMS as Needed <p>In this video, I prattle on about a particular &#8220;real world&#8221; situation I was in involving how I handle the <a href="http://blog.codepen.io/meetups/" rel="noopener">CodePen Meetups</a> page.</p> <p>At the very beginning days of CodePen Meetups, we just had a single one planned. It was &hellip;</p> Tue, 20 Jan 2015 00:19:02 +0000 17:02 css, web design, html, tutorial #135: Three Ways to Animate SVG <p>Animating SVG is a bit unique in that there are three distinctly different ways you can approach animating it. &hellip;</p> https://css-tricks.com/video-screencasts/135-three-ways-animate-svg/ https://css-tricks.com/video-screencasts/135-three-ways-animate-svg/ CSS-Tricks #135: Three Ways to Animate SVG <p>Animating SVG is a bit unique in that there are three distinctly different ways you can approach animating it. &hellip;</p> Sun, 14 Dec 2014 20:34:04 +0000 15:09 css, web design, html, tutorial #134: A Tour of a Site In-Progress Built with Jekyll, Grunt, Sass, an SVG System, and More <p><strong>Warning:</strong> this is a meandering, intermediate level screencast in which we look at the code that powers a build process for a site. We don&#8217;t write any code.</p> <hr /> <p>A &#8220;build process&#8221; is all the stuff that happens between the code &hellip;</p> https://css-tricks.com/video-screencasts/screencast-134-tour-site-progress-built-jekyll-grunt-sass-svg-system/ https://css-tricks.com/video-screencasts/screencast-134-tour-site-progress-built-jekyll-grunt-sass-svg-system/ CSS-Tricks #134: A Tour of a Site In-Progress Built with Jekyll, Grunt, Sass, an SVG System, and More <p><strong>Warning:</strong> this is a meandering, intermediate level screencast in which we look at the code that powers a build process for a site. We don&#8217;t write any code.</p> <hr /> <p>A &#8220;build process&#8221; is all the stuff that happens between the code &hellip;</p> Fri, 01 Aug 2014 14:16:39 +0000 25:37 css, web design, html, tutorial #133: Figuring Out Responsive Images <p>I&#8217;m probably a bit rare in that I rather enjoyed trying to keep up on the responsive images thing. It&#8217;s an interesting problem that bred lots of interesting solutions. The whole thing is starting to wrap up now though, now &hellip;</p> https://css-tricks.com/video-screencasts/133-figuring-responsive-images/ https://css-tricks.com/video-screencasts/133-figuring-responsive-images/ CSS-Tricks #133: Figuring Out Responsive Images <p>I&#8217;m probably a bit rare in that I rather enjoyed trying to keep up on the responsive images thing. It&#8217;s an interesting problem that bred lots of interesting solutions. The whole thing is starting to wrap up now though, now &hellip;</p> Fri, 16 May 2014 12:46:09 +0000 15:17 css, web design, html, tutorial #132: A Quick Useful Case for Sass Math and Mixins <p>I had a little design situation come up where I was making a fluid grid of boxes with floats. I wanted to specify how many boxes across a row was very easily, and have them flush against both edges of &hellip;</p> https://css-tricks.com/video-screencasts/132-quick-useful-case-sass-math-mixins/ https://css-tricks.com/video-screencasts/132-quick-useful-case-sass-math-mixins/ CSS-Tricks #132: A Quick Useful Case for Sass Math and Mixins <p>I had a little design situation come up where I was making a fluid grid of boxes with floats. I wanted to specify how many boxes across a row was very easily, and have them flush against both edges of &hellip;</p> Thu, 13 Mar 2014 20:09:42 +0000 10:13 css, web design, html, tutorial #131: Tinkering With Flexbox <p>In this video we tackle a little front end layout problem that would have been pretty much impossible without flexbox. I wrote up <a href="https://css-tricks.com/boxes-fill-height-dont-squish/">an article about it</a> too, for easier reference of code.&hellip;</p> https://css-tricks.com/video-screencasts/131-tinkering-flexbox/ https://css-tricks.com/video-screencasts/131-tinkering-flexbox/ CSS-Tricks #131: Tinkering With Flexbox <p>In this video we tackle a little front end layout problem that would have been pretty much impossible without flexbox. I wrote up <a href="https://css-tricks.com/boxes-fill-height-dont-squish/">an article about it</a> too, for easier reference of code.&hellip;</p> Thu, 30 Jan 2014 20:32:54 +0000 13:14 css, web design, html, tutorial #130: First Moments with Grunt <p>There are all these tasks that we need to do as front end developers. Concatenate and compress our files. Run our preprocessors. Optimize images. Run tests. The list goes on and on. Using different tools for all of them is &hellip;</p> https://css-tricks.com/video-screencasts/130-first-moments-grunt/ https://css-tricks.com/video-screencasts/130-first-moments-grunt/ CSS-Tricks #130: First Moments with Grunt <p>There are all these tasks that we need to do as front end developers. Concatenate and compress our files. Run our preprocessors. Optimize images. Run tests. The list goes on and on. Using different tools for all of them is &hellip;</p> Tue, 10 Dec 2013 20:27:55 +0000 33:30 css, web design, html, tutorial #129: Emmet (is Awesome) <p><a href="http://docs.emmet.io/" rel="noopener">Emmet</a> is an add-on for code editors that allows you to write HTML and CSS more quickly. </p> <p>On the HTML front, it allow you to write <a href="http://docs.emmet.io/abbreviations/" rel="noopener">abbreviations</a> for HTML. For instance &hellip;</p> https://css-tricks.com/video-screencasts/129-emmet-awesome/ https://css-tricks.com/video-screencasts/129-emmet-awesome/ CSS-Tricks #129: Emmet (is Awesome) <p><a href="http://docs.emmet.io/" rel="noopener">Emmet</a> is an add-on for code editors that allows you to write HTML and CSS more quickly. </p> <p>On the HTML front, it allow you to write <a href="http://docs.emmet.io/abbreviations/" rel="noopener">abbreviations</a> for HTML. For instance &hellip;</p> Fri, 27 Sep 2013 16:25:31 +0000 21:19 css, web design, html, tutorial #128: Effeckt.css, Local Setup with Grunt, and Contributing on GitHub <p><a href="https://github.com/h5bp/Effeckt.css" rel="noopener">Effeckt.css</a> is an in-progress open source project that aims to provide performant, quality CSS transitions and animations for web designers. The idea is to provide as little UI and JavaScript as possible so that you can extract an effect to &hellip;</p> https://css-tricks.com/video-screencasts/128-effeckt-css-local-setup-with-grunt-and-contributing-on-github/ https://css-tricks.com/video-screencasts/128-effeckt-css-local-setup-with-grunt-and-contributing-on-github/ CSS-Tricks #128: Effeckt.css, Local Setup with Grunt, and Contributing on GitHub <p><a href="https://github.com/h5bp/Effeckt.css" rel="noopener">Effeckt.css</a> is an in-progress open source project that aims to provide performant, quality CSS transitions and animations for web designers. The idea is to provide as little UI and JavaScript as possible so that you can extract an effect to &hellip;</p> Thu, 15 Aug 2013 14:06:17 +0000 24:43 css, web design, html, tutorial #127: Basics of JavaScript Templating <p>A template is a chunk of HTML that you need to inject onto the page. Often templates are created &#8220;server side&#8221; &#8211; in that they come to the JavaScript fully formed and just need to be put into the DOM. &hellip;</p> https://css-tricks.com/video-screencasts/127-basics-of-javascript-templating/ https://css-tricks.com/video-screencasts/127-basics-of-javascript-templating/ CSS-Tricks #127: Basics of JavaScript Templating <p>A template is a chunk of HTML that you need to inject onto the page. Often templates are created &#8220;server side&#8221; &#8211; in that they come to the JavaScript fully formed and just need to be put into the DOM. &hellip;</p> Tue, 13 Aug 2013 14:41:21 +0000 16:17 css, web design, html, tutorial #126: Using Modernizr <p>Should Modernizr be part of every modern web project? Not necessarily. In this screencast I talk about how you need Modernizr when you plan to do something specifically different depending on its browser support determination. &hellip;</p> https://css-tricks.com/video-screencasts/126-using-modernizr/ https://css-tricks.com/video-screencasts/126-using-modernizr/ CSS-Tricks #126: Using Modernizr <p>Should Modernizr be part of every modern web project? Not necessarily. In this screencast I talk about how you need Modernizr when you plan to do something specifically different depending on its browser support determination. &hellip;</p> Thu, 23 May 2013 19:15:16 +0000 23:45 css, web design, html, tutorial #125: How To Stay Up To Date With Web Technology <p>This is a presentation I gave at a conference just once in December 2012. In this screencast I give it one last time to you, o&#8217; CSS-Tricks subscriber.&hellip;</p> https://css-tricks.com/video-screencasts/125-how-to-stay-up-to-date-with-web-technology/ https://css-tricks.com/video-screencasts/125-how-to-stay-up-to-date-with-web-technology/ CSS-Tricks #125: How To Stay Up To Date With Web Technology <p>This is a presentation I gave at a conference just once in December 2012. In this screencast I give it one last time to you, o&#8217; CSS-Tricks subscriber.&hellip;</p> Tue, 21 May 2013 12:49:06 +0000 31:52 css, web design, html, tutorial #124: A Modern Web Designer’s Workflow <p>This is a presentation I gave at conferences in late 2012 and early 2013. In this screencast I give it one last time to you, o&#8217; CSS-Tricks subscriber. &hellip;</p> https://css-tricks.com/video-screencasts/124-a-modern-web-designers-workflow/ https://css-tricks.com/video-screencasts/124-a-modern-web-designers-workflow/ CSS-Tricks #124: A Modern Web Designer’s Workflow <p>This is a presentation I gave at conferences in late 2012 and early 2013. In this screencast I give it one last time to you, o&#8217; CSS-Tricks subscriber. &hellip;</p> Tue, 21 May 2013 12:38:46 +0000 01:21:23 css, web design, html, tutorial #123: If it Moves When You Click, Make Something Stick <p>The buttons on CSS-Tricks, at the time of this video, have a faux 3D effect. They look like a blue brick you are looking at from above at an angle. When you press down on them, their :active state is &hellip;</p> https://css-tricks.com/video-screencasts/123-if-it-moves-when-you-click-make-something-stick/ https://css-tricks.com/video-screencasts/123-if-it-moves-when-you-click-make-something-stick/ CSS-Tricks #123: If it Moves When You Click, Make Something Stick <p>The buttons on CSS-Tricks, at the time of this video, have a faux 3D effect. They look like a blue brick you are looking at from above at an angle. When you press down on them, their :active state is &hellip;</p> Tue, 09 Apr 2013 17:21:47 +0000 8:09 css, web design, html, tutorial #122: The State of Favicons <p>Forever we all made 16&#215;16 graphics and got them into the .ico format somehow. I probably used <a href="http://tools.dynamicdrive.com/favicon/" rel="noopener">this converter tool</a> a million times. Somewhere along the line it started to get more confusing. Browsers can support .png favicons too. And &hellip;</p> https://css-tricks.com/video-screencasts/122-the-state-of-favicons/ https://css-tricks.com/video-screencasts/122-the-state-of-favicons/ CSS-Tricks #122: The State of Favicons <p>Forever we all made 16&#215;16 graphics and got them into the .ico format somehow. I probably used <a href="http://tools.dynamicdrive.com/favicon/" rel="noopener">this converter tool</a> a million times. Somewhere along the line it started to get more confusing. Browsers can support .png favicons too. And &hellip;</p> Thu, 28 Mar 2013 15:19:18 +0000 8:32 css, web design, html, tutorial #121: The Right CMS is a Customized One <p>The perfect CMS to suite the needs of any non-trivial content-oriented website does not come out-of-the-box. They require customization. For instance, a feature article for a news site isn&#8217;t just a title and content anymore. It&#8217;s a title, optional subtitle, &hellip;</p> https://css-tricks.com/video-screencasts/121-the-right-cms-is-a-customized-one/ https://css-tricks.com/video-screencasts/121-the-right-cms-is-a-customized-one/ CSS-Tricks #121: The Right CMS is a Customized One <p>The perfect CMS to suite the needs of any non-trivial content-oriented website does not come out-of-the-box. They require customization. For instance, a feature article for a news site isn&#8217;t just a title and content anymore. It&#8217;s a title, optional subtitle, &hellip;</p> Tue, 19 Mar 2013 00:40:54 +0000 16:25 css, web design, html, tutorial #120: A Sublime Text Snippet for Media Query Mixins <p>I&#8217;ve never messed with creating custom <a href="http://www.sublimetext.com/" rel="noopener">Sublime Text</a> snippets before. So when James Nowland <a href="https://gist.github.com/jnowland/5151162" rel="noopener">sent one in</a>, I took the opportunity to learn. &hellip;</p> https://css-tricks.com/video-screencasts/120-a-sublime-text-snippet-for-media-query-mixins/ https://css-tricks.com/video-screencasts/120-a-sublime-text-snippet-for-media-query-mixins/ CSS-Tricks #120: A Sublime Text Snippet for Media Query Mixins <p>I&#8217;ve never messed with creating custom <a href="http://www.sublimetext.com/" rel="noopener">Sublime Text</a> snippets before. So when James Nowland <a href="https://gist.github.com/jnowland/5151162" rel="noopener">sent one in</a>, I took the opportunity to learn. &hellip;</p> Fri, 15 Mar 2013 20:46:47 +0000 6:16 css, web design, html, tutorial #119: Let’s Answer Forum Posts! Vol. 2 <p>In this screencast we live answer more forums posts with no planning whatsoever. I don&#8217;t think we hit a homerun on any of the threads we look at, but that&#8217;s the lesson. You don&#8217;t have to have the answers to &hellip;</p> https://css-tricks.com/video-screencasts/119-lets-answer-forum-posts-vol-2/ https://css-tricks.com/video-screencasts/119-lets-answer-forum-posts-vol-2/ CSS-Tricks #119: Let’s Answer Forum Posts! Vol. 2 <p>In this screencast we live answer more forums posts with no planning whatsoever. I don&#8217;t think we hit a homerun on any of the threads we look at, but that&#8217;s the lesson. You don&#8217;t have to have the answers to &hellip;</p> Wed, 23 Jan 2013 21:27:27 +0000 36:29 css, web design, html, tutorial #118: Introduction to CodePen PRO <p><a href="http://blog.codepen.io/documentation/pro-features/" rel="noopener">CodePen PRO</a> offers a slew of new features. You can read about them, but much better to show them right?</p> <p>[Deep awesome voice]: and this is just the beginning.&hellip;</p> https://css-tricks.com/video-screencasts/118-introduction-to-codepen-pro/ https://css-tricks.com/video-screencasts/118-introduction-to-codepen-pro/ CSS-Tricks #118: Introduction to CodePen PRO <p><a href="http://blog.codepen.io/documentation/pro-features/" rel="noopener">CodePen PRO</a> offers a slew of new features. You can read about them, but much better to show them right?</p> <p>[Deep awesome voice]: and this is just the beginning.&hellip;</p> Tue, 08 Jan 2013 19:40:21 +0000 7:59 css, web design, html, tutorial #117: Let’s Attempt To Do a “Pull Request” <p>I&#8217;ve never in my life submitted a &#8220;Pull Request&#8221; on GitHub. I wanted to give it a shot, so this video is capturing the moment of me attempting to figure it out. Fair warning, this isn&#8217;t a succinct, quick tutorial. &hellip;</p> https://css-tricks.com/video-screencasts/117-lets-attempt-to-do-a-pull-request/ https://css-tricks.com/video-screencasts/117-lets-attempt-to-do-a-pull-request/ CSS-Tricks #117: Let’s Attempt To Do a “Pull Request” <p>I&#8217;ve never in my life submitted a &#8220;Pull Request&#8221; on GitHub. I wanted to give it a shot, so this video is capturing the moment of me attempting to figure it out. Fair warning, this isn&#8217;t a succinct, quick tutorial. &hellip;</p> Sat, 05 Jan 2013 19:42:03 +0000 29:41 css, web design, html, tutorial #116: Let’s Answer Forum Posts! <p>In this screencast we pop over to <a href="https://css-tricks.com/forums/">The Forums</a> to answer as many questions as we can. The point is just to have a little fun and show you how easy it is to contribute to the community. Become a &hellip;</p> https://css-tricks.com/video-screencasts/116-lets-answer-forum-posts/ https://css-tricks.com/video-screencasts/116-lets-answer-forum-posts/ CSS-Tricks #116: Let’s Answer Forum Posts! <p>In this screencast we pop over to <a href="https://css-tricks.com/forums/">The Forums</a> to answer as many questions as we can. The point is just to have a little fun and show you how easy it is to contribute to the community. Become a &hellip;</p> Wed, 12 Dec 2012 00:03:40 +0000 25:55 css, web design, html, tutorial #115: Don’t Overthink It Grids <p>Even if the layout of a site is simple as a main content area on the left and a sidebar on the right, that&#8217;s a grid. There are new layout methods in CSS that are getting closer to prime time &hellip;</p> https://css-tricks.com/video-screencasts/115-dont-overthink-it-grids/ https://css-tricks.com/video-screencasts/115-dont-overthink-it-grids/ CSS-Tricks #115: Don’t Overthink It Grids <p>Even if the layout of a site is simple as a main content area on the left and a sidebar on the right, that&#8217;s a grid. There are new layout methods in CSS that are getting closer to prime time &hellip;</p> Wed, 24 Oct 2012 14:02:00 +0000 17:19 css, web design, html, tutorial #114: Let’s Do Simple Stuff to Make Our Websites Faster <p>I present four really simple things you can do to make your websites faster. Nothing even as complex as making image sprites (which ain&#8217;t that complicated). These are all easy wins with big possible performance gains. Plus, we handle a &hellip;</p> https://css-tricks.com/video-screencasts/114-lets-do-simple-stuff-to-make-our-websites-faster/ https://css-tricks.com/video-screencasts/114-lets-do-simple-stuff-to-make-our-websites-faster/ CSS-Tricks #114: Let’s Do Simple Stuff to Make Our Websites Faster <p>I present four really simple things you can do to make your websites faster. Nothing even as complex as making image sprites (which ain&#8217;t that complicated). These are all easy wins with big possible performance gains. Plus, we handle a &hellip;</p> Thu, 30 Aug 2012 22:18:18 +0000 28:01 css, web design, html, tutorial #113: Creating and Using a Custom Icon Font <p>As we&#8217;ve said around here many times: icon fonts are awesome. They are efficient in the same way CSS sprites are efficient: lots of images usable for different areas/purposes in one single download. But they are even more awesome than &hellip;</p> https://css-tricks.com/video-screencasts/113-creating-and-using-a-custom-icon-font/ https://css-tricks.com/video-screencasts/113-creating-and-using-a-custom-icon-font/ CSS-Tricks #113: Creating and Using a Custom Icon Font <p>As we&#8217;ve said around here many times: icon fonts are awesome. They are efficient in the same way CSS sprites are efficient: lots of images usable for different areas/purposes in one single download. But they are even more awesome than &hellip;</p> Wed, 22 Aug 2012 15:00:51 +0000 21:46 css, web design, html, tutorial #112: Using CodePen <p><a href="http://codepen.io/" rel="noopener">CodePen</a> is an app for sharing and playing around with front end code. I made it with some friends of mine: Alex Vazquez and Tim Sabat. In this typical ramble-ridden screencast I introduce what it is, what it&#8217;s for, how &hellip;</p> https://css-tricks.com/video-screencasts/112-using-codepen/ https://css-tricks.com/video-screencasts/112-using-codepen/ CSS-Tricks #112: Using CodePen <p><a href="http://codepen.io/" rel="noopener">CodePen</a> is an app for sharing and playing around with front end code. I made it with some friends of mine: Alex Vazquez and Tim Sabat. In this typical ramble-ridden screencast I introduce what it is, what it&#8217;s for, how &hellip;</p> Wed, 27 Jun 2012 18:11:40 +0000 12:53 css, web design, html, tutorial #111: Get Yourself Preprocessing in Just a Few Minutes <p>There is nothing to be afraid about in this brave new world of preprocessing. Native apps make it so easy that it should be a vital part of any modern workflow. In this video we have a simple project in &hellip;</p> https://css-tricks.com/video-screencasts/111-get-yourself-preprocessing-in-just-a-few-minutes/ https://css-tricks.com/video-screencasts/111-get-yourself-preprocessing-in-just-a-few-minutes/ CSS-Tricks #111: Get Yourself Preprocessing in Just a Few Minutes <p>There is nothing to be afraid about in this brave new world of preprocessing. Native apps make it so easy that it should be a vital part of any modern workflow. In this video we have a simple project in &hellip;</p> Sun, 13 May 2012 16:49:39 +0000 19:50 css, web design, html, tutorial #110: Quick Overview of CSS Position Values <p>This is a quick beginner-level overview of the different CSS position values. In a nutshell: relative allows you to &#8220;nudge&#8221; and leaves the element&#8217;s original position in the page flow. Absolute and fixed allow for exact placement of elements and &hellip;</p> https://css-tricks.com/video-screencasts/110-quick-overview-of-css-position-values/ https://css-tricks.com/video-screencasts/110-quick-overview-of-css-position-values/ CSS-Tricks #110: Quick Overview of CSS Position Values <p>This is a quick beginner-level overview of the different CSS position values. In a nutshell: relative allows you to &#8220;nudge&#8221; and leaves the element&#8217;s original position in the page flow. Absolute and fixed allow for exact placement of elements and &hellip;</p> Sun, 18 Mar 2012 22:30:18 +0000 13:34 css, web design, html, tutorial #109: Getting off FTP and onto Git Deployment with Beanstalk <p>In this screencast I move my own personal website from my old live FTP editing ways to a proper version controlled system including deployment. I haven&#8217;t had much experience with this, so forgive me if it&#8217;s a bit rough. </p> <p>We &hellip;</p> https://css-tricks.com/video-screencasts/109-getting-off-ftp-and-onto-git-deployment-with-beanstalk/ https://css-tricks.com/video-screencasts/109-getting-off-ftp-and-onto-git-deployment-with-beanstalk/ CSS-Tricks #109: Getting off FTP and onto Git Deployment with Beanstalk <p>In this screencast I move my own personal website from my old live FTP editing ways to a proper version controlled system including deployment. I haven&#8217;t had much experience with this, so forgive me if it&#8217;s a bit rough. </p> <p>We &hellip;</p> Mon, 13 Feb 2012 20:09:35 +0000 25:57 css, web design, html, tutorial #108: Using Chartwell <p>Chartwell is a font specifically for making simple and beautiful pie charts, bar charts, and line graphs. It&#8217;s as simple as writing out simple equations like 40+20+25+15. In desktop software like Adobe Illustrator, you control the graph by writing out &hellip;</p> https://css-tricks.com/video-screencasts/108-using-chartwell/ https://css-tricks.com/video-screencasts/108-using-chartwell/ CSS-Tricks #108: Using Chartwell <p>Chartwell is a font specifically for making simple and beautiful pie charts, bar charts, and line graphs. It&#8217;s as simple as writing out simple equations like 40+20+25+15. In desktop software like Adobe Illustrator, you control the graph by writing out &hellip;</p> Mon, 30 Jan 2012 01:33:53 +0000 15:37 css, web design, html, tutorial #107: LiveReload, a Menu Bar App for Preprocessors and Speedy Development <p><a href="http://livereload.com/" rel="noopener">LiveReload</a> is a Mac-only menu bar app that is quite helpful for web developers. Just tell it to watch a specific folder, and when a file is saved, the browser will automatically refresh showing the change. So no need to &hellip;</p> https://css-tricks.com/video-screencasts/107-livereload/ https://css-tricks.com/video-screencasts/107-livereload/ CSS-Tricks #107: LiveReload, a Menu Bar App for Preprocessors and Speedy Development <p><a href="http://livereload.com/" rel="noopener">LiveReload</a> is a Mac-only menu bar app that is quite helpful for web developers. Just tell it to watch a specific folder, and when a file is saved, the browser will automatically refresh showing the change. So no need to &hellip;</p> Wed, 14 Dec 2011 16:17:56 +0000 10:59 css, web design, html, tutorial #106: Use BrowserStack for Live Web-Based Cross Browser Testing <p>There are many tools for showing you screenshots of websites in different browsers to help with testing. But a screenshot is lacking in so many ways: no clicking, no hovering, no typing, no resizing, no testing JavaScript or other interactive &hellip;</p> https://css-tricks.com/video-screencasts/106-browserstack/ https://css-tricks.com/video-screencasts/106-browserstack/ CSS-Tricks #106: Use BrowserStack for Live Web-Based Cross Browser Testing <p>There are many tools for showing you screenshots of websites in different browsers to help with testing. But a screenshot is lacking in so many ways: no clicking, no hovering, no typing, no resizing, no testing JavaScript or other interactive &hellip;</p> Mon, 12 Dec 2011 16:02:51 +0000 7:35 css, web design, html, tutorial #105: Using SpriteCow <p>In which I take a real example of somewhere I knew using sprites would be a good idea, create the sprite by hand in Photoshop (my preferred method), and then use SpriteCow to help with the exact position values needed &hellip;</p> https://css-tricks.com/video-screencasts/105-using-spritecow/ https://css-tricks.com/video-screencasts/105-using-spritecow/ CSS-Tricks #105: Using SpriteCow <p>In which I take a real example of somewhere I knew using sprites would be a good idea, create the sprite by hand in Photoshop (my preferred method), and then use SpriteCow to help with the exact position values needed &hellip;</p> Wed, 16 Nov 2011 16:04:42 +0000 21:46 css, web design, html, tutorial #104: Quick Tip: Use Dropbox to Make a Public URL for Anything <p>Just save the website from the browser (in Firefox, you get an .html file and all the resources), drop it in your Public folder, and use the right-click contextual menu to grab the public URL.&hellip;</p> https://css-tricks.com/video-screencasts/104-quick-tip-use-dropbox-to-make-a-public-url-for-anything/ https://css-tricks.com/video-screencasts/104-quick-tip-use-dropbox-to-make-a-public-url-for-anything/ CSS-Tricks #104: Quick Tip: Use Dropbox to Make a Public URL for Anything <p>Just save the website from the browser (in Firefox, you get an .html file and all the resources), drop it in your Public folder, and use the right-click contextual menu to grab the public URL.&hellip;</p> Mon, 07 Nov 2011 14:45:44 +0000 1:57 css, web design, html, tutorial #103: Integrating FitVids.js into WordPress <p>The default WordPress theme at the time of this screencast is TwentyEleven, a wonderfully simple and responsive design. That is, until we post an awesome YouTube video as a new blog post and the responsiveness breaks down. The video doesn&#8217;t &hellip;</p> https://css-tricks.com/video-screencasts/103-integrating-fitvids-js-into-wordpress/ https://css-tricks.com/video-screencasts/103-integrating-fitvids-js-into-wordpress/ CSS-Tricks #103: Integrating FitVids.js into WordPress <p>The default WordPress theme at the time of this screencast is TwentyEleven, a wonderfully simple and responsive design. That is, until we post an awesome YouTube video as a new blog post and the responsiveness breaks down. The video doesn&#8217;t &hellip;</p> Wed, 02 Nov 2011 14:45:54 +0000 20:58 css, web design, html, tutorial #102: Braindump on Responsive Web Design <p>In which I show and explain the very basics of what &#8220;responsive web design&#8221; has come to mean. Then I go all over the place and show examples, related resources, relevant people, tips and tricks, and more.&hellip;</p> https://css-tricks.com/video-screencasts/102-braindump-on-responsive-web-design/ https://css-tricks.com/video-screencasts/102-braindump-on-responsive-web-design/ CSS-Tricks #102: Braindump on Responsive Web Design <p>In which I show and explain the very basics of what &#8220;responsive web design&#8221; has come to mean. Then I go all over the place and show examples, related resources, relevant people, tips and tricks, and more.&hellip;</p> Fri, 14 Oct 2011 17:36:06 +0000 25:50 css, web design, html, tutorial #101: Let’s Suck at GitHub Together <p>You are probably pretty aware of why using version control is a good thing. In case you aren&#8217;t, I quickly go through that in this video. Then we get into the most basic thing we can possibly do: put a &hellip;</p> https://css-tricks.com/video-screencasts/101-lets-suck-at-github-together/ https://css-tricks.com/video-screencasts/101-lets-suck-at-github-together/ CSS-Tricks #101: Let’s Suck at GitHub Together <p>You are probably pretty aware of why using version control is a good thing. In case you aren&#8217;t, I quickly go through that in this video. Then we get into the most basic thing we can possibly do: put a &hellip;</p> Thu, 25 Aug 2011 02:42:48 +0000 18:25 css, web design, html, tutorial #100: Let’s Write Semantic Markup <p>We spend an entire hour looking at a Photoshop design and writing HTML5 markup that describes what we see. We try and be as semantic as we can and discuss the challenges of that as they come up. We don&#8217;t &hellip;</p> https://css-tricks.com/video-screencasts/100-lets-write-semantic-markup/ https://css-tricks.com/video-screencasts/100-lets-write-semantic-markup/ CSS-Tricks #100: Let’s Write Semantic Markup <p>We spend an entire hour looking at a Photoshop design and writing HTML5 markup that describes what we see. We try and be as semantic as we can and discuss the challenges of that as they come up. We don&#8217;t &hellip;</p> Wed, 17 Aug 2011 05:05:42 +0000 01:02:07 css, web design, html, tutorial #99: Overview of HTML5 Forms Types, Attributes, and Elements <p>HTML5 has a bunch of form-specific features that all make forms on the web better. Browser support for the features is all over the map, but many of the features can be thought of as progressive enhancement, so if it &hellip;</p> https://css-tricks.com/video-screencasts/99-overview-of-html5-forms-types-attributes-and-elements/ https://css-tricks.com/video-screencasts/99-overview-of-html5-forms-types-attributes-and-elements/ CSS-Tricks #99: Overview of HTML5 Forms Types, Attributes, and Elements <p>HTML5 has a bunch of form-specific features that all make forms on the web better. Browser support for the features is all over the map, but many of the features can be thought of as progressive enhancement, so if it &hellip;</p> Mon, 20 Jun 2011 11:37:16 +0000 49:13 css, web design, html, tutorial #98: Playing with Body Borders <p>Putting a border around the inside of the browser window is such a simple little idea and can be a nice design effect. But how do we do it so that the borders don&#8217;t scroll away as the page scrolls? &hellip;</p> https://css-tricks.com/video-screencasts/98-playing-with-body-borders/ https://css-tricks.com/video-screencasts/98-playing-with-body-borders/ CSS-Tricks #98: Playing with Body Borders <p>Putting a border around the inside of the browser window is such a simple little idea and can be a nice design effect. But how do we do it so that the borders don&#8217;t scroll away as the page scrolls? &hellip;</p> Fri, 27 May 2011 00:06:03 +0000 23:13 css, web design, html, tutorial #97: Intro to CSS Animations <p>Animations, like transitions, can alter page elements over time. Animations are more powerful and more complex in many ways. You need to declare an animation with a special syntax before you can use it, which allows you to specify values &hellip;</p> https://css-tricks.com/video-screencasts/97-intro-to-css-animations/ https://css-tricks.com/video-screencasts/97-intro-to-css-animations/ CSS-Tricks #97: Intro to CSS Animations <p>Animations, like transitions, can alter page elements over time. Animations are more powerful and more complex in many ways. You need to declare an animation with a special syntax before you can use it, which allows you to specify values &hellip;</p> Thu, 12 May 2011 19:46:09 +0000 30:50 css, web design, html, tutorial #96: localStorage for Forms <p>HTML5 has an incredibly simple method for storing persisting data called <code>localStorage</code>. Natively, you just call a method with key/value pair and that is saved (pretty much) forever. Knowing the key, you can retrieve it at any time. This &hellip;</p> https://css-tricks.com/video-screencasts/96-localstorage-for-forms/ https://css-tricks.com/video-screencasts/96-localstorage-for-forms/ CSS-Tricks #96: localStorage for Forms <p>HTML5 has an incredibly simple method for storing persisting data called <code>localStorage</code>. Natively, you just call a method with key/value pair and that is saved (pretty much) forever. Knowing the key, you can retrieve it at any time. This &hellip;</p> Fri, 15 Apr 2011 13:38:37 +0000 26:31 css, web design, html, tutorial #95: A Tale of Border Gradients <p>Turns out there is a simple way to accomplish gradients on borders. That took me longer than it should have to arrive at though, this screencast covers all the ways I tried and looked at along the way.</p> <p><a href="https://css-tricks.com/examples/GradientBorder/" class="button">View Demo</a>&hellip;</p> https://css-tricks.com/video-screencasts/95-a-tale-of-border-gradients/ https://css-tricks.com/video-screencasts/95-a-tale-of-border-gradients/ CSS-Tricks #95: A Tale of Border Gradients <p>Turns out there is a simple way to accomplish gradients on borders. That took me longer than it should have to arrive at though, this screencast covers all the ways I tried and looked at along the way.</p> <p><a href="https://css-tricks.com/examples/GradientBorder/" class="button">View Demo</a>&hellip;</p> Thu, 07 Apr 2011 20:54:36 +0000 20:36 css, web design, html, tutorial #94: Intro to Pseudo Elements <p>Pseudo elements are visible elements on a web page that aren&#8217;t &#8220;in the DOM&#8221; or created from HTML, but are instead inserted directly from CSS. This allows you to do lots of neat design-y things without cluttering the markup. Pseudo &hellip;</p> https://css-tricks.com/video-screencasts/94-intro-to-pseudo-elements/ https://css-tricks.com/video-screencasts/94-intro-to-pseudo-elements/ CSS-Tricks #94: Intro to Pseudo Elements <p>Pseudo elements are visible elements on a web page that aren&#8217;t &#8220;in the DOM&#8221; or created from HTML, but are instead inserted directly from CSS. This allows you to do lots of neat design-y things without cluttering the markup. Pseudo &hellip;</p> Wed, 19 Jan 2011 16:09:51 +0000 18:37 css, web design, html, tutorial #93: CSS3 Slideup Boxes <p>Follow along as we use a few very simple CSS3 transitions to create a &#8220;slideup&#8221; box effect. Roll over the box with your mouse, and the title of the box slides out of the way and a more descriptive stylized &hellip;</p> https://css-tricks.com/video-screencasts/93-css3-slideup-boxes/ https://css-tricks.com/video-screencasts/93-css3-slideup-boxes/ CSS-Tricks #93: CSS3 Slideup Boxes <p>Follow along as we use a few very simple CSS3 transitions to create a &#8220;slideup&#8221; box effect. Roll over the box with your mouse, and the title of the box slides out of the way and a more descriptive stylized &hellip;</p> Mon, 08 Nov 2010 11:37:09 +0000 18:27 css, web design, html, tutorial #92: Code Walkthrough of Drawing Table <p>The Drawing Table is in essence a mini one-page jQuery application. It has one primary function, creating a colored design by changing the colors of cells in an HTML table. However it has many features to make this as easy &hellip;</p> https://css-tricks.com/video-screencasts/92-drawing-table/ https://css-tricks.com/video-screencasts/92-drawing-table/ CSS-Tricks #92: Code Walkthrough of Drawing Table <p>The Drawing Table is in essence a mini one-page jQuery application. It has one primary function, creating a colored design by changing the colors of cells in an HTML table. However it has many features to make this as easy &hellip;</p> Thu, 07 Oct 2010 19:44:04 +0000 34:19 css, web design, html, tutorial #91: The WordPress Loop <p>There is no shortage of documentation on WordPress&#8217; famous content-spewing structure, but I still feel like there is more confusion and mystery surrounding &#8220;The Loop&#8221; than there should be. In this screencast I try and explain what it is, how &hellip;</p> https://css-tricks.com/video-screencasts/91-the-wordpress-loop/ https://css-tricks.com/video-screencasts/91-the-wordpress-loop/ CSS-Tricks #91: The WordPress Loop <p>There is no shortage of documentation on WordPress&#8217; famous content-spewing structure, but I still feel like there is more confusion and mystery surrounding &#8220;The Loop&#8221; than there should be. In this screencast I try and explain what it is, how &hellip;</p> Tue, 31 Aug 2010 11:59:57 +0000 31:15 css, web design, html, tutorial #90: Simple TextMate Tips <p>TextMate is a mac-only code editor. Sorry to all the PC users this time around. If you&#8217;ve been watching these screencasts for a long time, you know I used to mostly use Coda. Since I&#8217;ve been working a lot more &hellip;</p> https://css-tricks.com/video-screencasts/90-simple-textmate-tips/ https://css-tricks.com/video-screencasts/90-simple-textmate-tips/ CSS-Tricks #90: Simple TextMate Tips <p>TextMate is a mac-only code editor. Sorry to all the PC users this time around. If you&#8217;ve been watching these screencasts for a long time, you know I used to mostly use Coda. Since I&#8217;ve been working a lot more &hellip;</p> Thu, 22 Jul 2010 12:48:03 +0000 20:52 css, web design, html, tutorial #89: Organizing a Photoshop Document <p>If you are like me, you are both guilty of seriously unorganized Photoshop documents and appreciate well organized ones. The disorganization isn&#8217;t intentional, it&#8217;s just born of (if you&#8217;ll pardon the likely-inaccurate cliché) being in right-brained creative mode and caring &hellip;</p> https://css-tricks.com/video-screencasts/89-organizing-photoshop/ https://css-tricks.com/video-screencasts/89-organizing-photoshop/ CSS-Tricks #89: Organizing a Photoshop Document <p>If you are like me, you are both guilty of seriously unorganized Photoshop documents and appreciate well organized ones. The disorganization isn&#8217;t intentional, it&#8217;s just born of (if you&#8217;ll pardon the likely-inaccurate cliché) being in right-brained creative mode and caring &hellip;</p> Thu, 08 Jul 2010 11:50:13 +0000 19:09 css, web design, html, tutorial #88: Intro to Compass/Sass <p>Ask a bunch of designers what they wish CSS could do that it can&#8217;t now, and you&#8217;ll get a big list that reads much like the list of features for the Compass/Sass framework. If you are like me, you don&#8217;t &hellip;</p> https://css-tricks.com/video-screencasts/88-intro-to-compass-sass/ https://css-tricks.com/video-screencasts/88-intro-to-compass-sass/ CSS-Tricks #88: Intro to Compass/Sass <p>Ask a bunch of designers what they wish CSS could do that it can&#8217;t now, and you&#8217;ll get a big list that reads much like the list of features for the Compass/Sass framework. If you are like me, you don&#8217;t &hellip;</p> Wed, 23 Jun 2010 21:07:35 +0000 29:28 css, web design, html, tutorial #87: Moving Up with MAMP <p>Working locally with MAMP is awesome, but what about when you need to take that site live? Last time we got a version of WordPress installed locally, now we&#8217;ll take that local version and move it to a real live &hellip;</p> https://css-tricks.com/video-screencasts/87-moving-up-with-mamp/ https://css-tricks.com/video-screencasts/87-moving-up-with-mamp/ CSS-Tricks #87: Moving Up with MAMP <p>Working locally with MAMP is awesome, but what about when you need to take that site live? Last time we got a version of WordPress installed locally, now we&#8217;ll take that local version and move it to a real live &hellip;</p> Thu, 17 Jun 2010 11:41:27 +0000 23:30 css, web design, html, tutorial #86: First Moments with MAMP <p>I&#8217;m way behind the times on this one, but until recently, I have never really developed locally. Everything I did was &#8220;going commando&#8221; and working directly on servers. The situation arose where I really needed to, so now I have &hellip;</p> https://css-tricks.com/video-screencasts/86-mamp/ https://css-tricks.com/video-screencasts/86-mamp/ CSS-Tricks #86: First Moments with MAMP <p>I&#8217;m way behind the times on this one, but until recently, I have never really developed locally. Everything I did was &#8220;going commando&#8221; and working directly on servers. The situation arose where I really needed to, so now I have &hellip;</p> Fri, 28 May 2010 12:52:41 +0000 11:38 css, web design, html, tutorial #85: Best Practices with Dynamic Content <p>One of the articles I updated during &#8220;May is Maintenance Month&#8221; was an article about dynamic content. The idea was a simple website where clicking a link would fade out the existing content and fade in new content that it &hellip;</p> https://css-tricks.com/video-screencasts/85-best-practices-dynamic-content/ https://css-tricks.com/video-screencasts/85-best-practices-dynamic-content/ CSS-Tricks #85: Best Practices with Dynamic Content <p>One of the articles I updated during &#8220;May is Maintenance Month&#8221; was an article about dynamic content. The idea was a simple website where clicking a link would fade out the existing content and fade in new content that it &hellip;</p> Thu, 13 May 2010 13:28:47 +0000 31:00 css, web design, html, tutorial #84: Site Walkthrough of chris-mcgarry.com <p>I built a site for a musician friend of mine who is putting out a new album. Clearly having playable tracks is important, but the classic issue of having those tracks stop when a new page is loaded comes up &hellip;</p> https://css-tricks.com/video-screencasts/84-site-walkthrough/ https://css-tricks.com/video-screencasts/84-site-walkthrough/ CSS-Tricks #84: Site Walkthrough of chris-mcgarry.com <p>I built a site for a musician friend of mine who is putting out a new album. Clearly having playable tracks is important, but the classic issue of having those tracks stop when a new page is loaded comes up &hellip;</p> Thu, 15 Apr 2010 13:02:12 +0000 36:50 css, web design, html, tutorial #83: Thoughts on SEO <p>Fair warning: more rambling than usual. Listen to my thoughts about SEO. What I think I know is that SEO is a series of fairly obvious best practices. A SEO service that helps you with those things can be good, &hellip;</p> https://css-tricks.com/video-screencasts/83-thoughts-on-seo/ https://css-tricks.com/video-screencasts/83-thoughts-on-seo/ CSS-Tricks #83: Thoughts on SEO <p>Fair warning: more rambling than usual. Listen to my thoughts about SEO. What I think I know is that SEO is a series of fairly obvious best practices. A SEO service that helps you with those things can be good, &hellip;</p> Thu, 01 Apr 2010 11:52:31 +0000 39:46 css, web design, html, tutorial #82: CSS Image Switcher <p>Roll over a link, watch the image above change. That&#8217;s what we build in this screencast, only we don&#8217;t use any JavaScript to do it. The trick is some simple z-index switching on hover and a bit of absolute positioning.&hellip;</p> https://css-tricks.com/video-screencasts/82-css-image-switcher/ https://css-tricks.com/video-screencasts/82-css-image-switcher/ CSS-Tricks #82: CSS Image Switcher <p>Roll over a link, watch the image above change. That&#8217;s what we build in this screencast, only we don&#8217;t use any JavaScript to do it. The trick is some simple z-index switching on hover and a bit of absolute positioning.&hellip;</p> Thu, 04 Mar 2010 13:04:34 +0000 12:20 css, web design, html, tutorial #81: AJAXing a WordPress Theme <p>Watch me bumble my way through adding AJAX functionality to a WordPress theme. The idea is that any internal link on the site will load into the main content area without requiring a page refresh, including search. Not always the &hellip;</p> https://css-tricks.com/video-screencasts/81-ajaxing-a-wordpress-theme/ https://css-tricks.com/video-screencasts/81-ajaxing-a-wordpress-theme/ CSS-Tricks #81: AJAXing a WordPress Theme <p>Watch me bumble my way through adding AJAX functionality to a WordPress theme. The idea is that any internal link on the site will load into the main content area without requiring a page refresh, including search. Not always the &hellip;</p> Thu, 25 Feb 2010 13:30:35 +0000 42:23 css, web design, html, tutorial #80: Regarding Wheel Invention <p>A couple needs a photo gallery for their wedding, where everyone can browse and upload their own photos from the wedding. <strong>Beginner developer:</strong> I know of some great software we can use, give me a couple of days. <strong>Skilled developer:</strong>&hellip;</p> https://css-tricks.com/video-screencasts/80-regarding-wheel-invention/ https://css-tricks.com/video-screencasts/80-regarding-wheel-invention/ CSS-Tricks #80: Regarding Wheel Invention <p>A couple needs a photo gallery for their wedding, where everyone can browse and upload their own photos from the wedding. <strong>Beginner developer:</strong> I know of some great software we can use, give me a couple of days. <strong>Skilled developer:</strong>&hellip;</p> Thu, 11 Feb 2010 13:37:56 +0000 19:09 css, web design, html, tutorial #79: Complete/Non-Queuing Animations with jQuery <p>When you use jQuery&#8217;s .animate() function with something like a hover event, those animations will &#8220;queue up&#8221;. That is, if you hover multiple times, that animation will fire multiple times. The classic method to prevent this is to throw in &hellip;</p> https://css-tricks.com/video-screencasts/79-complete-jquery-animations/ https://css-tricks.com/video-screencasts/79-complete-jquery-animations/ CSS-Tricks #79: Complete/Non-Queuing Animations with jQuery <p>When you use jQuery&#8217;s .animate() function with something like a hover event, those animations will &#8220;queue up&#8221;. That is, if you hover multiple times, that animation will fire multiple times. The classic method to prevent this is to throw in &hellip;</p> Fri, 22 Jan 2010 15:04:21 +0000 19:38 css, web design, html, tutorial #78: On Web Advertising <p>In this screencast I discuss online advertising. What it is, how it works, and why it isn&#8217;t evil (except when it is). I talk about my experiences, the different services out there and the ones I use. Advertising is a &hellip;</p> https://css-tricks.com/video-screencasts/78-on-web-advertising/ https://css-tricks.com/video-screencasts/78-on-web-advertising/ CSS-Tricks #78: On Web Advertising <p>In this screencast I discuss online advertising. What it is, how it works, and why it isn&#8217;t evil (except when it is). I talk about my experiences, the different services out there and the ones I use. Advertising is a &hellip;</p> Mon, 04 Jan 2010 13:06:10 +0000 45:19 css, web design, html, tutorial #77: Styling an Individual Article <p>The idea of &#8220;art directing&#8221; posts is very popular lately. It&#8217;s the idea of applying unique styling to an article on the web in the way that print designers uniquely style articles for, say, a magazine. This is more than &hellip;</p> https://css-tricks.com/video-screencasts/77-styling-an-individual-article/ https://css-tricks.com/video-screencasts/77-styling-an-individual-article/ CSS-Tricks #77: Styling an Individual Article <p>The idea of &#8220;art directing&#8221; posts is very popular lately. It&#8217;s the idea of applying unique styling to an article on the web in the way that print designers uniquely style articles for, say, a magazine. This is more than &hellip;</p> Wed, 16 Dec 2009 13:49:55 +0000 41:15 css, web design, html, tutorial #76: A Tour of jQuery on a Live Site <p>I&#8217;m busy, you&#8217;re busy, we&#8217;re all busy trying to meet deadlines and get things done in this crazy web world. I love learning new technologies when I can, but I&#8217;m the first to admit that I reach for tools that &hellip;</p> https://css-tricks.com/video-screencasts/76-jquery-tour/ https://css-tricks.com/video-screencasts/76-jquery-tour/ CSS-Tricks #76: A Tour of jQuery on a Live Site <p>I&#8217;m busy, you&#8217;re busy, we&#8217;re all busy trying to meet deadlines and get things done in this crazy web world. I love learning new technologies when I can, but I&#8217;m the first to admit that I reach for tools that &hellip;</p> Fri, 20 Nov 2009 15:04:19 +0000 38:33 css, web design, html, tutorial #75: How Not To Design a Checkout <p>You&#8217;ll have to forgive me here folks, this isn&#8217;t a very constructive screencast. I was frustrated at the crappy checkout process for a software product I was trying, so I thought I&#8217;d screencast it as a lesson to us all &hellip;</p> https://css-tricks.com/video-screencasts/75-how-not-to-design-a-checkout/ https://css-tricks.com/video-screencasts/75-how-not-to-design-a-checkout/ CSS-Tricks #75: How Not To Design a Checkout <p>You&#8217;ll have to forgive me here folks, this isn&#8217;t a very constructive screencast. I was frustrated at the crappy checkout process for a software product I was trying, so I thought I&#8217;d screencast it as a lesson to us all &hellip;</p> Thu, 29 Oct 2009 00:11:20 +0000 11:17 css, web design, html, tutorial #74: Editable CSS3 Image Gallery <p>We build a pretty typical image gallery design pattern, a grid of images that pop up larger when clicked. But this image gallery page makes use of hot semantic HTML5 markup, loads of visual treats with CSS3 and jQuery, and &hellip;</p> https://css-tricks.com/video-screencasts/74-editable-css3-image-gallery/ https://css-tricks.com/video-screencasts/74-editable-css3-image-gallery/ CSS-Tricks #74: Editable CSS3 Image Gallery <p>We build a pretty typical image gallery design pattern, a grid of images that pop up larger when clicked. But this image gallery page makes use of hot semantic HTML5 markup, loads of visual treats with CSS3 and jQuery, and &hellip;</p> Sun, 18 Oct 2009 23:23:49 +0000 42:02 css, web design, html, tutorial #73: Building a Website (3 of 3): WordPress Theme <p>In part 3 of this series, we take the HTML and CSS that we have already created for this design, and convert it into a WordPress theme. We start with a completely &#8220;blank&#8221; WordPress theme, then take different parts of &hellip;</p> https://css-tricks.com/video-screencasts/73-wordpress-theme/ https://css-tricks.com/video-screencasts/73-wordpress-theme/ CSS-Tricks #73: Building a Website (3 of 3): WordPress Theme <p>In part 3 of this series, we take the HTML and CSS that we have already created for this design, and convert it into a WordPress theme. We start with a completely &#8220;blank&#8221; WordPress theme, then take different parts of &hellip;</p> Thu, 01 Oct 2009 17:36:26 +0000 50:59 css, web design, html, tutorial #72: Building a Website (2 of 3): HTML/CSS Conversion <p>In part 2 of this series, we begin the HTML/CSS conversion of the Photoshop mockup we created in part one. We start with a very skeletal project framework. Then we take a look at the Photoshop file layer organization. Then &hellip;</p> https://css-tricks.com/video-screencasts/72-building-a-website-2-of-3-htmlcss-conversion/ https://css-tricks.com/video-screencasts/72-building-a-website-2-of-3-htmlcss-conversion/ CSS-Tricks #72: Building a Website (2 of 3): HTML/CSS Conversion <p>In part 2 of this series, we begin the HTML/CSS conversion of the Photoshop mockup we created in part one. We start with a very skeletal project framework. Then we take a look at the Photoshop file layer organization. Then &hellip;</p> Wed, 23 Sep 2009 14:04:17 +0000 01:11:10 css, web design, html, tutorial #71: Building a Website (1 of 3): Photoshop Mockup <p>This is the start of a three-part series on building a website. This will be a real website for a musician friend of mine, who&#8217;s website I happen to ruin during a routine WordPress upgrade. In part 1, we start &hellip;</p> https://css-tricks.com/video-screencasts/71-building-a-website-photoshop-mockup/ https://css-tricks.com/video-screencasts/71-building-a-website-photoshop-mockup/ CSS-Tricks #71: Building a Website (1 of 3): Photoshop Mockup <p>This is the start of a three-part series on building a website. This will be a real website for a musician friend of mine, who&#8217;s website I happen to ruin during a routine WordPress upgrade. In part 1, we start &hellip;</p> Wed, 16 Sep 2009 15:59:08 +0000 59:50 css, web design, html, tutorial #70: Random Pet Peeves <p>I just randomly go through some little annoyances and gripes I have with everything from OS X to Photoshop to WordPress to CSS. I thought of about 5 more the second I was done, but I&#8217;ll spare you!&hellip;</p> https://css-tricks.com/video-screencasts/70-random-pet-peeves/ https://css-tricks.com/video-screencasts/70-random-pet-peeves/ CSS-Tricks #70: Random Pet Peeves <p>I just randomly go through some little annoyances and gripes I have with everything from OS X to Photoshop to WordPress to CSS. I thought of about 5 more the second I was done, but I&#8217;ll spare you!&hellip;</p> Thu, 10 Sep 2009 03:38:27 +0000 30:55 css, web design, html, tutorial #69: First Ten Minutes with TypeKit <p>I got the invite from TypeKit, signed up, and had beautiful custom fonts rocking my page in just a few minutes. I&#8217;ll show you the entire process from start to finish, as well as touch on the advantages and disadvantages.&hellip;</p> https://css-tricks.com/video-screencasts/69-first-ten-minutes-with-typekit/ https://css-tricks.com/video-screencasts/69-first-ten-minutes-with-typekit/ CSS-Tricks #69: First Ten Minutes with TypeKit <p>I got the invite from TypeKit, signed up, and had beautiful custom fonts rocking my page in just a few minutes. I&#8217;ll show you the entire process from start to finish, as well as touch on the advantages and disadvantages.&hellip;</p> Tue, 25 Aug 2009 22:56:35 +0000 13:42 css, web design, html, tutorial #68: Think Geek Background Fade Technique <p>This video demonstrates the technique seen on the Think Geek 3.0 site. The bottom of the site has a design of a bunch of robots and as the screen is scrolled to the bottom, the color fades to black and &hellip;</p> https://css-tricks.com/video-screencasts/68-think-geek-background-fade-technique/ https://css-tricks.com/video-screencasts/68-think-geek-background-fade-technique/ CSS-Tricks #68: Think Geek Background Fade Technique <p>This video demonstrates the technique seen on the Think Geek 3.0 site. The bottom of the site has a design of a bunch of robots and as the screen is scrolled to the bottom, the color fades to black and &hellip;</p> Wed, 12 Aug 2009 17:50:51 +0000 22:19 css, web design, html, tutorial #67: jQuery Part 3 – Image Title Plugin <p>This video focuses on taking an already existing idea and code and turning it into a jQuery plugin. In this case it helps keep our code as semantic as it can be, and with JavaScript off, degrades nicely. We cover &hellip;</p> https://css-tricks.com/video-screencasts/67-jquery-part-3-image-title-plugin/ https://css-tricks.com/video-screencasts/67-jquery-part-3-image-title-plugin/ CSS-Tricks #67: jQuery Part 3 – Image Title Plugin <p>This video focuses on taking an already existing idea and code and turning it into a jQuery plugin. In this case it helps keep our code as semantic as it can be, and with JavaScript off, degrades nicely. We cover &hellip;</p> Wed, 29 Jul 2009 12:23:34 +0000 33:56 css, web design, html, tutorial #66: Table Styling 2, Fixed Header and Highlighting <p>Just a couple of quick tricks, from scratch, on coding up tables. We use the proper semantic tags for a table header and then set it to a fixed position so when scrolling the table the header is always visible. &hellip;</p> https://css-tricks.com/video-screencasts/66-table-styling-2-fixed-header-and-highlighting/ https://css-tricks.com/video-screencasts/66-table-styling-2-fixed-header-and-highlighting/ CSS-Tricks #66: Table Styling 2, Fixed Header and Highlighting <p>Just a couple of quick tricks, from scratch, on coding up tables. We use the proper semantic tags for a table header and then set it to a fixed position so when scrolling the table the header is always visible. &hellip;</p> Wed, 01 Jul 2009 14:22:06 +0000 26:26 css, web design, html, tutorial #65: Advanced Uses for Custom Fields in WordPress <p>More than any other single feature, what makes WordPress a CMS (as opposed to just a blogging platform) is custom fields. Custom fields are chunks of data that travel along with posts and pages in key/value pairs. This data can &hellip;</p> https://css-tricks.com/video-screencasts/65-advanced-uses-for-custom-fields-in-wordpress/ https://css-tricks.com/video-screencasts/65-advanced-uses-for-custom-fields-in-wordpress/ CSS-Tricks #65: Advanced Uses for Custom Fields in WordPress <p>More than any other single feature, what makes WordPress a CMS (as opposed to just a blogging platform) is custom fields. Custom fields are chunks of data that travel along with posts and pages in key/value pairs. This data can &hellip;</p> Tue, 23 Jun 2009 19:35:14 +0000 47:48 css, web design, html, tutorial #64: Building a Photo Gallery <p>This photo gallery will automatically build itself from a directory of images, including sub-directories and the images inside them. Images open in a nice looking jQuery lightbox. </p> <p><strong>Links from Video:</strong></p> <ul> <li><a href="https://css-tricks.com/examples/ImgBrowz0r/">Demo</a></li> <li><a href="http://61924.nl/projects/imgbrowz0r.html" rel="noopener">ImgBrowz0r</a></li> <li><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/" rel="noopener">prettyPhoto jQuery plugin</a></li> </ul>&hellip; https://css-tricks.com/video-screencasts/64-building-a-photo-gallery/ https://css-tricks.com/video-screencasts/64-building-a-photo-gallery/ CSS-Tricks #64: Building a Photo Gallery <p>This photo gallery will automatically build itself from a directory of images, including sub-directories and the images inside them. Images open in a nice looking jQuery lightbox. </p> <p><strong>Links from Video:</strong></p> <ul> <li><a href="https://css-tricks.com/examples/ImgBrowz0r/">Demo</a></li> <li><a href="http://61924.nl/projects/imgbrowz0r.html" rel="noopener">ImgBrowz0r</a></li> <li><a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/" rel="noopener">prettyPhoto jQuery plugin</a></li> </ul>&hellip; Tue, 09 Jun 2009 13:21:07 +0000 23:10 css, web design, html, tutorial #63: On Screencasting <p>This is somewhat of a behind the scenes look at how I create and distribute the screencast. I go over the hardware and software I use, how it gets stitched together, and the sizes/formats it gets put into and why. &hellip;</p> https://css-tricks.com/video-screencasts/63-on-screencasting/ https://css-tricks.com/video-screencasts/63-on-screencasting/ CSS-Tricks #63: On Screencasting <p>This is somewhat of a behind the scenes look at how I create and distribute the screencast. I go over the hardware and software I use, how it gets stitched together, and the sizes/formats it gets put into and why. &hellip;</p> Thu, 21 May 2009 15:32:04 +0000 41:24 css, web design, html, tutorial #62: Advanced Form Styling & Functionality <p>This screencast walks through the code that powers a fairly advanced web form. It utilizes jQuery to hide and show inputs as needed as well as power three plugins. One for applying fancy styling, one for validation, and one for &hellip;</p> https://css-tricks.com/video-screencasts/62-advanced-form-styling-functionality/ https://css-tricks.com/video-screencasts/62-advanced-form-styling-functionality/ CSS-Tricks #62: Advanced Form Styling & Functionality <p>This screencast walks through the code that powers a fairly advanced web form. It utilizes jQuery to hide and show inputs as needed as well as power three plugins. One for applying fancy styling, one for validation, and one for &hellip;</p> Wed, 06 May 2009 16:51:49 +0000 41:24 css, web design, html, tutorial #61: Basic Table Styling with CSS <p>Tables are great. They are perfectly suited for use on the web. That is, <strong>for displaying tabular data!</strong> In this screencast we&#8217;ll cover what that actually means, take a look at a table, the markup that creates it, quirks and &hellip;</p> https://css-tricks.com/video-screencasts/61-basic-table-styling/ https://css-tricks.com/video-screencasts/61-basic-table-styling/ CSS-Tricks #61: Basic Table Styling with CSS <p>Tables are great. They are perfectly suited for use on the web. That is, <strong>for displaying tabular data!</strong> In this screencast we&#8217;ll cover what that actually means, take a look at a table, the markup that creates it, quirks and &hellip;</p> Wed, 22 Apr 2009 18:55:05 +0000 41:17 css, web design, html, tutorial #60: AJAX Refreshing RSS Content <p>In video #55 the end result was the FeedSmusher, which inserted content from external RSS feeds onto a page of our own. In this screencast, we will start there and use AJAX (with help from jQuery) to refresh that content &hellip;</p> https://css-tricks.com/video-screencasts/60-ajax-refreshing-rss-content/ https://css-tricks.com/video-screencasts/60-ajax-refreshing-rss-content/ CSS-Tricks #60: AJAX Refreshing RSS Content <p>In video #55 the end result was the FeedSmusher, which inserted content from external RSS feeds onto a page of our own. In this screencast, we will start there and use AJAX (with help from jQuery) to refresh that content &hellip;</p> Wed, 08 Apr 2009 17:10:43 +0000 22:56 css, web design, html, tutorial #59: Embedding Audio <p>Putting an image on a webpage is easy, audio files, not so much. HTML5 will make it as easy as it should be, but until then, we have to resort to other methods. This screencast covers four methods/players. Two use &hellip;</p> https://css-tricks.com/video-screencasts/59-embedding-audio/ https://css-tricks.com/video-screencasts/59-embedding-audio/ CSS-Tricks #59: Embedding Audio <p>Putting an image on a webpage is easy, audio files, not so much. HTML5 will make it as easy as it should be, but until then, we have to resort to other methods. This screencast covers four methods/players. Two use &hellip;</p> Thu, 02 Apr 2009 21:27:54 +0000 23:26 css, web design, html, tutorial #58: HTML & CSS – The VERY Basics <p>This video is the VERY basics of what HTML and CSS is, for the absolute beginner. HTML and CSS files are, quite literally, just text files. You don&#8217;t need any special software to create them, although a nice code editor &hellip;</p> https://css-tricks.com/video-screencasts/58-html-css-the-very-basics/ https://css-tricks.com/video-screencasts/58-html-css-the-very-basics/ CSS-Tricks #58: HTML & CSS – The VERY Basics <p>This video is the VERY basics of what HTML and CSS is, for the absolute beginner. HTML and CSS files are, quite literally, just text files. You don&#8217;t need any special software to create them, although a nice code editor &hellip;</p> Wed, 25 Mar 2009 01:03:30 +0000 32:15 css, web design, html, tutorial #57: Using CSS3 <p>The latest wave of web browsers have pretty decent support for a variety of CSS3 stuff. Particularly Safari 4 and Firefox 3.1. This screencast covers many of the techniques now possible, focusing on the ones that can be used for &hellip;</p> https://css-tricks.com/video-screencasts/57-using-css3/ https://css-tricks.com/video-screencasts/57-using-css3/ CSS-Tricks #57: Using CSS3 <p>The latest wave of web browsers have pretty decent support for a variety of CSS3 stuff. Particularly Safari 4 and Firefox 3.1. This screencast covers many of the techniques now possible, focusing on the ones that can be used for &hellip;</p> Wed, 18 Mar 2009 17:31:30 +0000 51:36 css, web design, html, tutorial #56: Integrating FoxyCart and WordPress <p>FoxyCart is a very adaptable eCommerce system. Products are built on-the-fly as part of add to cart buttons that are just simple HTML. This means that you can integrate it with just about any CMS. In this screencast, we integrate &hellip;</p> https://css-tricks.com/video-screencasts/56-integrating-foxycart-and-wordpress/ https://css-tricks.com/video-screencasts/56-integrating-foxycart-and-wordpress/ CSS-Tricks #56: Integrating FoxyCart and WordPress <p>FoxyCart is a very adaptable eCommerce system. Products are built on-the-fly as part of add to cart buttons that are just simple HTML. This means that you can integrate it with just about any CMS. In this screencast, we integrate &hellip;</p> Thu, 05 Mar 2009 00:32:40 +0000 36:32 css, web design, html, tutorial #55: Adding RSS Content with SimplePie <p>The &#8220;Really Simple&#8221; part of RSS is sometimes misleading. What if you want to pull in content from an RSS feed and display it on your site? Doing that from scratch would be no-so-easy, but thankfully we have wonderful SimplePie &hellip;</p> https://css-tricks.com/video-screencasts/55-adding-rss-content-with-simplepie/ https://css-tricks.com/video-screencasts/55-adding-rss-content-with-simplepie/ CSS-Tricks #55: Adding RSS Content with SimplePie <p>The &#8220;Really Simple&#8221; part of RSS is sometimes misleading. What if you want to pull in content from an RSS feed and display it on your site? Doing that from scratch would be no-so-easy, but thankfully we have wonderful SimplePie &hellip;</p> Wed, 25 Feb 2009 22:11:50 +0000 33:03 css, web design, html, tutorial #54: Introduction to FLIR <p>FLIR (Face Lift Image Replacement) bills itself as an &#8220;alternative to sIFR&#8221;. They are definitely in the same category. sIFR has some extra functionality, but is relies on more technology on both the server and client side. FLIR may be &hellip;</p> https://css-tricks.com/video-screencasts/54-introduction-to-flir/ https://css-tricks.com/video-screencasts/54-introduction-to-flir/ CSS-Tricks #54: Introduction to FLIR <p>FLIR (Face Lift Image Replacement) bills itself as an &#8220;alternative to sIFR&#8221;. They are definitely in the same category. sIFR has some extra functionality, but is relies on more technology on both the server and client side. FLIR may be &hellip;</p> Wed, 18 Feb 2009 00:32:19 +0000 25:52 css, web design, html, tutorial #53: Customizing PayPal Forms, Buttons, and Headers <p>PayPal, love it or hate it, is easiest way to send and receive money online. In this screencast we go through how to create a Buy Now button, which uses a custom email address, has a custom header, custom thank &hellip;</p> https://css-tricks.com/video-screencasts/53-customizing-paypal-forms-buttons-and-headers/ https://css-tricks.com/video-screencasts/53-customizing-paypal-forms-buttons-and-headers/ CSS-Tricks #53: Customizing PayPal Forms, Buttons, and Headers <p>PayPal, love it or hate it, is easiest way to send and receive money online. In this screencast we go through how to create a Buy Now button, which uses a custom email address, has a custom header, custom thank &hellip;</p> Thu, 12 Feb 2009 00:33:57 +0000 28:35 css, web design, html, tutorial #52: Building a Print Stylesheet <p>My technique for building print stylesheets goes like this. 1) Start from scratch 2) Leave most defaults alone 2) Eliminate every thing on the page you don&#8217;t need with display: none; 4) Put page-breaks where appropriate. Of course, I spend &hellip;</p> https://css-tricks.com/video-screencasts/52-building-a-print-stylesheet/ https://css-tricks.com/video-screencasts/52-building-a-print-stylesheet/ CSS-Tricks #52: Building a Print Stylesheet <p>My technique for building print stylesheets goes like this. 1) Start from scratch 2) Leave most defaults alone 2) Eliminate every thing on the page you don&#8217;t need with display: none; 4) Put page-breaks where appropriate. Of course, I spend &hellip;</p> Thu, 05 Feb 2009 14:36:32 +0000 38:52 css, web design, html, tutorial #51: A Lesson Learned in Accessibility <p>Even when designing with our best intentions toward accessibility, it often takes someone who really uses accessibility software to test the site and help us get the details right. The problem is compounded when dealing with AJAX style behavior. That &hellip;</p> https://css-tricks.com/video-screencasts/51-a-lesson-learned-in-accessibility/ https://css-tricks.com/video-screencasts/51-a-lesson-learned-in-accessibility/ CSS-Tricks #51: A Lesson Learned in Accessibility <p>Even when designing with our best intentions toward accessibility, it often takes someone who really uses accessibility software to test the site and help us get the details right. The problem is compounded when dealing with AJAX style behavior. That &hellip;</p> Thu, 22 Jan 2009 14:33:54 +0000 18:54 css, web design, html, tutorial #50: Building a Customized and Dynamic Ordering Form <p>Real-life clients have real-life needs for their websites. They don&#8217;t care about your fancy RSS feeds and AJAX, they just want their website to do what they tell you they want it to do. In this screencast I walk through &hellip;</p> https://css-tricks.com/video-screencasts/50-building-a-customized-and-dynamic-ordering-form/ https://css-tricks.com/video-screencasts/50-building-a-customized-and-dynamic-ordering-form/ CSS-Tricks #50: Building a Customized and Dynamic Ordering Form <p>Real-life clients have real-life needs for their websites. They don&#8217;t care about your fancy RSS feeds and AJAX, they just want their website to do what they tell you they want it to do. In this screencast I walk through &hellip;</p> Tue, 20 Jan 2009 23:41:03 +0000 31:00 css, web design, html, tutorial #49: Hodgepodge of Photoshop Tricks <p>Photoshop is my tool of choice in designing for the web. I liken it to choosing the guitar as an instrument to play. A guitar sounds great alone and there are loads of resources to help you learn it. Photoshop &hellip;</p> https://css-tricks.com/video-screencasts/49-hodgepodge-of-photoshop-tricks/ https://css-tricks.com/video-screencasts/49-hodgepodge-of-photoshop-tricks/ CSS-Tricks #49: Hodgepodge of Photoshop Tricks <p>Photoshop is my tool of choice in designing for the web. I liken it to choosing the guitar as an instrument to play. A guitar sounds great alone and there are loads of resources to help you learn it. Photoshop &hellip;</p> Mon, 19 Jan 2009 14:16:23 +0000 36:02 css, web design, html, tutorial #48: Skinning phpBB <p>Creating a completely custom theme for the popular forums software phpBB would be a monster job. Fortunately, to get up and running quickly, we can simply wrap a default installation of phpBB into the skin of an existing site pretty &hellip;</p> https://css-tricks.com/video-screencasts/48-skinning-phpbb/ https://css-tricks.com/video-screencasts/48-skinning-phpbb/ CSS-Tricks #48: Skinning phpBB <p>Creating a completely custom theme for the popular forums software phpBB would be a monster job. Fortunately, to get up and running quickly, we can simply wrap a default installation of phpBB into the skin of an existing site pretty &hellip;</p> Sun, 18 Jan 2009 22:41:19 +0000 27:22 css, web design, html, tutorial #47: CSS Shorthand <p>There are a handful of CSS attributes that can be combined into a single attribute for coding brevity. I endorse the use of CSS shorthand whenever possible. It saves space and makes code more readable. In this screencast I introduce &hellip;</p> https://css-tricks.com/video-screencasts/47-css-shorthand/ https://css-tricks.com/video-screencasts/47-css-shorthand/ CSS-Tricks #47: CSS Shorthand <p>There are a handful of CSS attributes that can be combined into a single attribute for coding brevity. I endorse the use of CSS shorthand whenever possible. It saves space and makes code more readable. In this screencast I introduce &hellip;</p> Sun, 18 Jan 2009 02:36:09 +0000 28:03 css, web design, html, tutorial #46: Domains, DNS, Hosting and Google Apps <p>Dealing with domains and hosting and all the server setup stuff isn&#8217;t usually the most comfortable stuff for web designers. In this screencast I walk though my regular process and share many little tips of how I like to handle &hellip;</p> https://css-tricks.com/video-screencasts/46-domains-dns-hosting-and-google-apps/ https://css-tricks.com/video-screencasts/46-domains-dns-hosting-and-google-apps/ CSS-Tricks #46: Domains, DNS, Hosting and Google Apps <p>Dealing with domains and hosting and all the server setup stuff isn&#8217;t usually the most comfortable stuff for web designers. In this screencast I walk though my regular process and share many little tips of how I like to handle &hellip;</p> Sat, 17 Jan 2009 00:21:22 +0000 24:54 css, web design, html, tutorial #45: Using FoxyCart for eCommerce <p>FoxyCart is my new favorite eCommerce system. It is extremely easy to get started with. You have full design control over all aspects of it (cart, checkout, receipts). It has the features you need (downloadables, security, saved accounts, subscriptions). Best &hellip;</p> https://css-tricks.com/video-screencasts/45-using-foxycart-for-ecommerce/ https://css-tricks.com/video-screencasts/45-using-foxycart-for-ecommerce/ CSS-Tricks #45: Using FoxyCart for eCommerce <p>FoxyCart is my new favorite eCommerce system. It is extremely easy to get started with. You have full design control over all aspects of it (cart, checkout, receipts). It has the features you need (downloadables, security, saved accounts, subscriptions). Best &hellip;</p> Fri, 16 Jan 2009 02:52:28 +0000 28:46 css, web design, html, tutorial #44: Hodgepodge of WordPress Tricks <p>It&#8217;s WordPress Week here at CSS-Tricks, so I wanted to so a WordPress-themed screencast and cover a lot of mini-tips that haven&#8217;t made it into previous WordPress screencasts. We cover:</p> <ul> <li>Listing categories with a built-in function and building a tabbed </li></ul>&hellip; https://css-tricks.com/video-screencasts/44-hodgepodge-of-wordpress-tricks/ https://css-tricks.com/video-screencasts/44-hodgepodge-of-wordpress-tricks/ CSS-Tricks #44: Hodgepodge of WordPress Tricks <p>It&#8217;s WordPress Week here at CSS-Tricks, so I wanted to so a WordPress-themed screencast and cover a lot of mini-tips that haven&#8217;t made it into previous WordPress screencasts. We cover:</p> <ul> <li>Listing categories with a built-in function and building a tabbed </li></ul>&hellip; Wed, 14 Jan 2009 18:27:03 +0000 42:49 css, web design, html, tutorial #43: How to Use CSS Sprites <p>CSS Sprites have been a hot topic for a long time now. The fact is that each image on a web page is a separate server request and you can dramatically increase the performance of a page by combining images &hellip;</p> https://css-tricks.com/video-screencasts/43-how-to-use-css-sprites/ https://css-tricks.com/video-screencasts/43-how-to-use-css-sprites/ CSS-Tricks #43: How to Use CSS Sprites <p>CSS Sprites have been a hot topic for a long time now. The fact is that each image on a web page is a separate server request and you can dramatically increase the performance of a page by combining images &hellip;</p> Wed, 14 Jan 2009 00:22:05 +0000 25:21 css, web design, html, tutorial #42: All About Floats Screencast <p>Even more-so than z-index (which we covered a few weeks ago), the float property is known to cause episodes of hair-pulling and monitor-punching. It seems simple enough in theory, but there are plenty of quirks to watch out for. We &hellip;</p> https://css-tricks.com/video-screencasts/42-all-about-floats-screencast/ https://css-tricks.com/video-screencasts/42-all-about-floats-screencast/ CSS-Tricks #42: All About Floats Screencast <p>Even more-so than z-index (which we covered a few weeks ago), the float property is known to cause episodes of hair-pulling and monitor-punching. It seems simple enough in theory, but there are plenty of quirks to watch out for. We &hellip;</p> Mon, 12 Jan 2009 19:59:59 +0000 27:38 css, web design, html, tutorial #41: WordPress as a CMS <p>We once did a poll asking people what their favorite CMS was. WordPress was a run-away winner, but also got many comments of &#8220;<em>WordPress isn&#8217;t a CMS!!</em>&#8220;. Well clearly, in the strictest sense, WordPress <strong>is</strong> a CMS as &hellip;</p> https://css-tricks.com/video-screencasts/41-wordpress-as-a-cms/ https://css-tricks.com/video-screencasts/41-wordpress-as-a-cms/ CSS-Tricks #41: WordPress as a CMS <p>We once did a poll asking people what their favorite CMS was. WordPress was a run-away winner, but also got many comments of &#8220;<em>WordPress isn&#8217;t a CMS!!</em>&#8220;. Well clearly, in the strictest sense, WordPress <strong>is</strong> a CMS as &hellip;</p> Sun, 11 Jan 2009 14:30:45 +0000 27:19 css, web design, html, tutorial #40: How z-index Works <p>Z-index can be a little confusing sometimes. In this screencast I attempt to explain how it works, how it&#8217;s tied to positioning, some quirks, and some general advice.&hellip;</p> https://css-tricks.com/video-screencasts/40-how-z-index-works/ https://css-tricks.com/video-screencasts/40-how-z-index-works/ CSS-Tricks #40: How z-index Works <p>Z-index can be a little confusing sometimes. In this screencast I attempt to explain how it works, how it&#8217;s tied to positioning, some quirks, and some general advice.&hellip;</p> Sat, 10 Jan 2009 22:24:36 +0000 18:37 css, web design, html, tutorial #39: How to Use sIFR 3 <p>sIFR (Scalable Inman Flash Replacement) is a technology that allows you to use any font you wish on your web pages. Long story short, it uses JavaScript to target certain text page elements and replace them with a block of &hellip;</p> https://css-tricks.com/video-screencasts/39-how-to-use-sifr-3/ https://css-tricks.com/video-screencasts/39-how-to-use-sifr-3/ CSS-Tricks #39: How to Use sIFR 3 <p>sIFR (Scalable Inman Flash Replacement) is a technology that allows you to use any font you wish on your web pages. Long story short, it uses JavaScript to target certain text page elements and replace them with a block of &hellip;</p> Fri, 09 Jan 2009 20:07:57 +0000 22:10 css, web design, html, tutorial #38: Basics & Tips on Designing for the iPhone <p>Designing a web page that is optimized for the iPhone isn&#8217;t rocket science. It&#8217;s the same HTML, CSS and JavaScript that you already know. The difference is that browsers and screens do not vary, you know exactly what you are &hellip;</p> https://css-tricks.com/video-screencasts/38-basics-tips-on-designing-for-the-iphone/ https://css-tricks.com/video-screencasts/38-basics-tips-on-designing-for-the-iphone/ CSS-Tricks #38: Basics & Tips on Designing for the iPhone <p>Designing a web page that is optimized for the iPhone isn&#8217;t rocket science. It&#8217;s the same HTML, CSS and JavaScript that you already know. The difference is that browsers and screens do not vary, you know exactly what you are &hellip;</p> Fri, 09 Jan 2009 04:38:16 +0000 31:13 css, web design, html, tutorial #37: Status, Fluid and Menu Bar Apps <p>Fair warning: this screencast is fairly Mac-specific and I ramble on about all kind of random non-web design related stuff. I introduce the new web app Status that I&#8217;ve been working on. Then I show Fluid, which is a Mac &hellip;</p> https://css-tricks.com/video-screencasts/37-status-fluid-and-menu-bar-apps/ https://css-tricks.com/video-screencasts/37-status-fluid-and-menu-bar-apps/ CSS-Tricks #37: Status, Fluid and Menu Bar Apps <p>Fair warning: this screencast is fairly Mac-specific and I ramble on about all kind of random non-web design related stuff. I introduce the new web app Status that I&#8217;ve been working on. Then I show Fluid, which is a Mac &hellip;</p> Thu, 08 Jan 2009 04:43:43 +0000 19:37 css, web design, html, tutorial #36: Current Nav Highlighting: Using PHP to Set the Body ID <p>One of the more efficient ways to handle current navigation highlighting is to give each of your navigation items a unique class name. Then give each page a unique ID on the body element. Then CSS can control what each &hellip;</p> https://css-tricks.com/video-screencasts/36-current-nav-highlighting-using-php-to-set-the-body-id/ https://css-tricks.com/video-screencasts/36-current-nav-highlighting-using-php-to-set-the-body-id/ CSS-Tricks #36: Current Nav Highlighting: Using PHP to Set the Body ID <p>One of the more efficient ways to handle current navigation highlighting is to give each of your navigation items a unique class name. Then give each page a unique ID on the body element. Then CSS can control what each &hellip;</p> Tue, 06 Jan 2009 18:20:51 +0000 18:56 css, web design, html, tutorial #35: Intro to jQuery 2 <p>Starting off where we left off last time, we continue exploring the possibilities of jQuery. We revisit some of the old functions and make them do some smarter things. We explore a simple variable and an IF/ELSE statement. Then we &hellip;</p> https://css-tricks.com/video-screencasts/35-intro-to-jquery-2/ https://css-tricks.com/video-screencasts/35-intro-to-jquery-2/ CSS-Tricks #35: Intro to jQuery 2 <p>Starting off where we left off last time, we continue exploring the possibilities of jQuery. We revisit some of the old functions and make them do some smarter things. We explore a simple variable and an IF/ELSE statement. Then we &hellip;</p> Mon, 05 Jan 2009 17:13:30 +0000 24:55 css, web design, html, tutorial #34: Integrating and Customizing Google Maps <p>Google maps, with all the dragging and zooming and satellite view and all, is my mapping service of choice. Google offers an free API for their maps so you can integrate them right onto your site. Set you own default &hellip;</p> https://css-tricks.com/video-screencasts/34-integrating-and-customizing-google-maps/ https://css-tricks.com/video-screencasts/34-integrating-and-customizing-google-maps/ CSS-Tricks #34: Integrating and Customizing Google Maps <p>Google maps, with all the dragging and zooming and satellite view and all, is my mapping service of choice. Google offers an free API for their maps so you can integrate them right onto your site. Set you own default &hellip;</p> Sun, 04 Jan 2009 17:04:27 +0000 21:43 css, web design, html, tutorial #33: eCommerce Product Page Makeover <p>I subscribe to the theory that web page redesigns should be evolutionary not revolutionary. Making small changes, tweaks, and upgrades over time leads to a higher quality design than up and redesigning the entire thing on a whim or as &hellip;</p> https://css-tricks.com/video-screencasts/33-ecommerce-product-page-makeover/ https://css-tricks.com/video-screencasts/33-ecommerce-product-page-makeover/ CSS-Tricks #33: eCommerce Product Page Makeover <p>I subscribe to the theory that web page redesigns should be evolutionary not revolutionary. Making small changes, tweaks, and upgrades over time leads to a higher quality design than up and redesigning the entire thing on a whim or as &hellip;</p> Sat, 03 Jan 2009 16:59:59 +0000 16:50 css, web design, html, tutorial #32: Using the Unit PNG Fix <p>Designing using alpha-transparent PNGs makes life so much easier and cooler designs possible. As we are all painfully aware, IE 6 and under do not support them. They display&#8230; but any areas of alpha transparency get turned into nasty blue-gray &hellip;</p> https://css-tricks.com/video-screencasts/32-using-the-unit-png-fix/ https://css-tricks.com/video-screencasts/32-using-the-unit-png-fix/ CSS-Tricks #32: Using the Unit PNG Fix <p>Designing using alpha-transparent PNGs makes life so much easier and cooler designs possible. As we are all painfully aware, IE 6 and under do not support them. They display&#8230; but any areas of alpha transparency get turned into nasty blue-gray &hellip;</p> Fri, 02 Jan 2009 17:18:13 +0000 18:14 css, web design, html, tutorial #31: Introduction to Google Analytics <p>Google Analytics is a free service to track all sorts of information about the visitors to your website. I recently had a weird experience with the Analytics on CSS-Tricks, so I thought it would be a good time to introduce &hellip;</p> https://css-tricks.com/video-screencasts/31-introduction-to-google-analytics/ https://css-tricks.com/video-screencasts/31-introduction-to-google-analytics/ CSS-Tricks #31: Introduction to Google Analytics <p>Google Analytics is a free service to track all sorts of information about the visitors to your website. I recently had a weird experience with the Analytics on CSS-Tricks, so I thought it would be a good time to introduce &hellip;</p> Thu, 01 Jan 2009 14:49:09 +0000 25:48 css, web design, html, tutorial #30: Creating and Sending HTML Email <p>Designing HTML Email is far cry from regular web design. Sure, they both us HTML elements, but the whole philosophy is different. In this world, you gotta do all you can do to make sure this single design is as &hellip;</p> https://css-tricks.com/video-screencasts/30-creating-and-sending-html-email/ https://css-tricks.com/video-screencasts/30-creating-and-sending-html-email/ CSS-Tricks #30: Creating and Sending HTML Email <p>Designing HTML Email is far cry from regular web design. Sure, they both us HTML elements, but the whole philosophy is different. In this world, you gotta do all you can do to make sure this single design is as &hellip;</p> Fri, 19 Dec 2008 17:27:31 +0000 27:38 css, web design, html, tutorial #29: Google Search for Your Site <p>Integrating search on a website can be an incredibly complex subject far beyond my web development skills. Fortunately, Google offers a service called &#8220;Custom Search Engine&#8221; which you can integrate right into your own site. This leverages Googles awesome search &hellip;</p> https://css-tricks.com/video-screencasts/29-google-search-for-your-site/ https://css-tricks.com/video-screencasts/29-google-search-for-your-site/ CSS-Tricks #29: Google Search for Your Site <p>Integrating search on a website can be an incredibly complex subject far beyond my web development skills. Fortunately, Google offers a service called &#8220;Custom Search Engine&#8221; which you can integrate right into your own site. This leverages Googles awesome search &hellip;</p> Thu, 18 Dec 2008 14:46:32 +0000 16:17 css, web design, html, tutorial #28: Using Wufoo for Web Forms <p>Anytime anyone asks me about forms, I always mention Wufoo. At work and at home, almost every single form I create I just use Wufoo. It makes form creation so easy it&#8217;s almost entertaining. In this screencast I walk you &hellip;</p> https://css-tricks.com/video-screencasts/28-using-wufoo-for-web-forms/ https://css-tricks.com/video-screencasts/28-using-wufoo-for-web-forms/ CSS-Tricks #28: Using Wufoo for Web Forms <p>Anytime anyone asks me about forms, I always mention Wufoo. At work and at home, almost every single form I create I just use Wufoo. It makes form creation so easy it&#8217;s almost entertaining. In this screencast I walk you &hellip;</p> Thu, 18 Dec 2008 01:30:10 +0000 27:47 css, web design, html, tutorial #27: Designing for WordPress: Part Three <p>In part three of this series, we finish up the structure of the site and start diving into the details. The typography is set up, the right sidebar is set up, and the footer if flushed out. Then we use &hellip;</p> https://css-tricks.com/video-screencasts/27-designing-for-wordpress-part-three/ https://css-tricks.com/video-screencasts/27-designing-for-wordpress-part-three/ CSS-Tricks #27: Designing for WordPress: Part Three <p>In part three of this series, we finish up the structure of the site and start diving into the details. The typography is set up, the right sidebar is set up, and the footer if flushed out. Then we use &hellip;</p> Tue, 16 Dec 2008 18:39:08 +0000 59:37 css, web design, html, tutorial #26: Designing for WordPress: Part Two <p>We have WordPress installed, now let&#8217;s really get our hands dirty and start getting WordPress to do what we want it to do. We start by poking around the backend activating some plugins, changing some settings and creating posts/pages. Then &hellip;</p> https://css-tricks.com/video-screencasts/26-designing-for-wordpress-part-two/ https://css-tricks.com/video-screencasts/26-designing-for-wordpress-part-two/ CSS-Tricks #26: Designing for WordPress: Part Two <p>We have WordPress installed, now let&#8217;s really get our hands dirty and start getting WordPress to do what we want it to do. We start by poking around the backend activating some plugins, changing some settings and creating posts/pages. Then &hellip;</p> Mon, 15 Dec 2008 18:34:30 +0000 52:48 css, web design, html, tutorial #25: Designing for WordPress: Part One <p>WordPress is a hugely popular CMS for blogging. The blog section of CSS-Tricks is run on WordPress and I am very happy with it. By popular request, we are going to walk through designing for WordPress. In part one, we &hellip;</p> https://css-tricks.com/video-screencasts/25-designing-for-wordpress-part-one/ https://css-tricks.com/video-screencasts/25-designing-for-wordpress-part-one/ CSS-Tricks #25: Designing for WordPress: Part One <p>WordPress is a hugely popular CMS for blogging. The blog section of CSS-Tricks is run on WordPress and I am very happy with it. By popular request, we are going to walk through designing for WordPress. In part one, we &hellip;</p> Sun, 14 Dec 2008 18:23:35 +0000 16:27 css, web design, html, tutorial #24: Rounded Corners <p>Here are FIVE different techniques you can use to create rounded corners for boxes on a website. There are always different ways to do things with CSS and rounded corners is a great example of that. Each of these five &hellip;</p> https://css-tricks.com/video-screencasts/24-rounded-corners/ https://css-tricks.com/video-screencasts/24-rounded-corners/ CSS-Tricks #24: Rounded Corners <p>Here are FIVE different techniques you can use to create rounded corners for boxes on a website. There are always different ways to do things with CSS and rounded corners is a great example of that. Each of these five &hellip;</p> Sun, 14 Dec 2008 01:25:36 +0000 25:55 css, web design, html, tutorial #23: Conditional Stylesheets <p>Internet Explorer provides a way to target CSS styling information specifically for its different versions. These &#8220;conditional stylesheets&#8221; are the best way to handle CSS problems that pop up with your page in IE. They aren&#8217;t &#8220;hacks&#8221; (which are liable &hellip;</p> https://css-tricks.com/video-screencasts/23-conditional-stylesheets/ https://css-tricks.com/video-screencasts/23-conditional-stylesheets/ CSS-Tricks #23: Conditional Stylesheets <p>Internet Explorer provides a way to target CSS styling information specifically for its different versions. These &#8220;conditional stylesheets&#8221; are the best way to handle CSS problems that pop up with your page in IE. They aren&#8217;t &#8220;hacks&#8221; (which are liable &hellip;</p> Sat, 13 Dec 2008 01:15:34 +0000 17:58 css, web design, html, tutorial #22: Cutting Clipping Paths <p>We&#8217;re back in Photoshop this week because I wanted to talk a little bit about a very specific skill that I think is important for all designers. That is the Pen Tool and using it to hand-draw clipping paths. There &hellip;</p> https://css-tricks.com/video-screencasts/22-cutting-clipping-paths/ https://css-tricks.com/video-screencasts/22-cutting-clipping-paths/ CSS-Tricks #22: Cutting Clipping Paths <p>We&#8217;re back in Photoshop this week because I wanted to talk a little bit about a very specific skill that I think is important for all designers. That is the Pen Tool and using it to hand-draw clipping paths. There &hellip;</p> Fri, 12 Dec 2008 00:27:41 +0000 16:15 css, web design, html, tutorial #21: Walkthrough of Contact Form <p>In some ways, the Contact Form is the &#8220;Hello, World!&#8221; application of web designers and web developers. It is nothing that hasn&#8217;t been done before a million times, but it is symbolic of being able to control the design of &hellip;</p> https://css-tricks.com/video-screencasts/21-walkthrough-of-contact-form/ https://css-tricks.com/video-screencasts/21-walkthrough-of-contact-form/ CSS-Tricks #21: Walkthrough of Contact Form <p>In some ways, the Contact Form is the &#8220;Hello, World!&#8221; application of web designers and web developers. It is nothing that hasn&#8217;t been done before a million times, but it is symbolic of being able to control the design of &hellip;</p> Thu, 11 Dec 2008 00:24:38 +0000 24:50 css, web design, html, tutorial #20: Introduction to jQuery <p>The popular JavaScript library jQuery is an amazing way to extend the design possibilities of your site beyond what CSS can do. But luckily, if you are already comfortable with CSS, you have a huge head start in jQuery! This &hellip;</p> https://css-tricks.com/video-screencasts/20-introduction-to-jquery/ https://css-tricks.com/video-screencasts/20-introduction-to-jquery/ CSS-Tricks #20: Introduction to jQuery <p>The popular JavaScript library jQuery is an amazing way to extend the design possibilities of your site beyond what CSS can do. But luckily, if you are already comfortable with CSS, you have a huge head start in jQuery! This &hellip;</p> Wed, 10 Dec 2008 00:18:03 +0000 17:02 css, web design, html, tutorial #19: Designing a Unique Page for Twitter Updates <p>This week I take you through the creation of simple webpage to display your recent &#8216;Tweets&#8217; from Twitter from start to finish. This covers the design in Photoshop, to including the javascript stuff provided by Twitter to the markup, to &hellip;</p> https://css-tricks.com/video-screencasts/19-designing-a-unique-page-for-twitter-updates/ https://css-tricks.com/video-screencasts/19-designing-a-unique-page-for-twitter-updates/ CSS-Tricks #19: Designing a Unique Page for Twitter Updates <p>This week I take you through the creation of simple webpage to display your recent &#8216;Tweets&#8217; from Twitter from start to finish. This covers the design in Photoshop, to including the javascript stuff provided by Twitter to the markup, to &hellip;</p> Mon, 08 Dec 2008 23:07:29 +0000 19:46 css, web design, html, tutorial #18: Introduction to the Band Website Template <p>I have recently released a side project called the Band Website Template. This is just a quick tour of it, explaining why it was built and why I think it can be useful for bands and their web designers.</p> <strong>NOTE:</strong>&hellip; https://css-tricks.com/video-screencasts/18-introduction-to-the-band-website-template/ https://css-tricks.com/video-screencasts/18-introduction-to-the-band-website-template/ CSS-Tricks #18: Introduction to the Band Website Template <p>I have recently released a side project called the Band Website Template. This is just a quick tour of it, explaining why it was built and why I think it can be useful for bands and their web designers.</p> <strong>NOTE:</strong>&hellip; Mon, 08 Dec 2008 00:15:03 +0000 14:28 css, web design, html, tutorial #17: Sliding Doors Button <p>While sliding doors is far from a new concept and will be obsoleted once we see wider support for multiple backgrounds (CSS3), it is still a good one for your bag-of-tricks. The theory is that if we have an extra &hellip;</p> https://css-tricks.com/video-screencasts/17-sliding-doors-button/ https://css-tricks.com/video-screencasts/17-sliding-doors-button/ CSS-Tricks #17: Sliding Doors Button <p>While sliding doors is far from a new concept and will be obsoleted once we see wider support for multiple backgrounds (CSS3), it is still a good one for your bag-of-tricks. The theory is that if we have an extra &hellip;</p> Sun, 07 Dec 2008 00:11:07 +0000 14:28 css, web design, html, tutorial #16: Creating the Photoshop Mockup <p>This episode is a prequal to episodes <a href="https://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/">12</a>, <a href="https://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/">13</a>, and <a href="https://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/">14</a>. We go back to a blank Photoshop document and re-create it. There is no HTML/CSS in this episode, just pure Photoshop work.</p> <p><strong>Links from Video:</strong></p> <ul style="width: 45%; float: left;"> <li><a href="https://css-tricks.com/examples/MockupConversion/">View </a></li></ul>&hellip; https://css-tricks.com/video-screencasts/16-creating-the-photoshop-mockup/ https://css-tricks.com/video-screencasts/16-creating-the-photoshop-mockup/ CSS-Tricks #16: Creating the Photoshop Mockup <p>This episode is a prequal to episodes <a href="https://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/">12</a>, <a href="https://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/">13</a>, and <a href="https://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/">14</a>. We go back to a blank Photoshop document and re-create it. There is no HTML/CSS in this episode, just pure Photoshop work.</p> <p><strong>Links from Video:</strong></p> <ul style="width: 45%; float: left;"> <li><a href="https://css-tricks.com/examples/MockupConversion/">View </a></li></ul>&hellip; Fri, 05 Dec 2008 15:55:58 +0000 22:04 css, web design, html, tutorial #15: Introduction to Firebug <p> Firebug is an essential Firefox extension for web designers and developers. You are able to quickly target any element on a page to see the markup, the CSS, the layout, and the DOM in an instant. Not only can you &hellip;</p> https://css-tricks.com/video-screencasts/15-introduction-to-firebug/ https://css-tricks.com/video-screencasts/15-introduction-to-firebug/ CSS-Tricks #15: Introduction to Firebug <p> Firebug is an essential Firefox extension for web designers and developers. You are able to quickly target any element on a page to see the markup, the CSS, the layout, and the DOM in an instant. Not only can you &hellip;</p> Thu, 04 Dec 2008 15:51:47 +0000 13:38 css, web design, html, tutorial #14: Converting a Photoshop Mockup: Part Two, Episode Three <p>We wrap up the mockup conversion here in Episode Three. We create the &#8220;article area&#8221; and the &#8220;sidebar&#8221; (semantic class naming!), and then we clear the float. We use Firebug to steal the typography from the live CSS-Tricks. Then we &hellip;</p> https://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/ https://css-tricks.com/video-screencasts/14-converting-a-photoshop-mockup-part-two-episode-three/ CSS-Tricks #14: Converting a Photoshop Mockup: Part Two, Episode Three <p>We wrap up the mockup conversion here in Episode Three. We create the &#8220;article area&#8221; and the &#8220;sidebar&#8221; (semantic class naming!), and then we clear the float. We use Firebug to steal the typography from the live CSS-Tricks. Then we &hellip;</p> Wed, 03 Dec 2008 15:21:11 +0000 23:58 css, web design, html, tutorial #13: Converting a Photoshop Mockup: Part Two, Episode Two <p>In Episode Two of this series, we continue on with the structure of the site. In Photoshop, we create the three different states of the menu, then slice them up and use the CSS sprites technique to create the rollover &hellip;</p> https://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/ https://css-tricks.com/video-screencasts/13-converting-a-photoshop-mockup-part-two-episode-two/ CSS-Tricks #13: Converting a Photoshop Mockup: Part Two, Episode Two <p>In Episode Two of this series, we continue on with the structure of the site. In Photoshop, we create the three different states of the menu, then slice them up and use the CSS sprites technique to create the rollover &hellip;</p> Tue, 02 Dec 2008 15:03:17 +0000 25:45 css, web design, html, tutorial #12: Converting a Photoshop Mockup: Part Two, Episode One <p>There has been LOTS of great feedback on the <a href="https://css-tricks.com/videos-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/">first series</a> of Converting a Photoshop Mockup into HTML/CSS. So let&#8217;s do it again! Every website is different will require different conversion technqiues so there will be plenty to learn this &hellip;</p> https://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/ https://css-tricks.com/video-screencasts/12-converting-a-photoshop-mockup-part-two-episode-one/ CSS-Tricks #12: Converting a Photoshop Mockup: Part Two, Episode One <p>There has been LOTS of great feedback on the <a href="https://css-tricks.com/videos-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/">first series</a> of Converting a Photoshop Mockup into HTML/CSS. So let&#8217;s do it again! Every website is different will require different conversion technqiues so there will be plenty to learn this &hellip;</p> Mon, 01 Dec 2008 14:56:36 +0000 22:03 css, web design, html, tutorial #11: Working Modularly with PHP <p>Many sites do not use any fancy Content Management System (CMS) to generate their pages, they are just just good ol&#8217; static HTML content. A site for your grandmothers pie baking business probably only has a few pages, perhaps a &hellip;</p> https://css-tricks.com/video-screencasts/11-working-modularly-with-php/ https://css-tricks.com/video-screencasts/11-working-modularly-with-php/ CSS-Tricks #11: Working Modularly with PHP <p>Many sites do not use any fancy Content Management System (CMS) to generate their pages, they are just just good ol&#8217; static HTML content. A site for your grandmothers pie baking business probably only has a few pages, perhaps a &hellip;</p> Wed, 26 Nov 2008 15:49:13 +0000 14:44 css, web design, html, tutorial #10: Fixed Width, Fluid Width & Elastic Width <p>There are three different types of layouts for websites: Fixed Width, Fluid Width, and Elastic Width. In this screencast we look at all these three varieties of sites out on the web as well as some hybrid sites and other &hellip;</p> https://css-tricks.com/video-screencasts/10-fixed-width-fluid-width-elastic-width/ https://css-tricks.com/video-screencasts/10-fixed-width-fluid-width-elastic-width/ CSS-Tricks #10: Fixed Width, Fluid Width & Elastic Width <p>There are three different types of layouts for websites: Fixed Width, Fluid Width, and Elastic Width. In this screencast we look at all these three varieties of sites out on the web as well as some hybrid sites and other &hellip;</p> Tue, 25 Nov 2008 15:46:45 +0000 16:40 css, web design, html, tutorial #9: Starry Night: 3D Background with the Parallax Effect <p>Using three layers of alpha transparent PNG files, we can can create a pseudo 3-dimensional looking background for a web page. This screencast covers how to do that from start to finish. Since Internet Explorer 6 and under do not &hellip;</p> https://css-tricks.com/video-screencasts/9-starry-night-3d-background-with-the-parallax-effect/ https://css-tricks.com/video-screencasts/9-starry-night-3d-background-with-the-parallax-effect/ CSS-Tricks #9: Starry Night: 3D Background with the Parallax Effect <p>Using three layers of alpha transparent PNG files, we can can create a pseudo 3-dimensional looking background for a web page. This screencast covers how to do that from start to finish. Since Internet Explorer 6 and under do not &hellip;</p> Tue, 25 Nov 2008 03:08:06 +0000 14:27 css, web design, html, tutorial #8: CSS Formatting <p>Being organized and using good formatting in your CSS files can save you lots of time and frustration during your development process and especially during troubleshooting. The multi-line format makes it easy to browse attributes but makes your file vertically &hellip;</p> https://css-tricks.com/video-screencasts/8-css-formatting/ https://css-tricks.com/video-screencasts/8-css-formatting/ CSS-Tricks #8: CSS Formatting <p>Being organized and using good formatting in your CSS files can save you lots of time and frustration during your development process and especially during troubleshooting. The multi-line format makes it easy to browse attributes but makes your file vertically &hellip;</p> Sun, 23 Nov 2008 18:39:51 +0000 14:39 css, web design, html, tutorial #7: Three State Menu <p>Using a variation of the CSS Sprites technique, we can create a &#8220;three state&#8221; menu using only one image per menu item. This reduces the number of requests on your server as well as eliminates any &#8220;pauses&#8221; while moving to &hellip;</p> https://css-tricks.com/video-screencasts/7-three-state-menu/ https://css-tricks.com/video-screencasts/7-three-state-menu/ CSS-Tricks #7: Three State Menu <p>Using a variation of the CSS Sprites technique, we can create a &#8220;three state&#8221; menu using only one image per menu item. This reduces the number of requests on your server as well as eliminates any &#8220;pauses&#8221; while moving to &hellip;</p> Sat, 22 Nov 2008 18:36:35 +0000 27:17 css, web design, html, tutorial #6: Tools of the Trade <p>Before I get too far along in these screencasts, I thought I would introduce you a little to my working environment and explain the tools that I use. First off, I work on a Mac, so these tools are Mac &hellip;</p> https://css-tricks.com/video-screencasts/6-tools-of-the-trade/ https://css-tricks.com/video-screencasts/6-tools-of-the-trade/ CSS-Tricks #6: Tools of the Trade <p>Before I get too far along in these screencasts, I thought I would introduce you a little to my working environment and explain the tools that I use. First off, I work on a Mac, so these tools are Mac &hellip;</p> Fri, 21 Nov 2008 15:40:22 +0000 15:33 css, web design, html, tutorial #5: Columns of Equal Height: Super Simple Two Column Layout <p>Forcing multiple columns to be of equal height is one of those tricky things in web design. In this screencast I&#8217;ll show you a little trick around it. Instead of making the actual elements themselves equal height, we&#8217;ll use a &hellip;</p> https://css-tricks.com/video-screencasts/5-columns-of-equal-height-super-simple-two-column-layout/ https://css-tricks.com/video-screencasts/5-columns-of-equal-height-super-simple-two-column-layout/ CSS-Tricks #5: Columns of Equal Height: Super Simple Two Column Layout <p>Forcing multiple columns to be of equal height is one of those tricky things in web design. In this screencast I&#8217;ll show you a little trick around it. Instead of making the actual elements themselves equal height, we&#8217;ll use a &hellip;</p> Thu, 20 Nov 2008 15:37:22 +0000 12:39 css, web design, html, tutorial #4: Forcing Scrollbars: Eliminating “Horizontal Jumps” <p>In this screencast I talk about how to force vertical scrollbars onto websites. Without doing this, pages with centered content can appear to &#8220;jump&#8221; to the left or right when going from a page that needs to vertically scroll to &hellip;</p> https://css-tricks.com/video-screencasts/4-forcing-scrollbars-eliminating-horizonatal-jumps/ https://css-tricks.com/video-screencasts/4-forcing-scrollbars-eliminating-horizonatal-jumps/ CSS-Tricks #4: Forcing Scrollbars: Eliminating “Horizontal Jumps” <p>In this screencast I talk about how to force vertical scrollbars onto websites. Without doing this, pages with centered content can appear to &#8220;jump&#8221; to the left or right when going from a page that needs to vertically scroll to &hellip;</p> Wed, 19 Nov 2008 14:48:17 +0000 07:08 css, web design, html, tutorial #3: Converting a Photoshop Mockup (part 3 of 3) <p>I finish up the design in part three of this series on coverting an Adobe Photoshop website mockup into an actual HTML/CSS website. This one focuses on the main content area. I create the the columns including the &#8220;quick links&#8221; &hellip;</p> https://css-tricks.com/video-screencasts/3-converting-a-photoshop-mockup-part-3-of-3/ https://css-tricks.com/video-screencasts/3-converting-a-photoshop-mockup-part-3-of-3/ CSS-Tricks #3: Converting a Photoshop Mockup (part 3 of 3) <p>I finish up the design in part three of this series on coverting an Adobe Photoshop website mockup into an actual HTML/CSS website. This one focuses on the main content area. I create the the columns including the &#8220;quick links&#8221; &hellip;</p> Wed, 12 Nov 2008 20:35:40 +0000 31:53 css, web design, html, tutorial #2: Converting a Photoshop Mockup (part 2 of 3) <p>In part two of this series on converting a Photoshop mockup to an HTML/CSS Website I continue on with the header/menu section of the site. I change the way in which the site is centered when I decide to wrap &hellip;</p> https://css-tricks.com/video-screencasts/2-converting-a-photoshop-mockup-part-2-of-3/ https://css-tricks.com/video-screencasts/2-converting-a-photoshop-mockup-part-2-of-3/ CSS-Tricks #2: Converting a Photoshop Mockup (part 2 of 3) <p>In part two of this series on converting a Photoshop mockup to an HTML/CSS Website I continue on with the header/menu section of the site. I change the way in which the site is centered when I decide to wrap &hellip;</p> Tue, 11 Nov 2008 20:29:20 +0000 17:10 css, web design, html, tutorial #1: Converting a Photoshop Mockup (part 1 of 3) <p>In this first-ever video podcast, I start the conversion process of an Adobe Photoshop mockup of a website, into a real live CSS based website. This is pretty rough here folks, I&#8217;m sure these will get more focused with time. &hellip;</p> https://css-tricks.com/video-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/ https://css-tricks.com/video-screencasts/1-converting-a-photoshop-mockup-part-1-of-3/ CSS-Tricks #1: Converting a Photoshop Mockup (part 1 of 3) <p>In this first-ever video podcast, I start the conversion process of an Adobe Photoshop mockup of a website, into a real live CSS based website. This is pretty rough here folks, I&#8217;m sure these will get more focused with time. &hellip;</p> Mon, 10 Nov 2008 22:41:45 +0000 10:10 css, web design, html, tutorial