1. X
  2. Travis Arnold
Log inSign up
Travis Arnold
11.5K posts
user avatar
Travis Arnold
@souporserious
design / systems / compilers / react @renoun_dev
souporserious.com
Joined April 2009
715
Following
4,636
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Travis Arnold
    @souporserious
    Jan 6
    Introducing @​renoun/screenshot 📸 Capture any HTML element as an image with pixel-perfect accuracy, including modern CSS features.
    Image
    00:00
    58K
  • user avatar
    Travis Arnold
    @souporserious
    May 30
    You can prevent masking scrollbars in CSS without hardcoding anything using scroll timeline and container queries codepen.io/souporserious/… .scrollable { overflow-x: auto; container-type: inline-size; scroll-timeline: --scrollfade x; } .mask, table { animation: scrollfade
    Image
    00:00
    Image
    00:13
    user avatar
    jhey ʕ•ᴥ•ʔ
    @jh3yy
    May 30
    if you’re dynamically masking a scroll container with css, consider leaving room for the scrollbar instead of masking it too 🧑‍🍳 mask-repeat: no-repeat; mask-size: calc(100% - 10px) 100px;
    14K
  • user avatar
    Travis Arnold
    @souporserious
    May 19
    websites can achieve AAA graphics on the web. incredible work and attention to detail here.
    user avatar
    Dan Greenheck
    @dangreenheck
    May 19
    It's amazing what proper lighting (and Skyrim music 😁) can do to a scene. I'm replacing the procedural sky in Three.js Water Pro v3 with HDRIs from Polyhaven (converted to UltraHDR jpeg, only 500KB instead of 20MB). I think the results speak for themselves.
    Image
    00:00
    911
  • user avatar
    Travis Arnold
    @souporserious
    Apr 25
    Doing the best work of my career in the most frustrating way possible.
    281
  • user avatar
    Travis Arnold
    @souporserious
    Apr 22
    Me: Let's dogfood this API to make sure it works as expected Claude: All caught by writing real demos with real asserts against the library — the kind of bug you only find by eating your own dog food.
    347
Advertisement
Advertisement