James Gulland
banner
jamesgulland.com
James Gulland
@jamesgulland.com
Product Engineer. "You're absolutely right!"
Don't suppose anyone knows if there is a way to apply the new `text-box-trim` CSS property globally within a stylesheet, rather than to a specific text element's block container?
November 10, 2025 at 4:21 PM
😂😂😂
October 13, 2025 at 12:22 PM
“Mastery is the best goal because the rich can't buy it, the impatient can't rush it, the privileged can't inherit it, and nobody can steal it. You can only earn it through hard work. Mastery is the ultimate status.”
October 7, 2025 at 7:25 AM
Recommended watch for React devs

www.youtube.com/watch?v=4Kvb...
Composition Is All You Need | Fernando Rojo at React Universe Conf 2025
YouTube video by Callstack
www.youtube.com
September 26, 2025 at 9:36 AM
Reposted by James Gulland
Upvote this feature for Interop 2026: github.com/web-platform...
September 17, 2025 at 7:08 PM
Reposted by James Gulland
This is a wonderful post explaining how to make animations feel "right" (or why sometimes you don't need to animate at all). 👇

emilkowal.ski/ui/you-dont-...
September 15, 2025 at 3:43 PM
Ironically, one of the best ways of learning is to teach.
September 14, 2025 at 11:02 AM
Recommended read on LocaStorage vs State Management: www.developerway.com/posts/local-...
Can We Use Local Storage Instead of Context-Redux-Zustand?
Why do we need Context/Redux/Zustand in React, what is the purpose of Local Storage, its limitations, and when to use it.
www.developerway.com
August 28, 2025 at 7:32 AM
This really feels like the next evolution for CSS coding practices - what a great talk. Now all we need is proper browser support for these features (*cough* Firefox 😆)
In case you missed it, I've published the video of my talk, Smart Layouts, which I presented at CSS Day in Amsterdam.

ishadeed.com/article/smar...
August 26, 2025 at 11:08 AM
Reposted by James Gulland
✨ I just published a brand-new post! It’s about the notorious SVG <path> element.

With its compact Regex-style syntax, <path> can be super intimidating. But they’re also *incredibly* powerful, letting us draw (and animate!) curved lines.

You can read it here, and I’ll share more info in thread. 🧵
An Interactive Guide to SVG Paths • Josh W. Comeau
SVG gives us many different primitives to work with, but by far the most powerful is the <path> element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tut...
www.joshwcomeau.com
August 18, 2025 at 3:27 PM
Reposted by James Gulland
This one is different, I promise. It's my advice on approaching the options we have to center an element with CSS now and what pragmatic choices we should make.
Another article about centering in CSS
This one is different, I promise. It's my advice on approaching the options we have to center an element with CSS now and what pragmatic choices we should make.
piccalil.li
August 14, 2025 at 11:06 AM
Sup, Bluesky. Launched a new minimal VSCode theme, inspired by the beauty of cosmic solar activity.

It blends deep, futuristic tones with bursts of energetic colour, creating a workspace that feels both focused and alive.

Spread the love: search for 'Solar Storm Dark' in the VSCode extensions.
August 9, 2025 at 9:14 AM
Reposted by James Gulland
I made a typeface, it's called Flexflex 🔠

I've been working on this project on-and-off for many months. Very happy to finally release it!

Flexflex is a typeface that responds to spatial requirements rather than imposing them.

Website: ronikaufman.github.io/flexflex
July 29, 2025 at 12:30 PM
"The Daily Mail claims the number of people who click its links from Google search results has fallen by around 50% on both desktop and mobile traffic since Google introduced its AI Overview feature."

www.bbc.co.uk/news/article...
Google launches new 'AI mode' search feature in UK
The new tool marks a significant change for the search giant but raises questions for advertisers.
www.bbc.co.uk
July 29, 2025 at 8:25 AM
Reposted by James Gulland
Wrote an article about how React Server Components integrate with a bundler. It's a deep dive into how code splitting works, how RSCs eliminate network waterfalls, how environment directives like "use client" work, CSS loading, etc. Check it out! devongovett.me/blog/parcel-...
How Parcel bundles React Server Components
Parcel v2.14.0 added support for React Server Components. This post is a deep dive into the internals: how RSCs integrate with a bundler, what directives like "use client" actually do, how code splitt...
devongovett.me
July 26, 2025 at 11:40 PM
Reflections on OpenAI
calv.info/openai-refle...
Reflections on OpenAI
calv.info
July 23, 2025 at 5:32 PM
Dayum, just found out @leerob.com left Vercel - a big shame, as I loved his informative videos.

leerob.com/vercel
leerob.com
July 16, 2025 at 3:18 PM
New VSCode theme is now live! A modern VSCode theme filled with earthy neutrals, soft pastels, and touches of warm and cool.

Search for 'twilight sage' in VSCode, or visit:
marketplace.visualstudio.com/items?itemNa...

If you like it, please repost or share!

#vscode #vscodetheme
July 15, 2025 at 7:15 PM
New VSCode theme is now live! A minimal, futuristic, dark theme with a blend of turquoise, orange, and yellow colours.

Search for 'solar drift' in VSCode, or visit:
marketplace.visualstudio.com/items?itemNa...

If you like it, please repost or share. Would love to hear back

#vscode #vscodetheme
June 28, 2025 at 5:08 PM
Reposted by James Gulland
Did @figma.com finally break into the coding space? @payloadcms.bsky.social 👏🏻
June 17, 2025 at 3:07 PM
Reposted by James Gulland
Grainy Gradients

This is about reducing banding effects in gradients by introducing noise. A nice approach is a displacement map using SVG filters.
Grainy Gradients
This is about reducing banding effects in gradients by introducing noise. A nice approach is a displacement map using SVG filters.
frontendmasters.com
June 13, 2025 at 2:39 PM
Reposted by James Gulland
ARIA! It exists and on a long enough timeline you'll need to use it. Here's how to get into the right headspace to do so! #a11y www.smashingmagazine.com/2025/06/what...
What I Wish Someone Told Me When I Was Getting Into ARIA — Smashing Magazine
[Accessible Rich Internet Applications (ARIA)](https://www.w3.org/WAI/standards-guidelines/aria/) is an inevitability when working on web accessibility. That said, it’s everyone’s first time learning ...
www.smashingmagazine.com
June 16, 2025 at 7:16 PM
New VSCode theme is now live! A minimal, futuristic, dark theme with a blue melon colour palette.

Search for 'blue melon' in VSCode, or visit: marketplace.visualstudio.com/items?itemNa...

#vscode #vscodetheme
June 14, 2025 at 9:43 PM
I’m really digging the @bsky.app experience right now. Doesn’t feel a behemoth that Twitter turned into (and even worse when it rebranded...)

It has a smaller community type feel to it. A bit like moving from a cold city to a friendly town.
June 1, 2025 at 1:10 PM