MediaWiki:Bhcvectorbrand-css: Difference between revisions

No edit summary
No edit summary
Line 1: Line 1:
/* Custom CSS for the branded preview (scoped). */
/* BHC Vector Brand - presentation layer
/* Tip: start selectors with body.bhc-branding ... */
  Scoped to body.bhc-branding so it only affects the branded preview.
*/


/* Ensure sidebar does not visually extend past the footer */
:root{--bhc-bar-height:0px;}
body.bhc-branding {
 
   overflow-x: hidden;
/* Current behaviour: sticky header (position:fixed) */
body.bhc-branding{padding-top:var(--bhc-bar-height);}
 
/* HEADER BAR */
body.bhc-branding .bhc-sitebar{
  position:fixed;
  top:0;left:0;right:0;
  z-index:9999;
  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;
}
 
/* Vector offsets for sticky header */
body.bhc-branding .vector-sticky-header,
body.bhc-branding .vector-page-toolbar{
  top:var(--bhc-bar-height)!important;
}
 
body.bhc-branding .vector-header-container,
body.bhc-branding #mw-head{
  margin-top:var(--bhc-bar-height);
}
 
/* 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:.95rem;
  line-height:1.6;
}
}


/* Your current “short page” tweak */
body.bhc-branding { overflow-x: hidden; }
body.bhc-branding .mw-page-container {
body.bhc-branding .mw-page-container {
   min-height: calc(100vh - var(--bhc-bar-height));
   min-height: calc(100vh - var(--bhc-bar-height));
}
}

Revision as of 16:39, 23 January 2026

/* BHC Vector Brand - presentation layer

  Scoped to body.bhc-branding so it only affects the branded preview.
  • /
root{--bhc-bar-height:0px;}

/* Current behaviour: sticky header (position:fixed) */ body.bhc-branding{padding-top:var(--bhc-bar-height);}

/* HEADER BAR */ body.bhc-branding .bhc-sitebar{

 position:fixed;
 top:0;left:0;right:0;
 z-index:9999;
 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;

}

/* Vector offsets for sticky header */ body.bhc-branding .vector-sticky-header, body.bhc-branding .vector-page-toolbar{

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

}

body.bhc-branding .vector-header-container, body.bhc-branding #mw-head{

 margin-top:var(--bhc-bar-height);

}

/* 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:.95rem;
 line-height:1.6;

}

/* Your current “short page” tweak */ body.bhc-branding { overflow-x: hidden; } body.bhc-branding .mw-page-container {

 min-height: calc(100vh - var(--bhc-bar-height));

}