カスタムプロパティの記録

最近、テーマのためにこれを実行し、Cursor に組み込まれた Claude-3.5 にドキュメントを生成させました。それはかなりうまくいったので、Discourse のコアコードベースでも試してみたいと思いました。

コンテキストを .scss ファイルに限定しましたが、コンテキスト制限に引っかかり、モデルがすべてのプロパティを含めるのをためらい続けています。そこで、共有したいと思います。誰かがより良いプロンプトやアプローチを持っているかもしれませんか?

@Codebase Discourse コードベースからすべてのカスタム CSS プロパティの完全なテーブルを生成してください。すべてのファイルからすべてのプロパティを含め、次のカテゴリに整理してください: レイアウトと寸法、境界半径、ナビゲーション、サイドバー、入力コントロール、チャット、タイポグラフィ、テーマカラー、RGB カラー値。各プロパティについて、その名前、説明、デフォルト値、およびソースファイルを表示してください。プロパティ名とデフォルト値はコードバックティックでフォーマットしてください。プロパティをスキップせず、質問せず、コメントを追加しないでください。

レイアウトと寸法

プロパティ名 説明 デフォルト値 ソースファイル
--d-max-width コンテンツの最大幅 1110px desktop/discourse.scss
--topic-body-width トピック本文コンテンツの幅 750px common/foundation/base.scss
--topic-body-width-padding トピック本文のパディング 20px common/foundation/base.scss
--topic-avatar-width トピックのアバターの幅 45px common/foundation/base.scss
--d-wrap-padding-h ラップコンテナの水平パディング 0.67em common/base/discourse.scss

境界半径

プロパティ名 説明 デフォルト値 ソースファイル
--d-border-radius デフォルトの境界半径 2px common/foundation/base.scss
--d-border-radius-large 大きな境界半径 2px common/foundation/base.scss
--d-nav-pill-border-radius ナビゲーションピルの境界半径 2px common/foundation/base.scss
--d-button-border-radius ボタンの境界半径 2px common/foundation/base.scss
--d-input-border-radius 入力フィールドの境界半径 2px common/foundation/base.scss
--full-page-border-radius フルページの境界半径 12px plugins/chat/assets/stylesheets/common/base-common.scss

ナビゲーション

プロパティ名 説明 デフォルト値 ソースファイル
--d-nav-color ナビゲーションテキストの色 var(--primary) common/base/discourse.scss
--d-nav-bg-color ナビゲーションの背景 transparent common/base/discourse.scss
--d-nav-color--hover ナビゲーションのホバー時のテキストの色 var(--primary) common/base/discourse.scss
--d-nav-bg-color--hover ナビゲーションのホバー時の背景 var(--d-hover) common/base/discourse.scss
--d-nav-color--active アクティブなナビゲーションのテキストの色 var(--tertiary) common/base/discourse.scss
--d-nav-bg-color--active アクティブなナビゲーションの背景 transparent common/base/discourse.scss
--d-nav-border-color--active アクティブなナビゲーションの境界線 var(--d-nav-color--active) common/base/discourse.scss
--d-nav-underline-height ナビゲーションの下線の高さ 0.125em common/base/discourse.scss

サイドバー

プロパティ名 説明 デフォルト値 ソースファイル
--d-sidebar-width サイドバーの幅 17em common/base/sidebar.scss
--d-sidebar-row-horizontal-padding 行の水平パディング 1rem common/base/sidebar.scss
--d-sidebar-row-height サイドバーの行の高さ 2.2em common/base/sidebar.scss
--d-sidebar-animation-time アニメーションの期間 0.25s common/base/sidebar.scss
--d-sidebar-animation-ease アニメーションのイージング ease-in-out common/base/sidebar.scss
--d-sidebar-background 背景色 var(--secondary) common/base/sidebar.scss
--d-sidebar-admin-background 管理セクションの背景 var(--primary-very-low) common/base/sidebar.scss
--d-sidebar-footer-fade フッターのフェードカラー rgba(var(--secondary-rgb), 1) common/base/sidebar.scss
--d-sidebar-header-color ヘッダーテキストの色 var(--primary-medium) common/base/sidebar.scss
--d-sidebar-header-icon-color ヘッダーアイコンの色 var(--primary-medium) common/base/sidebar.scss
--d-sidebar-border-color 境界線の色 var(--primary-low) common/base/sidebar.scss
--d-sidebar-link-color リンクテキストの色 var(--primary-high) common/base/sidebar.scss
--d-sidebar-link-icon-color リンクアイコンの色 var(--primary-500) common/base/sidebar.scss
--d-sidebar-link-badge-color リンクバッジの色 var(--primary-700) common/base/sidebar.scss
--d-sidebar-prefix-background プレフィックスの背景色 var(--primary-low) common/base/sidebar.scss
--d-sidebar-prefix-color プレフィックステキストの色 var(--d-sidebar-link-color) common/base/sidebar.scss
--d-sidebar-suffix-color サフィックスの色 var(--tertiary-med-or-tertiary) common/base/sidebar.scss

