🇺🇸 BREAKING — IT'S OFFICIAL: The United States of America has broken the WORLD RECORD for the largest fireworks show in HISTORY
"BEST FIREWORKS SHOW, EVER! President DJT"
47 and Melania were spotted watching the ENTIRE THING with patriots on the National Mall all the way up to the end
850,000 SHELLS. Last year's DC 4th of July show was a mere 20,000
GOD BLESS THIS AMAZING COUNTRY! 🇺🇸
@farseenmanekhan @npmjs npm is undergoing scheduled maintenance https://t.co/E2LyRSZ4dl
"While some features will remain operational, like installations and search, minor inefficiencies may occur"... My experience has been that package installation is 100% down #blocker
@maietta "while some features will remain operational, like installations....." - I think they got the messaging wrong or something went completely off the rails.
@antfu7@googlechrome Related point, release 127 caused breakpoints on react apps to freeze the browser when the breakpoint hit. Was super painful for me and had to use canary for 2-3 weeks to be unblocked.
https://t.co/9O2Y45bRsd
I wonder why things are breaking so often?
@FormKit Just came across https://t.co/lFt714FWEP from the JavaScript Weekly newsletter. The docs are absolutely beautiful! Thanks for having awesome examples of format, date-fns docs are such a pain.
Looking forward to try it out!
CSS Tip! 📜
You can create scroll-driven micro-interactions with animation-timeline and custom properties 🔥
.search {
animation: shrink;
animation-timeline: scroll();
animation-range: 0 calc(var(--header-height) * 0.5);
}
@keyframes shrink {
to { width: calc(100% - var(--button-size); }
}
The --header-height is being used to dictate the container height for the header. You can use that for the animation-range used across different scroll animations 🤙
For another example, you can animate the box-shadow reveal on the header once the search has stuck 🍡
header {
animation: shadow;
animation-timeline: scroll();
animation-range:
var(--header-height)
calc(var(--header-height) * 1.5);
}
@keyframes shadow {
to { box-shadow: 0 5px 10px hsl(0 0% 0%); }
}
Then you have the little extras! 🧸🎈
Everything powered by the scroll() animation-timeline which hooks into the page scroll. And then using the --header-height in the different animation-range ✨
Give it a try! ⭐️
@CodePen link below! 👇
@clerk Love the new pricing! Would love to see MFA with TOTP either included in the pro plan or spun out into a drastically less expensive add-on.
MFA is a huge security win, this should not have a large price barrier.
Today we’re excited to announce @AuthKit — an open source authentication UI built on @radix_ui.
We’re also launching free hosting for any developer up to 1,000,000 users, powered by @WorkOS.
dev rel circa September 2000
there's an entire generation of devs who have never seen Steve Ballmer sweating through his dress shirt during a Microsoft keynote screaming "developers".
let's fix that. also if you've seen it here's the full video with context.
@amacarthur Not that I am looking to buy, but stumbled across your page and it looks like your pricing page is broken here https://t.co/akLRIJoRih - if I refresh I can see the page flash for a moment, then it all turns white
Console shows https://t.co/8nSnZzWmLQ
@brad_frost Bluetooth is the real issue here, not sure if an easy way there. I always use USB keyboard/mouse and use this as my solution: https://t.co/421El5FnYu most newer monitors automatically change source input as well when changing input