Template:GCb-css-bootest-core

From wiki
Jump to navigation Jump to search

<html> <style> /* ===== core.css Purpose: To extend the wonderful GCpedicure (by Chris - Global Affairs Canada's Innolab) by being able to utilize default Bootstrap's common look and feel and retain GCpedia's functionality.

Author: Marco Battilana (marco.battilana@dfo-mpo.gc.ca) - Fisheries and Oceans Canada GCconnex: gcconnex.gc.ca/profile/crazybat Twitter: @crazybat

Revision History:

Version 1.0 (16 Oct 2018) - Using existing methodology of GCpedicure and having the added benefit of showing most of the default stylings of Bootstrap. You can now use Bootstrap framework directly - including almost all scripts, styles, etc.

Known Issues: - Need an easier way to add the Edit link (SOLVED! See override.css Version 1.0) - Incorporate existing GCpedia functionality: Language flipper, log in, etc. (SOLVED! See override.css Version 1.0)

Version 1.1 (31 Oct 2018) - Created override.css to bring back some of the default GCpedia functionality, language flipper, log in, etc.

Known Issues: - <multilang> does weird things to GCpedia include files. See if we can flip language using this. Otherwise, keep the built-in flipper for now.

References: GCpedicure: www.gcpedia.gc.ca/wiki/GCpedicure Bootstrap: getbootstrap.com

*/

html { position: relative; min-height: 100%; -ms-overflow-style: none; }

html, body { height: 100%; }

body { overflow-y: hidden; background-color: #fff; /*min-height: 75rem;*/ /*margin-top: 4.5rem;*/ /*margin-bottom: 4.5rem;*/ }

/* ==== The main container style for GCbootstrap - DON'T CHANGE! ==== */ .super-body {

 position: fixed;
 overflow-y: scroll;
 overflow-x: hidden;
 -ms-overflow-x: hidden;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 10000;
 background-color: #fff;
 -webkit-overflow-scrolling: touch;
 -ms-overflow-style: -ms-autohiding-scrollbar;
 /* moved from body as GCpedia renders it out */
 /*min-height: 75rem;
 margin-top: 4.5rem;
 margin-bottom: 4.5rem;*/

} /* ==== The main container style for GCbootstrap - DON'T CHANGE! ==== */

/* === GCbootstrap icon ===*/

  1. icon-gcb {

position: absolute; display: block; /*bottom: 30px;*/ bottom: 22px; right: 23px; z-index: 10005; }

/* ==== To override GCpedia styles. DO NOT REMOVE ==== */ div#mw-head {

 position: absolute;
 top: 145px;
 right: 0;
 width: 100%;
 display: none;

} div#mw-panel {

 position: absolute;
 top: 160px;
 padding-top: 1em;
 width: 10em;
 left: 0;
 display: none;

}

  1. footer {
 display: none;

}

/* ==== To override GCpedia styles. DO NOT REMOVE ==== */

/* === Globals: Building rows, column for proper spaces and shading, inheriting font sizes, visibility, etc. === */

/* == For debugging only! Puts boxes around all grid elements == */ /*[class*="col-"] { padding-top: 1rem; padding-bottom: 1rem; background-color: rgba(86, 61, 124, .15); border: 1px solid rgba(86, 61, 124, .2); }*/

/* == Content container that's NOT a header, nav, or footer == */ div[role*="main"] {

 margin-top: 5em;
 margin-bottom: 4em;

}

@media screen { ul { list-style-image: inherit; margin-left: 0; } } @media screen { .mw-content-ltr ul, .mw-content-rtl .mw-content-ltr ul { margin-top: 0; } } @media screen { .mw-content-ltr nav ul, .mw-content-rtl .mw-content-ltr nav ul { margin-left: 0; } }

@media screen { .mw-content-ltr ol, .mw-content-rtl .mw-content-ltr ol { margin: inherit; padding: inherit; } } @media screen { .mw-content-ltr nav ol, .mw-content-rtl .mw-content-ltr nav ol { margin: inherit; padding: inherit; } } div[class*="container"] ul[class*="list-group"], div[class*="container"] ul[class*="nav"], div[class*="container"] ul[class*="pagination"] { margin-left: 0; }

input[type=checkbox], input[type=radio] { margin-left: 0; position: inherit; }

.collapse, .collapse .show {

 visibility: inherit;

}

