openvibers/openvibe.report Commits
The Arena on Report: Exchange's fragment drawn with its own spacing, a button row and numbered steps (#191)
Changes
@@@ -9,3 +9,17 @@@media (min-width: 900px) {.ex-arena-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}++++/* Exchange's fragment classes as Exchange draws them (Report does not load exchange.css; 2026-11-11 the ask card's++ button and line ran to the card's edge and the steps were a bare list). Inside a kit section: 14 px sides. */++.ex-page .ex-sec-body { padding: 4px 14px 14px; }++.ex-page .ex-signin { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }++.ex-page .ex-muted { color: var(--ovk-muted, #93a0b4); font-size: .88rem; line-height: 1.45; }++.ex-page .ex-prose { margin: 14px 0 0; line-height: 1.55; color: var(--ovk-text, inherit); }++.ex-page .ex-arena-steps { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; counter-reset: exstep; }++.ex-page .ex-arena-steps > li { position: relative; padding-left: 38px; line-height: 1.5; counter-increment: exstep; }++.ex-page .ex-arena-steps > li::before { content: counter(exstep); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; font-size: .78rem; font-weight: 800; color: var(--ovk-accent, #60a5fa); background: color-mix(in srgb, var(--ovk-accent, #3b82f6) 14%, transparent); }++.ex-page .ex-arena-form { display: grid; gap: 10px; }++.ex-page .ex-arena-form label { font-weight: 650; }++.ex-page .ex-arena-form textarea { box-sizing: border-box; padding: 12px; border-radius: 12px; border: 1px solid var(--ovk-line, rgba(255, 255, 255, .14)); background: var(--ovk-bg, transparent); color: inherit; font: inherit; resize: vertical; }++.ex-page .ex-arena-count { margin: 4px 2px 0; text-align: center; }
@@ -9,3 +9,17 @@
@@ -9,3 +9,17 @@
@media (min-width: 900px) {
@media (min-width: 900px) {
.ex-arena-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ex-arena-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
}
+
+/* Exchange's fragment classes as Exchange draws them (Report does not load exchange.css; 2026-11-11 the ask card's
+ button and line ran to the card's edge and the steps were a bare list). Inside a kit section: 14 px sides. */
+.ex-page .ex-sec-body { padding: 4px 14px 14px; }
+.ex-page .ex-signin { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; }
+.ex-page .ex-muted { color: var(--ovk-muted, #93a0b4); font-size: .88rem; line-height: 1.45; }
+.ex-page .ex-prose { margin: 14px 0 0; line-height: 1.55; color: var(--ovk-text, inherit); }
+.ex-page .ex-arena-steps { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; counter-reset: exstep; }
+.ex-page .ex-arena-steps > li { position: relative; padding-left: 38px; line-height: 1.5; counter-increment: exstep; }
+.ex-page .ex-arena-steps > li::before { content: counter(exstep); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; font-size: .78rem; font-weight: 800; color: var(--ovk-accent, #60a5fa); background: color-mix(in srgb, var(--ovk-accent, #3b82f6) 14%, transparent); }
+.ex-page .ex-arena-form { display: grid; gap: 10px; }
+.ex-page .ex-arena-form label { font-weight: 650; }
+.ex-page .ex-arena-form textarea { box-sizing: border-box; padding: 12px; border-radius: 12px; border: 1px solid var(--ovk-line, rgba(255, 255, 255, .14)); background: var(--ovk-bg, transparent); color: inherit; font: inherit; resize: vertical; }
+.ex-page .ex-arena-count { margin: 4px 2px 0; text-align: center; }