リンクコンポーネント
最終更新日:
CSS のみの Tailwind CSS は、プライマリ、セカンダリ、アクセント、ニュートラル カラー バリエーションとリンクします。ホバー下線とプレーンスタイル。 WCAG AA にアクセス可能で、Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。
リンク コンポーネントは、視覚的な階層と意味論的な意味を持つアンカー要素をスタイルします。 Frutjam リンク システムは、Tailwind CSS ユーティリティ クラスを通じて、複数の色、ホバー効果、サイズ、装飾オプションをサポートします。テキスト リンク、ナビゲーション、CTA 要素に最適なリンクは、適切なフォーカス管理と下線の切り替えオプションによりアクセシビリティ基準を維持します。
CSS のみ。JavaScript は必要ありません。 WCAG AA にアクセス可能で、フレームワークに依存しない - Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。
| クラス | タイプ | 説明 |
|---|---|---|
| link | ベース | 下線と色付きのスタイル付きアンカー |
| link-hover | スタイル | 下線はホバー時のみ表示されます |
| link-xs | サイズ | 極小 |
| link-sm | サイズ | 小さい |
| link-md | サイズ | 中 (デフォルト) |
| link-lg | サイズ | 大きい |
| link-xl | サイズ | 特大 |
| link-2xl | サイズ | 特大×2 |
| link-primary | 色 | 主要なテーマカラー |
| link-secondary | 色 | 二次テーマカラー |
| link-accent | 色 | アクセントのテーマカラー |
| link-neutral | 色 | ニュートラルなテーマカラー |
| link-info | 色 | 情報セマンティックカラー |
| link-success | 色 | 成功のセマンティックカラー |
| link-warning | 色 | 警告セマンティックカラー |
| link-error | 色 | エラー セマンティック カラー |
基本的な使い方
<a class="link">Link</a> |
<a className="link">Link</a> |
リンクの色
テーマに合わせたり、意味を伝えたりするために、セマンティック リンクの色を適用します (破壊的なアクションには link-error を使用し、確認には link-success を使用するなど)。
1 2 3 4 5 6 7 8 | <a class="link link-primary">Primary link</a> <a class="link link-secondary">Secondary link</a> <a class="link link-accent">Accent link</a> <a class="link link-success">Success link</a> <a class="link link-info">Info link</a> <a class="link link-warning">Warning link</a> <a class="link link-error">Error link</a> <a class="link link-neutral">Neutral link</a> |
リンクサイズ
周囲のタイポグラフィに合わせてハイパーリンクを拡大縮小します。これらのユーティリティ クラスの範囲は、フッターの「正当な」テキスト用の極小のものから、インパクトの強いヒーロー セクション用の 2 倍の大きさまで多岐にわたります。
1 2 3 4 5 6 | <a class="link link-xs">Primary link</a> <a class="link link-sm">Secondary link</a> <a class="link link-md">Accent link</a> <a class="link link-lg">Success link</a> <a class="link link-xl">Info link</a> <a class="link link-2xl">Warning link</a> |
リンクホバー状態
デフォルトでは、下線を非表示にし、カーソルを置いたときにのみ表示するように選択できます。これは、 よりクリーンなナビゲーション メニュー やダッシュボード サイドバーの一般的なデザイン パターンです。
<a class="link link-hover">Hover this link</a> |