simerlec's profile picture. Making fancy buttons @getmimo 🎉

Christopher Simerle

@simerlec

Making fancy buttons @getmimo 🎉

Christopher Simerle reposted

✨ We released a new version of `prettier-plugin-tailwindcss` this week! Now we automatically clean up unnecessary whitespace in your class lists — huge quality of life improvement 🤩


Christopher Simerle reposted

Every. Single. Time. When we built end-to-end tests (or close to these) They were so taxing to maintain. And every time we sat down to ask “what value are we getting, versus the cost?” it turned out the value wasn’t that much. Worth reflecting how valuable your E2E ones are.

"HEY today has some 300-odd system tests. We're going to cut that number way down. The sunk cost fallacy has kept us running this brittle, cumbersome suite for too long. Time to cut our losses, reduce system tests to a much smaller part of the equation." world.hey.com/dhh/system-tes…



Christopher Simerle reposted

Our new Geist design system docs are live. The behind the scenes of how we build and ship our @vercel UI. vercel.com/geist/introduc…


Christopher Simerle reposted

Sketching + physics=😍 Try this Rube Goldberg machine hand-drawn by @steeevg using Perfect Freehand from @steveruizok. Then make your own! hatch.one/@stevegardner/… #madewithhatch #creativecoding #webdesign


Christopher Simerle reposted

Playing with an early Tailwind CSS v4 alpha in a @vite_js project — 🚫 No `postcss.config.js file 🚫 No `tailwind.config.js` file 🚫 No configuring `content` globs 🚫 No `@​tailwind` directives in your CSS The future is clean ✨ Hoping to open-source this week for the bold 🤙🏻

adamwathan's tweet image. Playing with an early Tailwind CSS v4 alpha in a @vite_js project —

🚫 No `postcss.config.js file
🚫 No `tailwind.config.js` file
🚫 No configuring `content` globs
🚫 No `@​tailwind` directives in your CSS

The future is clean ✨

Hoping to open-source this week for the bold 🤙🏻

Christopher Simerle reposted

Working on improving integration between React Aria Components and client side routers. Just got type-safe routing working with TanStack Router via the magic of TS module augmentation! 🪄

devongovett's tweet image. Working on improving integration between React Aria Components and client side routers. Just got type-safe routing working with TanStack Router via the magic of TS module augmentation! 🪄

Christopher Simerle reposted

Don't overuse state machines for things that don't need to be represented as a state machine. XState v5 provides ways to make *super* simple event-based logic w/ promises, functions, observables... and of course, state machines/statecharts, but only if you need that much power.


Christopher Simerle reposted

Edge Config, our global low-latency data store, can now be protected using a JSON schema. vercel.com/changelog/prot…


Christopher Simerle reposted

What if the scrollbar went around the corner? 👀 CSS could do that ✨

A scroll indicator that wraps around a rounded corner by @RoberaGeleta



Christopher Simerle reposted

CSS Tip! 🤙 You can create custom easings for your animations and transitions with linear() 🔥 :root { --bounce: linear(0, 0.39, 0.57, 0.52, ..., 1); } .digit { transition: translate 1s var(--bounce); } Perfect for adding character to animations like this MRR widget! 🫶 Some…

Safari 17.2 is here! With 39 features and 169 fixes, today’s release is Safari’s biggest December release of web technology ever. webkit.org/blog/14787/web…



Christopher Simerle reposted

More than welcome! 🤙 Here's an article I wrote that goes a bit further into the subject and converting popular easing styles to this new format 😎 smashingmagazine.com/2023/09/path-c…


Christopher Simerle reposted

ElementRef is so freaking useful for finding the right types for useRef in React.

mattpocockuk's tweet image. ElementRef is so freaking useful for finding the right types for useRef in React.

Christopher Simerle reposted

CSS Trick! 🫶 You can make use of calc and custom properties to create that dynamic colored glowy spotlight effect 🎨 [data-glow] { --hue: calc(var(--base) + (var(--xp) * var(--spread))); } Let me show you how! 👇 Few tricks and tips in this video/demo. In addition to…

UI && CSS Tip! 🔥 You can create these dynamic glowing card effects with a single JavaScript event listener, some CSS tricks, and an HTML attribute 🤙 <article data-glow /> Here's how! 👇 You can use a combination of tricks from previous posts. Let's start with the…



Christopher Simerle reposted

Nice thing here is you can use CSS tricks shared from the last few months 🤙 For example, background-attachment: fixed to spread a gradient between cards 😎

CSS Tip! 🤙 You can use mask-composite and some JavaScript to create this pointer proximity following glow border ✨ .glow { mask-composite: intersect; mask-clip: padding-box, border-box; mask: linear-gradient(#0000, #0000), conic-gradient(#0000 0deg, #​fff, #0000



Christopher Simerle reposted

Love a little CSS-animated SVG signature ✍️ The trick ✨ <path d="M40.3...blah" pathLength="1"> path { stroke-dasharray: 1; stroke-dashoffset: 1; } @​keyframes draw { 0% { stroke-dashoffset: 0; } } Set pathLength to 1 on your path elements and then animate the…

animating svg strokes to get a handwriting effect - staggered keyframes animating `stroke-dashoffset` - depending on how the stroke is drawn, animate from -PATH_LENGTH to 0 or PATH_LENGTH to 0 so the stroke is drawn in a "human way"



Christopher Simerle reposted

0 javascript infinite carousel - the trick is to duplicate the items - for a11y, add `aria-hidden` to all the duplicated items codepen 👇


Christopher Simerle reposted

🥳 XState V5 is here! More powerful, yet simpler (and smaller!) Orchestrate *any* logic, from promises and observables to state machines and statecharts and everything in between. Whatever your code is, XState will meet you where you’re at.

statelyai's tweet image. 🥳 XState V5 is here!

More powerful, yet simpler (and smaller!)

Orchestrate *any* logic, from promises and observables to state machines and statecharts and everything in between. 

Whatever your code is, XState will meet you where you’re at.

Christopher Simerle reposted

Converting Figma to React is the single biggest pain of my web development flow. Development mode helped, but finding a good conversion plugin is key. The one I'm going with is the Visual Copilot plugin from @builderio. The output is amazing. jherr2020.medium.com/converting-fig…

jherr2020.medium.com

Converting Figma To React the Fast and Easy Way

If you think that AI is going to replace web developers, look no further than trying to turn a Figma prototype into a working React…


Christopher Simerle reposted

I'm very excited to announce that the CodeSandbox editor is now powered by VSCode! 🎉 This makes CodeSandbox both faster & more familiar, where you can use your own keybindings, settings & themes from VSCode. But this is still the beginning. What do you think comes next? 👀


Christopher Simerle reposted

2:05pm Copilot is incredible! 2:08pm Copilot is trash! 2:16pm Copilot just saved me hours! 2:22pm Copilot is suggesting garbage that takes me twice as long to fix as writing the thing myself! 2:37pm Copilot just built the whole thing for me! Genuine emotional rollercoaster


Loading...

Something went wrong.


Something went wrong.