Brian Lovin Profile Banner
Brian Lovin Profile
Brian Lovin

@brian_lovin

Followers
56,505
Following
1,687
Media
1,626
Statuses
24,039
Explore trending content on Musk Viewer
Pinned Tweet
@brian_lovin
Brian Lovin
2 months
You won’t learn what it takes to make great work by staring at a finished product. You’ll miss the messy middle, the meticulous process of crafting an unformed idea into something alive and real. There's something inspiring, yet demystifying, about watching a lump of clay turn…
4
19
188
@brian_lovin
Brian Lovin
6 years
Stripe's implementation execution is unparalleled. The animated text on the card? Not a video. That's an interactive, selectable, render tree 🤯
51
726
3K
@brian_lovin
Brian Lovin
6 years
Hint hint every company ever
Tweet media one
66
1K
3K
@brian_lovin
Brian Lovin
5 years
Side projects die twice. The day you stop working on them, and the day the domain expires.
41
409
3K
@brian_lovin
Brian Lovin
5 years
Would it be really annoying if I started tweeting tiny CSS tweaks to make random websites better? Something like this: font-weight: 500;
Tweet media one
Tweet media two
122
148
3K
@brian_lovin
Brian Lovin
2 years
Shipped! 🚀
Tweet media one
Tweet media two
Tweet media three
Tweet media four
141
85
3K
@brian_lovin
Brian Lovin
5 years
This is what FB developers will see in their local sandbox when building features for the upcoming redesign. Regardless of your stance on FB the company, this is a really powerful example of how a considered developer experience can directly impact the end user experience.
Tweet media one
14
380
2K
@brian_lovin
Brian Lovin
3 years
It's official: your changelog has to look like this now.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
38
106
2K
@brian_lovin
Brian Lovin
4 years
Okay, I'm sold 🤯
27
206
2K
@brian_lovin
Brian Lovin
2 years
Apps as complex as Blender blow my mind — this feels like "serious software design" while I'm over at the kids table trying to make a website with a sidebar and a list/detail view not suck.
Tweet media one
60
54
2K
@brian_lovin
Brian Lovin
2 years
It truly pains me to say this, but 6px is the most underrated corner radius. 4 can feel too sharp and technical, 8 too loose and bubbly.
76
41
2K
@brian_lovin
Brian Lovin
7 months
sauna business meetings are gonna have a big comeback
Tweet media one
Tweet media two
45
61
1K
@brian_lovin
Brian Lovin
5 years
Released my first @figmadesign plugin today! It's a small utility to quickly test your designs across multiple device sizes. Save 👏 those 👏 seconds. Grab it here:
41
135
1K
@brian_lovin
Brian Lovin
2 years
This is neat — the cursor glow hits the edges of neighboring boxes, but doesn't illuminate their fills until the mouse actually crosses over. Lovely work, as always 😍
@linear
Linear
2 years
New on our website: → Ingredients: • A list of all Linear features • All the reasons why Linear is the tool of choice for high-impact product teams • A few magical little details
18
28
475
29
72
1K
@brian_lovin
Brian Lovin
4 years
Just open-sourced a @figmadesign plugin to fetch and populate data from GitHub. The published plugin is private to our org, but hopefully the implementation is useful for anyone trying to build something similar 😊
21
175
1K
@brian_lovin
Brian Lovin
2 years
This downgrade flow for @Vimeo is the most buck-wild thing I've seen.
Tweet media one
62
41
1K
@brian_lovin
Brian Lovin
3 months
if my calendar is ever this full please throw me off a cliff
Tweet media one
69
48
1K
@brian_lovin
Brian Lovin
2 years
Making an interface feel "friendlier" — Increase text size Increase corner radius Soften drop shadows Add more color Micro animations on interactions What else?
145
53
1K
@brian_lovin
Brian Lovin
2 years
Building something new. 🏕️
Tweet media one
91
37
1K
@brian_lovin
Brian Lovin
1 year
Honestly, this landing page is still a flex
Tweet media one
24
20
1K
@brian_lovin
Brian Lovin
5 years
Made a new @figmadesign plugin to intelligently populate user interfaces based on an image's dominant color. This includes switching text colors to always be high-contrast against the background. Check it out: 👇 Full thread for the feature deep dive!
27
116
1K
@brian_lovin
Brian Lovin
2 years
The more I see communities moving to real-time platforms like Discord and Slack, the more I miss classic forum experiences. Long-lived threads with bumping, a long tail of search ranking for niche topics, locking/combining threads, etc. Real-time communities breed FOMO.
61
85
997
@brian_lovin
Brian Lovin
2 years
Besides overlay and multiply, anyone who can select the correct option in this menu on their first try should go straight to jail for lying to me on Twitter.
Tweet media one
86
48
987
@brian_lovin
Brian Lovin
4 years
The new marketing page design styles on GitHub are straight 🔥
Tweet media one
26
48
969
@brian_lovin
Brian Lovin
2 years
As a macOS user for 15 years, this interaction to install new apps will never stop feeling so...weird. I know, the App Store "fixes" this, yet here we are.
Tweet media one
80
29
924
@brian_lovin
Brian Lovin
3 years
Two other things I've been tinkering with on my personal site this weekend: - Home page as a timeline of things I'm doing (WIP) - Bookmark categories, organized by things I'm reading, great product design portfolios, and my favorite personal websites/blogs
Tweet media one
Tweet media two
39
15
929
@brian_lovin
Brian Lovin
2 years
Vibing with these little gradient underglows on the new Tailwind UI pricing table.
Tweet media one
Tweet media two
22
23
887
@brian_lovin
Brian Lovin
1 year
Who redesigned their personal website recently? 👀
380
21
872
@brian_lovin
Brian Lovin
2 years
Really eager for this “animate literally every element as it enters the viewport” phase of web design to wind on down.
37
47
878
@brian_lovin
Brian Lovin
3 years
Framer has such a clear reverence for shipping excellent interfaces. Their bar for polish and quality is really inspiring – these are just their marketing pages, but the product is beautiful, too ❤️
Tweet media one
Tweet media two
Tweet media three
Tweet media four
12
37
846
@brian_lovin
Brian Lovin
4 months
I can not stress enough how tough it is to build a web app that works well across browsers, mobile devices, and input methods while staying accessible and performant. Hug your frontend developer.
30
87
834
@brian_lovin
Brian Lovin
2 years
Why isn’t there a @MKBHD equivalent for software/app design on YouTube?
68
27
817
@brian_lovin
Brian Lovin
9 years
Small changes like these are wonderful. http://t.co/42NKpBYYP7
Tweet media one
16
569
797
@brian_lovin
Brian Lovin
1 year
I'm getting about 3.5 hours of battery life on an M1 MBP while writing code, Slack, web browsing, etc. Is anyone else seeing issues like this? I feel like this machine used to last all day.
Tweet media one
192
24
806
@brian_lovin
Brian Lovin
2 years
Which button placement feels better? Poll in next tweet.
Tweet media one
233
62
791
@brian_lovin
Brian Lovin
4 years
Going to start using to generate smooth CSS drop shadows for all my projects going forward - this is really handy! h/t @JoshWComeau for the find
8
102
798
@brian_lovin
Brian Lovin
4 years
These videos on the new Apple Privacy page are so cool 🤩
9
74
789
@brian_lovin
Brian Lovin
3 years
We're live ✨ In this first conversation on @staffdotdesign , I spoke with @wilsonminer about the illusion of career ladders, the trap of searching for pure design, and the exhaustion of writing your own job description.
Tweet media one
Tweet media two
49
72
783
@brian_lovin
Brian Lovin
3 years
Playing with an idea to make my website feel like a proper web app. Global nav, list/detail views, and maybe even user accounts for commenting in the future. This is the progress I made today on a responsive 3-col layout — pretty happy with it so far. Feedback appreciated 🙏
33
19
777
@brian_lovin
Brian Lovin
1 year
Design reviews are broken. People bias one another, the first comment sets the tone for a critique, and one person in a position of authority can silence valid contrasting opinions from the rest of the team. We're fixing it —
64
38
781
@brian_lovin
Brian Lovin
3 years
It's you, a designer working at a startup. The design debt is accumulating, but you have to Move Fast and Ship Things. You know you need a design system, but it's not clear where to start, or even where to find the time to start paying back the debt. Who has been here and won?
75
49
758
@brian_lovin
Brian Lovin
3 years
A useful question I've been asking myself a lot this past month: "How can we solve this problem without adding any additional UI?"
15
51
758
@brian_lovin
Brian Lovin
1 month
i like landing pages like this
Tweet media one
38
24
754
@brian_lovin
Brian Lovin
3 years
Added a new page to my personal site listing my favorite tools and apps that drive my daily work. There's a recommendation form at the bottom if you think I should check something out!
Tweet media one
36
16
735
@brian_lovin
Brian Lovin
2 years
Every time I talk with founders, my mind explodes anew to hear about the current state of design recruiting. Companies aren't blinking an eye at $50k/mo contractors and $300k base salaries. All senior++ talent, but damn...🤯
52
29
723
@brian_lovin
Brian Lovin
3 months
Subtle noise textures on landing pages, so hot right now
32
12
718
@brian_lovin
Brian Lovin
3 years
New project in progress, shipping next January:
41
32
674
@brian_lovin
Brian Lovin
5 years
A friend recently asked what it was like to raise $ for @withspectrum at the early stages (we raised ~$450k pre-seed). Here are some of the questions angel/seed investors asked us, in case it can be helpful to anyone who is preparing for early stage startup fundraising:
8
70
663
@brian_lovin
Brian Lovin
2 years
Oooh, another fun GitHub List idea: open source personal websites 🔥 My collection so far: Hit me with some more repo links!
86
65
657
@brian_lovin
Brian Lovin
2 months
It's all fun and games until your product needs a notifications inbox.
30
23
647
@brian_lovin
Brian Lovin
1 year
GitHub shipped a new landing page and it's pretty nice 👾
Tweet media one
Tweet media two
25
28
645
@brian_lovin
Brian Lovin
5 years
Seems like people interpreted my last tweet about this as being negative or inferring that I thought the update is bad. What I really meant though, was that I literally have questions about this. Here are my questions so far:
Tweet media one
18
112
623
@brian_lovin
Brian Lovin
3 years
Are any designers out there making good passive income outside of your day job? What are you trying?
72
33
631
@brian_lovin
Brian Lovin
3 months
This company raised $400,000,000 two years ago and can't play a video on Safari.
Tweet media one
48
16
635
@brian_lovin
Brian Lovin
1 year
Campsite breaks down silos at work, and I'm beyond excited to continue building towards this vision with support and funding from many of the best designers, builders, and investors in the industry. Onwards! 🏕️
@trycampsite
Campsite
1 year
We've raised $2.6m to break down silos at work 🏕️ Campsite helps teams: • Follow progress on projects in a single feed • Share async feedback across design, product, and engineering • Cross-pollinate the best ideas and best-practices Read more →
43
14
497
135
11
624
@brian_lovin
Brian Lovin
2 years
Most landing pages these days are so obsessed with looking + sounding like Apple that they fail to actually describe what they even do. It's maddening.
21
28
616
@brian_lovin
Brian Lovin
4 years
It's easy to mistake aesthetic quality for product quality. Many of the prettiest apps of the last decade no longer exist.
17
83
610
@brian_lovin
Brian Lovin
2 years
Hot dang this is nice site — I love the background video with the gradient overlay. Also @samselikoff is one of the best programming teachers in the game — I've been watching every YouTube video for the past while and learned so much 🔥
Tweet media one
14
31
612
@brian_lovin
Brian Lovin
5 years
I've got a lot of questions
Tweet media one
57
72
599
@brian_lovin
Brian Lovin
16 days
whoa
Tweet media one
18
8
609
@brian_lovin
Brian Lovin
8 years
Here's how the new Twitter hearts work - love the details!
Tweet media one
6
214
588
@brian_lovin
Brian Lovin
4 years
Here's a longer demo of a @figmadesign plugin I've been building. This video shows color management, data population, dark mode conversion, and now auto-layout, all with just a few clicks. Really hyped on this!
20
51
595
@brian_lovin
Brian Lovin
2 years
Dying at this email I just got from my father, a month after setting up his Coinbase account and convincing him to buy $NET 😭😂
Tweet media one
21
28
584
@brian_lovin
Brian Lovin
3 years
I'm working with several startups that are very hungry for founding designers / heads of design / senior++ product design talent. If you're even remotely considering taking a plunge into startup life, let me help you de-risk with intros to some of my favorite founders. DMs open.
28
74
588
@brian_lovin
Brian Lovin
4 years
Working at GitHub is having a private repo with your manager, running weekly Actions to queue 1:1 notes as PRs, which then get merged as a running timeline of your conversations and notes. The future is now! 😂
14
42
577
@brian_lovin
Brian Lovin
5 years
First version complete! Here it is: This is a checklist for people who want to improve their online security and privacy. Hopefully it is approachable for anyone and can help people feel a bit safer online 😊
@brian_lovin
Brian Lovin
5 years
Finished today! Will do a bit more polish and release tomorrow - super fun weekend project 🥳
1
0
14
20
193
569
@brian_lovin
Brian Lovin
5 years
I think today might be the perfect time for my startup, Facebook, to join an accelerator 🚀
Tweet media one
15
31
563
@brian_lovin
Brian Lovin
3 months
I made it. I finally got a recruiting email for an engineering role at Meta. Your lil product designer is all growed up. 🥲
17
1
562
@brian_lovin
Brian Lovin
1 year
Damn, this landing page by @SoftwareReplay ( @almonk + @dizzyup ) is crispy as hell.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
5
29
555
@brian_lovin
Brian Lovin
2 years
🏕️ I'm now working full-time on @trycampsite ! I'll be onboarding another ~50 companies next week — if you want to improve the visibility of your design team's work-in-progress, let's talk. Reserve →
@brian_lovin
Brian Lovin
2 years
Exciting news coming next week...
11
3
188
97
15
561
@brian_lovin
Brian Lovin
5 years
The four horsemen.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
10
57
557
@brian_lovin
Brian Lovin
2 years
i wrote a big post explaining how my personal website works, how much it costs, how the design affects traffic, building a social commenting system, and what i'll be working on next!
23
38
554
@brian_lovin
Brian Lovin
3 years
If you just redesigned your site, hit me with a link!
298
24
554
@brian_lovin
Brian Lovin
3 years
Coming soon to GitHub for iOS, the new G1 Chip custom app icon! This was designed in collaboration with @Gavmn who knocked it out of the park – we are excited for more community collabs in the future 🥰
Tweet media one
25
23
546
@brian_lovin
Brian Lovin
5 years
Been remote for the last 2.5 years. Previously was commuting ~2 hours per day, 4 days per week, ~48 weeks per year. ~960 hours of not sitting in traffic. Quality of life++
@haleymbryant
Haley Bryant 💛
5 years
So far this year, I've saved ~360 hours commuting thanks to #remotework . I've spent the saved time: - January-March: napping 😴 - April-June: planning 📆 - July-August: pondering 🧠 - September-?: practicing 📝
3
9
91
10
43
538
@brian_lovin
Brian Lovin
4 years
Learned a ton about dark mode, elevation, contrast, and relative color when we were implementing this. One of my favorite parts was writing a @figmadesign plugin to auto-convert entire iOS and Android screens to dark or light mode so that I only had to mock things once 🌗
@github
GitHub
4 years
We couldn’t release Github for mobile without dark mode 🌚 Get all your code, mentions, and more in a night owl, eye-friendly version.
36
164
945
7
29
536
@brian_lovin
Brian Lovin
6 years
This is my favorite component on the Stripe Billing page. 1. Autoplays to show different use cases 2. Interactive if you want to customize it yourself, pauses autoplay 3. Usable mobile fallback 4. Actual dom nodes for all text, no video/gif nonsense 5. Dat number tweening
Tweet media one
11
57
512
@brian_lovin
Brian Lovin
2 years
A common story I hear: • PM leaves a team • Designer steps up and fills that role temporarily, learns basics of PM, builds stronger xfn connections, gets some accountability, etc... • Designer gets promoted Don't let the lack of PM support hold you back.
19
18
513
@brian_lovin
Brian Lovin
3 years
Loving the look and feel of the new wave of productivity tools – Linear, Height, Quill. All different in their own subtle ways, but there's a lot to learn here.
Tweet media one
Tweet media two
Tweet media three
17
11
513
@brian_lovin
Brian Lovin
4 years
For a few years I've maintained this list of helpful and inspiring product design portfolios for my own reference. This weekend I went through and curated + added a bunch of new ones, in case it's useful for anyone doing research:
20
46
495
@brian_lovin
Brian Lovin
4 years
Here's the written version of my talk from @figmadesign 's Config, diving into automating product design workflows with plugins ⚙️⚡️
8
44
494
@brian_lovin
Brian Lovin
2 years
the side project prophecy: the more you talk about building your side project, the less likely you are to ship it.
23
40
501
@brian_lovin
Brian Lovin
3 years
Honestly though, what are designers supposed to do in portfolio reviews when all their past work is NDA'd or didn't ship due to factors outside of their control? Have been meeting with a lot of designers in this situation and their frustration and confusion is so real.
32
22
496
@brian_lovin
Brian Lovin
6 years
Desktop is happening! Coming soon 💜
Tweet media one
19
17
489
@brian_lovin
Brian Lovin
8 years
This is how the new Twitter like animation works ✨
Tweet media one
11
91
468
@brian_lovin
Brian Lovin
4 years
Pro tip for all you Safari users: you can right click on any DOM node in the inspector and grab a screenshot of that node. Doing this on the <html> tag gives you a full-page screenshot 🔥
17
89
474
@brian_lovin
Brian Lovin
5 years
Couldn’t be happier to continue building products for online communities at GitHub! Truly: thank you to everyone who has been on board with us over the past year and a half ❤️
@withspectrum
Spectrum
5 years
We couldn’t be more excited to announce today that Spectrum is joining @GitHub !
Tweet media one
88
208
1K
34
14
475
@brian_lovin
Brian Lovin
4 years
If you aren't using @sizzyapp to test your web projects, you've goofed. This app saves me so much time manually resizing windows and toggling dev tool settings - plus, synchronized scrolling is straight magic 🧙‍♂️
7
55
479
@brian_lovin
Brian Lovin
4 years
This should be the default behavior for every dropdown menu from now until the heat death of the universe.
@eldh
Andreas Eldh
4 years
Fun little detail that just landed in @linear_app : When navigating in the contextual menu it’s now easier to move the mouse to sub-menus, since we paint out a little “safe area” between the cursor and the menu. (The area is highlighted in the clip.)
24
90
931
11
57
476
@brian_lovin
Brian Lovin
11 months
@Gavmn Just a lil' guy
1
0
463
@brian_lovin
Brian Lovin
1 year
A bored PM at the 6th largest company on the planet: "why don't we ping a billion people to let them know that yes, indeed, they have used our service at some point?"
Tweet media one
29
9
466
@brian_lovin
Brian Lovin
5 years
Remember how much nobody cares about changes after like, 3 days?
Tweet media one
16
33
459
@brian_lovin
Brian Lovin
1 month
This is a very small thing. I recognize that it doesn't *really* matter. But it makes me happy that online indicators work this way on @trycampsite 🟢
Tweet media one
28
5
463
@brian_lovin
Brian Lovin
2 years
Noto Sans has no chill.
17
34
458
@brian_lovin
Brian Lovin
4 years
🌗 Here's a preview of a @figmadesign plugin I've been jamming on to automatically convert screens between light and dark mode. This works in conjunction with a separate color management plugin, which I'll try to share notes about soon!
15
38
445
@brian_lovin
Brian Lovin
2 months
people who add a >300ms duration on dropdowns
Tweet media one
20
11
445
@brian_lovin
Brian Lovin
4 years
Spent this cold and rainy day tinkering on my personal site, trying to speed things up and make it a bit more fun. I like this interaction, in particular 🙃
12
6
437
@brian_lovin
Brian Lovin
3 years
✍️ New post: How to give a great product design portfolio presentation • Explain problem discovery and prioritization process • Share specific stories about navigating tradeoffs • Show iterations and outcomes + a few more best practices
11
47
433
@brian_lovin
Brian Lovin
4 years
Just me, or is the current trend of animating every element on a page as it enters the viewport incredibly distracting?
36
23
427
@brian_lovin
Brian Lovin
4 years
Starting now.
Tweet media one
19
7
424
@brian_lovin
Brian Lovin
4 years
In the last three months we moved the Play Store rating for the GitHub Android app from 4.1 → 4.72 stars. No secrets or hacks, the team just consistently showed up, fixed bugs, replied to reviews, and kept our polish bar high. Ridiculously cool to see this kind of progress 🌟
8
14
427