@witsdev

dashboard lead & staff design eng @vercel

Joined May 2010
I haven't released any personal projects for five years. I've built plenty of prototypes, but none of them ever felt ready. Here's what I've been doing, and what I'm going to do next:
7
5
2
207
33,294
we do this with overscroll-behavior: none but we gate it behind a (pointer: fine) media query, so that it doesn’t impact touch devices. this means you can still pull to refresh on mobile
Big thumbs up to @vercel for babysitting the rubber-band bounce on macOS!
8
25
2
922
51,676
the new deployment filters are available now in the @vercel dashboard here's how we designed them…
we're working on a new filter system for the @vercel dashboard coming soon to our deployments pages
2
5
1
67
12,638
• date range these allow users to select either a common time period (e.g. "this week") or to select a custom timeframe the text in the search input is parsed when possible, and selecting the custom timeframe brings up a pointer-friendly calendar UI
1
3
385
you can try out these filters on the deployment list pages in our dashboard for more details on how we engineered them, see this thread
the new deployment filters are available now in the @vercel dashboard here's how we engineered them…
1
278
the new deployment filters are available now in the @vercel dashboard here's how we engineered them…
16
18
12
474
144,578
when users type a query that we can't find a simple match for, we switch to determining the filters using AI this is primarily done by: • generating a zod schema based on the relevant filter definitions • generating an object that matches that schema based on the user's query but there is additional nuance, like: • select/multi-select values are matched to their closest valid value on the server • the LLM can include a special sequence to indicate that a value should match the current user • dates are passed back raw to the client so that they can be parsed with the user's local timezone
1
12
1,828
you can try out these filters on the deployment list pages in our dashboard for more details on how we designed them, see this thread
the new deployment filters are available now in the @vercel dashboard here's how we designed them…
9
2,711