.row {

 margin-bottom: 1rem;

}

.btn-primary {

 background-color: #007bff !important;

} .fade {

 opacity: inherit;

}

.mw-body h1, .mw-body h2, .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6 {

 font-family: inherit;
 margin-bottom: .25em;
 padding-bottom: 5px;
 padding-top: inherit;
 border-bottom: solid 1px transparent;

}

.mw-body-content {

 font-size: inherit;

}

@media screen { .mw-body h1 { font-size: 2.5rem; line-height: 1.2; margin-top: 0; } } @media screen { .mw-body h2 { font-size: 2rem; line-height: 1.2; margin-top: 0; } }

@media screen { .mw-body h3 { font-size: 1.75rem; font-weight: inherit; line-height: 1.2; margin-top: 0; } }

@media screen { .mw-body h4 { font-size: 1.5rem; font-weight: inherit; line-height: 1.2; margin-top: 0; } }

@media screen { .mw-body h5 { font-size: 1.25rem; line-height: 1.2; margin-top: 0; } }

@media screen { .mw-body h6 { font-size: 1rem; line-height: 1.2; margin-top: 0; } } .modal-backdrop { z-index: -1; }

/* == Main Navigation bar == */ .navbar {

 border-radius: 0;

}

.navbar-default {

 background-color: #fff;
 border-color: #e7e7e7;

}

.navbar-default .navbar-brand {

 color: #222;

}

