Pavel Laptev's Avatar

Pavel Laptev

@pavellaptev.bsky.social

Lead designer ๐˜ข๐˜ต @gitbutler.com โง“ pavellaptev.github.io I write open-source code, doing UI and Figma plugins.โ€ฉDesign systems โœถ Open source โœผ Automationโ€ฉ#FigmaPlugins #DesignSystems #Frontend #OpenSource #UXUI #WebDev

49 Followers  |  35 Following  |  62 Posts  |  Joined: 14.01.2025  |  1.4261

Latest posts by pavellaptev.bsky.social on Bluesky

Post image

Asked Claude for a line of copy, got a full UI and some HTML to go with it. ๐Ÿ‘ It's Tailwindy, of course, because what *isn't* these days? Actual styles, not utility classes. Wonโ€™t be using it, but appreciated.

21.07.2025 09:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Feels like the community pushed back a bit since the last UI3 (like the layer panel). Some rough edges and tech debt are always there, startup or big company. Now, Figma is more about scaling and monetizing.

18.07.2025 23:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿง‘โ€๐Ÿ’ป๐ŸŽจ๐ŸŒฟ

18.07.2025 08:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I really like Figmaโ€™s UIโ€”itโ€™s cool and well-thought-out. But like any design system, it sometimes has scaling issues. Itโ€™s interesting how, in this case, the design tries to solve it with the tools they have (limited)โ€”for example, these three stacked popups where one triggers another.

18.07.2025 08:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

This is a nice designโ€”love the aesthetic ๐ŸคŒ
I also like that itโ€™s open-source and you can build it yourself.
dreamrecorder.ai

The only thing is that PLA printing is never that smooth, so the actual shell will look a bit different.

08.07.2025 11:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitButler 0.15 - "Quirky Quinceaรฑera" GitButler 0.15 is out, featuring a brand new user interface, stability improvements, line based commits and more!

We just released v0.15 of the GitButler client - new layout, new UI, advanced commit message editor, partial hunk commits, uncommitting files, GitLab integration - so much going on in the last few months.
Check it out.
blog.gitbutler.com/gitbutler-15...

02.07.2025 07:59 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

It's fun seeing how differently our team names PRs ๐Ÿ˜

30.06.2025 12:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks @renderg.host! ๐Ÿ™Œ And weโ€™re still working on improvements โ€” like better maintaining lane focus when multiple branch/commit previews are open. So stay tuned!

26.06.2025 07:05 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Interesting that the @layer rule has the lowest specificity
codepen.io/PavelLaptev/...

01.06.2025 14:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What happened to โ€œoverflow: overlayโ€. We need scrollbars that overlay content more than we need page transitions.

31.05.2025 10:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Great article ๐Ÿ™‚

26.05.2025 17:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Been organizing my CSS with different methodologies, but my favorite by far is #SMACSS! Tried Concentric, but I don't think transition should come before width and height.

19.05.2025 22:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Thatโ€™s a good question ๐Ÿค”

19.05.2025 15:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@renderg.host thank you ๐Ÿซถ Always nice to know thereโ€™s someone to quack things through with.

19.05.2025 15:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

SVG Hell Yeah! is unleashed! ๐Ÿ˜ˆ
Now available โ€” www.figma.com/community/pl...
If you need to export SVGs with variables, optimize them, or keep text from being outlined, this plugin is for you!

18.05.2025 22:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

With V2, we have to find compromises for these features, especially around commit creation and editing.
It would be great to find a way to display details inside the lanes without trading off the benefits mentioned above. So we continue to improve the layout ๐Ÿ‘€

15.05.2025 17:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

In the current layout, the center serves as a preview section. The drawer acts like a "dynamic island," displaying branch details, commit messages, the commit dialog, review creation, and more.

15.05.2025 17:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Just for context, hereโ€™s why the drawer was introduced:
- Avoid shifting the entire layout when showing more content.
- Expanding content directly in the lanes multiple times made things feel cluttered.
- A lot was happening in a single lane โ€” preview files, branch and commit details, changed files.

15.05.2025 17:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think any layout change will come with trade-offs โ€” making one thing more convenient usually means introducing new challenges elsewhere. Like the LTR flow, it's familiar, and we definitely want to make the app feel more intuitive and easy to use.

15.05.2025 17:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@renderg.host Thanks a lot for the prototype and your feedback! ๐Ÿ˜Ž

15.05.2025 17:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Is it just me, or would it be awesome to use library variables for the canvas background in @figma.com?

10.05.2025 19:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Started writing a Figma plugin using Svelte. To streamline things for the future, I also created a boilerplate github.com/PavelLaptev/...

10.05.2025 19:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Canโ€™t wait to unlock the full power of โ€˜make it popโ€™ with @figma.com Make.

07.05.2025 17:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Berlin watch party tomorrow! Wonder if @figma.com has any surprises for us. ๐Ÿ‘€

06.05.2025 11:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Nice! โ€œlast-childโ€ workaround no always reliable

03.05.2025 08:42 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Itโ€™s been a while. Started working on a new Figma plugin to streamline my SVG export workflow.

02.05.2025 21:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Expectation: Gonna build a Figma plugin with Svelte in a couple hours, easy.
Reality: Just me, Svelte, and a delightful journey through config files and mysterious dependency errors.

22.04.2025 21:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A terminal window with the command "touch grass"

A terminal window with the command "touch grass"

18.04.2025 08:21 โ€” ๐Ÿ‘ 65    ๐Ÿ” 16    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 0

Danke sir!

17.04.2025 13:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Just shipped a fresh UI for file statuses in @gitbutler.com โ€” now with shiny new โ€œRenameโ€ support! โœจ
โ€œExecutableโ€ is up next...

17.04.2025 13:17 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@pavellaptev is following 20 prominent accounts