水平スタックHStackExperimental

操作、ラベル、短い項目を横方向に並べ、余白・揃え・折り返しを制御します。

プレビュー

状態とバリエーション

ツールバー操作

短い操作ボタンを横方向に並べます。

両端揃え

ラベルと操作のように、左右へ分けたい行で使います。

プロジェクト状態

折り返し

タグや短い項目が横幅を超える時に折り返します。

下書き公開前確認準備完了公開済み保管済み

ベースライン揃え

サイズの違う数値と補足テキストを自然に揃えます。

128人が利用中

プロパティ

表は横にスクロールできます
プロパティ初期値説明
gap0..12 の数値ステップ | "none" | "xs" | "sm" | "md" | "lg" | "xl"2子要素間の余白です。数値スケール(gap={6})でも文字列エイリアス(gap="lg")でも指定できます。size ではなくスペーシングトークンです。
align"start" | "center" | "end" | "baseline" | "stretch""center"縦方向の揃え方です。
justify"start" | "center" | "end" | "between" | "around" | "evenly""start"横方向の配置方法です。
wrapbooleanfalse横幅が足りない時に折り返すかどうかです。
inlinebooleanfalseinline-flex として描画します。

使い方

import { Button, HStack } from "@gunjo/ui";

export function ToolbarActions() {
  return (
    <HStack gap={2} align="center" wrap>
      <Button size="sm">保存</Button>
      <Button size="sm" variant="outline">プレビュー</Button>
      <Button size="sm" variant="ghost">キャンセル</Button>
    </HStack>
  );
}

使用コンポーネント