- Learning Cordova while rewriting an app
- Making sense of digital fonts
- How I design with CSS grid
- Teaching CSS grid to newcomers
- Managing data with Jekyll
- Building a webic community
- Recap of Tales of the Malay World
- Remember December: The typefaces of Tikhvin Cemetery
- Notes on vertical writing and CSS grid
- Hardware hacks: Super Silly Hackathon
- Vertical typesetting with writing-mode revisited
- Debugging CSS Grid Layouts With Firefox Grid Inspector
- Using feature queries for cascading web design
- Practical uses for the aspect-ratio media query
- Musings on speaking at conferences
- Building a CSS-only image gallery (with fallbacks)
- Talking about talking CSS
- Basic grid layout with fallbacks using feature queries
- The one with big machines
- Rethinking web design
- Drupal 7 versus Drupal 8
- Drupal 101: Theming Drupal 8 with gulp
- Drupal 101: Getting started with Drupal 8 theming
- Drupal 101: Developing with Pantheon
- The one about an app
- Over-engineering Sass maps
- The typefaces of Recoleta
- Codrops CSS reference: Custom Properties
- Reflecting on this web developer journey
- Codrops CSS reference: writing-mode
- Codrops CSS reference: text-orientation
- Tracing the history of CSS fonts
- A mini Chinese typography exhibit
- Codrops CSS reference: backdrop-filter
- Building for cross-browser compatibility
- Codrops CSS reference: touch-action
- The one in a minimalist hacker chic
- Be kinder to each other
- We need to talk about Opera Mini
- How a CSS property made me think about my identity
- Grid + Flexbox: the best 1-2 punch in web layout
- Codrops CSS reference: Grid
- 1239 days working on the web
- Codrops CSS reference: unset
- Codrops CSS reference: revert
- The one about home
- Codrops CSS reference: Attribute Selectors
- Hosting a Jekyll site on GitLab Pages
- East Asian character emojis ㊗️ 🈶️ 🈯️ 🈳️
- Images, the web's nutrition problem
- Codrops CSS reference: Combinators
- Chinese language on the web
- Codrops CSS reference: Media Queries
- Codrops CSS reference: appearance
- Upgrading to macOS Sierra
- Fun with CSS: NBA edition
- Reminiscing the 90s and other random thoughts
- Fun with CSS: TechLadies edition
- Strategies for Healthier Dev
- How well do you know CSS display?
- All about the HTML <ruby> element (in 2016)
- Tim Brown on Shoptalk Ep. 218
- Web designers, can you speak web?
- The one with lots of poultry
- Drupal 101: Setting up basic i18n
- Gulp, Jekyll and GitHub (pages)
- The one on the cutting edge
- Thoughts about organising Talk.CSS
- The one where I grok MVC
- Understanding the box model by building a navigation bar
- Introduction to the Base Framework
- Why some large-scale responsive website revamps fail
- Life lessons from the sport I love
- Why developers should attend conferences
- Drupal 101: Installing Drupal 8
- Reveal.js + GitHub Pages: when developers give talks
- Diamond grid layout with Sass
- Using Responsive Images (Now)
- Drupal 101: Improving the content authoring experience
- Drupal 101: Theming Drupal 7 with gulp
- Drupal 101: Getting started with Drupal 7 theming
- Drupal 101: Starting Drupal development
- Frameworks and libraries are not the problem, people are
- The basics of CSS transforms: Part 1
- Web development as a profession
- The one in many languages
- Developing Drupal sites as a team
- A better web design process
- Switching from bash to zsh
- Kohana 101: Installation and setup
- Drupal 101: Creating an iTunes podcast feed
- The one on the tightest of deadlines
- The one built from 128 pictures of cakes
- The one where I grok jQuery
- Drupal 101: Customising field markup with Display Suite
- Drupal 101: An alternative method for accordions
- Drupal 101: Mapping with Leaflet and IP Geolocation
- The one without sleep
- 542 days as a Drupal developer
- The one where people get a say
- Drupal 101: Creating custom content with Panels
- The one with many iterations
- Drupal 101: What I learnt from hours of troubleshooting Feeds
- Drupal 101: Basic site optimisations
- Drupal 101: A simple image carousel
- Drupal 101: Introduction to views
- Why you should be excited about CSS shapes
- Setting a custom domain for GitHub pages
- How I started with Jekyll and GitHub Pages
- The one where I learn responsive
- Drupal 101: Content types
- The one I cut my teeth on
- The epic git bomb
- New stuff in Drupal 8
- The one that came first
subscribe via RSS