コンテンツにスキップ

ui:button

汎用的なButtonコンポーネントです。

Source Code
<div class="flex flex-wrap gap-4">
<button class="ui:button" type="button" data-size="small">Small Button</button>
<a class="ui:button" href="#">Medium Button</a>
<a class="ui:button" data-size="large" href="#">Large Button</a>
</div>
Source Code
<div class="flex flex-wrap gap-4">
<a class="ui:button" data-color="red" href="#">詳細を見る</a>
<a class="ui:button" data-color="red-subtle" href="#">詳細を見る</a>
<a class="ui:button" data-color="green" href="#">詳細を見る</a>
<a class="ui:button" data-color="orange" href="#">詳細を見る</a>
</div>
Source Code
<div class="flex flex-wrap gap-4">
<a class="ui:button" data-color="red" href="#">
詳細を見る
<ui-icon data-icon="chevron-right"></ui-icon>
</a>
<a class="ui:button" data-color="red" href="#">
詳細を見る
<ui-icon data-icon="external-link"></ui-icon>
</a>
<a class="ui:button" data-color="red" href="#">
<ui-icon data-icon="chevron-right"></ui-icon>
詳細を見る
</a>
</div>
Source Code
<button class="ui:button" type="button" data-color="red" disabled>Button</button>
属性要素効果
data-colorrootred / red-subtleカラーバリエーションの指定
data-sizerootsmall / largeサイズの指定
disable<button>-無効化の指定
  • Noto fontは、テキスト上部のhalf-leadingが大きいため、テキストが1pxほど下にズレて表示されます。
    • アイコン付与時にそれがズレて見えるため、.ui:icon の位置をスタイルで調整しています。