Anúncio
Anúncio

Mais conteúdo relacionado

Similar a Nové CSS vlastnosti pro rok 2022 a jak je využít(20)

Anúncio

Último(20)

Nové CSS vlastnosti pro rok 2022 a jak je využít

  1. Adam Kudrna — 30. 9. 2022 — OSTRAVA!!! Nové CSS vlastnosti pro rok 2022 a jak je využít Update Days: Frontend 2022
  2. https://github.com/react-ui-org/react-ui https://github.com/lmc-eu/spirit-design-system
  3. margin-block-start margin-inline-end margin-block-end margin-inline-start margin-block margin-inline padding-block-start padding-inline-end padding-block-end padding-inline-start padding-block padding-inline inline-size min-inline-size max-inline-size block-size min-block-size max-block-size border-block-start- width border-block-start- style border-block-start- color border-inline-end- width border-inline-end- style border-inline-end- color border-block-end- width border-block-end- style border-block-end- color border-inline-start- width border-inline-start- style border-inline-start- color border-block-width border-block-style border-block-color border-inline-width border-inline-style border-inline-color border-block-start border-inline-end border-block-end border-inline-start border-start-start- radius border-start-end- radius border-end-start- radius border-end-end- radius inset-block-start inset-inline-end inset-block-end inset-inline-start inset-block inset-inline aspect-ratio column-gap row-gap gap :is() :has() :where() :any-link position: sticky overscroll-behavior scroll-behavior scroll-snap-align scroll-snap-type scroll-margin-top scroll-margin-right scroll-margin-bottom scroll-margin-left scroll-margin scroll-margin- inline-start min() max() clamp() @layer @container container-type container-name container svw svi svh svb lvw lvi lvh lvb dvw dvi dvh dvb accent-color color-scheme forced-colors
  4. https://artincontext.org/prehistoric-art/
  5. CSS Is Becoming 🔥 New CSS Features In 2022 CSS in 2022
  6. !!! březen 2022 Safari 15.4
  7. https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/
  8. https://schonmagazine.com/happy-widow-by-rasmus-mogensen/
  9. Nové CSS vlastnosti pro rok 2022 1. Layout 2. Selektory 3. Matematické funkce 4. Interakce 5. What’s Next
  10. 1. Layout
  11. Logické vlastnosti
  12. https://spectrum.adobe.com/page/bi-directionality/
  13. https://spectrum.adobe.com/page/bi-directionality/
  14. https://spectrum.adobe.com/page/bi-directionality/ padding-top padding-right padding-bottom padding-left margin-right
  15. margin-top margin-bottom margin-left margin-rigt padding-left padding-rigt padding-bottom padding-top LTR, TTB
  16. margin-block-start margin-block-end margin-inline-start margin-inline-end padding-inline-start padding-inline-end padding-block-end padding-block-start LTR, TTB
  17. margin-block-start margin-block-end margin-inline-end margin-inline-start padding-inline-end padding-inline-start padding-block-end padding-block-start RTL, TTB
  18. Live coding time 🎉
  19. aspect-ratio
  20. aspect-ratio: 1;
  21. Live coding time 🎉
  22. gap
  23. :not(:last-child) { margin-right: 1rem; }
  24. :not(:last-child) { margin-right: 1rem; }
  25. .item { padding: 0.5rem; }
  26. .wrapper { margin: -0.5rem; }
  27. gap: 1rem;
  28. Live coding time 🎉
  29. 2. Selektory
  30. :is(), :where()
  31. https://developer.mozilla.org/en-US/docs/Web/CSS/:where
  32. :has()
  33. https://www.implenton.com/2022-08-21-css-has-pseudo-class-revolution/ "The hardest part of :has will be opening our minds to its possibilities. We’ve become so used to the limits imposed on us by not having a parent selector. Now, we have to break those habits."
  34. Live coding time 🎉
  35. 3. Matematické funkce
  36. min() max() clamp()
  37. .card { width: min(33%, 200px); }
  38. .sidebar { width: clamp(200px, 10vw, 300px); }
  39. .headline { font-size: clamp(1.5rem, 2.5vw, 4rem); }
  40. Live coding time 🎉
  41. 4. Interakce
  42. scroll-behavior: smooth;
  43. overscroll-behavior: contain;
  44. position: sticky;
  45. scroll-snap-type scroll-padding scroll-margin scroll-snap-align
  46. Live coding time 🎉
  47. 5. What's Next 🔥
  48. https://www.bram.us/2021/03/28/css-container-queries-a- fi rst-look-and-demo/
  49. https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Container_Queries
  50. https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/
  51. https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/
  52. https://www.bram.us/2021/12/27/css-in-2022/
  53. https://developer.mozilla.org/en-US/docs/Web/CSS/@layer
  54. margin-block-start margin-inline-end margin-block-end margin-inline-start margin-block margin-inline padding-block-start padding-inline-end padding-block-end padding-inline-start padding-block padding-inline inline-size min-inline-size max-inline-size block-size min-block-size max-block-size border-block-start- width border-block-start- style border-block-start- color border-inline-end- width border-inline-end- style border-inline-end- color border-block-end- width border-block-end- style border-block-end- color border-inline-start- width border-inline-start- style border-inline-start- color border-block-width border-block-style border-block-color border-inline-width border-inline-style border-inline-color border-block-start border-inline-end border-block-end border-inline-start border-start-start- radius border-start-end- radius border-end-start- radius border-end-end- radius inset-block-start inset-inline-end inset-block-end inset-inline-start inset-block inset-inline aspect-ratio column-gap row-gap gap :is() :has() :where() :any-link position: sticky overscroll-behavior scroll-behavior scroll-snap-align scroll-snap-type scroll-margin-top scroll-margin-right scroll-margin-bottom scroll-margin-left scroll-margin scroll-margin- inline-start min() max() clamp() @layer @container container-type container-name container svw svi svh svb lvw lvi lvh lvb dvw dvi dvh dvb accent-color color-scheme forced-colors
  55. DÍKY!!! @AdamKudrna — @FrontendGarden
Anúncio