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
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
Just came down with my annual bout of conference envy. So once again, I ask you, which conference should I fly 24hrs to attend?
Imagine you are living in a far-flung, much-blighted, and conference-bereft land. You can choose one css-focused conference to attend this year. Which do you choose?
October 13, 2025 at 5:12 AM
Reposted by Mark Tomlinson
The September @3-3.fyi when out this morning. If you missed it, DM me and I can forward you a copy. If you're new & curious, you can check out what was in August's issue here: www.are.na/three-three/...
August 2025 Archive | Are.na
www.are.na
September 30, 2025 at 4:19 PM
One of the final features I'm working on before releasing the sugarcube alpha out into the wild is what I'm calling 'mixes'.

You'll probably (hopefully) get it just by looking at it:
September 26, 2025 at 12:20 PM
Reposted by Mark Tomlinson
just released this!

i now have a shared network of lamps between playhtml.fun and my personal website spencer.place

should i make a lamp webring next? each person has a different lamp on their website & they are all connected..
September 26, 2025 at 12:38 AM
Just out here trying to blur code into UI and UI into code
September 25, 2025 at 8:17 AM
Reposted by Mark Tomlinson
reposts appreciated, I'd love to meet some new 3&3 people. Context: 3-3.fyi
September 19, 2025 at 7:53 PM
Absolutely loving Leaflet so far.

If you're interested in thoughts about some of my favourite poems that exist in books that probably only ever had 10 readers and are no doubt now out of print, well, you're in luck (and weird).

loanwords.leaflet.pub/3lyyjrxuphs2g
The Steyne Hotel - Loanwords
loanwords.leaflet.pub
September 17, 2025 at 12:18 AM
Reposted by Mark Tomlinson
I just stumbled upon this old post from @heydonworks.com about CSS-in-JS: medium.com/@Heydon/css-....

I must say I had a good laugh reading it and maybe even more reading the comments 🙈
CSS: A New Kind Of JavaScript
Those familiar with the web platform will be well-versed in its two complementary technologies: HTML for documents and their structure, and…
medium.com
September 12, 2025 at 2:36 PM