Mark Tomlinson
banner
marktomlinson.bsky.social
Mark Tomlinson
@marktomlinson.bsky.social
Web dev. Building tools for better design-development workflows.

There is another world, but it's in this one.

https://loanwords.leaflet.pub/
Pinned
It's not every day you see someone else get THIS excited about the Design Tokens Specification.

To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.

Actual nice-looking website coming soon 😅
Reposted by Mark Tomlinson
Mindful Design is here!

You get the exact same deal as our Black Friday deal, so if you buy Mindful Design for £189, you can get JavaScript for Everyone or Complete CSS for only £124.50

That's a massive £184.50 saving off their full price for 2 premium courses!

piccalilli.link/md-launch-so...
Mindful Design
A high quality, expansive video course that will elevate your design skills to a level you never thought was achievable.
piccalilli.link
November 25, 2025 at 9:00 AM
What are some recent sites you've seen and liked that incorporate 3D elements?
November 24, 2025 at 12:49 AM
What a super lovely shoutout. Leaflet crew clearly as nice as what they’re building
shout out to @marktomlinson.bsky.social for landing a few nice little fixes / improvements for @leaflet.pub lately, much appreciated!

we've got a few more tagged 'good-first-issue' here: tangled.org/leaflet.pub/... (trying to gradually become more tangled-first but PRs on github fine too haha)
issues
a tool for shared writing and social publishing
tangled.org
November 22, 2025 at 4:02 AM
Reposted by Mark Tomlinson
Sharing the ASCII link hover ripple from my tiny folio. Plain JS, minimal CSS, layout‑safe for long labels.

Demo: codepen.io/erevan/pen/M...
October 31, 2025 at 11:42 AM
Reposted by Mark Tomlinson
Now I know there’s some great engineers out there who would love to work on storybook, but did yall know they’re hiring? www.chromatic.com/company/care...
Chromatic • We're hiring!
loading
www.chromatic.com
November 19, 2025 at 11:48 PM
Reposted by Mark Tomlinson
Our Black Friday deals are simple this year: save £60 on *all courses* and everyone who buys a course during this period will be given a coupon code that they can use to get a 50% discount off future course purchases at any time.

Deals start on November 25 and run for 2 weeks!
November 17, 2025 at 2:06 PM
AI startups compete not on innovation or value to society but on the subtlety of their bg surface tints
November 18, 2025 at 3:39 AM
Hey man what have you been up to the last six months?

Oh, you know, styling form controls just normal stuff.
November 14, 2025 at 3:28 AM
Reposted by Mark Tomlinson
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
November 10, 2025 at 11:47 AM
Lost an entire 12 hours to what turned out to be a chrome regression. I'm going to bed.
November 10, 2025 at 11:11 AM
Reposted by Mark Tomlinson
Breakthrough 🤯 You're seeing

- ALL my @leaflet.pub articles 📄
- from ALL my Leaflet publications 📚

on my 🚧 new site (in dev) 🙀 that's

- version-controlled w/ @tangled.org 😳
- (soon) hosted w/ @nekomimi.pet's wisp.place 😱

EVERY PART is stored in my #PDS 🫠
#ATproto is the future!!! WTF 💙
November 7, 2025 at 5:19 PM
This by the ed.studio crew is such tidy dev/design work:

ausify.com.au

Just wish I were young enough to know some of the bands.
Ausify Your Algo | Search. Listen. Defy. #Ausify
Your destination for searching and discovering Australian music. Find new Aussie artists, bands, and homegrown talent from Melbourne, Sydney, Brisbane and beyond. Ausify your algo.
ausify.com.au
November 7, 2025 at 2:20 AM
Did some Framer plugin development for a client thing recently.
First time looking at Framer in detail and wow the costs for anything that's not a toy project seem insane.
November 5, 2025 at 2:48 AM
Reposted by Mark Tomlinson
Back in March, @pedropeguerojr.com and I hosted our first meetup for @3-3.fyi. Our next meetup will be the first time that we *don't* have someone give a presentation.

I want to highlight the great presentations we got this year because they have been *really* fucking good.

🧵 1/?
November 2, 2025 at 7:54 PM
Reposted by Mark Tomlinson
Now that the @designtokens.org format specification has reached its first, *stable* version, I decided to have a look back at my own journey of getting involved in the DTCG and contributing to that spec...
cirrus.twiddles.com/blog/2025/10...

#DesignTokens #DesignSystems #standards
My DTCG journey
A look back at how I got involved with the DTCG and played a small part shaping the format specification
cirrus.twiddles.com
October 31, 2025 at 11:09 AM
It's not every day you see someone else get THIS excited about the Design Tokens Specification.

To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.

Actual nice-looking website coming soon 😅
October 30, 2025 at 4:04 AM
First stable version of the DTCG spec is out:

www.designtokens.org

Congrats and thank you @designtokens.org.

Going to get to work on support for the resolver module for my lil tool. Moving modes/themes out of the tool's config file is going to make me very happy.
October 29, 2025 at 1:46 AM
Reposted by Mark Tomlinson
sign up for the linkdump waitlist and drop your favorite link! I promise to send only (1) email when it is done.
linkdump.connie.surf/waitlist.html
October 25, 2025 at 8:03 PM
Lovely design people, especially posts.cv alum:

What are some processes a non-designer could follow when faced with having to design, say, a landing page?

Do you do brand work up front or does it emerge organically? Do you start on one component and let the design language emerge or...?
October 23, 2025 at 11:34 PM
Reposted by Mark Tomlinson
still thinking about this adam phillips piece on resistance. "Psychoanalysis begins when conversation breaks down, where the conversation becomes impossible, where there is a reluctance to go on speaking, a pause, a hesitation, a wilful changing of the subject." www.lrb.co.uk/the-paper/v4...
October 22, 2025 at 7:28 PM
Writing the documentation for sugarcube has been...a struggle.

Managed to get most of the utility class docs written up this weekend, though.

Just another million topics to cover and I'll be done.
October 20, 2025 at 5:31 AM
Reposted by Mark Tomlinson
✂️ Are you working in a medium/large non-profit public codebase that could use a good cleanup, but not sure how to start using Knip?

Feel free to reach out! Happy to assist setting things up, and it'll improve Knip in return ♻️
October 17, 2025 at 8:35 AM
Another @leaflet.pub that includes some writing about poetry! And it's good writing at that.

cafe.catabush.com/3m3bi5hdsbk2n
sara teasdale and her beach poems - Cat Café
better than dune 2
cafe.catabush.com
October 16, 2025 at 2:56 AM
Reposted by Mark Tomlinson
Looks like I'll be coming to the end of a contract shortly so will have availability for new projects from later this month

Give me a shout if you're on the lookout for frontend dev or design systems work and particularly if you're looking for animations, interactions or anything a bit experimental
What I do - Robb Owen
From interaction design to scaleable design systems, single-page apps to something more experimental with WebGL. I help awesome people to build ambitious yet accessible web projects
robbowen.digital
October 15, 2025 at 4:25 PM
Reposted by Mark Tomlinson
This is it. 86,791 words. 836 emdashes. 625 `const`, 141 `let`, 16 `var`. One (1) reference to the pause music from Battletoads for the NES.

Spread the word: JavaScript for Everyone launches tomorrow.
October 13, 2025 at 4:55 PM