James is a Senior Front-End Developer with almost 10 years total experience in freelance, contract, and agency work. He has spoken at conferences, including local WordPress meet-ups and the online WP Summit. James's favorite parts of web development include creating meaningful animations, presenting unique responsive design solutions, and pushing Sass’s limits to write powerful modular CSS. You can find out more about James at jamessteinbach.com.
James's articles
When using other people's Sass code, you might make errors when passing data to mixins and functions. James shows some techniques to avoid this problem.
James looks at three Sass directives that assist developers in debugging their SCSS code and can also help when working on Sass projects on a team.
What's best to use in this head-to-head James shows us the strengths and weaknesses of Sass Maps vs. Nested Lists
James shows us how we can save a little time by using Sass to help create the CSS for Style Tiles
James shows us how we can generate nice typography for our responsive sites with Sass maps and functions
WordPress sticky headers run into a problem when the admin bar is visible. In this article, James Steinbach shows us how to use CSS (and Sass) to fix this.
James shows us how to combine Susy with Breakpoint to make a responsive grid system.
James Steinbach discusses the different methods you can use to automate adding any necessary vendor prefixes to your CSS.
James gives us some options when handing over files to client who needs to edit your Sass, when they don't have Sass.
James takes a practical look at inconsistencies between Sass 3.4 and the newly released LibSass 3.0
James Steinbach takes a look at the Breakpoint Compass extension from the Sass-y at-import team for media queries in responsive web design.
James Steinbach discusses how, in Sass, he's moved from using Bourbon's Neat grid system to at-import's Susy grid framework.
James Steinbach walk us through a complex Sass mixin that will generate CSS that scales across media query breakpoints to ease development.
James Steinbach takes a look at using Sass Maps and functions to help with managing CSS color values, with a demo you can try out.
In this article we cover the many benefits of Sass for WordPress developers. Sass allows us to write maintainable, scalable code with logic and variables.
In this article we cover how Advanced Custom Fields (ACF) can turn WordPress into a highly-configurable CMS, where the only limit is your imagination.
James Steinbach walks through a Sass-based method for creating a custom type scale with vertical rhythm, utilizing a number of Sass features along the way.
In this article we show you how to use the Advanced Custom Fields plugin (ACF) and ACF flexible content fields to create stunning designs using WordPress.
This article is an introduction to custom WordPress theme development using the popular Underscores (_s) starter theme from Automattic.
This article will compare Types and Pods, two plugins for creating unique custom post types to match your (or your client's) needs precisely.