Konsta UIのマテリアルテーマには、マテリアルデザインのタッチ・リップルエフェクトの実装が付属しています。
マテリアルテーマではデフォルトで有効になっています。
これらの追加ユーティリティクラスを使用して、タッチ・リップルの「波」の色を制御できます。
クラス | CSS | |
---|---|---|
.touch-ripple-current | --k-touch-ripple-color: rgba(0, 0, 0, 0.1) | 親要素のテキストの色からタッチ・リップルの色を継承します。 |
.touch-ripple-black | --k-touch-ripple-color: rgba(255, 255, 255, 0.15) | タッチ・リップルを黒にします。 |
.touch-ripple-white | --k-touch-ripple-color: currentColor | タッチ・リップルを白にします。 |
.touch-ripple-[color] | --k-touch-ripple-color: rgba([color], 0.25) | 指定した色のタッチ・リップルを作成します。 |
例
import { Button } from 'konsta/react';
export default function () {
return (
...
{/* Makes button with red touch ripple */}
<Button className="touch-ripple-red-500">Click me</Button>
...
)
}