Zell Liew's Avatar

Zell Liew

@zellwk

Web developer, building businesses that syncs with the way I work & sharing what I discovered. Links: - zellwk.com - magicaldevschool.com - splendidlabz.com

837
Followers
333
Following
153
Posts
08.02.2024
Joined
Posts Following

Latest posts by Zell Liew @zellwk

Preview
Distinguishing "Components" and "Utilities" in Tailwind | CSS-Tricks The distinction between "components" and "utilities" seems clear at first glance, but gets a little blurred when working with them in Tailwind.

Tailwind utilities can be thought of as components. But there's really a difference between the two and it's helpful to know it. That's where @zellwk.bsky.social has an excellent way to distinguish the two.

css-tricks.com/distinguishi...

18.02.2026 16:27 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Distinguishing "Components" and "Utilities" in Tailwind | CSS-Tricks The distinction between "components" and "utilities" seems clear at first glance, but gets a little blurred when working with them in Tailwind.

Distinguishing β€œComponents” and β€œUtilities” in Tailwind, by @zellwk.bsky.social (@csstricks@mastodon.social):

https://css-tricks.com/distinguishing-components-and-utilities-in-tailwind/

#tailwind #terminology

18.02.2026 20:30 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Popover API or Dialog API: Which to Choose?

Popover API or Dialog API: Which to Choose?, by @zellwk.bsky.social (@csstricks@mastodon.social):

https://css-tricks.com/popover-api-or-dialog-api-which-to-choose/

#popovers #modals #apis #accessibility #javascript

02.03.2026 21:30 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Sometimes the problem isn’t your strategy.

It’s the fixed cost underneath it.

Reducing that one expense changed how I show up, how I write, and how I feel about what I’m building.

19.12.2025 07:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Best decision I’ve made in a long time.

$141/month β†’ $8 last month.

What surprised me wasn’t the money saved.

It was the relief.

- I don’t worry about expenses as much anymore.
- I don’t feel forced to make people buy things.
- I can finally explore without panic.

19.12.2025 07:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For a long time, my email list stressed me out.

Not because of writing emails.

But because every month, the cost made me feel like I had to sell something.

When the pressure disappeared, everything felt lighter.

I did this by changing my email list provider.

19.12.2025 07:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I changed my email list provider a few months ago.
Best decision I’ve made in a long time.

$141/month β†’ $8 last month.

That single change removed a background anxiety I’d been carrying for years.

19.12.2025 07:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you’re tired, overwhelmed, or just don’t feel like digging through CSS…

Open theΒ ComputedΒ tab and search the property directly.

It’s like the Styles panel, but without the noise.

08.12.2025 14:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Restarting feels like picking through the ashes of your previous effort.

You see everything you wish went differently.

And you move anyway.

That movement β€” that tiny, shaky step β€” is a major milestone towards your future success.

30.11.2025 15:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Composition in CSS | CSS-Tricks CSS is a composable language by nature. This composition nature is already built into the cascade. We simply don't talk about composition as a Big Thing because it's the nature of the language.

Love how @zellwk.bsky.social goes down a rabbit hole on CSS composition:

1. CSS is composable by nature.
2. You can do composition in HTML or in CSS.

...and ultimately:

3. Styles can be divided into four categories: layouts, typography, theming, and effects.

css-tricks.com/composition-...

08.09.2025 13:57 πŸ‘ 14 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I’m flattered :)

04.08.2025 23:00 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Gotta make a case to prevent people from attacking you when they notice they are β€œdeceived”?

04.08.2025 03:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Kids don’t listen to you until you can open your heart to them and with them.

And they still won’t listen to you.

But maybe they will allow you to accompany them to do what you want them to do. (Like Homework, for example).

01.08.2025 17:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Be present in this moment vs planning and working out the future.

What to choose?

Be present now as you work out the future.

31.07.2025 15:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
A Primer on Focus Trapping | CSS-Tricks Focus trapping is about managing focus within an element, such that focus always stays within it. The whole process sounds simple in theory, but it can quite difficult to build in practice, mostly because of the numerous parts to you got to manage.

A Primer on Focus Trapping, by @zellwk.bsky.social (@csstricks@mastodon.social):

https://css-tricks.com/a-primer-on-focus-trapping/

#introductions #focus #keyboardnavigation #javascript #accessibility

30.07.2025 19:28 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

What is dead may never die

What is alive may die anytime

A human’s heart keeps thumping to keep him alive.

What’s the thumping heart that keeps your dreams alive?

30.07.2025 19:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Interesting. What’s an example of something that’s accurate but imprecise?

30.07.2025 05:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The unfortunate part about setting goals is the erosion of trust in yourself if you don’t fulfill those goals.

Incredible slippery slope.

Be careful what you wish for. But be bold to ask for what you truly want.

Paradoxical.

But not.

30.07.2025 01:01 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This was one of the things I’ve been super excited about lately 2024.

Finally got to blogging and releasing the details behind building this cool stuff.

29.07.2025 19:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Rotating the name of a honeypot field is a pretty cool idea.

Any possibility is to put in a legit-sounding fake name that’s actually a throwaway field.

29.07.2025 19:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

One of the hardest parts about entrepreneurship is learning to keep expenses low.

It’s easy to succumb to the possibility and hype that something will work out β€” and overspend.

But what if it doesn’t work out?

True story that took a pretty difficult fall to learn.

29.07.2025 17:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

TIL that honeypot fields still work today β€” no need for recaptcha or other annoying solutions that users don’t really like.

Blog post about this coming soon.

29.07.2025 16:45 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Superb stuff!

29.07.2025 06:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm also quite misaligned with almost every tool out there that states yearly payment in monthly terms.

24.07.2025 01:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I'm actually quite sick of Adobe's pricing methods.

I only needed Photoshop and Lightroom for a month. I saw they have a discounted plan and I jumped on it... only to discover later that I gotta "pay up the difference" for the "yearly plan" (that was stated in monthly payments).

24.07.2025 01:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Tailwind 4 has an impressive dev experience β€” I now use their utilities like sass mixins because it has became so convenient to write!

24.07.2025 00:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I can’t do much about 99.9999999% of the world’s problems anyway.

Holding onto those energies doesn’t help me and doesn’t move the needle for anyone.

So, better to let them go where they are supposed to go instead.

23.07.2025 15:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I realize I soak up on people’s energy quite unconsciously as I read thru stuff.

Letting myself know that it’s okay to let go of all of those energies β€” and that I don’t have to do anything about them β€” allows me to lighten and unload.

23.07.2025 15:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Build custom CSS Layouts in seconds Build your features without worrying about layouts. Stay in your flow and complete your work faster

Finally just gonna be brave and release this openly: splendidlabz.com/solutions/la...

21.07.2025 11:17 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

Removed it

21.07.2025 09:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0