Vio Cassel
banner
viocassel.bsky.social
Vio Cassel
@viocassel.bsky.social
Reposted by Vio Cassel
long overdue but we made the SvelteKit router more type-safe. docs for `resolve(...)` and `asset(...)` at svelte.dev/docs/kit/$ap...
July 24, 2025 at 8:19 PM
Reposted by Vio Cassel
A massive guide on styling counters... going from the most basic ways to style lists directly in HTML to advanced CSS techniques that are capable of making things that aren't lists look like lists.

Big ol' props to @monknow.bsky.social for pulling it all together!

css-tricks.com/styling-coun...
Styling Counters in CSS | CSS-Tricks
Going from the most basic ways to style lists directly in HTML to advanced customization techniques that are even capable of making things that aren't lists look like lists.
css-tricks.com
March 17, 2025 at 4:32 PM
Reposted by Vio Cassel
The PHP project has put out the call for release managers for #PHP 8.5!

Candidates should be confident in merging PRs, bug triage, liaising with previous RMs, & getting the branch in good shape. Being a core dev is not a requirement.

Reply on list to volunteer 👇

news-web.php.net/php.internal...
php.internals: Release Managers for PHP 8.5
news-web.php.net
March 13, 2025 at 10:51 PM
Reposted by Vio Cassel
The difference between Backend developer and Frontend developer😂
December 3, 2024 at 8:48 PM
Reposted by Vio Cassel
💡 CSS Tip!

What if I tell you that the below animation is running without keyframes, without JavaScript and without user interaction (hover, active, etc).

Can you figure out how it's possible?

Find the answer here: css-tip.com/animation-wi...

#CSS
January 9, 2025 at 12:00 PM
Reposted by Vio Cassel
⛵ SailKit docs are live at sailkit.xyz!

Let me know what you think💪
#svelte #email #buildinpublic
SailKit is an open-source toolkit for composing responsive email templates in SvelteKit applications.
sailkit.xyz
January 3, 2025 at 5:50 PM
Reposted by Vio Cassel
Day 8 — we're calling this 'function bindings'. You know how you can do `bind:value={value}`? You can now do this...

bind:value={getValue, setValue}

...which lets you transform and validate data

🎁 docs svelte.dev/docs/svelte/...
🎁 demo svelte.dev/playground/1...
December 8, 2024 at 10:14 PM
Reposted by Vio Cassel
~20 kb web component for embedding Bluesky posts
can be SSR'd for 0-JS, here's an example in Astro and SvelteKit

mary-ext.github.io/bluesky-embed
December 3, 2024 at 10:25 AM
Reposted by Vio Cassel
💡 CSS Tip!

One line of code that looks strange and confusing. You may think it's not even CSS but it will save you many times in the future!

It will make sure the width of your element is always an integer! No more decimal and rounding issues!

👉 css-tip.com/pixel-roundi...

#CSS
December 2, 2024 at 2:47 PM
Reposted by Vio Cassel
We just released SvelteKit 2.9.0 with Vite 6 support!
November 29, 2024 at 6:25 PM
Reposted by Vio Cassel
Introducing for @svelte.dev (4 & 5):
Transition, format, and localize numbers.

Built on Intl.NumberFormat and Web Animations. Dependency-free. Accessible. Customizable.

number-flow.barvian.me/svelte

Thank you @rich-harris.dev + team for all your work on this framework 🧡
November 14, 2024 at 4:16 PM