ボタンのサンプル

にメンテナンス済み

シンプルな kintone 風ボタン

定義するスタイルを最小限に抑えたシンプルな kintone 風ボタンのサンプルです。

html
<button>ボタン</button>
:root {
  --k-primary: 204 70% 53%;
  --k-primary-accent: 204 70% 38%;
  --k-primary-foreground: 0 0 100%;
  --k-border: 192 10% 90%;
}
button {
  border: 1px solid hsl(var(--k-border));
  background-color: hsl(var(--k-primary));
  color: hsl(var(--k-primary-foreground));
  &:hover,
  &:focus {
    background-color: hsl(var(--k-primary-accent));
  }

  min-width: 163px;
  padding: 0 1em;
  line-height: 3;

  cursor: pointer;
  outline: none;
}

影と角丸を追加したリッチなボタン

影と角丸を追加したリッチなボタンのサンプルです。

また、transition プロパティを使用して、ボタンのホバー時のアニメーションを追加しています。

html
<button>ボタン</button>
:root {
  --k-primary: 204 70% 53%;
  --k-primary-accent: 204 70% 38%;
  --k-primary-foreground: 0 0 100%;
  --k-border: 192 10% 90%;
}
button {
  border: 0;
  background-color: hsl(var(--k-primary));
  color: hsl(var(--k-primary-foreground));

  transition: all 250ms ease;
  min-width: 163px;
  padding: 0 1em;
  line-height: 3;

  cursor: pointer;
  outline: none;

  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);

  &:hover,
  &:focus {
    background-color: hsl(var(--k-primary-accent));
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  }
}
#kintone #JavaScript #TypeScript