Sass vs. LESS“Which CSS preprocessor language should I choose?” is a hot topic lately. I’ve been asked in person several times and an online debate has been popping up every few days it seems. It’s nice that the conversation has largely turned … | May 16, 2012 | 214 comments |
→ Responsive Images and Web Standards at the Turning PointMat Marquis keeping us up to date on the responsive images hot drama. Good reminder at the end about not picking sides. … | May 15, 2012 | |
→ ShopTalk Episode 18With ol’ Mean Gene Crawford! We talk about crazy clients, responsive images, health, and all kinds of other shoptalk. Thanks to Mijingo for sponsoring this episode.… | May 15, 2012 | |
Which responsive images solution should you use?There are a bunch of techniques going around for dealing with responsive images lately. That is, solutions to help us serve the right image for the occasion (e.g. size of screen and bandwidth available). They all do things a bit … | May 11, 2012 | 42 comments |
Opt-in TypographyI recently heard Chris Eppstein give a talk (slides) about creating better stylesheets and using SASS to do it. There were a couple of surprising bits in there, one of which was about “opt-in typography.” The idea was … | May 7, 2012 | 31 comments |
→ ShopTalk Episode 17Another RAPIDFIRE show where Dave and I answer as many listener questions as we possibly can. … | May 6, 2012 | |
Autofill City & State from Zip Code with ZiptasticMost address fields on web forms ask for city, state, and zip code (or city and post code, outside of the US). But as us nerds often lament, city and state are redundant with zip code. Or at least they … | May 3, 2012 | 62 comments |
Viewport Sized TypographyCSS3 has some new values for sizing things relative to the current viewport size: | April 30, 2012 | 50 comments |
→ ShopTalk Episode 16Dave and I were joined by Ian Stewart, a Theme Wrangler at Automattic for WordPress.com (he’s probably thinking about WordPress themes right this very minute). We talked about WordPress multisite, training clients in WordPress, database syncing, team productivity, and more.… | April 29, 2012 | |
→ Conditional Content via CSS Media QueriesJeremy Keith has a great article on his journey to allowing JavaScript to load in content based on the currently active media query. This allows you to keep media queries only in the CSS (DRY!). The article was sans-demo, so … | April 29, 2012 | |
Transitions Only After Page LoadIf you’ve ever used CSS transitions on structural elements on your page, you may have noticed a case where you see that transition happen when the page loads and is laying itself out. Quick video of the issue I was … | April 27, 2012 | 35 comments |
→ ShopTalk Episode 15Dave and I were joined by Happy Cog front enders Jenn Lukas and Allison Wagner and we talk about coding styles, memorization, and the classic “what should we learn next?” This episode was sponsored by the online time tracking tool … | April 27, 2012 | |
Fighting the Space Between Inline Block ElementsA series of inline-block elements with “normal” HTML formatting result in spaces between them when set on the same line. Here’s some techniques for fighting against the gap. | April 21, 2012 | 135 comments |
Triangle With ShadowYou probably already know you can make triangles with CSS. But what if you want to put a shadow behind it? Unfortunately the classic border trick doesn’t change the shape of the element, it’s just a visual trick. Let’s … | April 19, 2012 | 38 comments |
Saving the Day with Scoped CSSOne little known feature of HTML5 is Scoped CSS. It’s an attribute for style blocks that may change the way we tackle certain styling challenges in the future. | April 18, 2012 | 45 comments |
→ Refactoring >14,000 lines of CSSEugene Fedorenko talks about how Beanstalk refactored the whole app to use SASS. I’m sure a lot of folks are in this situation right now. You want to use SASS, but you have a big app and it’s a big … | April 17, 2012 | |
→ Fred Boyle’s Code ChallengeBetween now and the end of May 2012, code a small project using a language or environment that’s new to you or that you’ve only casually messed around with.… | April 16, 2012 | |
→ Automatic responsive images in WordPressThe main trouble with the existing fancy methods for serving images responsively is manually generating the images and syntax needed to utilize it. Keir Whitaker show us how to use WordPress to handle all that hard stuff for us. … | April 13, 2012 | |
→ The CSS3 ExperienceSoak in a little An Event Apart without leaving your house. Dan Cederholm (you know, the other banjo playing CSS guy) with an hour talk on responsible and enhancement-based CSS3 use.… | April 13, 2012 | |
→ ShopTalk Episode 14Another RAPIDFIRE episode this week loaded with all Q&A. If you like the guest episodes, don’t worry, we have plenty coming up.… | April 12, 2012 | |
→ Updated: The Current State of HTML5 FormsIt’s been about a year, so I redesigned and updated all the support information here. Added Android. Lots more green, but we’re still quite a ways off from using features like validation without fallbacks.… | April 11, 2012 | |
On :targetThe | April 9, 2012 | 32 comments |
→ ShopTalk Episode 13Rapidfire show! No guest, no news, not hot drama, just all question on answer action.… | April 8, 2012 | |
On Responsive ImagesThere are three ways we can go about dealing with responsive <img>s : 1) a new format 2) a new syntax 3) rely on existing hacks. | April 6, 2012 | 93 comments |
The Big List of Flat Icons & Icon FontsThere are many such roundups. This one is mine. | April 3, 2012 | 51 comments |
→ Foresight.jsSpeaking of bandwidth media queries, this project by Adam D. Bradley looks promising: Foresight.js gives webpages the ability to tell if the user’s device is capable of viewing high-resolution images (such as the 3rd generation iPad) before the image … | April 3, 2012 | |
→ ShopTalk Episode 12This week Dave and I are joined by Dave’s co-workers and amigo’s Trent Walton and Reagan Ray. We talk about cutting edge front end stuff, client services, topics for a graduate thesis, and more. Brought to you by LessMoney and … | April 2, 2012 | |
The JavaScript “Ah ha!” MomentIf you feel like you have a decent understanding of JavaScript, what was your “Ah ha!” moment? Or are you still waiting for it? | March 30, 2012 | 186 comments |
Bandwidth Media QueriesThey don’t exist. But wouldn’t that be nice? Take for instance the markup being discussed for the
<!-- Default --> <!-- Alternative if media … | March 28, 2012 | 91 comments |
Upcoming SpeakingSummer edition! March 31 : BarCamp Harrisburg (Pennsylvania) | March 28, 2012 | 8 comments |
Minimum Paragraph Widths in Fluid LayoutsIn fluid width environments, the text that wraps around floated elements can get awkwardly narrow and trap bits of text orphaned away from the rest of the paragraph. This article explains that problem in more details and offers a few solutions. | March 26, 2012 | 18 comments |
→ ShopTalk Episode 11 | March 26, 2012 | |
→ Off CanvasA super hot responsive web design pattern by Jason Weaver. Don’t forget about the ol x-axis while designing for small screens. (via Paul Irish)… | March 24, 2012 | |
→ The East WingI got to be on The East Wing podcast with Tim Smith.… | March 23, 2012 | |
Content FoldingIn which we interdigitate content in a responsive layout rather than just “push it to the bottom.” | March 23, 2012 | 49 comments |
New Poll: Your Preferred CSS Preprocessor SyntaxAll the popular ones are in there as options, as well as an “other” option in case you use something else (please share in comments). Or, vote “never tried,” “don’t like any of ‘em,” and “no preference” accordingly. | March 19, 2012 | 142 comments |
→ Maintaining CSS Style States using “Infinite” Transition DelaysClever idea by Joel Besada on using instant transition timing with really long transition delays (999999s) to maintain visual states in CSS. … | March 19, 2012 | |
Poll Results: Will There Be a CSS Competitor?In this last poll, we asked: In the next 10 years, will there be a serious alternative to CSS? Of over 9,000 votes so far, the majority are of the opinion that there will not be: Of course, it’s … | March 17, 2012 | 37 comments |
→ About HTML semantics and front-end architectureGood read from Nicolas Gallagher. Among the gems: Class names cannot be “unsemantic”. Whatever names are being used: they have meaning, they have purpose. When Twitter Bootstrap first came out, I rewrote the compiled CSS to better reflect how I … | March 16, 2012 | |
→ Shop Talk Episode 10Dave and I talk shop with Doug Neiner, whom I consider one of the smartest people I know. Doug is on the jQuery team and works for a company based around jQuery, so the topic of JavaScript comes up a … | March 15, 2012 | |
→ PicturefillPolyfill hero Scott Jehl has a new one for the theoretical | March 15, 2012 | |
How to Create Stunning Effects With 165 Media Queries or Less!One bizarre trend emerging in this new RWD era is desktop-browsing web designers resizing their browsers to watch the break-points change the layout. The average user never sits at their desk repetitively shrinking and expanding the browser window like a mad scientist. Yup, we’re all strange. | March 15, 2012 | 55 comments |
Downlevel Hidden / Downlevel RevealedJust gonna clear up a little thing here that I’ve seen people struggle with a few times. There are two different kinds of conditional comments for Internet Explorer that have slightly different syntaxes: Downlevel Hidden and Downlevel Revealed (microsoft … | March 13, 2012 | 20 comments |
→ ShopTalk Episode 9Dave and I were joined by Ethan Marcotte and I bet you can guess what we talked about. That’s right ShopTalkers, it’s a full episode of responsive web design goodness, from the basics to the newer challenges developers are facing … | March 13, 2012 | |
→ LessMoneyI love Allan and Steve from LessEverything. I was just recently at my third trip to LessConf, which is a really fun web startup oriented conference. The fellas are at it again already, throwing a new conference called LessMoney. From … | March 8, 2012 | |
Thinking AsyncHere’s the rub: when you load JavaScript from a third party you should do it asynchronously. You might want to load your own scripts asynchronously too, but for this article let’s focus on third parties. There are two reasons for … | March 7, 2012 | 47 comments |
→ The Industry PodcastI joined the gentlemen from the new blog and podcast The Industry for a chat about loads of different web industry related stuff.… | March 7, 2012 | |
→ The Non-Breaking Space ShowRemember those three fellas from the last ShopTalk Show? Those guys are from the new(ish) podcast The Non-Breaking Space Show. Dave and I join them in this episode to talk about preprocessors, Git, and other stuff.… | March 6, 2012 | |
SXSW 2012I’m headed down to Austin in a few days here for my 2nd SXSW. Hope to see some of you folks there. I’m trying not too have much of a plan, but here’s a few things I’m doing: There is … | March 6, 2012 | 7 comments |
→ ShopTalk Episode 8This week Dave and I were joined by Christopher Schmitt, Chris Enns, and Dave McFarland, the fellas behind The Non-Breaking Space Show to do our second Cross-Over show. Brought to you by Hover and LessMoney.… | March 5, 2012 |