gabriel / musehub public
_proposal-detail.scss
129 lines 2.7 KB
Raw
sha256:a34090cc4a394a78bd72cbbe34b08cc59525141e19135b6c0ab154f10611b9ef debug(push/stream): instrument O-frame decode path with INF… Sonnet 4.6 patch 121 days ago
1 // ─────────────────────────────────────────────────────────────────────────────
2 // Page: Proposal detail (/*/proposals/*)
3 // File: src/scss/pages/_proposal-detail.scss
4 //
5 // STRUCTURAL LAYOUT ONLY — zero colors, zero typography here.
6 // Visual rules live in components/_proposal-detail.scss.
7 // ─────────────────────────────────────────────────────────────────────────────
8
9 .prd-page { min-height: 100vh; }
10
11 .prd-hero-inner {
12 position: relative;
13 max-width: 1200px;
14 margin: 0 auto;
15 padding: var(--space-8) var(--space-6) var(--space-5);
16 }
17
18 .prd-eyebrow {
19 display: flex;
20 align-items: center;
21 gap: var(--space-3);
22 flex-wrap: wrap;
23 margin-bottom: var(--space-4);
24 }
25
26 .prd-wrap {
27 max-width: 1200px;
28 margin: 0 auto;
29 padding: var(--space-4) var(--space-6) var(--space-10);
30 }
31
32 .prd-layout {
33 display: grid;
34 grid-template-columns: 1fr 240px;
35 gap: var(--space-6);
36 align-items: start;
37
38 @media (max-width: 900px) { grid-template-columns: 1fr; }
39 }
40
41 .prd-main { min-width: 0; }
42
43 .proposal-sidebar {
44 display: flex;
45 flex-direction: column;
46 gap: 0;
47 position: sticky;
48 top: var(--space-4);
49
50 @media (max-width: 900px) { position: static; }
51 }
52
53 .proposal-sym-columns {
54 display: flex;
55 gap: var(--space-4);
56 flex-wrap: wrap;
57 margin-bottom: var(--space-3);
58 }
59
60 .proposal-comment-form-actions {
61 display: flex;
62 justify-content: flex-end;
63 margin-top: var(--space-2);
64 }
65
66 .proposal-strategies {
67 display: flex;
68 flex-direction: column;
69 gap: 6px;
70 margin-bottom: var(--space-4);
71 }
72
73 .proposal-merge-actions {
74 display: flex;
75 align-items: center;
76 gap: var(--space-4);
77 flex-wrap: wrap;
78 }
79
80 .proposal-timeline {
81 display: flex;
82 flex-direction: column;
83 gap: 0;
84 }
85
86 .proposal-div-overview {
87 display: flex;
88 align-items: center;
89 gap: var(--space-4);
90 margin-bottom: var(--space-3);
91 }
92
93 .proposal-risk-band-inner {
94 position: relative;
95 display: flex;
96 align-items: center;
97 gap: 1.5rem;
98 padding: 0.85rem 1.25rem;
99 flex-wrap: wrap;
100 }
101
102 .proposal-risk-score {
103 display: flex;
104 align-items: center;
105 gap: 0.6rem;
106 flex-shrink: 0;
107 }
108
109 .proposal-risk-label-wrap {
110 display: flex;
111 flex-direction: column;
112 gap: 0.1rem;
113 }
114
115 .proposal-risk-dims {
116 display: flex;
117 align-items: center;
118 gap: 0;
119 flex-wrap: wrap;
120 flex: 1;
121 }
122
123 .proposal-risk-dim {
124 display: flex;
125 flex-direction: column;
126 align-items: center;
127 padding: 0 0.9rem;
128 &:first-child { padding-left: 0; }
129 }
File History 1 commit
sha256:a34090cc4a394a78bd72cbbe34b08cc59525141e19135b6c0ab154f10611b9ef debug(push/stream): instrument O-frame decode path with INF… Sonnet 4.6 patch 121 days ago