Florian's banner
Florian's profile picture

Florian

@flornkm • 12,542 subscribers

Design, Code

Shorts

The perfect app has no loading states

The perfect app has no loading states

116,874 görüntüleme

What if your UI had physical mass?

What if your UI had physical mass?

936,072 görüntüleme

Tip: not every error needs a message. Sometimes a nudge is enough

Tip: not every error needs a message. Sometimes a nudge is enough

401,077 görüntüleme

Introducing the shadow plugin Carefully crafted smooth shadows. CSS-only, works everywhere. Comes with free agent skills.

Introducing the shadow plugin Carefully crafted smooth shadows. CSS-only, works everywhere. Comes with free agent skills.

261,186 görüntüleme

Just installed Claude Code

Just installed Claude Code

346,887 görüntüleme

UI, but it ages with use: button

UI, but it ages with use: button

106,633 görüntüleme

Radiation Counter, but it detects AI slop instead (Sound on)

Radiation Counter, but it detects AI slop instead (Sound on)

387,978 görüntüleme

Tip: never ship the default video player

Tip: never ship the default video player

319,459 görüntüleme

What if you could see what you copied?

What if you could see what you copied?

258,221 görüntüleme

Today we're introducing Launchvideo Skills and references that let your agent create tasteful product videos directly in your codebase. Local-first, AI native, no subscription.

Today we're introducing Launchvideo Skills and references that let your agent create tasteful product videos directly in your codebase. Local-first, AI native, no subscription.

59,603 görüntüleme

Tip: prevent scrollbars from re-wrapping text. Using "scrollbar-gutter: stable" fixes this

Tip: prevent scrollbars from re-wrapping text. Using "scrollbar-gutter: stable" fixes this

169,459 görüntüleme

Clipped avatars > bordered avatars

Clipped avatars > bordered avatars

71,037 görüntüleme

Excited to publish my first skill: Prefer Container Queries It makes components respond to their container's width, not the viewport - so the same component adapts anywhere you drop it. npx skills add flornkm/skills

Excited to publish my first skill: Prefer Container Queries It makes components respond to their container's width, not the viewport - so the same component adapts anywhere you drop it. npx skills add flornkm/skills

78,935 görüntüleme

A bunch of before / afters on why borders make your app look cheap

A bunch of before / afters on why borders make your app look cheap

74,965 görüntüleme

Apple Pencil, but it marks HTML

Apple Pencil, but it marks HTML

135,150 görüntüleme

Replaced every elevated border with one class: shadow-ring

Replaced every elevated border with one class: shadow-ring

114,126 görüntüleme

Same with email apps. Every app felt slow, so I quickly built a native one for myself a couple of days ago

Same with email apps. Every app felt slow, so I quickly built a native one for myself a couple of days ago

99,849 görüntüleme

Favicon tetris

Favicon tetris

80,705 görüntüleme

Kinda related: Inline scroll areas that cut off suck as well. Adding a scroll-driven mask to the top and bottom makes it feel much smoother

Kinda related: Inline scroll areas that cut off suck as well. Adding a scroll-driven mask to the top and bottom makes it feel much smoother

115,676 görüntüleme

iOS Notifications shouldn't be a list

iOS Notifications shouldn't be a list

54,830 görüntüleme

Videos

Daha fazla içerik yok.