Luke Bennett
Front-end and design systems developer passionate about accessibility, usability, and mentoring others.
Specialties
- Front-end Engineering,
- Accessibility,
- Training & Mentorship,
- React,
- GraphQL
Find Luke on
article
Building a Multi Brand Design System with Tailwind: Tips, Tricks and Tradeoffs
I recently wrapped up a project to help build a multi-brand design system. This article explores why we chose Tailwind CSS for styling and discusses the pros and cons of using it in this context.
·16 min readtalk
Building a Multi Brand Design System with Tailwind: Tips, Tricks and Tradeoffs
Lessons learned from using Tailwind CSS in a multi-brand design system project.
article
Track: The Best Layout Component That You’ve Probably Never Heard Of
“Track” is a layout component for distributing content horizontally. It has two “rails” (one on each end) and a flexible “center”. Once you start using this component, you realise you can use it everywhere.
·(opens in new tab)lukebennett.com.au
article
Using Keystatic as a CMS
Over the years I’ve experimented with numerous Content Management Systems. I believe Keystatic has the most potential to make blogging stick for developers like myself.
·(opens in new tab)lukebennett.com.au
screencast
Using CSS logical properties for internationalisation
We discuss the juiciest bits of an internal Slack conversation on design systems and logical properties. Served up with a dose of casual chat, two of our design systems experts – Joss Mackison and Luke Bennett – unpack best practices for the use of CSS logical properties for better internationalisation in design systems.
podcast
Luke Bennett special guests on The NavBar pod
Luke Bennett joined Simon & John from The NavBar to review the exciting new announcements at Next Conf 2022, and the release of Next.js 13.
More posts from other Thinkmill voices
Is Your Design System Ready for AI?
AI can generate convincing interfaces, but it struggles when a design system’s decisions live in team knowledge rather than its components, documentation and defaults. Preparing a design system for AI means making those decisions discoverable, explicit and verifiable.
·6 min readBuild vs buy: AI code review for teams that have opinions
There’s a good chance that somewhere in your org, someone is trialling an AI code review tool right now, and at the same time someone else is pasting agent output into PRs under their own name.
·6 min readOptimise Your Context, Not Your Prompts
AI makes better engineering decisions when it can understand a project’s architecture, conventions and shared knowledge. Making that context clear and discoverable helps it produce software that fits the wider system.
·5 min read
Want to keep the conversation going?
Whether you’re exploring an idea, building a team, or just curious about how we work, we’d love to hear from you.