A Gulp Workflow for Building HTML Email
A guide to creating a Gulp-based workflow for building and automating HTML email templates, including templating, SASS compilation, and CSS inlining.
Ire Aderinokun — Investor, entrepreneur, and software engineer with deep expertise in web technologies, early-stage startups, and frontier markets, focused on building and backing mission-driven companies advancing financial inclusion across Africa and emerging economies.
155 articles from this blog
A guide to creating a Gulp-based workflow for building and automating HTML email templates, including templating, SASS compilation, and CSS inlining.
Explains the iOS Safari 'shrink-to-fit' viewport issue and the required meta tag fix for responsive web design.
A tutorial on implementing the classic Holy Grail web layout using the modern CSS Grid module, with code examples and explanations.
A technical guide on detecting Opera browser versions and savings modes using the userAgent string for better web development analytics.
Explains the CSS :not pseudo-class and its surprising impact on selector specificity, with practical examples.
A guide to using CSS to style broken image placeholders, improving user experience with custom messages and visual treatments.
A JavaScript challenge to recreate the drag-to-complete and drag-to-delete interactions of the Clear todo app using pure JS.
A developer explains six key reasons to adopt Flexbox for CSS layouts, covering browser support, syntax tools, and getting started.
A tutorial on creating a Slack bot using Node.js and Botkit, from setup to listening for events and keywords.
A developer explains the CSS @supports rule and why its widespread browser support is crucial for progressive enhancement.
A technical guide explaining how to use the srcset and sizes attributes for implementing responsive images in modern web development.
A developer explains how they created an unofficial embed for caniuse.com to display up-to-date browser support data in blog posts.
Explains how CSS cascade prioritizes rules based on importance and origin before specificity, detailing user/author styles and !important.
A guide to correctly labeling HTML form elements using name, id, label, fieldset, and legend for accessibility and functionality.
A developer's critique of Opera Mini's poor support for modern web features, with a crowdsourced resource for workarounds.
A guide to CSS typography properties, covering font, text, alignment, and spacing controls for web design.
A detailed guide explaining the CSS vertical-align property, its typography units, and its values for inline and table-cell elements.
A developer revisits and improves their JavaScript Tic Tac Toe game, focusing on refactoring win-checking logic and adding AI tactics.
A developer shares three reusable SASS mixins for media queries, element centering, and fade transitions to improve CSS workflow.
A developer details their migration from Jekyll to Ghost for their blog, covering theme creation, post export, and domain transfer challenges.