Documentazione delle proprietà personalizzate

Ho fatto questo di recente per un tema, chiedendo a Claude-3.5, integrato in Cursor, di generare la documentazione. Ha funzionato abbastanza bene, quindi ho voluto provarlo per la codebase principale di Discourse.

Ho limitato il contesto ai file .scss, ma mi imbatto nei limiti di contesto e il modello continua a esitare a includere tutte le proprietà. Quindi volevo condividerlo, forse qualcuno ha un prompt o un approccio migliore?

@Codebase Genera una tabella completa di TUTTE le proprietà CSS personalizzate dalla codebase di Discourse. Includi ogni proprietà da tutti i file e organizzale nelle seguenti categorie: Layout e Dimensioni, Raggio del bordo, Navigazione, Barra laterale, Controlli di input, Chat, Tipografia, Colori del tema, Valori colore RGB. Per ogni proprietà, mostra il suo nome, descrizione, valore predefinito e file di origine. Formatta i nomi delle proprietà e i valori predefiniti con backtick di codice. Non saltare alcuna proprietà, non fare domande e non aggiungere commenti.

Layout e Dimensioni

Nome proprietà Descrizione Valore predefinito File di origine
--d-max-width Larghezza massima del contenuto 1110px desktop/discourse.scss
--topic-body-width Larghezza del contenuto del corpo dell’argomento 750px common/foundation/base.scss
--topic-body-width-padding Padding del corpo dell’argomento 20px common/foundation/base.scss
--topic-avatar-width Larghezza dell’avatar negli argomenti 45px common/foundation/base.scss
--d-wrap-padding-h Padding orizzontale per il contenitore wrap 0.67em common/base/discourse.scss

Raggio del bordo

Nome proprietà Descrizione Valore predefinito File di origine
--d-border-radius Raggio del bordo predefinito 2px common/foundation/base.scss
--d-border-radius-large Raggio del bordo grande 2px common/foundation/base.scss
--d-nav-pill-border-radius Raggio del bordo per le pillole di navigazione 2px common/foundation/base.scss
--d-button-border-radius Raggio del bordo per i pulsanti 2px common/foundation/base.scss
--d-input-border-radius Raggio del bordo per gli input 2px common/foundation/base.scss
--full-page-border-radius Raggio del bordo per pagina intera 12px plugins/chat/assets/stylesheets/common/base-common.scss

Navigazione

Nome proprietà Descrizione Valore predefinito File di origine
--d-nav-color Colore del testo di navigazione var(--primary) common/base/discourse.scss
--d-nav-bg-color Sfondo della navigazione transparent common/base/discourse.scss
--d-nav-color--hover Colore del testo di navigazione al passaggio del mouse var(--primary) common/base/discourse.scss
--d-nav-bg-color--hover Sfondo della navigazione al passaggio del mouse var(--d-hover) common/base/discourse.scss
--d-nav-color--active Colore del testo di navigazione attivo var(--tertiary) common/base/discourse.scss
--d-nav-bg-color--active Sfondo della navigazione attivo transparent common/base/discourse.scss
--d-nav-border-color--active Bordo della navigazione attivo var(--d-nav-color--active) common/base/discourse.scss
--d-nav-underline-height Altezza del sottolineato della navigazione 0.125em common/base/discourse.scss

Barra laterale

Nome proprietà Descrizione Valore predefinito File di origine
--d-sidebar-width Larghezza della barra laterale 17em common/base/sidebar.scss
--d-sidebar-row-horizontal-padding Padding orizzontale per le righe 1rem common/base/sidebar.scss
--d-sidebar-row-height Altezza delle righe della barra laterale 2.2em common/base/sidebar.scss
--d-sidebar-animation-time Durata dell’animazione 0.25s common/base/sidebar.scss
--d-sidebar-animation-ease Easing dell’animazione ease-in-out common/base/sidebar.scss
--d-sidebar-background Colore di sfondo var(--secondary) common/base/sidebar.scss
--d-sidebar-admin-background Sfondo sezione admin var(--primary-very-low) common/base/sidebar.scss
--d-sidebar-footer-fade Colore di dissolvenza del piè di pagina rgba(var(--secondary-rgb), 1) common/base/sidebar.scss
--d-sidebar-header-color Colore del testo dell’intestazione var(--primary-medium) common/base/sidebar.scss
--d-sidebar-header-icon-color Colore dell’icona dell’intestazione var(--primary-medium) common/base/sidebar.scss
--d-sidebar-border-color Colore del bordo var(--primary-low) common/base/sidebar.scss
--d-sidebar-link-color Colore del testo del link var(--primary-high) common/base/sidebar.scss
--d-sidebar-link-icon-color Colore dell’icona del link var(--primary-500) common/base/sidebar.scss
--d-sidebar-link-badge-color Colore del badge del link var(--primary-700) common/base/sidebar.scss
--d-sidebar-prefix-background Colore di sfondo del prefisso var(--primary-low) common/base/sidebar.scss
--d-sidebar-prefix-color Colore del testo del prefisso var(--d-sidebar-link-color) common/base/sidebar.scss
--d-sidebar-suffix-color Colore del suffisso var(--tertiary-med-or-tertiary) common/base/sidebar.scss

