Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.shinegis.mu
/
htdocs
/
assets
/
css
/
pages
/
/srv/data/web/vhosts/www.shinegis.mu/htdocs/assets/css/pages/home.scss
#home { font-family: "Manrope"; h2 { font-family: "Comfortaa"; font-size: 34px; } .header-home { a.logo-wrapper { position: relative; z-index: 2; width: fit-content; transform: translateY(-100%); .logo { width: 229px; height: auto; z-index: 2; @media (max-width: $tablette) { width: 80px; } } } .company-name { font-size: 80px; color: #ffff; text-transform: uppercase; text-align: center; margin-bottom: 30px; z-index: 2; @media (max-width: $tablette) { font-size: 66px; } @media (max-width: $mobile) { font-size: 38px; } } .intro { color: #ffff; font-size: 34px; text-align: center; width: 80%; z-index: 2; @media (max-width: $mobile) { font-size: 24px; } } } .first-bloc { h2 { font-family: "Manrope"; font-size: 30px; } } .title-h2 { color: $title-h2; } .h3-title { color: $black; font-size: 24px; font-weight: 500; } .who-are-we { margin-top: 150px; .paragraph-who-are-we { font-size: 34px; font-family: "Comfortaa"; color: $color-paragraph-black; font-weight: 900; } .right-side, .left-side { padding: 30px 30px 20px 30px; p { color: $color-paragraph-black; } } .right-side { font-size: 18px; .text { p { margin-bottom: 25px; color: $color-paragraph-black; } i { color: $secondary; margin-right: 10px; } } .buttons { margin-top: 40px; position: relative; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 20px; a { display: flex; justify-content: center; align-items: center; min-width: 180px; min-height: 48px; padding: 10px 0px; font-size: 14px; border: none; transition: all $transition ease-in-out; &:first-child():hover { background-color: $blue-hover; } &:last-child { background-color: rgba($color: $blue, $alpha: .1); color: $blue; transition: all $transition ease-in-out; &:hover { background-color: $blue; color: $white; } } } } } .count-up { span { font-size: 50px; color: $blue; } p { font-size: 18px; text-align: center; color: $color-paragraph-black; } } } .skills { position: relative; height: 500px; width: 100%; display: flex; justify-content: center; align-items: center; background-color: $light-blue; @media(max-width: $mobile) { flex-direction: column; } .left-side { position: relative; width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; @media(max-width: $mobile) { width: 100%; } .line { position: relative; width: 100%; display: flex; justify-content: space-around; align-items: flex-start; flex-wrap: wrap; padding: 20px 0; .one-skill { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; img { width: 42px; height: 42px; object-fit: cover; object-position: center; margin-bottom: 15px; } p { font-size: 18px; word-wrap: break-word; color: $color-paragraph-black; font-weight: 500; } } } } .right-side { position: relative; width: 50%; height: 100%; background: url("/assets/img/studio.jpg") center/cover no-repeat; .overlay-skills { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba($color: $blue, $alpha: .5); z-index: 1; mix-blend-mode: overlay; } @media(max-width: $mobile) { width: 100%; } } } .our-team-members { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: fit-content; background: linear-gradient($dark-blue 0% 50%, $white 50%); padding: 20px 0; @media(max-width: $tablette) { background: $dark-blue; } h2 { color: $white; margin-bottom: 35px; } .members { width: 100%; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; .member { padding: 0 20px; @media(max-width: $tablette) { padding: 0; } img { width: 360px; height: 360px; border-radius: 50%; object-fit: cover; object-position: top; @media(max-width: $mobile) { width: 300px; height: 300px; } } p { margin-top: 15px; color: $color-paragraph-black; @media(max-width: $tablette) { color: $white; } &.name { font-weight: 700; } } } } } .join-us { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; h2 { color: $title-h2; } .bg-blue { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; min-height: 636px; background: radial-gradient(at top center, $theme 0%, $black 100%); .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/assets/img/poly-bg-white.svg") top/cover no-repeat; z-index: 1; mix-blend-mode: overlay; } .p-join { font-size: 24px; color: $secondary; z-index: 2; margin-bottom: 100px; } h3 { color: $white; font-size: 59px; font-family: "Comfortaa"; z-index: 2; margin-bottom: 100px; @media(max-width: $mobile) { font-size: 30px; } } .contact-us { padding: 5px 28px; background-color: $secondary; border: none; z-index: 2; min-width: 250px; min-height: 62px; display: flex; justify-content: center; align-items: center; font-size: 18px; transition: all $transition ease-in-out; &:hover { background-color: $secondary-hover; } } } } }