CI & Build / Python lint (push) Successful in 3s
CI & Build / Plugin hooks (push) Successful in 10s
CI & Build / TypeScript typecheck (push) Successful in 34s
CI & Build / integration (push) Successful in 34s
CI & Build / Python tests (push) Failing after 54s
CI & Build / Build & push image (push) Skipped
The derive queue said the biggest duplicate families were whole views: TaskViewerView, UserManagementView and LogsView were imported nowhere — left behind when tasks moved to the editor and users/logs became SettingsView tabs. Deleted (rule 22). Note/TaskEditorView carried six identical scoped rules -> editor-shared.css (the .tag-suggest-row gap the scoped copies actually rendered wins). Three views wrapped the page under three names -> .page-container in components.css. Three scoped input recipes -> the design system fs-input recipe (snippet #2336), verbatim, in components.css; width/ box-sizing stay with the caller. The three rules panes share .pane and the pane heading via rules-shared.css (the auth-shared pattern, #2852). Ledger: a single-declaration CSS rule keeps its selector in its fingerprint, so `color: var(--fs-text-tertiary)` under five different names is no longer a five-file "identical body" family — the first pay-down found that most of the 148 dup families were exactly this, and nobody would consolidate them. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
15 lines
462 B
CSS
15 lines
462 B
CSS
/* Shared by the three rules panes (RulebookListPane, RuleListPane,
|
|
RulebookDetailPane): the pane surface and its heading. Load with
|
|
<style src="@/assets/rules-shared.css" /> beside the component's own
|
|
scoped block; never restate these there (#2903, milestone 299). */
|
|
.pane {
|
|
background: var(--fs-surface-hover);
|
|
padding: 1rem;
|
|
overflow-y: auto;
|
|
}
|
|
.pane header h2 {
|
|
font-family: Fraunces, serif;
|
|
font-style: italic;
|
|
margin: 0 0 0.5rem 0;
|
|
}
|