Kevin Powellが、多層radial-gradient()ボタンエフェクトを純粋なCSSで再現する過程を思考過程とともに解説します。中心となる手法は、backgroundプロパティに複数のradial-gradient()レイヤーを重ね、各位置の値をsyntax: "<percentage>"でregistered @propertyとして登録し、@keyframesアニメーション内で補間できるようにすることです。別の@propertyはボタンの塗りつぶし色(syntax: "<color>")を登録し、:hover時にsolid-fillとborder状態の間をスムーズにtransitionします。background-origin(padding-box vs. content-box)はグラデーションが透明なborderの下に滲むかを制御します。
Kevin Powellが、多層radial-gradient()ボタンエフェクトを純粋なCSSで再現する過程を思考過程とともに解説します。中心となる手法は、backgroundプロパティに複数のradial-gradient()レイヤーを重ね、各位置の値をsyntax: "<percentage>"でregistered @propertyとして登録し、@keyframesアニメーション内で補間できるようにすることです。別の@propertyはボタンの塗りつぶし色(syntax: "<color>")を登録し、:hover時にsolid-fillとborder状態の間をスムーズにtransitionします。background-origin(padding-box vs. content-box)はグラデーションが透明なborderの下に滲むかを制御します。
今週のスタイリングイシューは、CSSがかつてライブラリを必要としていたインタラクションパターンを真に置き換えられるエンジンへと成長していることを示しています。Web Dev Simplifiedのフィーチャード動画は、Chromiumに届いた4つの新しいスクロール駆動プリミティブを紹介します。sticky/snapped/scrollableの状態をクエリするcontainer-type: scroll-state、目次リンクの自動ハイライト用:target-current疑似クラス、カスタムカルーセルインジケーター用::scroll-markerと::scroll-marker-group、そして前/次ボタンが自動無効化される::scroll-buttonです。スティッキーヘッダーの再スタイル、ライブ目次、完全なカルーセルなど、すべてのデモがJavaScript不要で実装されています。