🦋david.click

87 posts

🦋david.click

🦋david.click

@davidwebca

Elon 👎🏻

Katılım Eylül 2009
1.2K Takip Edilen462 Takipçiler
🦋david.click retweetledi
Lenis
Lenis@LenisSmooth·
Lenis v2 is in development. We're looking for sponsors to help fund the next chapters. In return: visibility on the Lenis website (25K+ monthly visitors) and GitHub readme (15k+ monthly visitors). If you sell templates, tools, or services to developers and designers who care about scroll craft — this is a huge opportunity to get in front of that audience.
GIF
English
5
16
157
10.5K
Jake Archibald
Jake Archibald@jaffathecake·
So, Chrome's "web standard" Prompt API: Mozilla: Opposed WebKit: Opposed Microsoft: Several concerns W3C TAG: Several concerns Developers: Mostly negative Chrome: Ships anyway. A sad time for web standards. But, I guess someone at Google will get promoted, so 'every cloud…'
English
53
191
3K
385.5K
🦋david.click retweetledi
Una 🇺🇦
Una 🇺🇦@Una·
OoooOOooh! Guess what! As of Chrome 149, shape() works in shape-outside! So you can really *shape* your UI's 😉* rect() and xywh() are also supported for shape-outside in Chrome 149 *(just let me have my Mom joke)
English
17
67
564
42.4K
🦋david.click
🦋david.click@davidwebca·
@jaffathecake The small one that annoys me lately is scroll-driven animations. But I think that’s coming soon right?
English
1
0
0
17
Jake Archibald
Jake Archibald@jaffathecake·
@tigawanna @StanleyMasinde_ I'm one of the designers of the view transitions API. Yeah, Firefox was late to this one, but given it's a nice progressive enhancement feature, I support them being later on this vs features that can't easily be used as an enhancement.
English
2
0
1
60
Ben Word
Ben Word@retlehs·
I'm mostly done with adding new WordPress plugins. Pretty tired of running into extensibility issues/bloat/bad practices. They usually ship their own wp-admin UI (instead of using @⁠wordpress/components) and sometimes skip REST API endpoints entirely (folks still using admin-ajax.php 😬) or don't cover the full plugin functionality. You can make a lot of perf improvements doing it yourself, like using custom tables instead of stuffing data in user meta Already started replacing the ones that've annoyed me the most. For premium plugins it'll be nice to no longer pay annually (and yes there's the initial investment to do this first-party, but in many cases it's worth it IMO) Just started using the new @⁠wordpress/scripts build system too for wp-admin interfaces (and it's nice to not be touching webpack anymore)
English
8
0
39
3.8K
🦋david.click retweetledi
joshpuckett
joshpuckett@joshpuckett·
Pica is a fully native app for managing your fonts on MacOS. Organize into collections, test color themes and logos, watch folders, manage what's installed, and much more. Available for free at pica.joshpuckett.me
English
162
336
4K
518.5K
🦋david.click retweetledi
roots.io
roots.io@rootswp·
🚨 WooCommerce Subscriptions has been silently breaking renewals since 2017. This is a must-read if you use the plugin. @SybreWaaijer found $43k in lost revenue @adampreiser estimates $100k lost on one of his smallest stores Check the thread for queries to run on your own site
Sybre Waaijer@SybreWaaijer

100,000+ stores run this WooCommerce plugin. I doubt any of them know their payments are broken. Any store with $1M ARR could be missing $700k+ in revenue. If you run WooCommerce Subscriptions, check your store. Yesterday, I reported a bug to WooCommerce that silently broke subscription payments after a product switch. Then I got worried: if they missed something this obvious, what else did they get wrong? So I started auditing. Within hours, I had found three more bugs. There were 121 affected subscriptions, and $43,274 in lost revenue. Here's what I found. WooCommerce Subscriptions has an internal flag that controls whether a subscription charges the customer automatically or waits for them to pay manually. When a customer checks out with (for example) Stripe or PayPal, this flag should be set to "automatic." If it isn't, subscription renewals silently stop working: no charge is attempted, no failure email is sent, and the subscription goes on hold until the customer notices and pays manually, or doesn't and churns. Bug 1 (stale cache): After saving subscription dates, the order cache was never cleared. Subsequent saves could serve a stale object with the flag still set to its default: manual. Fixed in subscriptions-core 6.9.0. Bug 2 (broken HPOS backfill): Missing getter/setter methods prevented subscription metadata from being properly synced to postmeta in HPOS when data sync is enabled. Fixed in subscriptions-core 6.5.0. Bug 3 (unnecessary re-fetch): wcs_create_subscription() returned a freshly fetched instance from cache/DB instead of the already-configured object. Any unsaved state, including the corrected flag, was silently discarded. Fixed in subscriptions-core 7.1.0. These three combined accounted for roughly 7% of all subscriptions created at checkout that were silently born broken, despite the customer paying successfully. For 7+ years (we have data from 2017–2024). Automatic payments NEVER fired for these subscriptions. Users never got renewal emails, either. The only way to know they were broken was if the customer noticed they lost access and contacted support, or if the merchant audited their database manually. Bug 4 (switch): When a customer upgrades or downgrades their subscription, the switcher flags the subscription as manual renewal; it only corrects the flag if the payment gateway changes. A customer switching plans while keeping the same gateway (e.g. Stripe to Stripe) cements the flag stuck on manual. I discovered this two days ago, when I found a happy customer in the store overview that I had just helped upgrade, with multiple valid cards on file, put "On Hold" because of a missed payment. For years, I've offered to help WooCommerce improve its code quality and performance. I dry-run code: I find bugs by reading. All four of these bugs are clearly visible in the source without needing to use the software. They could have been caught early. They weren't. The incompetence is immeasurable (well, actually, with the diagnostic queries in my next post, it might be measurable). Our store is small. WooCommerce Subscriptions powers hundreds of thousands of stores. If 7% of subscriptions were silently broken across even a fraction of them, we're looking at potentially millions of dollars in spoiled revenue industry-wide that could have been prevented. Perhaps even billions. None of this was disclosed well or at all. No admin notice. No email. No advisory. The fixes shipped under vague changelog lines like "Make sure we always clear the subscription object from cache after updating dates" and "Ensure proper backfilling of subscription metadata." One fix was labeled "Dev" instead of "Fix." Two don't appear in the GitHub release notes at all. No remediation tool or diagnostic query was provided. Store owners have NO way to know they're affected unless they manually audit their database. The woocommerce-subscriptions-core repo was archived in May 2025 after the code was absorbed into WooCommerce core — making the fix history harder to trace. If you run WooCommerce Subscriptions and used HPOS before mid-2024, check your store. Queries are linked in the tweet below.

English
1
5
35
6.4K
🦋david.click
🦋david.click@davidwebca·
@samhenrigold Love the shakeup for Sketch and Figma at the end. We’re definitely at a turning point of some form… still hard to mentally map the future, but one thing for sure: both design tools need to re-affirm their stance and double down on what makes them different and precious.
English
0
0
0
454
🦋david.click retweetledi
Rasmus Andersson
Rasmus Andersson@rsms·
This is really neat but it’s not a design tool as much as it’s a design _production_ tool. The practice of design is mostly about what comes before production. There’s no doubt in my mind that all parts of software production will become automated very soon. Writing code, making web pages, putting pieces of a design system together etc. And that’s fine. I think few people actually enjoy this kind of production work. Wouldn’t it be better if we spent our precious time in life on what is more meaningful?! At the core, the practice of design is methodical; like architecture, not like art. In a nutshell: We find constraints, form comprehension of the whole and propose solutions that honor those constraints. First after that do we enter some form of production phase, usually prototypes first, learn about some constraints that were hidden before, loop back, prototype and then build the production-grade “final” artifact. These last few tasks are quickly losing value because AI tools can do it much faster (not yet better though) than humans. It’s simply just what has the best RoI for a business. Some companies and individuals will continue to spend human time on certain parts of the “production line” as a market differentiator, but it will cost them a relatively high price compared to competitors. Anyhow, I still haven’t seen a tool better than Figma that supports the actually-interesting part of the design process. I wouldn’t be surprised if Figma focused their products on that, maybe separating “products for production” of “products for ideation & exploration.” The latter would obviously still leverage AI, but not to do the work for me but rather to support my efforts the way a therapist helps me live a better life (not living my life for me.)
Claude@claudeai

Introducing Claude Design by Anthropic Labs: make prototypes, slides, and one-pagers by talking to Claude. Powered by Claude Opus 4.7, our most capable vision model. Available in research preview on the Pro, Max, Team, and Enterprise plans, rolling out throughout the day.

English
84
295
2.2K
259.9K
🦋david.click
🦋david.click@davidwebca·
@sanjaygpts @figma Tried the tool and to me it’s just good at generating variations of a design, respects a brand guide, but specifically good at handing off to dev (claude code or not). Don’t think it replaces anything, ppl should buy Figma stocks right now, it’s definitely going to go back up.
English
0
0
3
122
$anjay
$anjay@sanjaygpts·
@figma figma employees and users trying to act cool but deep down they know claude design just cooked everyone
English
15
11
667
37.4K
Figma
Figma@figma·
Us to our mentions
Figma tweet media
English
422
1.3K
17.3K
822.9K
🦋david.click
🦋david.click@davidwebca·
@transitapp Well nervermind, consider me confused! It had been a few days that I couldn’t see anything but today it seems to be back to normal. The Get support link was crashing the app hence why I messaged here. Clearly something was wrong on my end!
English
1
0
0
29
Transit
Transit@transitapp·
@davidwebca Sorry for any confusion! Things seem to be showing normally on our end, so could you share more details about what you're seeing with us via the app? Gear icon ⚙️ > Get support > Contact us 📮 – this will get our support team the info needed to investigate further. Thanks!
English
1
0
0
32
🦋david.click
🦋david.click@davidwebca·
@transitapp Seems like Quebec City hasn’t been displaying realtime infos for a while anymore. Normal?
English
1
0
0
49
🦋david.click
🦋david.click@davidwebca·
@Una I haven’t followed this spec since the beginning. Was it ever considered to do this in reverse by instead bringing canvas-like abilities directly in the normal dom (maybe using the canvas renderer to draw the dom by default)? If so, what are the advantages to do it like this?
English
0
0
0
24
🦋david.click retweetledi
sui ☄️
sui ☄️@birdabo·
🚨SOMEONE REINVENTED HOW TEXT RENDERS ON THE WEB AND ITS ABSOLUTELY INSANE. the goated dev behind react, reasonML, and midjourney’s frontend, just dropped Pretext. a tiny typescript library that measures and lays out text 500x faster than the DOM. he trained models against real browser rendering for weeks until the output matched safari, chrome, and firefox exactly. the demos are insane!! hundreds of thousands of text boxes at 120fps. magazine layouts and chat bubbles that actually wrap right. engineers from Vercel, Remix, Figma, and shadcn all cosigned. this is the kind of open source that makes you want to be a better dev. here are some cool demos in the past 24hrs👇
Cheng Lou@_chenglou

My dear front-end developers (and anyone who’s interested in the future of interfaces): I have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at least in concept): Fast, accurate and comprehensive userland text measurement algorithm in pure TypeScript, usable for laying out entire web pages without CSS, bypassing DOM measurements and reflow

English
175
1.1K
12.1K
1.7M
🦋david.click retweetledi
Cheng Lou
Cheng Lou@_chenglou·
My dear front-end developers (and anyone who’s interested in the future of interfaces): I have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at least in concept): Fast, accurate and comprehensive userland text measurement algorithm in pure TypeScript, usable for laying out entire web pages without CSS, bypassing DOM measurements and reflow
English
1.3K
8.3K
65.4K
23.9M
🦋david.click retweetledi
roots.io
roots.io@rootswp·
✨ We built WP Composer — an independent, open source Composer repository for WordPress plugins and themes, with 17x faster cold resolves than WPackagist wp-composer.com
roots.io tweet media
English
7
53
203
50.7K
🦋david.click retweetledi
Syntax
Syntax@syntaxfm·
Build your bracket for the world's first ever CSS tournament, March MadCSS. Premieres Friday 10ET on YouTube, and the stakes are high. win over $1,500 worth of prizes madcss.com
English
1
11
40
19K