Helgen-Website/themes/helgen/assets/scss/style.scss
2026-03-20 14:10:58 -05:00

435 lines
8.3 KiB
SCSS

$primary: #3F51B5;
$dark-primary: #303F9F;
$light-primary: #C5CAE9;
$text: #FFFFFF;
$blue-text:#151F35;
$primary-text: #212121;
$secondary-text: #757575;
$accent: #51F3DA;
$dark_blue:#151F35;
$med_blue:#2C3C5B;
$light_blue:#5E738E;
$lighter_blue:#869CB8;
$dark_green:#0AC5A8;
$light_green:#51F3DA;
$dark_gray:#A7ACB0;
$mid_gray:#BDBDC2;
$white:#FFFFFF;
.hero-table {
margin-left: 10%;
margin-right: 10%;
}
.timeline {
position: relative;
&::before {
content: '';
background: $light_blue;
width: 5px;
height: 95%;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
}
.timeline-item {
width: 100%;
margin-bottom: 70px;
&:nth-child(even) {
.timeline-content {
float: right;
padding: 40px 30px 10px 30px;
.date {
right: auto;
left: 0;
}
&::after {
content: '';
position: absolute;
border-style: solid;
width: 0;
height: 0;
top: 30px;
left: -15px;
border-width: 10px 15px 10px 0;
border-color: transparent #f5f5f5 transparent transparent;
}
}
}
&::after {
content: '';
display: block;
clear: both;
}
}
.jaguar {
background:url("../images/Clients/land0.png") no-repeat;
background-size:80%;
height: 130px;
}
.jaguar:hover {
background:url("../images/Clients/land1.png") no-repeat;
background-size:80%;
}
.ge {
background:url("../images/Clients/ge0.png") no-repeat;
background-size:70%;
height: 135px;
}
.ge:hover {
background:url("../images/Clients/ge1.png") no-repeat;
background-size:70%;
}
.ford {
background:url("../images/Clients/ford0.png") no-repeat;
background-size:80%;
height: 110px;
}
.ford:hover {
background:url("../images/Clients/ford1.png") no-repeat;
background-size:80%;
}
.dell {
background:url("../images/Clients/dell0.png") no-repeat;
background-size:80%;
height: 110px;
}
.dell:hover {
background:url("../images/Clients/dell1.png") no-repeat;
background-size:80%;
}
.qual {
background:url("../images/Clients/qual0.png") no-repeat;
background-size:80%;
height: 110px;
}
.qual:hover {
background:url("../images/Clients/qual1.png") no-repeat;
background-size:80%;
}
.schu {
background:url("../images/Clients/schu0.png") no-repeat;
background-size:80%;
height: 110px;
}
.schu:hover {
background:url("../images/Clients/schu1.png") no-repeat;
background-size:80%;
}
.goldc {
background:url("../images/Clients/gold0.png") no-repeat;
background-size:80%;
height: 110px;
}
.goldc:hover {
background:url("../images/Clients/gold1.png") no-repeat;
background-size:80%;
}
.teck {
background:url("../images/Clients/teck0.png") no-repeat;
background-size:80%;
height: 110px;
}
.teck:hover {
background:url("../images/Clients/teck1.png") no-repeat;
background-size:80%;
}
.bimbo {
background:url("../images/Clients/bimbo0.png") no-repeat;
background-size:80%;
height: 110px;
}
.bimbo:hover {
background:url("../images/Clients/bimbo1.png") no-repeat;
background-size:80%;
}
.timeline-content {
position: relative;
width: 45%;
padding: 40px 30px;
border-radius: 4px;
background: $med_blue;
box-shadow: 0 20px 25px -15px rgba(0, 0, 0, .3);
&::after {
content: '';
position: absolute;
border-style: solid;
width: 0;
height: 0;
top: 30px;
right: -15px;
border-width: 10px 0 10px 15px;
border-color: transparent transparent transparent #f5f5f5;
}
}
.timeline-content a{
color:#fff !important;
}
.timeline-content p{
color:$light_green;
}
.timeline-img {
width: 30px;
height: 30px;
background: $light_green;
border-radius: 50%;
position: absolute;
left: 50%;
margin-top: 25px;
margin-left: -15px;
}
.timeline-card {
padding: 0!important;
p {
padding: 0 20px;
}
a {
margin-left: 20px;
}
}
.timeline-item {
.timeline-img-header {
background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0, .4)), url('https://picsum.photos/1000/800/?random') center center no-repeat;
background-size: cover;
}
}
.timeline-img-header {
height: 200px;
position: relative;
margin-bottom: 20px;
h2 {
color: $text;
position: absolute;
bottom: 5px;
left: 20px;
}
}
blockquote {
margin-top: 30px;
color: $light_green;
border-left-color: $dark_blue;
padding: 0 20px;
}
/* Responsive Menu Fixes */
@media (min-width: 992px) and (max-width: 1199px) {
.navbar-nav > li > a {
padding-left: 8px !important;
padding-right: 8px !important;
font-size: 11px !important;
}
.logo {
max-width: 130px !important;
}
}
@media (max-width: 991px) {
.navbar-header {
padding-top: 15px;
}
.navbar-toggle {
margin-right: 0;
}
.accordion-menu {
background: #151f35;
}
.navbar-nav {
margin: 0;
}
.navbar-nav > li > a {
color: #fff !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
padding: 15px !important;
}
.dropdown-menu {
background: rgba(0, 0, 0, 0.2);
padding: 0 !important;
}
.dropdown-menu li a {
padding: 10px 30px !important;
color: #ccc !important;
}
}
/* Beautified Menu Styles */
.navbar-nav > li > a {
position: relative;
transition: all 0.3s ease;
font-weight: 500 !important;
letter-spacing: 0.5px;
color: #fff !important; /* Visible on transparent and dark states */
}
/* Fix mobile toggle icons visibility */
.navbar-toggle .icon-bar {
background-color: #fff !important;
}
.navbar-nav > li > a,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li.active > a {
border: none !important;
text-decoration: none !important;
}
.navbar-nav > li > a:hover {
color: #0AC5A8 !important;
}
.shrink-nav {
background-color: rgba(21, 31, 53, 0.98) !important;
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
box-shadow: 0 4px 25px rgba(0, 0, 0, 0.5);
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; /* Changed from green to subtle white */
padding: 10px 0;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.shrink-nav .logo-light {
opacity: 1 !important;
display: inline-block !important;
height: 50px !important;
width: auto !important;
}
.shrink-nav .logo-dark {
opacity: 0 !important;
display: none !important;
}
.shrink-nav .navbar-nav > li > a {
color: #fff !important;
}
.shrink-nav .logo {
max-width: 140px;
transition: all 0.3s ease;
}
/* Modern Dropdown */
.dropdown-menu {
border: none !important;
border-radius: 8px !important;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2) !important;
padding: 10px 0 !important;
background-color: #fff !important; /* White background as requested */
margin-top: 5px !important;
opacity: 0;
visibility: hidden;
display: block !important;
transform: translateY(10px);
transition: all 0.3s ease;
min-width: 320px !important; /* Increased width to prevent text overflow */
width: max-content !important;
}
.dropdown:hover .dropdown-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.dropdown-menu li a {
padding: 12px 25px !important;
color: #151f35 !important; /* Blue text */
font-size: 14px !important;
transition: all 0.2s ease;
background: transparent !important;
text-align: left !important;
white-space: normal !important; /* Allow wrapping if absolutely needed, but min-width handles it */
}
.dropdown-menu li a:hover {
background-color: #151f35 !important; /* Blue background on hover */
color: #fff !important; /* White text on hover */
padding-left: 30px !important;
}
/* Language Menu Floating - Fixed Vertical Tab Style */
#langmenu {
z-index: 2000 !important;
position: fixed;
top: 120px;
right: 0;
display: flex;
flex-direction: column;
gap: 5px;
width: auto !important;
height: auto !important;
}
#langmenu p {
margin: 0;
padding: 0;
transform: none !important;
width: auto !important;
height: auto !important;
}
#langmenu a {
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
text-decoration: none;
display: block;
background: #2c3c5b;
color: #fff !important;
padding: 20px 12px !important;
border-radius: 8px 0 0 8px;
box-shadow: -4px 4px 10px rgba(0,0,0,0.3);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
writing-mode: vertical-rl;
text-orientation: mixed;
transform: rotate(180deg);
min-height: 100px;
white-space: nowrap;
border: 1px solid rgba(255,255,255,0.1);
border-right: none;
}
#langmenu a:hover {
background: #0AC5A8;
color: #151f35 !important;
padding-right: 25px !important;
transform: rotate(180deg) translateX(5px);
}