이번 주 스타일링 이슈는 CSS가 라이브러리를 대체하는 진정한 상호작용 엔진으로 성장하고 있음을 보여줍니다. Web Dev Simplified의 피처드 영상은 Chromium에 도착한 네 가지 새로운 스크롤 기반 기능을 소개합니다. sticky/snapped/scrollable 상태를 쿼리하는 container-type: scroll-state, 목차 링크 자동 강조를 위한 :target-current 의사 클래스, 커스텀 캐러셀 인디케이터를 위한 ::scroll-marker와 ::scroll-marker-group, 그리고 이전/다음 버튼이 자동 비활성화되는 ::scroll-button입니다. 고정 헤더 스타일 변경, 실시간 목차, 완전한 캐러셀 등 모든 데모가 JavaScript 없이 구현되었습니다.
여러 아이템을 관통하는 핵심 주제는 타입이 지정된 @property가 기존에 불가능했던 애니메이션을 가능하게 한다는 것입니다. Kevin Powell은 개별 radial-gradient 위치를 syntax: "<percentage>" 커스텀 프로퍼티로 등록해 @keyframes 내에서 보간되도록 합니다. Andy Clarke는 이 개념을 SVG 테마에 적용하여 단일 --foundation 토큰이 oklch()로 모든 fill, stroke, gradient stop을 제어하고, OKLCH 채널을 분리된 @property 등록으로 애니메이션합니다. Dave Rupert의 2026년 사이트 리디자인은 named grid lines으로 취약한 네거티브 마진을 대체하고, 뷰 트랜지션으로 SVG 로고를 네비게이션 바로 변환하며, :is(), :has(), CSS 중첩으로 166줄의 CSS를 절감한 실용적 사례를 보여줍니다.
두 가지 아이템은 네이티브 폼 요소를 다룹니다. Brecht De Ruyte는 appearance: base-select를 통해 개발 중인 <select multiple>을 미리 살펴보며, 그리드 카드 레이아웃 적용과 Ctrl/Cmd 다중 선택 제거를 소개합니다. 이제 Baseline에 안착한 ::details-content 의사 요소는 <details> 내부 컨테이너를 직접 스타일링할 수 있게 하며, @supports selector(::details-content)로 점진적 향상을 구현할 수 있습니다.