Jakub Krehel's banner
Jakub Krehel's profile picture

Jakub Krehel

@jakubkrehel21,799 subscribers

@interfere_ / magazine → https://t.co/ByWs6AAhyK

Shorts

If you ever feel like the gradients you're using are dull or muddy, try using OKLCH colors instead. In OKLCH, hue is angular, which means that the colors the gradient passes through are different compared to sRGB.

If you ever feel like the gradients you're using are dull or muddy, try using OKLCH colors instead. In OKLCH, hue is angular, which means that the colors the gradient passes through are different compared to sRGB.

282,883 görüntüleme

If elements ever shift unexpectedly by a few pixels during an animation and you can’t figure out why, try using the `will-change` CSS property. It promotes the element to its own GPU compositing layer. Use it sparingly though, since overusing it can hurt performance.

If elements ever shift unexpectedly by a few pixels during an animation and you can’t figure out why, try using the `will-change` CSS property. It promotes the element to its own GPU compositing layer. Use it sparingly though, since overusing it can hurt performance.

140,643 görüntüleme

One of my favorite features I've added to Interfaces recently is the ⌘K menu. You can search for anything in any issue from anywhere. Built with cmdk, Fuse.js and Base UI.

One of my favorite features I've added to Interfaces recently is the ⌘K menu. You can search for anything in any issue from anywhere. Built with cmdk, Fuse.js and Base UI.

35,920 görüntüleme

A couple of small details from the Interfere dashboard

A couple of small details from the Interfere dashboard

15,294 görüntüleme

I’ve migrated all my projects to `oklch()`. Since it's perceptually uniform, equal value changes look visually consistent, unlike other color models. You don’t need to manually handpick colors to match. You can just change the values and the model keeps them uniform.

I’ve migrated all my projects to `oklch()`. Since it's perceptually uniform, equal value changes look visually consistent, unlike other color models. You don’t need to manually handpick colors to match. You can just change the values and the model keeps them uniform.

115,311 görüntüleme

We’ve been spending way too much time on this sidebar with Paul Faivret . We re-structured the Interfere navigation, so we added this subtle animation to transition between the two layers.

We’ve been spending way too much time on this sidebar with Paul Faivret . We re-structured the Interfere navigation, so we added this subtle animation to transition between the two layers.

71,169 görüntüleme

One of the first three issues that Interfaces launched with is about reviewing and watching back animations. I find it super helpful when an animation feels off and I can’t tell why or when I’m trying to understand what actually happens in an animation.

One of the first three issues that Interfaces launched with is about reviewing and watching back animations. I find it super helpful when an animation feels off and I can’t tell why or when I’m trying to understand what actually happens in an animation.

58,582 görüntüleme

Issue 4 of Interfaces just released! This issue is about building an animated sign-in dialog. It covers everything that goes into building it, from the animations to the small but important details. It's one of the most in-depth issues yet, full of code snippets and demos.

Issue 4 of Interfaces just released! This issue is about building an animated sign-in dialog. It covers everything that goes into building it, from the animations to the small but important details. It's one of the most in-depth issues yet, full of code snippets and demos.

37,341 görüntüleme

The timeline animation from Interfere’s homepage is a simple staggered animation. Each timeline item animates opacity, blur and translateY and the lines animate scaleY. The trickiest part was getting the timing right so the flow between the items feels natural.

The timeline animation from Interfere’s homepage is a simple staggered animation. Each timeline item animates opacity, blur and translateY and the lines animate scaleY. The trickiest part was getting the timing right so the flow between the items feels natural.

14,197 görüntüleme

Working on some fun components for the inbox view

Working on some fun components for the inbox view

76,679 görüntüleme

Some of my favorite parts of the new Interfere product pages. Every asset is fully built in code. The animations are built with Motion, except for the dot matrix, which is uses a canvas. Had a ton of fun working on these with Paul Faivret.

Some of my favorite parts of the new Interfere product pages. Every asset is fully built in code. The animations are built with Motion, except for the dot matrix, which is uses a canvas. Had a ton of fun working on these with Paul Faivret.

23,849 görüntüleme

A quick way to improve how text behaves in your app is to use `text-wrap: balance`. It distributes text evenly across each line, avoiding orphaned words. It is only supported for a limited number lines (<6-10 depending on the browser), which means it's best used for headings or short paragraphs.

A quick way to improve how text behaves in your app is to use `text-wrap: balance`. It distributes text evenly across each line, avoiding orphaned words. It is only supported for a limited number lines (<6-10 depending on the browser), which means it's best used for headings or short paragraphs.

58,413 görüntüleme

We've worked on a set of new product pages at Interfere. Had a lot of fun working on these!

We've worked on a set of new product pages at Interfere. Had a lot of fun working on these!

25,902 görüntüleme

Working on some fun animations for our new set of marketing pages. It's amazing how many different effects you can achieve by only animating opacity, blur, and scale.

Working on some fun animations for our new set of marketing pages. It's amazing how many different effects you can achieve by only animating opacity, blur, and scale.

18,019 görüntüleme

`clip-path` buttons

`clip-path` buttons

40,745 görüntüleme

Details from the new Interfere website

Details from the new Interfere website

26,014 görüntüleme

Working on some fun animations this week

Working on some fun animations this week

24,181 görüntüleme

Animated stroke-dasharray

Animated stroke-dasharray

24,298 görüntüleme

I've recently been experimenting with oklch and I made this little tool that helps generate, explore and preview colors.

I've recently been experimenting with oklch and I made this little tool that helps generate, explore and preview colors.

33,563 görüntüleme

Videos

jakubkrehel's profile picture

Interfaces stamp and a magazine cover.

Jakub Krehel

13,853 görüntüleme • 2 ay önce

jakubkrehel's profile picture

Motion Gestures

Jakub Krehel

22,478 görüntüleme • 10 ay önce

Daha fazla içerik yok.