.navbar-brand { padding: 0; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {

 color: #5e5e5e;
 background-color: transparent;

}

.navbar-default .navbar-text {

 color: #222;

}

.navbar-default .navbar-nav>li>a {

 color: #222;

}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {

 color: #111;
 background-color: transparent;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {

 color: #555;
 background-color: #e7e7e7;

}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {

 color: #ccc;
 background-color: transparent;

}

.navbar-default .navbar-toggle {

 border-color: #ddd;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

 background-color: #ddd;

}

.navbar-default .navbar-toggle .icon-bar {

 background-color: #888;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

 border-color: #e7e7e7;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {

 color: #555;
 background-color: #e7e7e7;

}

@media (max-width: 767px) {

 .navbar-default .navbar-nav .open .dropdown-menu>li>a {

color: #777;

 }
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

color: #333; background-color: transparent;

 }
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {

color: #555; background-color: #e7e7e7;

 }
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {

color: #ccc; background-color: transparent;

 }

}

.navbar-default .navbar-link {

 color: #777;

}

.navbar-default .navbar-link:hover {

 color: #333;

}

.navbar-default .btn-link {

 color: #777;

}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {

 color: #333;

}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {

 color: #ccc;

}

.navbar-default .navbar-nav>li>a:visited {

 color: #222;

}

ul.dropdown-menu {

 padding: 0;

}

.dropdown-menu>li>a {

 display: block;
 padding: 15px 20px;
 clear: both;
 line-height: 1.42857143;
 color: #333;
 white-space: nowrap;
 border-bottom: 1px solid #e8e8e8;

}

/*= Pretty nav effects =*/ .nav-item::after{ content:; display:block; width:0px; height:2px; background:#a07dff; transition: 0.2s; } .nav-item:hover::after { width:100%; } .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{ color:#a07dff; } .nav-link { padding:15px 5px; transition:0.2s; } .dropdown-item.active, .dropdown-item:active { color:#212529; } .dropdown-item:focus, .dropdown-item:hover { background:#a07dff; }


/* == Cards, specific styles ==*/ .card { border: solid 1px #c8ced3; } .card-accent-primary {

   border-top-color: #20a8d8;
   border-top-width: 5px;  

} .card-accent-secondary {

   border-top-color: #c8ced3;
   border-top-width: 5px;  

} .card-accent-success {

   border-top-color: #4dbd74;
   border-top-width: 5px;  

} .card-accent-danger {

   border-top-color: #f86c6b;
   border-top-width: 5px;  

} .card-accent-warning {

   border-top-color: #ffc107;
   border-top-width: 5px;  

} .card-accent-info {

   border-top-color: #63c2de;
   border-top-width: 5px;  

} .card-accent-dark {

   border-top-color: #2f353a;
   border-top-width: 5px;  

}

/* == Main Footer == */ .footer a, .footer a:link, .footer a:visited { color: #a07dff !important; } .footer a:focus, .footer a:hover, .footer a:active { color: #e7e7e7 !important; text-decoration: underline; } /* == Sticky bottom == */ .fixed-bottom {

 position: fixed;
 bottom: 0;
 width: 100%;
 height: 60px; /* Set the fixed height of the footer */
 line-height: 60px; /* Vertically center the text */
 background-color: #333;
 z-index: 10001;

}

@media (max-width: 767px) { .fixed-bottom { position: relative; bottom: none; width: 100%; height: 60px; /* Set the fixed height of the footer */ line-height: 60px; /* Vertically center the text */ background-color: #333; z-index: 10001; } }

/* === Content-specific styles ===*/ /* == Youtube Player styles == */

.youtube-player { position: relative; padding-bottom: 56.23%; /* Use 75% for 4:3 videos */ height: 0; overflow: hidden; max-width: 100%; background: #000; margin: 5px; }

.youtube-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent; }

.youtube-player img { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; border: none; height: auto; cursor: pointer; -webkit-transition: .4s all; -moz-transition: .4s all; transition: .4s all; }

.youtube-player img:hover { -webkit-filter: brightness(75%); }

.youtube-player .play { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("http://www.gcpedia.gc.ca/gcwiki/images/e/ef/Play-button.png") no-repeat; cursor: pointer; }

/*== Gallery ==*/ .thumbnail {

   position:relative;
   overflow:hidden;

}

.caption {

   position:absolute;
   top:-100%;
   right:0;
   background: rgba(102, 75, 229, 0.75);
   width:100%;
   height:100%;
   padding:2%;
   text-align:center;
   color:#fff !important;
   z-index:2;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;

} .thumbnail:hover .caption {

   top:0%;

}

/*== Personas ==*/ .our-team-main { width:100%; height:auto; border-top:5px #323233 solid; background:#fff; overflow:hidden; position:relative; transition:0.5s; margin-bottom:28px; } .our-team-main h3 { font-size:20px; font-weight:700; }

.our-team-main p { margin-bottom:0; }

.team-back { width:100%; height:auto; position:absolute; top:0; left:0; padding-right: 90px; text-align:left; background:#fff;

} .team-back img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

   filter: grayscale(100%);

filter: gray; }

.team-front { width:100%; height:auto; position:relative; z-index:10; background:#fff; bottom:0px; transition: all 0.5s ease; text-align:left; }

.our-team-main:hover .team-front { bottom:-300px; transition: all 0.5s ease; }

.our-team-main:hover { border-color:#777; transition:0.5s; }

/*== FAQs ==*/

  1. accordian ul {
   margin-left: 35px;

}

  1. accordion .card {
   border: medium none;
   border-radius: 0;
   box-shadow: none;
   margin: 0 0 15px 0;

}

  1. accordion .card-header {
   border-radius: 30px;
   padding: 0;

background-color: none; border-bottom: none; border-top-color: #c8ced3;

   border-top-width: 5px;  

}

  1. accordion h5 {

background: #fff; margin-bottom: 0; padding: 5px 15px 5px 0; }

  1. accordion .card-title a {
   background: #28a745 none repeat scroll 0 0;
   border: 1px solid transparent;
   border-radius: 5px;
   color: #fff;
   display: block;
   padding: 12px 20px 12px 60px;
   position: relative;
   transition: all 0.3s ease 0s;

}

  1. accordion .card-title a.collapsed {
   background: #fff none repeat scroll 0 0;
   border: 1px solid #bbb;

border-top-color: #c8ced3;

   border-top-width: 5px;  
   color: #333;

}

  1. accordion .card-title a::after {
   background: #28a745 none repeat scroll 0 0;
   border: 1px solid transparent;
   border-radius: 50%;
   color: #fff;
   content: '\02C5';
   height: 55px;
   left: -1px;
   line-height: 55px;
   position: absolute;
   text-align: center;
   top: -5px;
   transition: all 0.3s ease 0s;
   width: 55px;

}

  1. accordion .card-title a.collapsed::after {
   background: #fff none repeat scroll 0 0;
   border: 1px solid #bbb;

box-shadow: none;

   color: #333;
   content: '\003E';

}

  1. accordion .card-body {
   background: transparent none repeat scroll 0 0;
   border-top: medium none;
   padding: 20px 0 10px 9px;
   position: relative;

border: 1px solid #28a745; margin-right: 15px; }</style></html>