MediaWiki:Bhcvectorbrand-css: Difference between revisions

No edit summary
No edit summary
Line 79: Line 79:
   font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
   font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
   font-size:
   font-size:
}
/* ---------------------------------------------------------
  Vector sticky UI should sit BELOW the BHC header (only while visible)
  JS sets --bhc-bar-height to header height when header is on-screen, else 0
  --------------------------------------------------------- */
:root { --bhc-bar-height: 0px; }
body.bhc-branding .vector-sticky-header,
body.bhc-branding .vector-page-toolbar {
  top: var(--bhc-bar-height) !important;
}

Revision as of 17:10, 23 January 2026

/* =========================================================

  BHC Vector Brand – presentation layer
  Scoped to body.bhc-branding only
  Header is NON-STICKY and scrolls with the page
  ========================================================= */

/* No sticky spacing needed */ body.bhc-branding {

 padding-top: 0;
 overflow-x: hidden;

}

/* ---------------------------------------------------------

  HEADER BAR (scrolls normally)
  --------------------------------------------------------- */

body.bhc-branding .bhc-sitebar {

 position: static;
 border-top: 5px solid rgb(165,174,121);
 border-bottom: 10px solid rgb(228,186,149);
 background: rgb(130,156,149);
 color: #fff;

}

body.bhc-branding .bhc-sitebar-inner {

 max-width: 1200px;
 margin: 0 auto;
 padding: 12px 16px;
 display: flex;
 align-items: center;
 gap: 12px;
 font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

}

body.bhc-branding .bhc-logo {

 width: 56px;
 height: 56px;
 background: url(/extensions/BHCVectorBrand/resources/images/bhc-logo.png)
             center / contain no-repeat;
 border-radius: 6px;

}

body.bhc-branding .bhc-title {

 font-size: 18px;
 letter-spacing: 1px;

}

body.bhc-branding .bhc-strapline {

 opacity: .95;
 margin-top: 2px;

}

body.bhc-branding .bhc-test-badge {

 margin-left: auto;
 background: rgba(0,0,0,.18);
 border: 1px solid rgba(255,255,255,.35);
 padding: 4px 10px;
 border-radius: 999px;
 font-size: 12px;
 letter-spacing: .06em;

}

/* ---------------------------------------------------------

  FOOTER
  --------------------------------------------------------- */

body.bhc-branding .bhc-footer {

 margin-top: 2.25rem;
 padding: 1.5rem 0;
 border-top: 6px solid rgb(228,186,149);
 background: #f6f6f6;
 color: #222;
 clear: both;
 width: 100%;

}

body.bhc-branding .bhc-footer-inner {

 max-width: 1200px;
 margin: 0 auto;
 padding: 0 16px;
 font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
 font-size:

}

/* ---------------------------------------------------------

  Vector sticky UI should sit BELOW the BHC header (only while visible)
  JS sets --bhc-bar-height to header height when header is on-screen, else 0
  --------------------------------------------------------- */
root { --bhc-bar-height: 0px; }

body.bhc-branding .vector-sticky-header, body.bhc-branding .vector-page-toolbar {

 top: var(--bhc-bar-height) !important;

}