-
レイアウトの構築: Discourseはシンプルで使いやすいレイアウトを持っています。まずは基本的なHTML構造を作成しましょう。ヘッダー、サイドバー、メインコンテンツエリアなど、必要な要素を含めます。
<div class="container"> <header> <!-- ヘッダーのコンテンツ --> </header> <div class="sidebar"> <!-- サイドバーのコンテンツ --> </div> <main> <!-- メインコンテンツのコンテンツ --> </main> </div>
-
フォントとカラーパレットの設定: Discourseは読みやすいフォントと鮮やかなカラーパレットを使用しています。適切なフォントファミリーやカラーコードを選択し、CSSで以下のように指定します。
body { font-family: "Helvetica Neue", Arial, sans-serif; color: #333333; } /* カラーパレットの例 */ :root { --primary-color: #007bff; --secondary-color: #6c757d; --accent-color: #17a2b8; }
-
ボタンとリンクのスタイル: Discourseのボタンやリンクは明確に可視化されています。以下は、ボタンとリンクのスタイルの例です。
/* ボタンのスタイル */ .btn { display: inline-block; padding: 8px 16px; background-color: var(--primary-color); color: #fff; border: none; border-radius: 4px; text-decoration: none; cursor: pointer; } /* リンクのスタイル */ a { color: var(--primary-color); text-decoration: none; } a:hover { text-decoration: underline; }
-
フォームのデザイン: Discourseのフォームはシンプルで使いやすいデザインです。以下は、入力フィールドと送信ボタンのスタイルの例です。
/* 入力フィールドのスタイル */ input[type="text"], input[type="email"], textarea { display: block; width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; margin-bottom: 16px; } /* 送信ボタンのスタイル */ input[type="submit"] { background-color: var(--primary-color); color: #fff; border: none; border-radius: 4px; padding: 8px 16px; cursor: pointer; }
これらのスタイリングの手法とコード例を使って、Discourseに似た見た目と感触を持つWebサイトやアプリケーションを作成することができます。適宜カスタマイズして、独自のデザインを実現してください。