Keeping up with CSS: The features released in 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024

ความคิดเห็น • 153

  • @jwr6796
    @jwr6796 10 หลายเดือนก่อน +33

    Oh my goodness... I was always annoyed about how you start every video with "hello my friend and friends," and it finally just clicked for me that you say "front-end friends." I'm so happy!

    • @ChrisShawUK
      @ChrisShawUK 10 หลายเดือนก่อน +6

      I'm glad it's not just me .... That's what I thought he was saying until a few months ago

    • @ericathefae
      @ericathefae 10 หลายเดือนก่อน +4

      Me too! It's so dorky, like, why are you calling me a friend yet acknowleding that there are multiple people watching who are also "friends" at the same time... so strange.
      I had no idea I was mishearing it - thank you for clarifying.

    • @maickelwand9100
      @maickelwand9100 10 หลายเดือนก่อน +4

      Omg you are so right. Thanks for clearing this up!

    • @jwr6796
      @jwr6796 10 หลายเดือนก่อน +3

      So glad to hear I wasn't the only one!

    • @howdyimflowey4341
      @howdyimflowey4341 10 หลายเดือนก่อน +3

      No way

  • @luigizottoli
    @luigizottoli 10 หลายเดือนก่อน +88

    🎯 Key Takeaways for quick navigation:
    00:00 🚀 *Introduction to CSS updates in 2023*
    - Introduction to the latest CSS features and browser support updates.
    - Announcement of the video's purpose: highlighting new CSS features and improved browser support.
    01:25 💻 *CSS Feature: Nesting*
    - Introduction of CSS Nesting: supported by Chrome, Safari, and Firefox.
    - Explanation of nesting selectors, comparison with pre-processors, and upcoming relaxed syntax.
    03:18 🎯 *CSS Feature: ':has' Pseudo Selector*
    - Introduction of the ':has' pseudo selector with nearly 90% browser support.
    - Firefox's recent support for ':has' and its capabilities in CSS.
    04:59 🖋️ *CSS Feature: Text Wrap Balance*
    - Introduction of 'text wrap balance' and 'text wrap pretty': new features for text layout in CSS.
    - Supported by Chrome and Safari, these features address text balancing issues in web design.
    07:02 🎨 *CSS Feature: Color Mix*
    - Exploration of the 'color mix' feature in CSS with approximately 85% support.
    - Description of color mixing capabilities and its impact on web design color schemes.
    08:23 🌈 *CSS Feature: LCH and Lab Color Models*
    - Introduction of LCH and Lab color models in CSS.
    - Explanation of their benefits over traditional color models and practical use cases.
    11:10 🧱 *CSS Feature: Relative Colors*
    - Discussion on 'relative colors' in CSS, a recent addition with growing support.
    - Detailed explanation of how relative colors can modify existing colors in CSS.
    13:02 📦 *CSS Feature: Container Queries*
    - Introduction of container queries with nearly 90% support.
    - Description of how container queries enhance responsive design in CSS.
    15:06 🔳 *CSS Feature: Cascade Layers*
    - Explanation of cascade layers in CSS with over 93% support.
    - Discussion on how cascade layers can improve CSS maintenance and organization.
    17:38 📐 *CSS Feature: CSS Trigonometric Functions*
    - Introduction of CSS trigonometric functions with over 88% support.
    - Explanation of how these functions enable complex animations and designs in CSS.
    19:15 🌐 *CSS Feature: Subgrid*
    - Discussion of the subgrid feature in CSS with about 79% support.
    - Detailing the use cases and advantages of subgrid in CSS layouts.
    21:20 🔄 *CSS Feature: View Transitions*
    - Introduction of view transitions in Chrome for enhancing page transitions.
    - Explanation of its uses in creating SPA-like experiences on multi-page websites.
    23:26 📜 *CSS Feature: Animation Timeline with Scroll*
    - Exploration of the animation timeline with scroll in CSS.
    - Demonstration of its capabilities in creating scroll-linked animations.
    24:51 🔍 *CSS Feature: Scoped CSS*
    - Introduction to scoped CSS, a newly added feature in Chrome.
    - Explanation of how scoped CSS allows for more precise styling within specific areas.
    26:51 ✔️ *CSS Feature: User Valid and User Invalid Pseudo Classes*
    - Discussion on 'user valid' and 'user invalid' pseudo classes in CSS.
    - Comparison with existing valid and invalid classes and their improved user interaction handling.
    28:44 📐 *Upcoming CSS Feature: Text Box Trim and Text Box Edge*
    - Preview of upcoming CSS features: text box trim and text box edge.
    - Discussion on their potential impact on text layout and design in CSS.

  • @mtranchi
    @mtranchi 10 หลายเดือนก่อน +26

    1:29 Nesting
    3:21 Has pseudo selector
    4:56 Text wrap balance
    5:55 text wrap pretty
    7:00 Color mix
    8:11 LCH
    11:00 OKLCH
    11:31 Relative colors
    13:03 Container queries
    15:06 Cascade layers

  • @SebastianZartner
    @SebastianZartner 10 หลายเดือนก่อน +11

    Maybe you could also make a video about future features that are already in the specs but not in any browsers yet or are still discussed in the CSSWG. With that, people would get to know about upcoming features, how the CSSWG works and they'd learn that they can participate in those discussions or even make their own suggestions.
    Giving some examples of future things I am looking forward to:
    * Additive CSS (manipulating defined values instead of overwriting them)
    * Mixins
    * `@if`
    * Gap decorations (for Grid, Flexbox, Multi-column and Table layout)
    * Linked parameters to style SVGs and pass property values to s
    * Image manipulations via `@image`
    * Layout-dependent selectors (like `:stuck`, `:snapped`, or `:on-screen`)
    * `sibling-count()` and `sibling-index()`

  • @czerskip
    @czerskip 10 หลายเดือนก่อน +78

    We're quickly approaching the moment, when we'll have the support from CSS we've been dreaming of for the last twenty years or so! We're almost there! 😅

    • @rumbazumba3189
      @rumbazumba3189 10 หลายเดือนก่อน +12

      I have a dream, where css enjoyers won't have to use post-processors

    • @rahul9704
      @rahul9704 10 หลายเดือนก่อน

      This!

    • @inkdropdesign
      @inkdropdesign 10 หลายเดือนก่อน +3

      Just don't forget to forget the 20 years of hacks and work arounds you have ingrained in your brain.... fml... I should have a been a plumber. 🤣

    • @DeepTitanic
      @DeepTitanic 8 หลายเดือนก่อน

      I'm working on a build that injects raw CSS into components and then uses @scope {:scope {. ..css }} to scope css to the parent DOM node , no classes needed! @@rumbazumba3189

  • @Killyspudful
    @Killyspudful 10 หลายเดือนก่อน +3

    Hey there - 'text-wrap:balance' is now in the latest FF Beta, and both Chrome and Safari Betas now support the cleaner CSS nesting without a necessary '&' - so all good on those in about a month or so. Hooray!

  • @nomadshiba
    @nomadshiba 10 หลายเดือนก่อน +1

    best thing about @scope is if you use it as an inline
    you dont have to tell it where is the start and end is.
    you can just do this:
    Foo
    bar baz
    @scope {
    :scope { display: grid } /* selects */
    h1 { color: red }
    }

    • @julio3592
      @julio3592 10 หลายเดือนก่อน

      Don't do that. You're creating a maintaining nightmare 😂

    • @nomadshiba
      @nomadshiba 10 หลายเดือนก่อน +1

      ​@@julio3592 why?
      its the new way, before you needed preprocessors or you had to use shadow-dom.
      now you can just do this, revolutionary.
      you know what is a "maintaining nightmare", firefox 😂😂😂

  • @czerskip
    @czerskip 10 หลายเดือนก่อน +11

    Meanwhile, the test of us learn about all the new features from Kevin ;-) Thanks for constantly providing the most reliable content on everything new and old in CSS 💚

  • @YoshiToshi2
    @YoshiToshi2 10 หลายเดือนก่อน +2

    About page transitions at 23:08 . “All new is well forgotten old” - indeed. I remember how in 2000 I made animated transitions between pages in Internet Explorer. This was done by adding literally one “meta” tag to the html header, even without CSS.

    • @dany5ful
      @dany5ful 10 หลายเดือนก่อน

      well, it was a IE exclusive feature.

    • @YoshiToshi2
      @YoshiToshi2 10 หลายเดือนก่อน

      IE was the only one exclusive browser :)

  • @bmehder
    @bmehder 10 หลายเดือนก่อน +4

    On today, this Thanksgiving, I am thankful for Kevin's videos and the new relaxed nested syntax (which is news to me).

  • @shawj
    @shawj 10 หลายเดือนก่อน +11

    :has() is NOT coming out for Firefox v121 because there are still blocking bugs.
    If you paid attention to Caniuse it has been marking unreleased Firefox version as supporting :has() for a long time now, and always removing said support when the version gets released, I think it's only enabled during the beta/testing phase which trips up Caniuse.

  • @avaze7
    @avaze7 10 หลายเดือนก่อน +1

    I absolutely love the from color feature, I always had to create a second css variable --primary-values: 220, 50, 20; and then use it like this: rgba(var(--primary-values), 0.5); when I wanted to add glow, hopefully browser support will be getting better fast

  • @elishane2617
    @elishane2617 10 หลายเดือนก่อน

    You are practically my biggest help for css stuff

  • @snapstromegon
    @snapstromegon 10 หลายเดือนก่อน +6

    Relative colors are a huge one for me. Sadly they aren't yet supported in FF, but they will make building "white label" software design systems so much easier.

  • @olleicua
    @olleicua 10 หลายเดือนก่อน +2

    cascade layers could be a real game changer. tbh 93% is not high enough for my taste at my day job but it will get higher

  • @peoplebehindindustry
    @peoplebehindindustry 2 หลายเดือนก่อน

    Super useful! Thanks Kevin

  • @Gellert94
    @Gellert94 9 หลายเดือนก่อน

    Wow, this is exactly what I've wanted to find!

  • @wpeasy
    @wpeasy 10 หลายเดือนก่อน

    Thanks, Kevin, you are awesome. Always tempting to use these edge CSS changes. It is often difficult to know when the right time is to do so :).

  • @domanickharper
    @domanickharper 10 หลายเดือนก่อน +1

    I think the last one about the selecting text bit is probably what I'm more excited for. Cool to see lch being used as well

  • @nazanin_ashrafi
    @nazanin_ashrafi 6 หลายเดือนก่อน

    Thank you for your awesome video, Kevin

  • @MM_Sheehan
    @MM_Sheehan 10 หลายเดือนก่อน

    Even when I'm lost in the weeds of these features, Kevin's enthusiasm pulls me along.

  • @cclementson1986
    @cclementson1986 10 หลายเดือนก่อน

    Hey Kevin, love your content. I'm looking to get into frontend and been following your content for a bit. I'm an experienced backend dev, and what I find the most challenging to find content on is what are all the steps needed before you deployment. I'm always thinking of production and what to do for production, but I genuinely cannot find content on it. I read something about minify, I'm just think along all those lines on how to prepare your frontend for prod and deployment. Perhaps you could make a video on that?

  • @1vader
    @1vader 10 หลายเดือนก่อน +1

    I recently had to work on some super messy CSS on a large old project where a super stupid update of the theme library caused a ton of specificity issues and I so wished I could have used CSS layers there, it would have immediately solved all our problems and in general would allow making the code so much nicer. Unfortunatley, the browser support isn't quite good enough yet and sadly, it'll probably still take quite a while until the versions without support are so old that we can drop them. Luckily, we don't have to worry about mobile (or even worse, smart TVs). Some people there are still stuck on Android 4 or something and haven't gotten Chrome or Safari updates in years.

  • @mma93067
    @mma93067 10 หลายเดือนก่อน +1

    I can’t wait for cross-page transitions become mainstream. MPAs can really give spa and ssr a run for their money
    Layers + Nested, has and scoped would make building and extending components libraries far more simpler and manageable in the long run

  • @Maestro_kenobe
    @Maestro_kenobe 10 หลายเดือนก่อน

    Hi again, in some places I've seen "Form-sizing: content;" for autosize textareas according to their content. I think this is a marvelous things too.

  • @jsward17
    @jsward17 10 หลายเดือนก่อน

    Nesting, Container Queries, Subgrid, Scoped styles
    These are the primitives we’ve been waiting 8 years for. The rest are just nice to have.

  • @hugo970
    @hugo970 10 หลายเดือนก่อน

    That' really nice, but what I'm really hoping for, is the masonry grid-template-columns!

  • @dinosaursnack
    @dinosaursnack 10 หลายเดือนก่อน

    :has selector and container media queries are an absolute game changer.

  • @blizzy78
    @blizzy78 10 หลายเดือนก่อน

    awesome overview, please keep these coming

  • @desirerichards-campbell3707
    @desirerichards-campbell3707 10 หลายเดือนก่อน +2

    I hadn't heard about nesting dropping the & requirement - which was the main reason I hadn't started using it (I knew I'd forget to include it somewhere).

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +4

      It was a big complaint. The only reason it was there to start with was because the browser engineers said it wouldn't work otherwise, but from what I've heard, the workaround was found somewhat by accident. I'm not sure how long it'll be before that version makes its way into Chrome and Safari though.

  • @Raphael-jo1rp
    @Raphael-jo1rp 10 หลายเดือนก่อน +3

    I'm not sure if the whole css ecosystem is going in the right direction or not. It's getting more and more complex, while it's initial purpose was solely for styling, now it goes way beyond that, and I think it might ended up with a split in front end industry, where there will be people specialist in JS/front end frameworks and in the other side, the css specialists that will only do styling...
    This is more and more likely to happen as the complexity increase.

    • @alba4179
      @alba4179 10 หลายเดือนก่อน

      JS needs to be rendered by the browser, CSS doesn't... So you're right, CSS will be more complex, but these will be some JS standards like scrolling, don't worry. Everything will be easy for developers if they know CSS well enough lol.

    • @depressito
      @depressito 10 หลายเดือนก่อน +1

      why can't we just get better at css while also getting better at js and other things at the same time?

    • @alba4179
      @alba4179 10 หลายเดือนก่อน

      @@depressito Because they're different things. If you're a master of JS, it doesn't mean you're a master of CSS, too. We should work hard on both, and it's so difficult.

    • @depressito
      @depressito 10 หลายเดือนก่อน

      @@alba4179 it's not a big deal imho to work on both even though they're completely different.

  • @DaaWood998
    @DaaWood998 10 หลายเดือนก่อน

    It's actually funny that such life-changing heatures as :has pseudo class (which is also a parent selector) and container queries are added supported just now.

  • @patricknelson
    @patricknelson 10 หลายเดือนก่อน

    Subgrid and container queries, man! We’re living in the future and the future is bright. 🚀

  • @clevermissfox
    @clevermissfox 10 หลายเดือนก่อน +3

    I thought i was pretty up to date but had not heard about animation-timeline: scroll () or view transitions!

    • @clevermissfox
      @clevermissfox 10 หลายเดือนก่อน +4

      Or user-invalid!

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +3

      Before someone asks, Patrons get early access 😁

    • @clevermissfox
      @clevermissfox 10 หลายเดือนก่อน +1

      @@KevinPowell😂

  • @Matt23488
    @Matt23488 10 หลายเดือนก่อน

    Subgrid is something I needed last year for a project at work, and not having it made my HTML, CSS, and JS more complicated. Maybe I can go in and refactor it now that Chrome has support for it. I needed to be able to scroll the page to any row, which I planned to do with location.hash, but since there wasn't subgrid I couldn't have a container around each row otherwise the columns wouldn't line up. I think I ended up hacking it with JS, by looking at the rendered size of the grid and calculating how far to scroll based on the known location of the row... Not ideal but it works.

  • @greentea2430
    @greentea2430 10 หลายเดือนก่อน

    Hello, Kevin! Just wanted to say that your videos are very interesting, informative and simply fantastic😊.
    Would be cool if you could build some simple layout, where you could use all the new features and best practices at once!
    Anyway, all the best luck to you!

  • @ishowspeed_highlights-j8q
    @ishowspeed_highlights-j8q 10 หลายเดือนก่อน

    You are my CSS documentation Kevin ❤️

  • @AngelHdzMultimedia
    @AngelHdzMultimedia 10 หลายเดือนก่อน

    In this Thanksgiving Day, I thank you for all the amazing stuff you bring to the dev community. Have a nice day, lots of health, peace, and success.

  • @youcefg9760
    @youcefg9760 9 หลายเดือนก่อน

    It would be nice to see more videos like this for 2022 to 2019 features, if there's none already.

  • @dj10schannel
    @dj10schannel 9 หลายเดือนก่อน

    Cool thanks Kevin 👍

  • @henriquesalgueiro2744
    @henriquesalgueiro2744 10 หลายเดือนก่อน

    Pleease make a video of handling with browsers input autofill (how to change the way it styles) 🙏🏻

  • @i-heart-google7132
    @i-heart-google7132 10 หลายเดือนก่อน

    Hi Kevin - an overlooked question: Do you still use YOUR version of 'Modern CSS Reset'? If not, which one do you use in your projects? And let's address the mamoth in the room - why don't you use the good ol' 'cssremedy'? Is this modern version superior in any way?

  • @wizardos2011
    @wizardos2011 10 หลายเดือนก่อน

    You are the best, thanks a lot

  • @YannickPian-bc4ry
    @YannickPian-bc4ry 10 หลายเดือนก่อน

    These are amazing!

  • @dasten123
    @dasten123 10 หลายเดือนก่อน

    The :has() selector is finally coming to Firefox?!? HELL YEAH THAT'S GREAT NEWS! :D

  • @asepulven2768
    @asepulven2768 10 หลายเดือนก่อน

    This guy do such a good job!

  • @alaakatlan3543
    @alaakatlan3543 10 หลายเดือนก่อน

    Dear first I want to thank you for your efforts,than i want to ask you if Can you advise me how to start on the right path on your channel to master CSS?

  • @outpost31737
    @outpost31737 10 หลายเดือนก่อน +1

    Thanks Kevin. I really like the parallex feature. In my world the less Javascript the better! :)

  • @aleksandarpopovic3615
    @aleksandarpopovic3615 10 หลายเดือนก่อน +1

    it would be good to do which of the new things can be used, i.e. when the last browser implements a new thing, I get excited and then I'm disappointed that browsers haven't implemented it, so it would be good to make a video when some new feature is implemented by most browsers

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +1

      One of the reasons I mentioned a few things, like subgrid and :has(). I probably should have made a better distinction between "new stuff to CSS" and "things all browsers now support" though.

  • @mdzaidsiddiqui4262
    @mdzaidsiddiqui4262 10 หลายเดือนก่อน

    I'm waiting for the caret-shape property to arrive in CSS for so long! It has no browser support rn but I'm hopeful.

  • @thematrix29
    @thematrix29 10 หลายเดือนก่อน

    Good stuff Kevin!! 😊

  • @paultapping9510
    @paultapping9510 10 หลายเดือนก่อน

    me coming back to css after 15 years: cool, this seems nearly usable now!

  • @ThatRobHuman
    @ThatRobHuman 10 หลายเดือนก่อน +1

    I'm very much looking forward to Anchor Positioning, personally.

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน

      yeah, it's going to be one of those insanely useful things that people who are new to web development will take for granted, while the rest of us tell them they don't know how lucky they are 😅

    • @ThatRobHuman
      @ThatRobHuman 10 หลายเดือนก่อน

      @@KevinPowell exactly so :)
      I've been watching the spec, and the *only* shortcoming I see is the one use-case I anticipate it for: I want to have a bounding box around many elements. it *can* do it, I think, but it's definitely not elegant :/

  • @MadaraAzukar
    @MadaraAzukar 10 หลายเดือนก่อน +1

    Thanks for sharing

  • @koko_law
    @koko_law 10 หลายเดือนก่อน

    I feel like I just got out of a cave, everything is amazing!

  • @estycki
    @estycki 10 หลายเดือนก่อน +2

    I know this is shameful, but I learned CSS in 2006 and I realized I’m behind, I’ve been in denial about learning it again but badly need to take a refresher course.

  • @TheCabbageRooster
    @TheCabbageRooster 10 หลายเดือนก่อน

    Simply incredbile.

  • @iSanDStorM01
    @iSanDStorM01 10 หลายเดือนก่อน

    You are the best as always.
    Thank you,

  • @LorenzoDeNato
    @LorenzoDeNato 10 หลายเดือนก่อน

    Those view transitions are amazing

    • @bvj011
      @bvj011 10 หลายเดือนก่อน

      Yes, where can we see that demo?

    • @LorenzoDeNato
      @LorenzoDeNato 10 หลายเดือนก่อน

      @@bvj011 don't know sadly

  • @KorkoranYT
    @KorkoranYT 10 หลายเดือนก่อน

    I would really like a more in-depth video on containers!

  • @zome59
    @zome59 10 หลายเดือนก่อน

    thank you Kevin ☀
    has: is still not working in FF, updated recently to the latest version, which was 120 not 121 (?) on Mac.
    ---
    i checked it: FF 121 release is in December 🙂

  • @lotusdj1
    @lotusdj1 10 หลายเดือนก่อน +2

    Shout out to @innovati for all his hard work on EQCSS and Element Queries. Without him, we wouldn't have container queries.

    • @rahul9704
      @rahul9704 10 หลายเดือนก่อน

      Whatever happened to him? He just went silent for many years

    • @lotusdj1
      @lotusdj1 10 หลายเดือนก่อน

      Not sure. We used to chat on Twitter a few years ago but I stopped using the platform. Maybe he's still active there. Or most likely he still active on GitHub.

  • @stefan5673
    @stefan5673 10 หลายเดือนก่อน

    Danke für deine tollen und informativen Videos :-)

  • @EvanEdwards
    @EvanEdwards 10 หลายเดือนก่อน

    How about features we want in 2024? I'd love to see a standardized hook for polyfills and custom functions, possibly something similar to a worker JS that is called once and killed when parsing the CSS. This has been called for in the past for polyfills, but it might be interesting (possibly too interesting) as a general tool. Variable fill-ins would provide high level control without a ton of var() properties listed over and over (does this exist? I haven't fully dug into nesting). Selectors for import would allow on-demand/lazy loading easily, especially with :has() from the root element: @import url('/assets/darkmode.css') when(body.darkmode); or @import url('/assets/card.css') when(:has(.card));. That last one complements the current supports() and media query options and is no more intensive than any other selector. Each of these introduces pitfalls of course, but also introduces opportunity.
    Another that I have wanted in the past was inheriting from a target element rather than the parent, especially if it were with a set of elements and/or virtual elements (@scope, unset, and initial are sort of similar in basic concept, breaking out of a strict top down DOM hierarchy inheritance without actually moving completely out of the DOM like Shadow DOM). In fact, @layer essentially does this within CSS's own hierarchy using what amounts to defining the order of virtual css files.

  • @filipducky5531
    @filipducky5531 10 หลายเดือนก่อน

    Hello Kevin, I tried to look up if you have a video about HTMX. The concept of replacing JS / PHP etc. sounds a bit tricky but interesting, yet it might not be as straightforward at it seems. I have seen a few tutorials on it around but did not really get it. Would it be possible, if you have not done it yet, to do a bit of series, going over possibilities of it with an examples?

  • @thejaredwilcurt
    @thejaredwilcurt 10 หลายเดือนก่อน

    You NEED to show @scope (.component) to (.content, .slot, .child-component) {} in your scope examples. This video, and MDN both fail to show that the "to" option can contain a comma separated list of selectors. Without that context scope is basically useless. I had to go to some random website to find that example (not good for propagating usage of new features). With that context it becomes clear that this could be used in an automated way identical to how Vue handles scoped styles, just without the added specificity. So component specific styles do not bleed up to parents, out to siblings, or down to child components, and even optionally not to slots.

  • @TAHppled
    @TAHppled 10 หลายเดือนก่อน

    Can you use :has and :not in @scope? Seems like that might be pretty useful and maybe less messy than ‘to’ as demonstrated.

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +1

      Good question, but I think it would get messier in the end... I'd have to play around with it a little. I do agree the `to` seems a bit odd, but I think it's one of those things that you'd get used to once you start using it.

  • @DmitryShpika
    @DmitryShpika 10 หลายเดือนก่อน

    I didn't even know I wanted some of these.

  • @muchis
    @muchis 10 หลายเดือนก่อน

    Ive always solved the last one wiht line-height: 1; for 1 line texters

  • @Eternal_Rise
    @Eternal_Rise 10 หลายเดือนก่อน

    About scroll timeline. Any ideas, how to make this parallax work for any position on the page, not only for the top of the page?

  • @jithinkumar7985
    @jithinkumar7985 10 หลายเดือนก่อน

    I would really like to see video about how your career works outside of this TH-cam challenge

  • @petarkolev6928
    @petarkolev6928 10 หลายเดือนก่อน

    Kevin, amazing video as always! I have a question, though - why can't I use container queries inside my .scss files in my React apps? They just don't work ;(

  • @MarcMateos
    @MarcMateos 10 หลายเดือนก่อน

    What a great time to be alive. Indeed.

  • @DanielTateNZ
    @DanielTateNZ 10 หลายเดือนก่อน

    OOO
    --x: balance;
    text-wrap: var(--x, pretty);
    will be nice in a reset

  • @YanLipavsky
    @YanLipavsky 10 หลายเดือนก่อน

    I am a CSS dev - looking from job (remote)

  • @TwoLeggedTriceratops
    @TwoLeggedTriceratops 10 หลายเดือนก่อน

    Ana Tudor always makes me wish I knew Math as well as she does

  • @keici_show
    @keici_show 10 หลายเดือนก่อน

    How can I sell a website to a customer and how can I make sure the customer doesn't reuse my html codes to create other websites and sell in their names? I mean how can I sell websites without delivering the source codes? Thank you guys in advance, this is very important for me to know

  • @Turabbo
    @Turabbo 10 หลายเดือนก่อน

    I have an event in my calendar titled "Firefox has() released!" lol
    And I'm gonna spend the most cathartic twenty minutes deleting all the globs in my style framework commented "This is a hotfix class for Firefox"

  • @p__wing
    @p__wing 10 หลายเดือนก่อน

    INCREDBILE

  • @titusayyasamy3035
    @titusayyasamy3035 6 หลายเดือนก่อน

    any hectic day, if i see your calc method will get mad 😀

  • @kenwood7195
    @kenwood7195 10 หลายเดือนก่อน

    How can anything offer more colours than RGB? With every pixel on the screen being off or full on RGB covers every possible combination.

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +1

      Because it uses the sRGB color gamut, which isn't close to all the possible colors (I think it's under 40%). The new wide color gamut spaces we have have a lot more (like 50% more colors), which newer monitors are able to produce. This article does a great job explaining it lea.verou.me/blog/2020/04/lch-colors-in-css-what-why-and-how/

  • @itsPenguinBoy
    @itsPenguinBoy 10 หลายเดือนก่อน

    Correction - Firefox support for both text-wrap:balance, and :has() begins in version 121... There was support for :has() behind a flag in earlier versions which might have caused confusion.
    As of 121 (in beta, nearly ready for release) we have both.

  • @GR_BackingTracks
    @GR_BackingTracks 10 หลายเดือนก่อน

    CSS Wrapped

  • @paolobattiloro947
    @paolobattiloro947 10 หลายเดือนก่อน

    Is there any CSS property to ensure that the text inside a div follows the outline of the mask applied to the parent (clip-path)? Can I have the link to the pen where you can see the color slider that deforms the line to the left?

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +1

      for the first thing, nothing that I can think of. As for the link: codepen.io/thebabydino/pen/qByGqOm

    • @paolobattiloro947
      @paolobattiloro947 10 หลายเดือนก่อน

      @@KevinPowell
      I've seen some of this guy's work... maybe it's better for me to change jobs

  • @wootwoots
    @wootwoots 10 หลายเดือนก่อน

    give all the navigator that still have to implemented nested correctly.... yeah :(

  • @sudoCss
    @sudoCss 10 หลายเดือนก่อน

    Your thoughts on the CSS4(and beyond) move?

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +1

      I don't mind at all. It's more of a marketing thing to highlight all the big changes that have been going on more than anything else, and to help group things a little bit, and a way to help make some "lines in the sand" on the growth/development of CSS.

    • @sudoCss
      @sudoCss 10 หลายเดือนก่อน

      @@KevinPowell thank you❤️.

  • @victornikolov537
    @victornikolov537 9 หลายเดือนก่อน

    CSS becomes like yet another programming language.
    Adding new features and functionality makes it inevitable.

  • @kennyblaze
    @kennyblaze 10 หลายเดือนก่อน

    Css is going to become javascript one day

  • @Tony.Nguyen137
    @Tony.Nguyen137 10 หลายเดือนก่อน

    Hello my favourite youtuber, so I recently upload a project with a hero banner and I noticed that the hero Image loads really slow. Would be really happy if you could show the best ways to create a hero banner, img tag vs background-img and how to make it load fast. What is the industry standard. Have a nice day

    • @rbottomley
      @rbottomley 10 หลายเดือนก่อน +1

      How large is the image? It must be huge. I would say make it a JPG with 80% quality. That should reduce the size to something reasonable. The testing I did with the art director involved us squinting at individual pixels looking for a difference with 80%. When you have to look that closely to spot any difference, it is good enough.

    • @jeffreysmith9837
      @jeffreysmith9837 10 หลายเดือนก่อน

      and use lossless compression

    • @rbottomley
      @rbottomley 10 หลายเดือนก่อน

      @@jeffreysmith9837 Absolutely not. Use JPEG lossy compression. As long as you don't set the quality too low, you won't notice a difference.

  • @vilijanac
    @vilijanac 10 หลายเดือนก่อน

    Chroma browser in comma, lol.

  • @kirylbehansky1315
    @kirylbehansky1315 10 หลายเดือนก่อน

    Wait for “old css that you probably still don’t know” video

  • @gangasai_kumar_G
    @gangasai_kumar_G 10 หลายเดือนก่อน

    Hi, can you create, a new TH-cam subscribe interaction animation in CSS, if it is possible? ,
    it is my request, can you please make a video on that TH-cam subscribe and like button interaction in CSS

  • @rahul9704
    @rahul9704 10 หลายเดือนก่อน

    When my friends ask how I keep up with CSS updates:
    "I know a guy..."

  • @gangasai_kumar_G
    @gangasai_kumar_G 10 หลายเดือนก่อน +1

    Can you create an angular new dev site home page animation, angular dev, if it is possible do a video on that, please consider this as a serious request 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

    • @KevinPowell
      @KevinPowell  10 หลายเดือนก่อน +2

      Asking the wrong person, I've touched Angular once in my life, like 5 years ago 😅

    • @gangasai_kumar_G
      @gangasai_kumar_G 10 หลายเดือนก่อน +2

      @@KevinPowell no I just asking that home page have the animation could you please recreate that animation in css, is it posible ?

    • @WayOfTheCode
      @WayOfTheCode 10 หลายเดือนก่อน

      @@KevinPowellya just the website the doc website check it out man you would wanna want to recreate it.

    • @Azurryu
      @Azurryu 10 หลายเดือนก่อน

      Seems like they're using an SVG and draw the effects onto canvas with it. Would be interesting to see what they're using to extract and modify the paths for that animation though. Must be GSAP with the MorphSVG Plugin.

    • @anuvette
      @anuvette 10 หลายเดือนก่อน

      It looks so cool id love to see a video on that 😭

  • @AlThePal78
    @AlThePal78 10 หลายเดือนก่อน

    I don't need the lch because regular colors work with me in # lol

  • @AlThePal78
    @AlThePal78 10 หลายเดือนก่อน

    what is the point of section anymore, even though they made it for us to be working like this, we still keep using div. That don't make anysense to me anymore

    • @rbottomley
      @rbottomley 10 หลายเดือนก่อน

      Then stop using DIV. I use SECTION all the time.

  • @shadijehad8341
    @shadijehad8341 10 หลายเดือนก่อน

    :has , nested @media are gonna change the game,
    i cannot wait