Jakub Krehel's banner
Jakub Krehel's profile picture

Jakub Krehel

@jakubkrehel • 23,545 subscribers

@interfere_, magazine → https://t.co/ByWs6AAhyK, https://t.co/6ZINTqjGbi

Shorts

Added a couple of examples of /better-interface, /interface-review, /explain-interface, /break and /variant to the skills page. /break is probably my favorite skill to use right now, it makes working on complex components so much easier.

Added a couple of examples of /better-interface, /interface-review, /explain-interface, /break and /variant to the skills page. /break is probably my favorite skill to use right now, it makes working on complex components so much easier.

39,054 просмотров

Introducing Loading A lightweight library full of beautiful loading indicators for React that we built with Paul Faivret.

Introducing Loading A lightweight library full of beautiful loading indicators for React that we built with Paul Faivret.

51,049 просмотров

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.

283,661 просмотров

About Interfere

About Interfere

23,218 просмотров

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.

141,273 просмотров

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,454 просмотров

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.

74,194 просмотров

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.

36,957 просмотров

I've struggled to find a logo I liked for quite some time. Over the years, I tried a lot of different alternatives but none of them really stuck. I randomly drew a scribble in Figma the other day and used AI to turn it into an algorithm. The results were great.

I've struggled to find a logo I liked for quite some time. Over the years, I tried a lot of different alternatives but none of them really stuck. I randomly drew a scribble in Figma the other day and used AI to turn it into an algorithm. The results were great.

20,925 просмотров

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 просмотров

Working on some fun components for the inbox view

Working on some fun components for the inbox view

76,679 просмотров

An agent status component I built for Interfere’s timeline view.

An agent status component I built for Interfere’s timeline view.

19,144 просмотров

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,748 просмотров

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 просмотров

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 просмотров

A couple of small details from the Interfere dashboard

A couple of small details from the Interfere dashboard

15,294 просмотров

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 просмотров

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 просмотров

`clip-path` buttons

`clip-path` buttons

41,097 просмотров

Videos

jakubkrehel's profile picture

A couple of before / after examples of the skills I've added last week.

Jakub Krehel

585,664 просмотров • 2 месяцев назад

jakubkrehel's profile picture

Some stuff I built at Interfere in the past 8 months

Jakub Krehel

40,135 просмотров • 2 месяцев назад

jakubkrehel's profile picture

Interfaces stamp and a magazine cover.

Jakub Krehel

13,853 просмотров • 4 месяцев назад

Больше нет контента для загрузки