入力コントロール

プロパティ名 説明 デフォルト値 ソースファイル
--d-input-bg-color 入力フィールドの背景色 var(--secondary) common/base/discourse.scss
--d-input-text-color 入力フィールドのテキストの色 var(--primary) common/base/discourse.scss
--d-input-border 入力フィールドの境界線のスタイル 1px solid var(--primary-400) common/base/discourse.scss
--d-input-bg-color--disabled 無効な入力フィールドの背景 var(--primary-very-low) common/base/discourse.scss
--d-input-text-color--disabled 無効な入力フィールドのテキストの色 var(--primary-medium) common/base/discourse.scss
--d-input-border--disabled 無効な入力フィールドの境界線 1px solid var(--primary-low) common/base/discourse.scss

チャット

プロパティ名 説明 デフォルト値 ソースファイル
--message-left-width メッセージの左側の幅 42px plugins/chat/assets/stylesheets/common/base-common.scss
--channel-list-avatar-size チャンネルリストのアバターサイズ 30px plugins/chat/assets/stylesheets/common/base-common.scss
--chat-header-offset チャットのヘッダーオフセット 45px plugins/chat/assets/stylesheets/common/base-common.scss
--chat-header-expanded-offset 展開されたチャットのヘッダーオフセット 0px plugins/chat/assets/stylesheets/common/base-common.scss

タイポグラフィ

プロパティ名 説明 デフォルト値 ソースファイル
--d-font-family--monospace 等幅フォントスタック ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Liberation Mono", menlo, monaco, consolas, monospace common/foundation/base.scss
--heading-font-family 見出しのフォントファミリー コードで参照 common/base/discourse.scss
--font-family 基本フォントファミリー コードで参照 common/base/discourse.scss
--line-height-small 小さな行の高さ コードで参照 common/base/_topic-list.scss
--line-height-medium 中程度の行の高さ コードで参照 common/base/_topic-list.scss
--line-height-large 大きな行の高さ コードで参照 common/base/_topic-list.scss

テーマカラー

プロパティ名 説明 デフォルト値 ソースファイル
--primary プライマリカラー #222222 color_definitions.scss
--secondary セカンダリカラー #ffffff color_definitions.scss
--tertiary ターシャリカラー #0088cc color_definitions.scss
--quaternary クォータナリカラー #e45735 color_definitions.scss
--header_background ヘッダーの背景色 #ffffff color_definitions.scss
--header_primary ヘッダーのプライマリカラー #222222 color_definitions.scss
--highlight ハイライトカラー #ffff4d color_definitions.scss
--danger 危険/エラーカラー #e45735 color_definitions.scss
--success 成功カラー #009900 color_definitions.scss
--love 好き/ハートカラー #fa6c8d color_definitions.scss
--d-selected 選択状態のカラー #e9e9e9 color_definitions.scss
--d-hover ホバー状態のカラー #f2f2f2 color_definitions.scss

RGB カラー値

プロパティ名 説明 デフォルト値 ソースファイル
--always-black-rgb 黒のRGB値 0, 0, 0 color_definitions.scss
--primary-rgb プライマリカラーのRGB値 34, 34, 34 color_definitions.scss
--primary-low-rgb プライマリ低彩度のRGB値 242, 242, 242 color_definitions.scss
--primary-very-low-rgb プライマリ超低彩度のRGB値 248, 248, 248 color_definitions.scss
--secondary-rgb セカンダリカラーのRGB値 255, 255, 255 color_definitions.scss
--header_background-rgb ヘッダーの背景色のRGB値 255, 255, 255 color_definitions.scss
--tertiary-rgb ターシャリカラーのRGB値 0, 136, 204 color_definitions.scss
--highlight-rgb ハイライトカラーのRGB値 255, 255, 77 color_definitions.scss
--success-rgb 成功カラーのRGB値 0, 153, 0 color_definitions.scss
「いいね!」 12

素晴らしいですね!自分のテーマで使えるものがいくつか見えます。

「いいね!」 2

これは非常に素晴らしく、とても役に立ちます。ありがとうございます!

:beers: :sunglasses: :+1: :sparkles:

「いいね!」 2