$30 off During Our Annual Pro Sale. View Details »

UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI ...

UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025

MTDDC Meetup Tokyo 2025【2025/11/29(土)開催】の発表資料。

https://www.mt-tokyo.net/mtddc2025/speaker/speaker3084563.html

■概要
ここ数年、CSSの進化は目覚ましいものがあります。これまでChromeやEdgeが先行していた新機能も、2025年には主要ブラウザで広く実用化され、日常的なUIデザインにも活用できるようになりました。 本セッションでは、ウェブで頻出するUIデザインを題材に、最新のCSSでどのように表現し、どのような点に注意すべきかを実例を交えて紹介します。

Avatar for Yasunobu Ikeda

Yasunobu Ikeda

November 29, 2025
Tweet

More Decks by Yasunobu Ikeda

Other Decks in Programming

Transcript

  1. : 19 ・ 14 ・ WebGPU ・ 田 ( )

    ICS 算 / 大 非 @clockmaker
  2. 1 . 2 . 3 . UI 4 . /

    5 . CSS 6 . 用 UI SNS 自 #MTDDC 2024 2025
  3. 2025 132 2025 1 月 14 2 11 月 18.3

    2025 1 月 26 . 2 11 月 iOS/macOS 26 西 一 134 2025 1 月 1 45 11 月
  4. text-autospace 18 . 4 2025 3 月 140 2025 9

    月 145 2025 11 月 日 白
  5. Windows Noto Sans JP font-family: sans-serif; Noto Sans JP Chrome,

    Edge 非 面 非 Hi-DPI Noto Sans JP 高 小
  6. Windows Google Fonts <!-- Google Fonts ͷಡΈࠐΈ --> <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;900&display=swap"

    rel="stylesheet" /> <style> /* @font-face ͰϩʔΧϧϑΥϯτΛ༏ઌ */ @font-face { font-family: "Local Noto Sans JP"; src: local("Noto Sans JP"); } body { font-family: "Local Noto Sans JP", "Noto Sans JP", sans-serif; } </style>
  7. text-box 18 . 2 2024 12 月 133 2025 2

    月 - line-height: 1 大 白
  8. 26 . 0 2025 9 月 115 2023 7 月

    - CSS 用 2025 Safari
  9. (SPA) 18 . 0 2024 9 月 111 2023 3

    月 144 2025 10 月 DOM 2025 Firefox
  10. :root { interpolate-size: allow-keywords; } details { /* ΞίʔσΟΦϯ͕ด͍ͯ͡Δ࣌ͷத਎ͷελΠϧ */

    &::details-content { transition: height 0.4s, content-visibility 0.4s allow-discrete; height: 0; overflow: clip; } /* ΞίʔσΟΦϯ͕։͍ͨ࣌ͷத਎ͷελΠϧ */ &[open]::details-content { height: auto; } } 😨
  11. :root { interpolate-size: allow-keywords; } details { /* ΞίʔσΟΦϯ͕ด͍ͯ͡Δ࣌ͷத਎ͷελΠϧ */

    &::details-content { transition: height 0.4s, content-visibility 0.4s allow-discrete; height: 0; overflow: clip; } /* ΞίʔσΟΦϯ͕։͍ͨ࣌ͷத਎ͷελΠϧ */ &[open]::details-content { height: auto; } } 👍
  12. HDR

  13. HDR 26 . 0 2025 9 月 136 2025 4

    月 - HDR ・ ・ 目 HDR ・ CSS HDR / SDR
  14. /* Ұཡը໘Ͱ͸पลUIͱͳ͡·ͤΔ */ .thumb img { /* HDRΛSDR૬౰ʹ཈͑Δ */ dynamic-range-limit:

    standard; } /* ৄࡉը໘ */ .detail img { /* σΟεϓϨΠͷೳྗΛͦͷ··࢖͏ */ dynamic-range-limit: no-limit; }
  15. dialog closedby - 134 2025 3 月 141 2025 7

    月 Ϟʔμϧͷด͡΍͢͞Λௐ੔ ϞʔμϧഎܠԡԼͰϞʔμϧΛด͡Δ͔౳Λࢦఆ
  16. 26 . 0 2025 9 月 125 2024 5 月

    - CSS ・ Interop 2 02 5
  17. @scope 17 . 4 2024 3 月 118 2023 10

    月 146 2025 12 月 CSS 用 2025 Firefox
  18. @function - 139 2025 8 月 - CSS @function --space(--n)

    returns <length> { result: calc(var(--n) * 8px); } .card { padding: --space(2); /* →16px */ }
  19. Chromium 心 一方 UI HTML HTML 4 TABLE / DIV

    HTML 5 header / main / article HTML 5 . 1 / 5 . 2 dialog UI Living Standard popover 算 長 言 UI 用 面