Adam Sparks
@sparkstonepdx.com
Software Engineer, indiedev, local first web enthusiast
https://sparkstonepdx.com
https://github.com/odama626
party game: https://katachi.pro
mtg tabletop playtester: https://arcanetable.app
interactive event slideshow: https://liveframe.app
https://sparkstonepdx.com
https://github.com/odama626
party game: https://katachi.pro
mtg tabletop playtester: https://arcanetable.app
interactive event slideshow: https://liveframe.app
Liveframe just leveled up: enterprise users can now post videos! 🎬
Had to wrangle autoplay + fades on the live wall… and during testing, someone dropped a Taylor Swift clip that almost crashed the site 😂🔥
Had to wrangle autoplay + fades on the live wall… and during testing, someone dropped a Taylor Swift clip that almost crashed the site 😂🔥
September 10, 2025 at 5:45 PM
Liveframe just leveled up: enterprise users can now post videos! 🎬
Had to wrangle autoplay + fades on the live wall… and during testing, someone dropped a Taylor Swift clip that almost crashed the site 😂🔥
Had to wrangle autoplay + fades on the live wall… and during testing, someone dropped a Taylor Swift clip that almost crashed the site 😂🔥
Getting guests to post can be easy. Our new host guide lays out a simple rhythm: print the QR, prime a few friends, seed three photos, then a short kickoff. Try it at your next event: liveframe.app/blog/posts/2...
August 23, 2025 at 12:03 AM
Getting guests to post can be easy. Our new host guide lays out a simple rhythm: print the QR, prime a few friends, seed three photos, then a short kickoff. Try it at your next event: liveframe.app/blog/posts/2...
Liveframe How it Works is now interactive. Short walkthrough + live demo frame. Scan, post, see it appear in seconds. Perfect for vendors and venues. Check it out: liveframe.app/how-it-works
August 21, 2025 at 11:55 PM
Liveframe How it Works is now interactive. Short walkthrough + live demo frame. Scan, post, see it appear in seconds. Perfect for vendors and venues. Check it out: liveframe.app/how-it-works
Meet Gallery in Liveframe. Browse photos from every post in a simple grid and lightbox. Great on phones and tablets. Give it a spin: liveframe.app
August 20, 2025 at 9:21 PM
Meet Gallery in Liveframe. Browse photos from every post in a simple grid and lightbox. Great on phones and tablets. Give it a spin: liveframe.app
We refreshed the event feed with a responsive masonry grid. Photos and notes flow naturally, so scrolling feels fast and polished. See it in your event:
August 20, 2025 at 3:27 AM
We refreshed the event feed with a responsive masonry grid. Photos and notes flow naturally, so scrolling feels fast and polished. See it in your event:
You can now customize your event QR and download printable table tents in Liveframe. Pick size and colors, preview, export, place at the venue. Guests scan and post right away. Give it a spin: liveframe.app
August 19, 2025 at 5:41 AM
You can now customize your event QR and download printable table tents in Liveframe. Pick size and colors, preview, export, place at the venue. Guests scan and post right away. Give it a spin: liveframe.app
I decided to sit down and try to play some Diablo 4 again, since I'm bored and maybe it wasn't as shitty as I remember it.
Well, it's been an hour. I updated my system, logged it into the wifi, Went through 3 security codes
Now I'm waiting on a 3 hour game update.
Guess I'll try again next year
Well, it's been an hour. I updated my system, logged it into the wifi, Went through 3 security codes
Now I'm waiting on a 3 hour game update.
Guess I'll try again next year
June 25, 2025 at 3:51 AM
I decided to sit down and try to play some Diablo 4 again, since I'm bored and maybe it wasn't as shitty as I remember it.
Well, it's been an hour. I updated my system, logged it into the wifi, Went through 3 security codes
Now I'm waiting on a 3 hour game update.
Guess I'll try again next year
Well, it's been an hour. I updated my system, logged it into the wifi, Went through 3 security codes
Now I'm waiting on a 3 hour game update.
Guess I'll try again next year
Reposted by Adam Sparks
I’m joining the No Kings protest this week as a neighbor who believes in justice and the power of community. We’re not a faceless crowd - we’re artists, teachers, parents, and caregivers channeling anger into hope and care. These moments matter. Join us. #NoKings
June 13, 2025 at 5:58 PM
I’m joining the No Kings protest this week as a neighbor who believes in justice and the power of community. We’re not a faceless crowd - we’re artists, teachers, parents, and caregivers channeling anger into hope and care. These moments matter. Join us. #NoKings
I used to always find really cool new projects trending in projects. Now it's always just the same AI crap. What happened?
June 13, 2025 at 6:34 AM
I used to always find really cool new projects trending in projects. Now it's always just the same AI crap. What happened?
I stumbled across a really cool site earlier today for micro animations.
www.designspells.com
#ui #design #ux #web #css #sass
www.designspells.com
#ui #design #ux #web #css #sass
Design Spells · Design details that feel like magic
Discover micro-interactions, easter eggs, and other seemingly extra design details that infuse life, personality, and fun back into the web.
www.designspells.com
June 12, 2025 at 9:33 PM
Another day, another incremental improvement for @sparkstone/css
improved nesting for forms in dialogs.
now expect dialog > article > form > header, content, footer
nicer looking fieldsets, and legends.
check it out sparkstonepdx.github.io/css/docs/
#ui #css #sass #web #buildinpublic
improved nesting for forms in dialogs.
now expect dialog > article > form > header, content, footer
nicer looking fieldsets, and legends.
check it out sparkstonepdx.github.io/css/docs/
#ui #css #sass #web #buildinpublic
June 12, 2025 at 6:05 PM
Another day, another incremental improvement for @sparkstone/css
improved nesting for forms in dialogs.
now expect dialog > article > form > header, content, footer
nicer looking fieldsets, and legends.
check it out sparkstonepdx.github.io/css/docs/
#ui #css #sass #web #buildinpublic
improved nesting for forms in dialogs.
now expect dialog > article > form > header, content, footer
nicer looking fieldsets, and legends.
check it out sparkstonepdx.github.io/css/docs/
#ui #css #sass #web #buildinpublic
Today is Loving Day, the anniversary of the Supreme Court ruling that ended bans on interracial marriage in the U.S. It’s a quiet but profound reminder of how essential it is to protect love and inclusion as fundamental freedoms for everyone.
June 12, 2025 at 4:45 PM
Today is Loving Day, the anniversary of the Supreme Court ruling that ended bans on interracial marriage in the U.S. It’s a quiet but profound reminder of how essential it is to protect love and inclusion as fundamental freedoms for everyone.
Just released a new version of solid-validation
✅ Validate without a form
✅ Validate any element, not just inputs
✅ Scroll-to-error for better UX
For Solid.js devs who like light, composable form handling.
npm: @sparkstone/solid-validation
github.com/odama626/sol...
#npm #js #ts
✅ Validate without a form
✅ Validate any element, not just inputs
✅ Scroll-to-error for better UX
For Solid.js devs who like light, composable form handling.
npm: @sparkstone/solid-validation
github.com/odama626/sol...
#npm #js #ts
GitHub - odama626/solid-validation
Contribute to odama626/solid-validation development by creating an account on GitHub.
github.com
June 12, 2025 at 1:57 AM
Just released a new version of solid-validation
✅ Validate without a form
✅ Validate any element, not just inputs
✅ Scroll-to-error for better UX
For Solid.js devs who like light, composable form handling.
npm: @sparkstone/solid-validation
github.com/odama626/sol...
#npm #js #ts
✅ Validate without a form
✅ Validate any element, not just inputs
✅ Scroll-to-error for better UX
For Solid.js devs who like light, composable form handling.
npm: @sparkstone/solid-validation
github.com/odama626/sol...
#npm #js #ts
June 10, 2025 at 6:33 PM
I reworked the borders and shadows last night and it looks a lot more modern now. here's a before and after
sparkstonepdx.github.io/css/docs/col...
#buildinpublic #ididathing #css
sparkstonepdx.github.io/css/docs/col...
#buildinpublic #ididathing #css
June 4, 2025 at 5:25 PM
I reworked the borders and shadows last night and it looks a lot more modern now. here's a before and after
sparkstonepdx.github.io/css/docs/col...
#buildinpublic #ididathing #css
sparkstonepdx.github.io/css/docs/col...
#buildinpublic #ididathing #css
I've quietly been working on an end of life planning app, that will help you plan your end. Planning for the end is the greatest gift you can give your friends and family, so they can focus on mourning instead of trying to figure out all of the bills and legal bs they need to do.
Grim Choices – End-of-life planning made simple
Grim Choices helps you prepare for the inevitable with care and clarity. Guided by Remy, the friendly reaper, you’ll build your legacy with simple steps, secure data, and a touch of personality.
grimchoices.com
June 3, 2025 at 6:23 PM
I've quietly been working on an end of life planning app, that will help you plan your end. Planning for the end is the greatest gift you can give your friends and family, so they can focus on mourning instead of trying to figure out all of the bills and legal bs they need to do.
This week has been an interesting one and it's only day 3!
sparkstonepdx.com/2025/05/30/g...
#buildinpublic #grimchoices #ididathing
sparkstonepdx.com/2025/05/30/g...
#buildinpublic #grimchoices #ididathing
Grim Choices Mailing List Is Live | Sparkstone
This week has been an interesting one, and it's only day three! (Monday was a holiday, and it doesn't count) TL;DR:Grim
sparkstonepdx.com
May 30, 2025 at 12:45 AM
This week has been an interesting one and it's only day 3!
sparkstonepdx.com/2025/05/30/g...
#buildinpublic #grimchoices #ididathing
sparkstonepdx.com/2025/05/30/g...
#buildinpublic #grimchoices #ididathing
So uh.. I got a little distracted today. Instead of doing any of the items on my long to do list, I spent the whole day publishing and documenting an internal library.
Was it a day wasted, or productive? Idk, why not both?
sparkstonepdx.com/2025/05/28/c...
#opensource #buildinpublic #Ididathing
Was it a day wasted, or productive? Idk, why not both?
sparkstonepdx.com/2025/05/28/c...
#opensource #buildinpublic #Ididathing
I Finally Built the CSS Framework I Wanted | Sparkstone
I've been using Pico.css for years on a lot of projects. Liveframe.app is even built with it. But I've had to hack on it
sparkstonepdx.com
May 28, 2025 at 4:05 AM
So uh.. I got a little distracted today. Instead of doing any of the items on my long to do list, I spent the whole day publishing and documenting an internal library.
Was it a day wasted, or productive? Idk, why not both?
sparkstonepdx.com/2025/05/28/c...
#opensource #buildinpublic #Ididathing
Was it a day wasted, or productive? Idk, why not both?
sparkstonepdx.com/2025/05/28/c...
#opensource #buildinpublic #Ididathing
Reposted by Adam Sparks
Mark your calendar! OUR library will be there! Bring some DIVERSE books to swap/share! Stay tuned for more...
#pdx
#booksky
#littlefreelibrary
#weneeddiversebooks
#pdx
#booksky
#littlefreelibrary
#weneeddiversebooks
June 7- Gays Eating the Rich in the Park
3-6pm, Laurelhurst Park
3-6pm, Laurelhurst Park
May 17, 2025 at 1:20 AM
Mark your calendar! OUR library will be there! Bring some DIVERSE books to swap/share! Stay tuned for more...
#pdx
#booksky
#littlefreelibrary
#weneeddiversebooks
#pdx
#booksky
#littlefreelibrary
#weneeddiversebooks
Reposted by Adam Sparks
holy shit, this is crazy
I am speechless...
>> First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
m.youtube.com/watch?v=77ub...
>> First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
m.youtube.com/watch?v=77ub...
First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
YouTube video by 2025 Sagaing Earthquake Archive
m.youtube.com
May 12, 2025 at 3:59 AM
holy shit, this is crazy
Reposted by Adam Sparks
May 9, 2025 at 1:37 AM
Reposted by Adam Sparks
May 7, 2025 at 4:56 AM
Reposted by Adam Sparks
Huge Independent Bookstore Day success at Portland's Black indie bookstore Third Eye Books! Met our governor Tina Kotek, co-founder of Portland's chapter of the Black Panther Party Kent Ford, and gave away 200 copies of The 1619 Project by Nicole Hannah-Jones. It was a good day. ❤️📚
#Booksky
#Booksky
April 27, 2025 at 6:25 AM
Huge Independent Bookstore Day success at Portland's Black indie bookstore Third Eye Books! Met our governor Tina Kotek, co-founder of Portland's chapter of the Black Panther Party Kent Ford, and gave away 200 copies of The 1619 Project by Nicole Hannah-Jones. It was a good day. ❤️📚
#Booksky
#Booksky
Reposted by Adam Sparks
You've discovered a hidden garden party, a playful portal where neighbors (real & imaginary) can share moments, messages, and perspectives. Join this quiet experiment in creativity and connection, where every viewpoint is welcome.
liveframe.app/live/053k93e...
liveframe.app/live/053k93e...
April 27, 2025 at 9:33 PM
You've discovered a hidden garden party, a playful portal where neighbors (real & imaginary) can share moments, messages, and perspectives. Join this quiet experiment in creativity and connection, where every viewpoint is welcome.
liveframe.app/live/053k93e...
liveframe.app/live/053k93e...