openvibers/openvibe.news Commits
News: the front page's sections share one left edge and one heading style (#59)
Changes
@@@ -67,6 +67,13 @@ form.inline button { margin: 0 0 0 8px; padding: 2px 10px; font-size: .85rem; }@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; } }@media (max-width: 600px) { h1 { font-size: 1.7rem; } body { font-size: 16px; } table { font-size: .85rem; } }.wire { margin-top: 32px; border-top: 1px solid var(--border, #1f2d47); }++/* Front page: the showcase lines up with .page's own padding, and the page's section headings match its h2. */++.page>.sc-hero,.page>.sc-sec,.page>.sc-cta{padding-left:0;padding-right:0}++.sc-sec~.site-header>h2,.wire>h2,.sc-sec~.side>h2{font:700 clamp(22px,2.6vw,30px)/1.2 var(--ov-font,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif);letter-spacing:-.02em}++.sc-sec~.site-header{margin-top:56px}++.feeds{font-size:.9rem;color:var(--text-muted,#7386a3)}++.feeds a{display:inline-block;margin:2px 4px 2px 0;padding:1px 10px;border:1px solid var(--border-light,#2c3d5c);border-radius:999px;text-decoration:none}++.feeds a:hover{border-color:var(--accent,#3b82f6)}.wire-list, .wire-items { list-style: none; padding: 0; }.wire-cluster { padding: 10px 0; border-bottom: 1px solid var(--border, #1f2d47); overflow-wrap: anywhere; }.wire-lead { margin: 0; font-weight: 600; }@@@ -18,7 +18,7 @@ const BUDGETS = {jsRawKB: 245, // 239.1 (212.2 before openvibe-shared/shell's web-runtime.js)jsBrotliKB: 59, // 56.3 (49.9 before web-runtime.js)cssFiles: 2, // 2 (news.css + showcase.css, home page 1 only)-- cssRawKB: 17.5, // 15.5 (5.2 before showcase.css)++ cssRawKB: 18.5, // 15.5 (5.2 before showcase.css); 18.2 with the front page aligned to the showcase (2026-10-15)cssBrotliKB: 4.5, // 3.9 (1.4 before showcase.css)externalFiles: 1, // 0};
@@ -67,6 +67,13 @@ form.inline button { margin: 0 0 0 8px; padding: 2px 10px; font-size: .85rem; }
@@ -67,6 +67,13 @@ form.inline button { margin: 0 0 0 8px; padding: 2px 10px; font-size: .85rem; }
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; } }
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; } }
@media (max-width: 600px) { h1 { font-size: 1.7rem; } body { font-size: 16px; } table { font-size: .85rem; } }
@media (max-width: 600px) { h1 { font-size: 1.7rem; } body { font-size: 16px; } table { font-size: .85rem; } }
.wire { margin-top: 32px; border-top: 1px solid var(--border, #1f2d47); }
.wire { margin-top: 32px; border-top: 1px solid var(--border, #1f2d47); }
+/* Front page: the showcase lines up with .page's own padding, and the page's section headings match its h2. */
+.page>.sc-hero,.page>.sc-sec,.page>.sc-cta{padding-left:0;padding-right:0}
+.sc-sec~.site-header>h2,.wire>h2,.sc-sec~.side>h2{font:700 clamp(22px,2.6vw,30px)/1.2 var(--ov-font,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif);letter-spacing:-.02em}
+.sc-sec~.site-header{margin-top:56px}
+.feeds{font-size:.9rem;color:var(--text-muted,#7386a3)}
+.feeds a{display:inline-block;margin:2px 4px 2px 0;padding:1px 10px;border:1px solid var(--border-light,#2c3d5c);border-radius:999px;text-decoration:none}
+.feeds a:hover{border-color:var(--accent,#3b82f6)}
.wire-list, .wire-items { list-style: none; padding: 0; }
.wire-list, .wire-items { list-style: none; padding: 0; }
.wire-cluster { padding: 10px 0; border-bottom: 1px solid var(--border, #1f2d47); overflow-wrap: anywhere; }
.wire-cluster { padding: 10px 0; border-bottom: 1px solid var(--border, #1f2d47); overflow-wrap: anywhere; }
.wire-lead { margin: 0; font-weight: 600; }
.wire-lead { margin: 0; font-weight: 600; }
@@ -18,7 +18,7 @@ const BUDGETS = {
@@ -18,7 +18,7 @@ const BUDGETS = {
jsRawKB: 245, // 239.1 (212.2 before openvibe-shared/shell's web-runtime.js)
jsRawKB: 245, // 239.1 (212.2 before openvibe-shared/shell's web-runtime.js)
jsBrotliKB: 59, // 56.3 (49.9 before web-runtime.js)
jsBrotliKB: 59, // 56.3 (49.9 before web-runtime.js)
cssFiles: 2, // 2 (news.css + showcase.css, home page 1 only)
cssFiles: 2, // 2 (news.css + showcase.css, home page 1 only)
- cssRawKB: 17.5, // 15.5 (5.2 before showcase.css)
+ cssRawKB: 18.5, // 15.5 (5.2 before showcase.css); 18.2 with the front page aligned to the showcase (2026-10-15)
cssBrotliKB: 4.5, // 3.9 (1.4 before showcase.css)
cssBrotliKB: 4.5, // 3.9 (1.4 before showcase.css)
externalFiles: 1, // 0
externalFiles: 1, // 0
};
};