Joe Bell
@joebell.studio
📤 2622
📥 270
📝 266
button polisher
@operate.so
🪴 joebell.studio 🗂️ cva.style 📍 🇪🇪
pinned post!
Hello friends 🙋🏼♂️ I'm Joe, a detail-obsessed Design Engineer based in Estonia I created
cva.style
and recently wrapped up a year with the wonderful design team at
Clerk.com
Outside work, I take photos with my Ricoh GRIIIx, ride my bike, focus on self-improvement, but tbh mostly walk the dog
11 months ago
14
91
2
RIP to all my fellow web devs waking up this morning to learn that they now need to account for a *third* iOS Safari layout when stretching content to viewport height
6 days ago
7
94
18
Closing a big deal should feel like a big deal 🎆
loading . . .
14 days ago
1
4
0
After months of building, today we're exiting stealth mode! Introducing ˗ˏˋ
operate.so
ˎˊ- A precision-built CRM designed for sales and built for founders
loading . . .
Operate
A CRM designed for sales, built for founders
https://operate.so
18 days ago
2
7
1
If your app contains multiple scroll containers, consider adding `overscroll-behavior: none` to your html/body to prevent "page bounce"
loading . . .
about 2 months ago
1
29
3
happy monday to everyone except the people who decided `backdrop-filter` should affect scrollbars
about 2 months ago
0
3
0
Married my best friend
2 months ago
15
58
0
The best thing about working in tech isn’t the hustle or the grind, it’s about flying to the other side of the planet to spend time with the friends you made along the way
4 months ago
1
7
0
Living in the countryside is a life cheat code
4 months ago
2
14
0
reposted by
Joe Bell
Piccalilli
4 months ago
We’re trying a rather radical new approach at Piccalilli by doing real world projects — for real clients — in the open. This gives us a context to provide genuine high quality, real world education for free at the point of entry.
loading . . .
We need your support to do free projects for good causes and publish free high quality education
We’re trying a rather radical new approach at Piccalilli by doing real world projects — for real clients — in the open. This gives us a context to provide genuine high quality, real world education...
https://piccalil.li/blog/we-need-your-support-to-do-free-projects-for-good-causes-and-publish-free-high-quality-education/
2
141
72
6 years ago, I moved to Estonia to live with a woman I met on Bumble just 3 months before In 8 weeks, I'm marrying her Life is wild, but beautiful
4 months ago
4
48
0
⌘F
loading . . .
5 months ago
0
5
0
Tried every auth service imaginable today just trying to get a simple "magic link" login working for our tiny wedding website (powered by
@astro.build
) Turns out, the magic combo was
@supabase.com
+
@resend.com
5 months ago
0
7
0
You know you're in a great company when you feel free to yolo ideas straight to prod without the fear of pushback
5 months ago
0
4
0
Timeline cleanse
5 months ago
1
24
0
Is there anyone at
@cloudflare.social
or
@astro.build
who could help me understand whether to deploy my Astro site to “Cloudflare Workers” or “Cloudflare Pages”? Seems that both offer the same features, but Cloudflare seems to be leaning into Workers for its new Vite plugin Feeling a tad lost
5 months ago
2
2
1
🌿
5 months ago
0
14
0
Nuclear take: AI image tools are the Snapchat filters of our generation
5 months ago
1
6
0
Deal status 🤝
loading . . .
5 months ago
1
13
1
Task status ✓
loading . . .
6 months ago
0
31
1
Stumbled across
fontsource.org
today – an absolutely delightful library of self-hostable fonts for Vite-based projects Major kudos to
@ayuhito.com
loading . . .
Fontsource
Download and self-host 1500+ open-source fonts in neatly bundled NPM packages. Access a comprehensive library of web typefaces for free.
https://fontsource.org
7 months ago
0
23
1
❌ Doomscrolling ✅ Collecting Ultra HD Blu-rays
7 months ago
2
14
0
Since launching in February 2022, I've received ~$300 in sponsorships for
cva.style
Today I'm donating it all to support the people of Ukraine
7 months ago
3
16
0
reposted by
Joe Bell
Kaja Kallas
7 months ago
Ukraine is Europe! We stand by Ukraine. We will step up our support to Ukraine so that they can continue to fight back the agressor. Today, it became clear that the free world needs a new leader. It’s up to us, Europeans, to take this challenge.
681
19508
6202
Looking forward to the day when a shiny new mail/calendar app launches that supports more than just Google accounts
7 months ago
1
4
0
<Widget /> 📇
loading . . .
7 months ago
0
12
0
I don't use
stitches.dev
anymore, but I still love – and regularly use – its "locally scoped tokens" paradigm For global custom properties use two dashes: var(--color-primary) For component-specific custom properties, use three: var(---color)
7 months ago
3
14
0
Hearing Trump claim Ukraine “started the war” gave me a pit in my stomach For those who voted for this, do yourself a favour and read about “Bucha” Do you really think a country whose soldiers mutilated civilians and raped children seeks peace?
www.reuters.com/world/europe...
loading . . .
In Ukrainian street, a corpse with hands bound and a bullet wound to the head
A man lay sprawled by the roadside in the Ukrainian city of Bucha on Sunday, his hands tied behind his back and a bullet wound to his head, one of hundreds of local residents that officials say have been found dead in the wake of five weeks of Russian occupation.
https://www.reuters.com/world/europe/ukrainian-street-corpse-with-hands-bound-bullet-wound-head-2022-04-03/?fbclid=PAZXh0bgNhZW0CMTEAAaYb2ROZDOCKfN24PIHP7g0H3ljOkAxUaS8_sGo77J82gT1GCqnzdJy4rZQ_aem_Fdep6vZmCteySFbfSNUzKg
7 months ago
0
1
1
Truly envy the folks who are the most productive in their intricate home office setups Stick me in an unbearably loud café on a metal barstool at a wonky table – dying for the toilet because I don't want to lose my seat or pack my laptop away – and I will get 3 days of work done in 3 hours
7 months ago
2
14
0
iykyk
8 months ago
2
13
0
Super impressed by
@flashes.blue
— the hype is deserved
8 months ago
0
2
0
Beyond ridiculous that it's 2025 and you still can't convert a Google Workspace account to a personal account
8 months ago
2
13
0
Once again, I cannot stress enough how much I love
@astro.build
Spun up a completely bespoke Storybook-esque docs site today in a matter of hours; using “Content Collections” to load all component README’s straight from the source as type-safe data Just delightful stuff
8 months ago
3
46
2
Any other open-source project creators ever think “Wow I truly have no idea what I’m doing. How on earth have I ended up in a position where people rely on me for this?” Asking for a friend
8 months ago
2
13
0
Willing to invest in a startup that successfully removes any mention of Elon Musk from my existence
8 months ago
2
23
0
PSA: if you're using
@tailwindcss.com
with
cva.style
, consider updating your IntelliSense classRegex for a more robust solution 🏋🏼 Stable:
cva.style/docs/getting-started/installation#intellisense
Beta:
beta.cva.style/getting-started/installation#intellisense
Kudos to
github.com/longzheng
8 months ago
0
13
0
Last year I was juggling a puppy, moving house, and burnout Now I'm juggling a teenage dog, wedding planning, a new job, and a desire to be more creative for the sake of creativity That said, I'm determined to see this through
8 months ago
1
31
0
Stacking up some cards for
@operate.so
🪗
loading . . .
8 months ago
0
6
0
I asked my dog to build a web app with Cursor and v0 What happened next will surprise you
8 months ago
2
24
0
It's that time of the year – for the 6th year – where UK Student Loans send me a physical letter across the European continent asking me to provide proof of overseas employment Proof in the form of a letter from my employer stating my salary A letter from myself stating my own salary, signed by me
9 months ago
0
5
0
Haven’t written a line of code or opened GitHub in 2 weeks Bliss
9 months ago
2
37
1
Friendly reminder to clean up your DNS configuration when deleting a project Signed, Someone who discovered their domain was being used to host an Indonesian gambling site
9 months ago
0
7
0
our dog's anxiety training plan is starting to feel a little excessive (not sure about this one google translate)
9 months ago
1
8
0
All this time I've been selecting "Copy URL" for tickets in
linear.app
and manually writing out link content for Slack/GitHub TIL "Copy title as link" (⌘C) exists
loading . . .
9 months ago
0
2
0
If you've ever tried to hide overflow on one axis – `overflow-y: hidden; overflow-x: visible` – you've probably had to wrangle with an unwanted scrollbar on the visible axis The solution is `overflow-y: clip`
loading . . .
9 months ago
0
17
0
Good morning ❆
loading . . .
9 months ago
4
22
0
Just merged a beefy PR (which I started 18 months ago 💀) to update the
beta.cva.style
docs + Polymorphism recommendations + New and updated examples + Compound components (e.g. Nav.Root, Nav.Item)
9 months ago
1
20
0
If you aren't using `subgrid` you're missing out 𖣯
9 months ago
4
18
1
Life pro-tip: buy a diary (pen and paper) and every night before going to sleep, answer: • 10 things I'm grateful for • 5 things I'd like to improve Started this year, and never going back
9 months ago
1
4
0
Sketching out some collapsible sidebar sections for
@operate.so
🪗
loading . . .
10 months ago
0
13
2
Spent some time this weekend trying to control my home’s Lithuanian ventilation system with HomeKit via Homebridge, but after several hours realised I’m going to die some day and perhaps opening a third-party app isn’t so bad after all
10 months ago
2
22
0
Load more
feeds!
log in