#サーバーサイド統合例

JavaScript、Python、Javaなど、幅広いサーバーサイド言語やプラットフォームとの統合例を示すGitHubリポジトリのリスト

#UIの例

以下は、最小限のHTMLとスタイルでhtmxに実装された一連のUXパターンです。

それらをコピーしてペーストし、必要に応じて調整できます。

パターン説明
クリックして編集データオブジェクトのインライン編集を示します
一括更新複数のデータ行の一括更新を示します
クリックして読み込みクリックしてテーブルの行をさらに読み込むことを示します
行を削除するテーブルの行の削除を示します
行を編集するテーブルの行の編集方法を示します
遅延読み込みコンテンツを遅延読み込みする方法を示します
インライン検証インラインフィールド検証を実行する方法を示します
無限スクロールページの無限スクロールを示します
アクティブ検索アクティブ検索ボックスのパターンを示します
プログレスバージョブランナーのようなプログレスバーを示します
値の選択あるセレクトの値を別のセレクトに依存させる方法を示します
アニメーションさまざまなアニメーション手法を示します
ファイルのアップロードプログレスバーを使用してajax経由でファイルをアップロードする方法を示します
フォームエラー後のファイル入力の保持フォームエラー後にファイル入力を保持する方法を示します
ダイアログ - ブラウザプロンプトと確認ダイアログを示します
ダイアログ - UIKitUIKitを使用してモーダルダイアログを示します
ダイアログ - BootstrapBootstrapを使用してモーダルダイアログを示します
ダイアログ - カスタムモジュールダイアログをゼロから示します
タブ(HATEOASの使用)HATEOASの原則を使用してタブを表示して選択する方法を示します
タブ(JavaScriptの使用)JavaScriptを使用してタブを表示して選択する方法を示します
キーボードショートカットhtmxが有効になっている要素にキーボードショートカットを作成する方法を示します
ドラッグ&ドロップ/ソート可能Drag-and-Dropの並べ替えを実装するために、Sortabl.jsプラグインとhtmxを併用する方法を示します
他のコンテンツの更新ターゲット要素だけでなく、コンテンツを更新する方法を示します
確認htmxを使用してカスタム確認ダイアログを実装する方法を示します
非同期認証htmxで非同期認証トークンを処理する方法を示します
WebコンポーネントhtmxをWebコンポーネントとシャドウDOMに統合する方法を示します
(実験的)moveBefore()搭載のhx-preserve存在する場合、htmxは要素を移動するための実験的moveBefore()APIを使用します。

#Hotwire / Turboからの移行?

一般的なプラクティスについては、Hotwire / Turbo to htmx移行ガイドを参照してください。