Mariana Castilho Profile Banner
Mariana Castilho Profile
Mariana Castilho

@mrncst

Followers
11,583
Following
640
Media
254
Statuses
3,086

Senior product designer @vercel — prev @onuniverse @uber

🇧🇷 🇫🇷
Joined March 2014
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@mrncst
Mariana Castilho
2 months
I built a home for the components I’ve been sharing lately - you can play with them here: All of this is experimental, a page to keep track of my progress and share more unusual components and interactions and understand what feels right or not.
Tweet media one
101
99
1K
@mrncst
Mariana Castilho
12 days
Dynamic Settings component — production here
50
68
1K
@mrncst
Mariana Castilho
2 months
Had some fun this weekend building this calendar widget. It's informed by the guests' timezones. ⌛ Built with the help of framer motion in a @nextjs project.
28
32
942
@mrncst
Mariana Castilho
3 months
Tiny cards experiment. Just regular react components and Tailwind. 🃏
23
40
920
@mrncst
Mariana Castilho
1 year
I love to see designs that resignify components when need to confirm users' actions instead of prompting additional modals that crowd the UI. Trying to delete an active webhook.🔌
21
63
840
@mrncst
Mariana Castilho
7 months
Seeing UI details that are off in Apple products reminds me that we’re all just mere mortals.
Tweet media one
38
30
799
@mrncst
Mariana Castilho
1 year
▲ Some personal news ▲ Today is my first day at @vercel as Senior Product Designer! I've been following and admiring this team's work for so long now, and I couldn't be happier to be part of it and help Vercel to shape how people build the web.
Tweet media one
100
16
743
@mrncst
Mariana Castilho
17 days
Crazy this content is for free.
@vercel
Vercel
17 days
Learn how we built our interactive 3D badge for Vercel Ship with React Three Fiber.
27
129
1K
6
30
602
@mrncst
Mariana Castilho
8 months
Design Twitter, what’s the typeface of this pink poster?
Tweet media one
23
10
587
@mrncst
Mariana Castilho
4 months
Does the world need another note-taking app? Absolutely not. Yet, I specifically wanted a brain dump in a timeline format, so I could scroll back in time and filter easily. Just for fun, I decided to build that for myself as a holiday project. Building with @nextjs obviously.
Tweet media one
54
11
564
@mrncst
Mariana Castilho
1 month
Experimenting with dynamic forms embedded in dropdown for use cases like feedback. Built on top of Radix dropdown primitive. Check the details here because the video quality is not the best -
23
22
528
@mrncst
Mariana Castilho
1 year
Why don't we give more love to some forgotten components? Playing around with some animation ideas for API keys. I still have some refinements and other ideas coming up soon. 👀
21
20
488
@mrncst
Mariana Castilho
1 year
I've been following @nickfloats 's fantastic work with Midjourney and noticed how prompts can get long. So I designed a UI concept for a smart editor that identifies semantic differences inside the text and allows you to store and manage snippets to help additive prompting.
Tweet media one
Tweet media two
19
31
471
@mrncst
Mariana Castilho
1 year
Day 018 ↓ So I slept on this design and wanted to experiment a carrousel logic, which in the end, I like much more for this flow as it gives a more interesting sense of progression. Quick Figma proto here and HD frame below. ✨
@mrncst
Mariana Castilho
1 year
Day 017 ↓ Another onboarding exploration. 🥫 A fun fact is that I never have posts ready for the next day; everything I've been posting I'm designing on the day I post it. So really really not a lot of margin for exploring or testing things out.
Tweet media one
5
0
70
22
20
461
@mrncst
Mariana Castilho
30 days
I just shared a new experiment in A contextual toolbar that suggests and enables actions depending on the page the user is. Some things I like about it below:
29
19
441
@mrncst
Mariana Castilho
7 months
This color is my new obsession. 🤤
Tweet media one
20
4
416
@mrncst
Mariana Castilho
3 months
I had fun coding this component while waiting for my flight. It was designed as part of a new project I collaborated on at @vercel and I love it so much. This lil guy has a dynamic header giving users more context as you hover on each option.
18
9
382
@mrncst
Mariana Castilho
2 years
Finallyyyy we have exposed nested instances! Best update to components props.
Tweet media one
3
25
367
@mrncst
Mariana Castilho
1 year
POV: you treat Figma like a spreadsheet
Tweet media one
11
20
362
@mrncst
Mariana Castilho
6 months
Sneak peek at a project I designed for the @vercel Hackathon in the last 1,5 days. I teamed up with the one and only @shadcn to build an AI-powered components playground for our design system - tweak, mix and share. It’s fully working and UI being polished as we speak. 😌
Tweet media one
Tweet media two
10
12
339
@mrncst
Mariana Castilho
1 year
I'm completely sold to @framer . I came up with this component, designed it directly on Framer, and made everything ready to publish in less than 30 minutes over the weekend. ✅ Components + variants ✅ Animations ✅ Breakpoints ✅ Ready to ship
11
10
338
@mrncst
Mariana Castilho
4 months
After some days of building with @emilkowalski_ the waitlist is open at We plan to start inviting some people for beta testing soon! 🤝
53
11
323
@mrncst
Mariana Castilho
3 months
New design in our career page 🤝 we're hiring. Kudos to @glennui and @emilkowalski_
9
9
297
@mrncst
Mariana Castilho
2 months
I was really not expecting these numbers ~4 days after sharing publicly. 🥹 This is meant to be a personal diary for my experiments so I'm really happy more people enjoyed it.
Tweet media one
22
5
280
@mrncst
Mariana Castilho
1 year
Let’s check the hype.
Tweet media one
13
8
273
@mrncst
Mariana Castilho
1 year
Day 005 ↓ Today's explorations were inspired by this tweet from  @danmall What if we surface the goal of the meeting to the very top level and we absolutely need to label every meeting we create using one of these 4 options?
Tweet media one
Tweet media two
@danmall
Dan Mall
1 year
There are only 4 acceptable reasons to call a meeting: 1. Do something together 2. Decide something together 3. Learn something together 4. Bond Politely decline everything else. (Thank you to @adammgrant for this great framework.)
Tweet media one
4
50
286
7
17
262
@mrncst
Mariana Castilho
1 year
After full day of moving, unpacking boxes and opening suitcases, finally the vibes of the new house are starting to kick in. 🧘‍♀️
Tweet media one
17
3
254
@mrncst
Mariana Castilho
1 year
It's oversaid, but it's so hard to find a sans-serif typeface as balanced as Inter for UI design. I've been testing Graphik, Söhne, Switzer, Manrope, and other great typefaces, but often Regular feels too thin, and Medium feels too thick, or letter spacing doesn't feel right.
27
12
254
@mrncst
Mariana Castilho
3 months
I spent the last weeks designing a new @vercel product and it’s finally live! (Sound on 🔉) You can now seamlessly integrate AI models into your projects, browse and play around with different models without leaving your dashboard, check out full documentation, and more.
12
14
253
@mrncst
Mariana Castilho
1 year
Day 007 ↓ Some light mode flavor. 🍙
Tweet media one
@mrncst
Mariana Castilho
1 year
Day 006 ↓ I started to explore how an event creation UI could use this methodology while still being straightforward. Ah! And I also did some refinement on the events list UI to make it cleaner. 🧼🫧
Tweet media one
3
12
189
8
9
244
@mrncst
Mariana Castilho
6 months
Still missing some posters on the wall but the office is finally getting to its final form. 😌
Tweet media one
25
1
226
@mrncst
Mariana Castilho
4 months
Quick update - I've partnered up with @emilkowalski_ and we've started building it already. More updates coming soon!
@mrncst
Mariana Castilho
4 months
Does the world need another note-taking app? Absolutely not. Yet, I specifically wanted a brain dump in a timeline format, so I could scroll back in time and filter easily. Just for fun, I decided to build that for myself as a holiday project. Building with @nextjs obviously.
Tweet media one
54
11
564
16
2
227
@mrncst
Mariana Castilho
1 month
I touched some grass today and it was magical. 🍃✨
Tweet media one
20
0
223
@mrncst
Mariana Castilho
11 months
So cool to see my tiny name in a #Config2023 stage during @rauchg 's talk. 🥹 Every day grateful to be part of this team.
Tweet media one
6
9
218
@mrncst
Mariana Castilho
23 days
I added a subscribe component in toolbar. Now you can get emails when new components are shared, useful links and resources. 🤝
14
10
221
@mrncst
Mariana Castilho
2 months
WIP of a past exploration - dynamic container for a tag assistant. This is the actual built component, not a Figma prototype. The animations are not quite there yet and X's compression isn't helping, but it was a fun exploration to exercise my craft.
16
8
210
@mrncst
Mariana Castilho
3 months
My love language is websites. I got addicted to ca-mera+ and decided to build an small experimental page to share with my friends with some randomly rendered pictures I took. Built and deployed in less than an afternoon with @nextjs and @vercel blob for storage.
14
3
196
@mrncst
Mariana Castilho
1 year
Day 006 ↓ I started to explore how an event creation UI could use this methodology while still being straightforward. Ah! And I also did some refinement on the events list UI to make it cleaner. 🧼🫧
Tweet media one
@mrncst
Mariana Castilho
1 year
Day 005 ↓ Today's explorations were inspired by this tweet from  @danmall What if we surface the goal of the meeting to the very top level and we absolutely need to label every meeting we create using one of these 4 options?
Tweet media one
Tweet media two
7
17
262
3
12
189
@mrncst
Mariana Castilho
11 months
Rainy Monday working sesh. 🌧️
Tweet media one
2
1
193
@mrncst
Mariana Castilho
1 month
Redesign for one of our @vercel products — wip, but digging the explorations. 👾
Tweet media one
14
4
194
@mrncst
Mariana Castilho
7 months
I got a fully working, great component with just 2 prompts. And it's crazy how very generic prompts are interpreted just right and produce great results. Genuinely excited about what we're building. 😌
14
8
191
@mrncst
Mariana Castilho
10 months
So @createwithplay invited me to test their soon to be launched macOS app! I'll be playing around with it and might share some insights here. 👀
Tweet media one
11
8
186
@mrncst
Mariana Castilho
1 year
🙃
@mrncst
Mariana Castilho
1 year
In the last two days I played around with @framer and my new personal site came together ✨
28
4
148
11
8
185
@mrncst
Mariana Castilho
3 months
I’ve spent the week in SF dreaming about the future of AI at ▲ @vercel Spoiler: it looks bright.
Tweet media one
10
3
178
@mrncst
Mariana Castilho
6 months
Hello, it’s me talking about a product that I love with amazing people. 🤍 @peduarte @brunocbreis @raycastapp
@raycastapp
Raycast
6 months
Ever wondered how a designer at Vercel uses their Mac? Take a peek into what's in @mrncst 's Raycast 👀 👉
Tweet media one
6
7
153
7
8
174
@mrncst
Mariana Castilho
1 year
Day 008 ↓ A small experiment with some Figma prototype for a concept onboarding flow. Still some iterations to do and micro interactions to add coming up in the next few days. 🪐
5
3
176
@mrncst
Mariana Castilho
24 days
I love designing mobile web experiences that feel super native.
14
4
175
@mrncst
Mariana Castilho
2 months
Working on some explorations for a new page — wip. 👩‍🍳
Tweet media one
8
0
171
@mrncst
Mariana Castilho
2 months
Vercel Ship landing page is on.
10
5
166
@mrncst
Mariana Castilho
1 year
Soooo that’s it! I’ll be helping the most generous and fast-growing design Community out there sharing what I know and what I’ve been exploring lately. Join us! ✨
@10x_design
10X Design
1 year
We're happy to introduce a new mentor to you! Meet @mrncst , a product designer from Brazil who will teach the community product design techniques. ✨ Her first lesson "Mastering Dark Mode" will be available to all community members in March! 🌚
Tweet media one
15
12
314
14
3
165
@mrncst
Mariana Castilho
5 months
Sony Headphones >>>>>> AirPods Max but y’all are not ready for this conversation.
64
3
163
@mrncst
Mariana Castilho
1 year
Some dark mode concepts for webhooks. 🤖
Tweet media one
Tweet media two
5
5
161
@mrncst
Mariana Castilho
4 months
I genuinely think that we all should feel happy seeing other people succeed in their dreams and ambitions. The world would be a better place if people shared more support and encouragement. Cheers. ✌️
11
10
161
@mrncst
Mariana Castilho
1 year
Day 012 ↓ I'm taking some time to enjoy my vacations 🌴 and show the city to my sister-in-law, buuut here is some design stuff again. I played around with some ideas for a user management flow and screens, and I'm landing somewhere I like.
Tweet media one
Tweet media two
Tweet media three
9
8
156
@mrncst
Mariana Castilho
10 months
So I guess that’s happy birthday to me! Early morning swim to celebrate in the best way Rio de Janeiro can offer. Nothing but gratefulness today. 💛
Tweet media one
36
0
154
@mrncst
Mariana Castilho
7 months
One of my first @vercel projects is now live. 🥲 Previously it was very hard to keep track of new Comments across different Previews - you had to enter Preview by Preview or rely on email notifications. Now you can manage all that's important to you in a single place. 🤝
Tweet media one
@vercel_changes
Vercel Changelog
7 months
Comments on Vercel deployments now show notifications in the dashboard.
0
0
25
10
3
151
@mrncst
Mariana Castilho
1 year
Experimenting with some ideas to use toasts to display some tips. 🍞 In this case it doesn't require input to be dismissed as it fades away after delay. As it's not giving feedback to any action taken, I think it's ok to not wait for users to dismiss it.
4
5
155
@mrncst
Mariana Castilho
1 year
In the past few weeks I've been working with a true @framer wizard to bring a very special project to life. @trytempo is coming soon - a Framer UI Kit, designed by me and built in Framer by @aleksliving . 🍇
Tweet media one
18
11
154
@mrncst
Mariana Castilho
3 months
Polishing how the toolbar morphs - inspired by @tryamie The interactions are delayed when recording with though. 🫠
7
1
151
@mrncst
Mariana Castilho
1 month
More @vercel explorations to completely redesign our AI Playground. 👀
Tweet media one
3
1
150
@mrncst
Mariana Castilho
1 year
In the last two days I played around with @framer and my new personal site came together ✨
28
4
148
@mrncst
Mariana Castilho
5 months
I'm slowly making some progress on my new personal site. 🫨 I've been experimenting with some font pairing and nothing is really quite there yet. Potentially I'll change the direction to something else while keeping it very minimal.
Tweet media one
12
0
147
@mrncst
Mariana Castilho
3 months
Expanding the concept of bringing contextual data into the component's current state, I imagined how this could happen in a widget inside @vercel dashboard using the widget's footer. Animating this was a breeze using framer motion, honestly. 🍃
5
2
145
@mrncst
Mariana Castilho
3 months
I really can't wait to publicly ship this project, I had a blast designing it. Soon in your @vercel dashboard. 😌
8
2
144
@mrncst
Mariana Castilho
22 days
Dropping some new code in the @vercel dashboard soon, collaborating with the one and only @JohnPhamous .
6
4
144
@mrncst
Mariana Castilho
1 year
Day 015 ↓ The day was full of trails, but I saved some time to test out some juicy juicy animations. 🍇 (Twitter compressing the s out of this video in 3, 2, 1...)
11
4
143
@mrncst
Mariana Castilho
3 months
Just prototyping for fun with react + framer motion. Enabling actions inside cards.
9
1
138
@mrncst
Mariana Castilho
5 months
I swim in open sea with a group, and every single day someone in our messages group asks: "what's the temperature of the water?" I spent a couple of evenings building a tiny app for them to quickly check it out (location fixed at our swimming spot atm) -
Tweet media one
11
3
134
@mrncst
Mariana Castilho
8 months
Just fooling around with a rough prototype of a baby between a button and a theme selector. It's a Figma proto, so obviously in prod the transitions could be much better. Decided to post some experiments here after approximately 84 years, don't take me too seriously. 🙃
7
0
135
@mrncst
Mariana Castilho
4 months
Some WIP stuff for Polishing some of the core features like: - Easily add, edit and copy notes - Add images, links and more - Quickly search using text, date, tags, etc using the toolbar Smooth, minimal timeline view.
8
2
134
@mrncst
Mariana Castilho
3 months
Late night building sesh recreating the iOS slider but for the web. Using Radix UI and Tailwind.
9
3
131
@mrncst
Mariana Castilho
4 months
Name a better Christmas gift.
Tweet media one
10
0
127
@mrncst
Mariana Castilho
1 year
Day 010 ↓ This time dark mode completely got me. 🤝
Tweet media one
7
6
111
@mrncst
Mariana Castilho
5 months
I'm back to experimenting with code and building tiny projects on the side. Animation made with code, zero Figma this time. 🤝
8
1
107
@mrncst
Mariana Castilho
5 months
One privilege of living in Rio is that this is your morning workout routine.
Tweet media one
7
0
105
@mrncst
Mariana Castilho
1 year
Experimenting with this global search + command menu behavior. One thing I usually don't see in products that use this component is that, when triggered, the menu suggests first localized actions and results related to the context you are. Three things that I tried to refine👇
4
2
104
@mrncst
Mariana Castilho
2 years
Doing some tests with the colors styles in our new design system at Universe, and switching between Light and Dark mode in one click thanks to Automator by @diagram 👌🏻
4
10
99
@mrncst
Mariana Castilho
1 month
So cool to see out there in the wild, thanks for the feature @joshtriedcoding I'll share some new experiments there soon. 👀 Check out his video here:
Tweet media one
3
5
99
@mrncst
Mariana Castilho
1 year
Finally got my hands on @uuuntitleddd
2
3
98
@mrncst
Mariana Castilho
8 months
This profile is currently OOO. 🇮🇹
Tweet media one
Tweet media two
5
0
96
@mrncst
Mariana Castilho
1 year
For those obsessed with UI like me, I totally recommend this profile. I could spend hours scrolling. 🤤
@saasshots
SaaS Shots 📸
1 year
Analytics Empty State View from @vercel
Tweet media one
4
5
338
8
4
95
@mrncst
Mariana Castilho
1 year
Expanding a bit my experiments on creating friendly UIs for additive prompting with Midjourney. 🔮 What if we could add new blocks of prompt browsing through a categorized catalog of snippets? Like additive prompting made super friendly. HD frame below video quality is mehh
7
2
92
@mrncst
Mariana Castilho
1 year
🌚🌝
Tweet media one
Tweet media two
5
0
94
@mrncst
Mariana Castilho
2 years
I met the most famous bois in Paris. (👀 on the dessert)
Tweet media one
2
3
93
@mrncst
Mariana Castilho
2 months
Thanks @layers_to for the feature! 🫶
@layers_to
Layers
2 months
#4 Behind the Mask - Mariana Castilho @mrncst 1) Introduce yourself I'm Mariana, a product (software?) designer from Brazil, currently working as a Senior Product Designer at  @vercel .
Tweet media one
6
6
130
4
0
91
@mrncst
Mariana Castilho
4 months
Christmas arrived earlier thanks to @raycastapp 🎄 Seriously one of the sickest merch I’ve ever seen, top-tier quality. Thanks a lot @peduarte @thomaspaulmann @brunocbreis
Tweet media one
6
2
89
@mrncst
Mariana Castilho
1 year
Day 016 ↓ I was on Spotify wondering why your playing queue is hard to find when scrolling through playlists. Just for fun, I did this quick unsolicited redesign to experiment with other ways to display and manage your queue, triggering it directly from the playing bar.
Tweet media one
7
0
89
@mrncst
Mariana Castilho
11 months
@ilyamiskov I'll die on the hill that auto-layout is one of the best Figma features, specially for UI design
9
1
88
@mrncst
Mariana Castilho
2 months
Can’t recommend it enough - if you want to learn how to build great animations for the web this is the best resource out there.
@emilkowalski_
Emil Kowalski
2 months
The first part of the course launches today at 3PM ET time. Excited!
Tweet media one
38
26
595
4
2
87
@mrncst
Mariana Castilho
8 months
So grateful to have collaborated to this project. Vercel is really changing the way we build the web and it’s an honor to be part of such an insanely talented team. LFG ▲
@vercel
Vercel
8 months
v0 by Vercel Labs Generate UI with simple text prompts. Copy, paste, ship. Explore the prompt library and join the waitlist today.
212
940
5K
5
2
83
@mrncst
Mariana Castilho
1 year
Day 003 ↓ Today I wanted to explore a lighter color palette, keeping the same pricing theme as the previous days. This might be an interesting solution for mobile, but I also want to explore the same architecture on desktop.
Tweet media one
6
1
83
@mrncst
Mariana Castilho
3 months
In London for 10 days 🇬🇧 any recommendations?
Tweet media one
23
1
79
@mrncst
Mariana Castilho
1 year
Day 009 ↓ Starting some UI work and exploring some search menu options. 🥶 On the left, the breadcrumb indicates the state of the invoice, while on the right, this state is surfaced to the label, and the breadcrumb indicates the project name.
Tweet media one
2
1
77
@mrncst
Mariana Castilho
2 years
This new @linear website is FIRE.
Tweet media one
4
3
76
@mrncst
Mariana Castilho
1 year
Day 020 ↓ Flat or not flat?
Tweet media one
20
0
76
@mrncst
Mariana Castilho
5 months
Explorations for a pm/weekend project I've been working on. Image making blockchain data more accessible and easier to explore. The complexity here is no joke tho. 🤠
Tweet media one
3
1
76
@mrncst
Mariana Castilho
1 year
Got slightly obsessed with polishing this exploration. 🙃
Tweet media one
2
1
75
@mrncst
Mariana Castilho
7 months
What do you do when it’s 2am and your brain starts to bomb you nonstop with work ideas?
38
1
74
@mrncst
Mariana Castilho
1 year
I was helping my partner to set up a page in Notion, and...how did it become so complicated so quickly? Huge respect for the product, but I feel like as they add more and more features and complexify the architecture, it becomes much less intuitive and fluid to use.
11
2
73