manuel
(Manuel Kostka)
24. Januar 2025 um 13:15
1
Ich habe dies kürzlich für ein Theme getan und Claude-3.5, eingebettet in Cursor, aufgefordert, Dokumentationen zu generieren. Es hat ziemlich gut funktioniert, daher wollte ich es für die Discourse-Kerncodebasis ausprobieren.
Ich habe den Kontext auf .scss-Dateien beschränkt, stoße aber auf Kontextgrenzen und das Modell zögert immer wieder, alle Eigenschaften tatsächlich einzuschließen. Daher wollte ich es teilen, vielleicht hat jemand eine bessere Eingabeaufforderung oder einen besseren Ansatz?
@Codebase Generiere eine vollständige Tabelle ALLER benutzerdefinierten CSS-Eigenschaften aus der Discourse-Codebasis. Schließe jede Eigenschaft aus allen Dateien ein und organisiere sie in den folgenden Kategorien: Layout & Dimensionen, Randradius, Navigation, Seitenleiste, Eingabesteuerelemente, Chat, Typografie, Themenfarben, RGB-Farbwerte. Zeige für jede Eigenschaft ihren Namen, ihre Beschreibung, ihren Standardwert und ihre Quelldatei. Formatiere die Eigenschaftsnamen und Standardwerte mit Code-Backticks. Lasse keine Eigenschaften aus, stelle keine Fragen und füge keinen Kommentar hinzu.
Layout & Dimensionen
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--d-max-width
Maximale Inhaltsbreite
1110px
desktop/discourse.scss
--topic-body-width
Breite des Inhalts des Themensubjekts
750px
common/foundation/base.scss
--topic-body-width-padding
Polsterung für das Themensubjekt
20px
common/foundation/base.scss
--topic-avatar-width
Breite des Avatars in Themen
45px
common/foundation/base.scss
--d-wrap-padding-h
Horizontale Polsterung für den Wrap-Container
0.67em
common/base/discourse.scss
Randradius
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--d-border-radius
Standard-Randradius
2px
common/foundation/base.scss
--d-border-radius-large
Großer Randradius
2px
common/foundation/base.scss
--d-nav-pill-border-radius
Randradius für Navigationspills
2px
common/foundation/base.scss
--d-button-border-radius
Randradius für Schaltflächen
2px
common/foundation/base.scss
--d-input-border-radius
Randradius für Eingaben
2px
common/foundation/base.scss
--full-page-border-radius
Randradius für die gesamte Seite
12px
plugins/chat/assets/stylesheets/common/base-common.scss
Navigation
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--d-nav-color
Navigations-Textfarbe
var(--primary)
common/base/discourse.scss
--d-nav-bg-color
Navigation-Hintergrund
transparent
common/base/discourse.scss
--d-nav-color--hover
Navigation-Textfarbe beim Hovern
var(--primary)
common/base/discourse.scss
--d-nav-bg-color--hover
Navigation-Hintergrund beim Hovern
var(--d-hover)
common/base/discourse.scss
--d-nav-color--active
Aktive Navigation-Textfarbe
var(--tertiary)
common/base/discourse.scss
--d-nav-bg-color--active
Aktiver Navigation-Hintergrund
transparent
common/base/discourse.scss
--d-nav-border-color--active
Aktiver Navigation-Rand
var(--d-nav-color--active)
common/base/discourse.scss
--d-nav-underline-height
Höhe der Navigationsunterstreichung
0.125em
common/base/discourse.scss
Seitenleiste
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--d-sidebar-width
Breite der Seitenleiste
17em
common/base/sidebar.scss
--d-sidebar-row-horizontal-padding
Horizontale Polsterung für Zeilen
1rem
common/base/sidebar.scss
--d-sidebar-row-height
Höhe der Seitenleistenzellen
2.2em
common/base/sidebar.scss
--d-sidebar-animation-time
Animationsdauer
0.25s
common/base/sidebar.scss
--d-sidebar-animation-ease
Animation-Easing
ease-in-out
common/base/sidebar.scss
--d-sidebar-background
Hintergrundfarbe
var(--secondary)
common/base/sidebar.scss
--d-sidebar-admin-background
Hintergrund des Admin-Bereichs
var(--primary-very-low)
common/base/sidebar.scss
--d-sidebar-footer-fade
Farbe des Fußzeilen-Fades
rgba(var(--secondary-rgb), 1)
common/base/sidebar.scss
--d-sidebar-header-color
Textfarbe des Headers
var(--primary-medium)
common/base/sidebar.scss
--d-sidebar-header-icon-color
Icon-Farbe des Headers
var(--primary-medium)
common/base/sidebar.scss
--d-sidebar-border-color
Randfarbe
var(--primary-low)
common/base/sidebar.scss
--d-sidebar-link-color
Textfarbe des Links
var(--primary-high)
common/base/sidebar.scss
--d-sidebar-link-icon-color
Icon-Farbe des Links
var(--primary-500)
common/base/sidebar.scss
--d-sidebar-link-badge-color
Badge-Farbe des Links
var(--primary-700)
common/base/sidebar.scss
--d-sidebar-prefix-background
Hintergrundfarbe des Präfixes
var(--primary-low)
common/base/sidebar.scss
--d-sidebar-prefix-color
Textfarbe des Präfixes
var(--d-sidebar-link-color)
common/base/sidebar.scss
--d-sidebar-suffix-color
Farbe des Suffixes
var(--tertiary-med-or-tertiary)
common/base/sidebar.scss
Eingabesteuerelemente
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--d-input-bg-color
Hintergrundfarbe der Eingabe
var(--secondary)
common/base/discourse.scss
--d-input-text-color
Textfarbe der Eingabe
var(--primary)
common/base/discourse.scss
--d-input-border
Randstil der Eingabe
1px solid var(--primary-400)
common/base/discourse.scss
--d-input-bg-color--disabled
Hintergrund der deaktivierten Eingabe
var(--primary-very-low)
common/base/discourse.scss
--d-input-text-color--disabled
Textfarbe der deaktivierten Eingabe
var(--primary-medium)
common/base/discourse.scss
--d-input-border--disabled
Rand der deaktivierten Eingabe
1px solid var(--primary-low)
common/base/discourse.scss
Chat
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--message-left-width
Linke Breite für Nachrichten
42px
plugins/chat/assets/stylesheets/common/base-common.scss
--channel-list-avatar-size
Größe der Avatare in der Kanalliste
30px
plugins/chat/assets/stylesheets/common/base-common.scss
--chat-header-offset
Header-Offset für Chat
45px
plugins/chat/assets/stylesheets/common/base-common.scss
--chat-header-expanded-offset
Erweiterter Header-Offset für Chat
0px
plugins/chat/assets/stylesheets/common/base-common.scss
Typografie
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--d-font-family--monospace
Monospace-Schriftfamilie
ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Liberation Mono", menlo, monaco, consolas, monospace
common/foundation/base.scss
--heading-font-family
Schriftfamilie für Überschriften
Referenziert im Code
common/base/discourse.scss
--font-family
Basis-Schriftfamilie
Referenziert im Code
common/base/discourse.scss
--line-height-small
Kleine Zeilenhöhe
Referenziert im Code
common/base/_topic-list.scss
--line-height-medium
Mittlere Zeilenhöhe
Referenziert im Code
common/base/_topic-list.scss
--line-height-large
Große Zeilenhöhe
Referenziert im Code
common/base/_topic-list.scss
Themenfarben
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--primary
Primärfarbe
#222222
color_definitions.scss
--secondary
Sekundärfarbe
#ffffff
color_definitions.scss
--tertiary
Tertiärfarbe
#0088cc
color_definitions.scss
--quaternary
Quartärfarbe
#e45735
color_definitions.scss
--header_background
Header-Hintergrundfarbe
#ffffff
color_definitions.scss
--header_primary
Primärfarbe des Headers
#222222
color_definitions.scss
--highlight
Hervorhebungsfarbe
#ffff4d
color_definitions.scss
--danger
Gefahr-/Fehlerfarbe
#e45735
color_definitions.scss
--success
Erfolgsfarbe
#009900
color_definitions.scss
--love
Liebe-/Herzfarbe
#fa6c8d
color_definitions.scss
--d-selected
Farbe des ausgewählten Zustands
#e9e9e9
color_definitions.scss
--d-hover
Farbe des Hover-Zustands
#f2f2f2
color_definitions.scss
RGB-Farbwerte
Eigenschaftsname
Beschreibung
Standardwert
Quelldatei
--always-black-rgb
Schwarz in RGB
0, 0, 0
color_definitions.scss
--primary-rgb
Primärfarbe in RGB
34, 34, 34
color_definitions.scss
--primary-low-rgb
Niedrige Primärfarbe in RGB
242, 242, 242
color_definitions.scss
--primary-very-low-rgb
Sehr niedrige Primärfarbe in RGB
248, 248, 248
color_definitions.scss
--secondary-rgb
Sekundärfarbe in RGB
255, 255, 255
color_definitions.scss
--header_background-rgb
Header-Hintergrund in RGB
255, 255, 255
color_definitions.scss
--tertiary-rgb
Tertiärfarbe in RGB
0, 136, 204
color_definitions.scss
--highlight-rgb
Hervorhebungsfarbe in RGB
255, 255, 77
color_definitions.scss
--success-rgb
Erfolgsfarbe in RGB
0, 153, 0
color_definitions.scss
12 „Gefällt mir“
Sieht großartig aus! Ich sehe schon ein paar Dinge, die ich in meinem eigenen Theme verwenden kann.
2 „Gefällt mir“
Heliosurge
(Dan DeMontmorency)
25. Januar 2025 um 08:52
3
2 „Gefällt mir“