A deep dive into CSS color-mix()

Поділитися
Вставка
  • Опубліковано 5 лют 2025

КОМЕНТАРІ • 54

  • @UmzGames
    @UmzGames Рік тому +1

    Brilliance. Not just the CSS knowledge, but the use-case example.

  • @Mr.RobotHead
    @Mr.RobotHead Рік тому +3

    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.

  • @clevermissfox
    @clevermissfox Рік тому

    I had just watched the theme picker video! The color mix to acheive these different thrmes is perfect!!

  • @ScottMackey
    @ScottMackey Рік тому +7

    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 Рік тому +6

    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.

  • @papayoulele
    @papayoulele Рік тому +1

    You are a true source of inspiration and development. Thx for all

  • @ssava_ema
    @ssava_ema Рік тому +1

    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 Рік тому +2

    A new video from kevin
    lets GOOOOO!!

  • @RobBulmahn
    @RobBulmahn Рік тому +15

    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 Рік тому +4

      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.

  • @ozanmuyes
    @ozanmuyes Рік тому +1

    Adam Argyle rocks, as you do 🤘🏻

  • @balogunmuhammadawwal1316
    @balogunmuhammadawwal1316 Рік тому

    Oh
    Thanks amazing
    I can't wait to watch your video on gradient with color mix
    You really help me project to stand

  • @sanmeetsingh4538
    @sanmeetsingh4538 Рік тому

    Wow its so awesome like creating a theme feels so easy now !

  • @niner8275
    @niner8275 Рік тому +14

    This "in [colormodel]" should also be an option for CSS color gradients.

    • @KevinPowell
      @KevinPowell  Рік тому +17

      It is, I have a video coming on that next month sometime, but you can do `linear-gradient(45deg in lch, red, blue)` 😁

  • @calyodelphi124
    @calyodelphi124 7 місяців тому +1

    Based on your demonstrations I think I like the way the srgb model does color mixing even better than oklab.

  • @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

  • @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.

  • @kirillzlobin7135
    @kirillzlobin7135 Рік тому

    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

  • @aurelian3401
    @aurelian3401 Рік тому +2

    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. 🙄

  • @techyjc
    @techyjc Рік тому

    LAB - L= Luminance A = Tint (magenta / green) B = Temperature (yellow / cyan) for reference. OKLab is similar and slightly better from what I understand.

  • @Atractiondj
    @Atractiondj 10 місяців тому

    Why we can't do - oklch(from currentColor calc(l - 20) c h) for hover color for example?

  • @suzubraz
    @suzubraz 11 місяців тому

    Thank you! Learned something new!

  • @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?

  • @LidyaMartinez-d8j
    @LidyaMartinez-d8j Рік тому

    As a web designer.... color is really a great advantage

  • @inonaraphael
    @inonaraphael Рік тому

    I loveeee CSS ❤

  • @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 ?

  • @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

  • @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  Рік тому +1

      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

  • @ahmadbayrakdar
    @ahmadbayrakdar Рік тому

    wow, thank you

  • @mivids100
    @mivids100 Рік тому

    I just want to be half as good with css as you!

  • @goodshiro10
    @goodshiro10 Рік тому +1

    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😅

  • @kalechips22
    @kalechips22 Рік тому +12

    CSS is literally just turning in to SASS now

  • @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.

  • @shanappy7041
    @shanappy7041 Рік тому +2

    Hi kewin. ❤

  • @KallolHazra-ef9mu
    @KallolHazra-ef9mu Місяць тому

    can you give us the code for this? HTML & CSS

  • @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!

  • @mh_kohansal
    @mh_kohansal 11 місяців тому

    thank's

  • @SebastianZartner
    @SebastianZartner Рік тому +1

    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!

    • @aida-beorn
      @aida-beorn 11 місяців тому

      @@KevinPowell If you swapped color-1 and color-2 you'd see the difference really easily btw

  • @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  Рік тому +1

      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

  • @khadarvali5782
    @khadarvali5782 Рік тому

    Grear

  • @Romaha_Rosomaha_ua
    @Romaha_Rosomaha_ua 3 місяці тому

    Диз не за відео, а за тещо висвітився список відтворення з цим відео на головній, з неможливістю з ним взаємодіяти, тобто неможна нажати 3 крапки і сказати не цікавить, єдина можливість його видалити це поставити диз, ви тут не причому, це питання більш до ютуба, який вставляє освітній контент на головну і його неможна видалити

  • @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.