manuel
(Manuel Kostka)
24 Gennaio 2025, 1:15pm
1
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
Heliosurge
(Dan DeMontmorency)
25 Gennaio 2025, 8:52am
3
Questo è fantastico e molto utile. Grazie!
:birra: :occhiali da sole: :pollice in su: :scintille:
2 Mi Piace