This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / web / src / pierre.css
2.7 kB 55 lines
1/* pierre's -override properties must land on the diffs-container element 2 itself, its :host stylesheet beats inheriting from a wrapper. these rules 3 must stay UNLAYERED: pierre injects its :host stylesheet unlayered, which 4 beats anything in @layer. the doubled class lifts specificity above it 5 regardless of order */ 6 7diffs-container.diffs-container { 8 --diffs-font-family: var(--font-mono); 9 --diffs-font-size: 0.875rem; 10 --diffs-line-height: 1.5; 11 /* the "tangled" theme (pierre.ts) binds --diffs-bg/--diffs-fg to these and 12 forces color-scheme: dark. without them the bg chain goes 13 guaranteed-invalid and light-dark() is stuck on the dark branch */ 14 --diffs-background: var(--color-background-default); 15 --diffs-foreground: var(--color-foreground-default); 16 color-scheme: light dark; 17 --diffs-light-bg: var(--color-background-default); 18 --diffs-dark-bg: var(--color-background-default); 19 --diffs-bg-separator-override: var(--color-background-inset); 20 --diffs-fg-number-override: var(--color-foreground-placeholder); 21 22 /* pierre blends line backgrounds 88/12 (light) toward these, so they must 23 be the saturated tokens. the *-color overrides drive the indicators and 24 number gutter */ 25 --diffs-bg-addition-override: var(--color-foreground-success); 26 --diffs-bg-deletion-override: var(--color-foreground-danger); 27 --diffs-addition-color-override: var(--color-foreground-success-strong); 28 --diffs-deletion-color-override: var(--color-foreground-danger-strong); 29 30 /* syntax palette for the "tangled" theme registered in pierre.ts */ 31 --diffs-token-comment: var(--color-foreground-placeholder); 32 --diffs-token-string: var(--color-foreground-success); 33 --diffs-token-string-expression: var(--color-foreground-success); 34 --diffs-token-keyword: #c084fc; 35 --diffs-token-function: #60a5fa; 36 --diffs-token-constant: #f59e0b; 37 --diffs-token-parameter: var(--color-foreground-default); 38 --diffs-token-punctuation: var(--color-foreground-muted); 39 --diffs-token-link: var(--color-foreground-info); 40 --diffs-token-inserted: var(--color-foreground-success); 41 --diffs-token-deleted: var(--color-foreground-danger); 42 --diffs-token-changed: var(--color-foreground-warning); 43} 44 45@media (prefers-color-scheme: dark) { 46 diffs-container.diffs-container { 47 --diffs-fg-number-override: var(--color-foreground-subtle); 48 49 /* the dark blend is 80/20, hence the subtle backgrounds */ 50 --diffs-bg-addition-override: var(--color-background-success-subtle); 51 --diffs-bg-deletion-override: var(--color-background-danger-subtle); 52 --diffs-addition-color-override: var(--color-foreground-success); 53 --diffs-deletion-color-override: var(--color-foreground-danger); 54 } 55}