A deep dive into CSS color-mix()

  Рет қаралды 27,692

Kevin Powell

Kevin Powell

Күн бұрын

Пікірлер: 52
@ScottMackey
@ScottMackey Жыл бұрын
Personally I've chosen OKLCH with it better supporting contrast for accessibility. Future of css color seems to be aiming for either something close to OKLCH or OKLAB. They offer HDR colors for the web, so much better than our current SDR options. 84% current browser support is very good, that includes most of the main browsers we really care about too. Thanks for another great video Kevin 😁
@tumbler9428
@tumbler9428 Жыл бұрын
Thank you, I didn't know this one yet. Browser-support seems to be OK. Provides a very fast & easy way to get light and dark shades of your primary colors, or to easily produce consistent color variations.
@RobBulmahn
@RobBulmahn Жыл бұрын
I think srgb mixing looks better; oklab was giving some weird shifts occasionally in your examples, but srgb was always pretty much what I'd have expected it to produce.
@JonHaa87
@JonHaa87 Жыл бұрын
Maybe you're used to srgb because that's what most simple graphics programs use, but I recommend reading some articles about the advantages of oklab. There are also a lot of issues when mixing srgb colours, for example when mixing blue with white, those light blues often look purplish and oklab corrects that. One minor issue with oklab is that darker colours are often very dark, but that's by design and not an error, but you might need to adjust for that.
@niner8275
@niner8275 Жыл бұрын
This "in [colormodel]" should also be an option for CSS color gradients.
@KevinPowell
@KevinPowell Жыл бұрын
It is, I have a video coming on that next month sometime, but you can do `linear-gradient(45deg in lch, red, blue)` 😁
@Mr.RobotHead
@Mr.RobotHead Жыл бұрын
I just used `color-mix()` for the first time this week, and I really didn't grok the color mode (but got things working nicely). I really appreciate the info you presented on those.
@UmzGames
@UmzGames Жыл бұрын
Brilliance. Not just the CSS knowledge, but the use-case example.
@calyodelphi124
@calyodelphi124 2 ай бұрын
Based on your demonstrations I think I like the way the srgb model does color mixing even better than oklab.
@kalechips22
@kalechips22 Жыл бұрын
CSS is literally just turning in to SASS now
@ssava_ema
@ssava_ema Жыл бұрын
Another awesome content just got two concepts in one video. I didn't know that I can actually switch between themes/modes using the :has() pseudo class. Thanks Kevin for always producing quality content on CSS I believe am the next CSS monster 💪💪💪
@Evangelist45938
@Evangelist45938 Жыл бұрын
A new video from kevin lets GOOOOO!!
@clevermissfox
@clevermissfox 11 ай бұрын
I had just watched the theme picker video! The color mix to acheive these different thrmes is perfect!!
@techyjc
@techyjc 7 ай бұрын
LAB - L= Luminance A = Tint (magenta / green) B = Temperature (yellow / cyan) for reference. OKLab is similar and slightly better from what I understand.
@JosephCodette
@JosephCodette Жыл бұрын
Since you asked yes please more videos about color tweaking . Especially color schemes that are usable (no offense!) , because that seems to be the hardest after deciding which colors you want a site to have . Also having shadows that work well with the scheme is a tedious task sometimes
@papayoulele
@papayoulele Жыл бұрын
You are a true source of inspiration and development. Thx for all
@ozanmuyes
@ozanmuyes Жыл бұрын
Adam Argyle rocks, as you do 🤘🏻
@kirillzlobin7135
@kirillzlobin7135 8 ай бұрын
This is amazing Can you make a video on what features are left in SCSS that are not supported by regular CSS It looks like regular CSS already has almost everything
@Mikael97
@Mikael97 Жыл бұрын
It seems like advanced css function colours. I need to read your code and documentation and practice in order to get a better understanding, anyway, great tutorial. Thank you.
@suzubraz
@suzubraz 7 ай бұрын
Thank you! Learned something new!
@balogunmuhammadawwal1316
@balogunmuhammadawwal1316 11 ай бұрын
Oh Thanks amazing I can't wait to watch your video on gradient with color mix You really help me project to stand
@aurelian3401
@aurelian3401 Жыл бұрын
Before 2000 was used "safe colors", a mix between 0, 3, 9, c, and f. Probably browsers didn't know how to display other combinations. 🙄
@sanmeetsingh4538
@sanmeetsingh4538 Жыл бұрын
Wow its so awesome like creating a theme feels so easy now !
@LidyaMartinez-d8j
@LidyaMartinez-d8j Жыл бұрын
As a web designer.... color is really a great advantage
@itsPenguinBoy
@itsPenguinBoy Жыл бұрын
You can see how the default hue for white and black is red, even though the hue value is meaningless when saturation is zero. So in the hue based mixing, mixing anything with black or white has a redish tint.
@inonaraphael
@inonaraphael Жыл бұрын
I loveeee CSS ❤
@ahmadbayrakdar
@ahmadbayrakdar Жыл бұрын
wow, thank you
@mivids100
@mivids100 Жыл бұрын
I just want to be half as good with css as you!
@goodshiro10
@goodshiro10 Жыл бұрын
so whenever we create variables for shades of colors, we don't need to copy bunch of hex codes or rgb stuff, simply adjust the percentages😅
@mh_kohansal
@mh_kohansal 7 ай бұрын
thank's
@Atractiondj
@Atractiondj 6 ай бұрын
Why we can't do - oklch(from currentColor calc(l - 20) c h) for hover color for example?
@thedacian123
@thedacian123 Жыл бұрын
I have two remarks please: 1 .color-mix >:nth ,would not be much clear .colormix >div or colormix>* 2 In order to have a good grasp how these color mixing modes work we should have knowledge of complicatted color theory. Thank you!
@dannycho2287
@dannycho2287 Жыл бұрын
Is there a way to know the values (hex, rgb, whatever) of the resulting colors? Or do I have to use color-mix to reproduce these colors?
@feldinho
@feldinho Жыл бұрын
A few weeks ago I made a palette generator in SASS for a client project and I think the results are very nice, and it overlaps with the theme of this video. Would you be interested in checking it out? Just let me know so I can put it on a codepen. :)
@KevinPowell
@KevinPowell Жыл бұрын
Sure thing 🙂 Might be best to share it in my Discord though, if you have an account, I miss replies to comments in YT a lot of the time
@akshaymali4732
@akshaymali4732 Жыл бұрын
Does using these css functions has any impact on performance I know it wont be that much, but still is it ok if i use them extensively in a actual project
@shanappy7041
@shanappy7041 Жыл бұрын
Hi kewin. ❤
@KevinPowell
@KevinPowell Жыл бұрын
👋
@azuma12
@azuma12 Жыл бұрын
hey, Kevin been enjoying your channel so far :) could u tell me like from where to get updates about css and things just like you do..
@KevinPowell
@KevinPowell Жыл бұрын
Follow Adam Argyle, Una Kravetz, and Bramus on socials, who are on the Chrome dev rel team and always share upcoming stuff. I also look at the release notes when a new browser version comes out to see what's included. Probably some other stuff I'm forgetting
@riaddjaid7428
@riaddjaid7428 Жыл бұрын
Hi sir please I'm working on a website that shows a lot of videos using html CSS and javascript and I want to stock the paths of videos on a JSON file, when I put the path directly to the html file without live server and open the page it works fine but when I use JSON method and open it with live server the video doesn't work and immediatly open download manager , all my videos are local. where can I find an answer for my problem ?
@khadarvali5782
@khadarvali5782 Жыл бұрын
Grear
@SebastianZartner
@SebastianZartner Жыл бұрын
Trying it again, because my comment somehow got eaten. `shorter` and `longer` refer to the smaller or larger angle around the color circle, while `increasing` and `decreasing` mean whether to strictly increase or decrease the hue angle, i.e. whether to go clockwise or anti-clockwise around the color circle.
@KevinPowell
@KevinPowell Жыл бұрын
Thanks!
@thorerik
@thorerik 7 ай бұрын
@@KevinPowell If you swapped color-1 and color-2 you'd see the difference really easily btw
@XCanG
@XCanG Жыл бұрын
Why? Why does they accept bugged behavior as standard? Why don't they tell that it need to be fixed, so that browser may be have 1 or 2 versions with a bug, but the rest newer ones will be fixed? Now it will be branded forever...
@kosmar
@kosmar Жыл бұрын
i prefer oklch. happy to fight
@KevinPowell
@KevinPowell Жыл бұрын
I prefer it for declaring colors, since I sort of know what I'm going to get! For mixing, it depends 🤷
@kosmar
@kosmar Жыл бұрын
@@KevinPowell from what i read LCH or HCL is corrected for equal perception of lightness, so that 50 red and 50 yellow look right next to each other.
Subgrid & Container Queries change how we can create layouts
21:08
Kevin Powell
Рет қаралды 75 М.
These CSS best practices might be holding you back
23:28
Kevin Powell
Рет қаралды 30 М.
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 1,1 МЛН
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 14 МЛН
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,5 МЛН
Getting started with CSS nesting
27:14
Kevin Powell
Рет қаралды 72 М.
I've been challenged to a CSS Battle!
33:00
Kevin Powell
Рет қаралды 204 М.
5 super useful CSS properties that don't get enough attention
16:23
Kevin Powell
Рет қаралды 145 М.
Using currentColor with color-mix is amazing
12:46
Kevin Powell
Рет қаралды 49 М.
Container Queries are going to change how we make layouts
24:24
Kevin Powell
Рет қаралды 174 М.
How to create a theme switcher with HTML & CSS
28:21
Kevin Powell
Рет қаралды 111 М.
Thinking on ways to solve color palettes
23:39
Chrome for Developers
Рет қаралды 17 М.
How to escape the container on only one side
28:48
Kevin Powell
Рет қаралды 49 М.
Probably the most underrated (and useful) CSS feature
21:11
Kevin Powell
Рет қаралды 72 М.