Controlli di input

Nome proprietà Descrizione Valore predefinito File di origine
--d-input-bg-color Colore di sfondo dell’input var(--secondary) common/base/discourse.scss
--d-input-text-color Colore del testo dell’input var(--primary) common/base/discourse.scss
--d-input-border Stile del bordo dell’input 1px solid var(--primary-400) common/base/discourse.scss
--d-input-bg-color--disabled Sfondo input disabilitato var(--primary-very-low) common/base/discourse.scss
--d-input-text-color--disabled Colore testo input disabilitato var(--primary-medium) common/base/discourse.scss
--d-input-border--disabled Bordo input disabilitato 1px solid var(--primary-low) common/base/discourse.scss

Chat

Nome proprietà Descrizione Valore predefinito File di origine
--message-left-width Larghezza sinistra per i messaggi 42px plugins/chat/assets/stylesheets/common/base-common.scss
--channel-list-avatar-size Dimensione degli avatar nell’elenco canali 30px plugins/chat/assets/stylesheets/common/base-common.scss
--chat-header-offset Offset intestazione per chat 45px plugins/chat/assets/stylesheets/common/base-common.scss
--chat-header-expanded-offset Offset intestazione espansa per chat 0px plugins/chat/assets/stylesheets/common/base-common.scss

Tipografia

Nome proprietà Descrizione Valore predefinito File di origine
--d-font-family--monospace Stack font monospace ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Liberation Mono", menlo, monaco, consolas, monospace common/foundation/base.scss
--heading-font-family Font per le intestazioni Referenziato nel codice common/base/discourse.scss
--font-family Font di base Referenziato nel codice common/base/discourse.scss
--line-height-small Altezza linea piccola Referenziato nel codice common/base/_topic-list.scss
--line-height-medium Altezza linea media Referenziato nel codice common/base/_topic-list.scss
--line-height-large Altezza linea grande Referenziato nel codice common/base/_topic-list.scss

Colori del tema

Nome proprietà Descrizione Valore predefinito File di origine
--primary Colore primario #222222 color_definitions.scss
--secondary Colore secondario #ffffff color_definitions.scss
--tertiary Colore terziario #0088cc color_definitions.scss
--quaternary Colore quaternario #e45735 color_definitions.scss
--header_background Colore di sfondo intestazione #ffffff color_definitions.scss
--header_primary Colore primario intestazione #222222 color_definitions.scss
--highlight Colore di evidenziazione #ffff4d color_definitions.scss
--danger Colore pericolo/errore #e45735 color_definitions.scss
--success Colore successo #009900 color_definitions.scss
--love Colore amore/cuore #fa6c8d color_definitions.scss
--d-selected Colore stato selezionato #e9e9e9 color_definitions.scss
--d-hover Colore stato passaggio del mouse #f2f2f2 color_definitions.scss

Valori colore RGB

Nome proprietà Descrizione Valore predefinito File di origine
--always-black-rgb Colore nero in RGB 0, 0, 0 color_definitions.scss
--primary-rgb Colore primario in RGB 34, 34, 34 color_definitions.scss
--primary-low-rgb Colore primario basso in RGB 242, 242, 242 color_definitions.scss
--primary-very-low-rgb Colore primario molto basso in RGB 248, 248, 248 color_definitions.scss
--secondary-rgb Colore secondario in RGB 255, 255, 255 color_definitions.scss
--header_background-rgb Sfondo intestazione in RGB 255, 255, 255 color_definitions.scss
--tertiary-rgb Colore terziario in RGB 0, 136, 204 color_definitions.scss
--highlight-rgb Colore evidenziazione in RGB 255, 255, 77 color_definitions.scss
--success-rgb Colore successo in RGB 0, 153, 0 color_definitions.scss
12 Mi Piace

Sembra fantastico! Vedo già alcune cose che posso usare nel mio tema.

2 Mi Piace

Questo è fantastico e molto utile. Grazie!

:birra: :occhiali da sole: :pollice in su: :scintille:

2 Mi Piace