From 474c107827237a1eb0d543bcd84fcf27ac6631a3 Mon Sep 17 00:00:00 2001
From: ALeksandra Dukadinoska <ane.dukadinoska123@gmail.com>
Date: Sun, 17 Dec 2023 21:09:18 +0100
Subject: [PATCH] Added Banner

---
 starter-files/css/components/_banner.scss | 218 ++++++++++++++++++++++
 starter-files/css/components/_index.scss  |   1 +
 starter-files/css/main.css                | 173 +++++++++++++++++
 starter-files/css/main.css.map            |   2 +-
 starter-files/index.html                  |  44 +++++
 5 files changed, 437 insertions(+), 1 deletion(-)
 create mode 100644 starter-files/css/components/_banner.scss

diff --git a/starter-files/css/components/_banner.scss b/starter-files/css/components/_banner.scss
new file mode 100644
index 0000000..1789715
--- /dev/null
+++ b/starter-files/css/components/_banner.scss
@@ -0,0 +1,218 @@
+@use "../abstracts/variables" as var;
+@use "../abstracts/mixins" as mix;
+@use "sass:math";
+
+.banner{
+    position: relative;
+    min-height: 88vh;
+    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../../Design/Brainster\ Background\ 3.jpg);
+    background-position: center;
+    background-repeat: no-repeat;
+    background-size: cover;
+    background-attachment: fixed;
+    width: 100%;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    padding-top: var.$gutter-base * 16;
+
+    @include mix.tablet-styles{
+        padding-top: var.$gutter-base * 12;
+    }
+
+    @include mix.mobile-l-styles{
+        padding-top: var.$gutter-base * 8;
+    }
+
+
+   
+
+    .inner{
+        flex-basis: 100%;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        flex-direction: column;
+
+        h2{
+            font-size: 80px;
+            margin: var.$gutter-base * 2;
+            color: transparent;
+            -webkit-text-stroke: 1px var.$background-color-base;
+            background: url(../../../Design/pattern.png);
+            -webkit-background-clip: text;
+            background-position: 0 0;
+            animation: back 20s linear infinite;
+    
+    
+            @include mix.tablet-styles{
+                font-size: 50px;
+            }
+        }
+    
+        @keyframes back{
+            100%{
+                background-position: 2000px 0;
+            }
+        }
+        img{
+            width: 20%;
+            z-index: 2;
+            
+    
+            @include mix.tablet-styles{
+                width: 40%;
+            }
+    
+        }
+    }
+
+    .wrapper{
+        height: 400px;
+        display: flex;
+        flex-wrap: nowrap;
+        justify-content: start;
+        flex-direction: column;
+
+
+        @include mix.mobile-l-styles{
+            display: none;
+        }
+
+
+
+        .label{
+            width: 80px;
+            background-size: cover;
+            cursor: pointer;
+            overflow: hidden;
+            border-radius: 50px;
+            margin: var.$gutter-base * 2;
+            display: flex;
+            align-items: flex-end;
+            transition:.6s cubic-bezier(.28, -0.03,0,.99) ;
+            box-shadow: 0px 10px 30px -5px rgba(0,0,0,0.8);
+            border: 3px dotted var.$background-color-base;
+
+            &:hover{
+                border: 3px dotted var.$text-color-hover;
+            }
+
+           
+
+            .crd{
+                display: flex;
+                flex-wrap: nowrap;
+
+                .description{
+                    display: flex;
+                    justify-content: center;
+                    align-items: center;
+                    overflow: hidden;
+                    height: 80px;
+                    width: 520px;
+                    opacity: 0;
+                    transform: translateX(30px);
+                    transition-delay: .3s;
+                    transition: all .3s ease;
+
+                    @include mix.tablet-styles{
+                        width: 300px;
+                    }
+
+                    a{
+                        text-transform: uppercase;
+                        color: var.$background-color-base;
+                        text-decoration: none;
+                        font-size: 20px;
+
+                        @include mix.tablet-styles{
+                           font-size: 15px;
+                        }
+
+                        h4{
+                            margin: 0;
+                            position: relative;
+
+                            &::after{
+                                content: "";
+                                width: 0 ;
+                                height: 3px;
+                                position: absolute;
+                                bottom: -3px;
+                                left: 50%;
+                                transform: translateX(-50%);
+                                background-color: var.$text-color-hover;
+                                transition: width 0.5s ;
+                            
+                            }
+                            &:hover{
+                                color: var.$text-color-hover;
+                            }
+                           
+                            &:hover::after{
+                                width: 110% ;
+                            }
+                        
+
+                        }
+                        
+                    }
+                    
+                }
+                
+               
+            }
+        
+        }
+        .label[for="c1"]{
+            background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/marketing.jpg);
+            background-position: center;
+        }
+        .label[for="c2"]{
+            background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/coding.jpg);
+            background-position: center;
+        }
+        .label[for="c3"]{
+            background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/data-science.jpg);
+            background-position: center;
+        }
+        .label[for="c4"]{
+            background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/design.jpg);
+            background-position: center;
+        }
+
+        input{
+            display: none;
+
+            &:checked + label{
+                width: 500px; 
+                
+                @include mix.tablet-styles{
+                    width: 300px;
+                }
+                
+            }
+            &:checked + label .description{
+                opacity: 1 !important;
+                transform: translateY(0) !important;
+                
+            }
+        }
+        
+    }
+ 
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/starter-files/css/components/_index.scss b/starter-files/css/components/_index.scss
index 87803d7..f8af2a1 100644
--- a/starter-files/css/components/_index.scss
+++ b/starter-files/css/components/_index.scss
@@ -1 +1,2 @@
 @forward "./navbar";
+@forward "./banner";
diff --git a/starter-files/css/main.css b/starter-files/css/main.css
index 3bd3de9..cae09b1 100644
--- a/starter-files/css/main.css
+++ b/starter-files/css/main.css
@@ -173,4 +173,177 @@ header .navbar .hamburger .three {
     width: 30px;
     background-color: white;
   }
+}
+
+.banner {
+  position: relative;
+  min-height: 88vh;
+  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../../Design/Brainster\ Background\ 3.jpg);
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+  background-attachment: fixed;
+  width: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  padding-top: 5rem;
+}
+@media (max-width: 769px) {
+  .banner {
+    padding-top: 3.75rem;
+  }
+}
+@media (max-width: 426px) {
+  .banner {
+    padding-top: 2.5rem;
+  }
+}
+.banner .inner {
+  flex-basis: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  flex-direction: column;
+}
+.banner .inner h2 {
+  font-size: 80px;
+  margin: 0.625rem;
+  color: transparent;
+  -webkit-text-stroke: 1px #FCD232;
+  background: url(../../../Design/pattern.png);
+  -webkit-background-clip: text;
+  background-position: 0 0;
+  animation: back 20s linear infinite;
+}
+@media (max-width: 769px) {
+  .banner .inner h2 {
+    font-size: 50px;
+  }
+}
+@keyframes back {
+  100% {
+    background-position: 2000px 0;
+  }
+}
+.banner .inner img {
+  width: 20%;
+  z-index: 2;
+}
+@media (max-width: 769px) {
+  .banner .inner img {
+    width: 40%;
+  }
+}
+.banner .wrapper {
+  height: 400px;
+  display: flex;
+  flex-wrap: nowrap;
+  justify-content: start;
+  flex-direction: column;
+}
+@media (max-width: 426px) {
+  .banner .wrapper {
+    display: none;
+  }
+}
+.banner .wrapper .label {
+  width: 80px;
+  background-size: cover;
+  cursor: pointer;
+  overflow: hidden;
+  border-radius: 50px;
+  margin: 0.625rem;
+  display: flex;
+  align-items: flex-end;
+  transition: 0.6s cubic-bezier(0.28, -0.03, 0, 0.99);
+  box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.8);
+  border: 3px dotted #FCD232;
+}
+.banner .wrapper .label:hover {
+  border: 3px dotted #FD1201;
+}
+.banner .wrapper .label .crd {
+  display: flex;
+  flex-wrap: nowrap;
+}
+.banner .wrapper .label .crd .description {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  overflow: hidden;
+  height: 80px;
+  width: 520px;
+  opacity: 0;
+  transform: translateX(30px);
+  transition-delay: 0.3s;
+  transition: all 0.3s ease;
+}
+@media (max-width: 769px) {
+  .banner .wrapper .label .crd .description {
+    width: 300px;
+  }
+}
+.banner .wrapper .label .crd .description a {
+  text-transform: uppercase;
+  color: #FCD232;
+  text-decoration: none;
+  font-size: 20px;
+}
+@media (max-width: 769px) {
+  .banner .wrapper .label .crd .description a {
+    font-size: 15px;
+  }
+}
+.banner .wrapper .label .crd .description a h4 {
+  margin: 0;
+  position: relative;
+}
+.banner .wrapper .label .crd .description a h4::after {
+  content: "";
+  width: 0;
+  height: 3px;
+  position: absolute;
+  bottom: -3px;
+  left: 50%;
+  transform: translateX(-50%);
+  background-color: #FD1201;
+  transition: width 0.5s;
+}
+.banner .wrapper .label .crd .description a h4:hover {
+  color: #FD1201;
+}
+.banner .wrapper .label .crd .description a h4:hover::after {
+  width: 110%;
+}
+.banner .wrapper .label[for=c1] {
+  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/marketing.jpg);
+  background-position: center;
+}
+.banner .wrapper .label[for=c2] {
+  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/coding.jpg);
+  background-position: center;
+}
+.banner .wrapper .label[for=c3] {
+  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/data-science.jpg);
+  background-position: center;
+}
+.banner .wrapper .label[for=c4] {
+  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../Design/design.jpg);
+  background-position: center;
+}
+.banner .wrapper input {
+  display: none;
+}
+.banner .wrapper input:checked + label {
+  width: 500px;
+}
+@media (max-width: 769px) {
+  .banner .wrapper input:checked + label {
+    width: 300px;
+  }
+}
+.banner .wrapper input:checked + label .description {
+  opacity: 1 !important;
+  transform: translateY(0) !important;
 }/*# sourceMappingURL=main.css.map */
\ No newline at end of file
diff --git a/starter-files/css/main.css.map b/starter-files/css/main.css.map
index 08611d7..21511b3 100644
--- a/starter-files/css/main.css.map
+++ b/starter-files/css/main.css.map
@@ -1 +1 @@
-{"version":3,"sources":["core/_custom-font.scss","core/_reboot.scss","main.css","components/_navbar.scss","abstracts/_variables.scss","abstracts/_mixins.scss"],"names":[],"mappings":"AAAQ,2FAAA;ACAR;EAAI,sBAAA;ACGJ;;ADDA;EAAO,SAAA;ACKP;;ADHA;;;;;EAIK,aAAA;ACOL;;ADLA;EACE,cAAA;EACA,eAAA;ACQF;;ACfA;EACI,yBCgByB;EDfzB,yCAAA;ADkBJ;AChBI;EACI,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,2BAAA;EACA,eAAA;EACA,yBCOqB;EDNrB,yCAAA;EACA,WAAA;EACA,UAAA;ADkBR;AGbE;EFdE;IAYQ,0BAAA;EDmBV;AACF;ACjBQ;EACI,WAAA;ADmBZ;AGfE;EFLM;IAKQ,UAAA;EDmBd;AACF;ACfQ;EACI,aAAA;EACA,oBAAA;EACA,mBAAA;EACA,SAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,kBAAA;ADiBZ;ACdY;EACI,gBAAA;ADgBhB;ACVgB;EACI,sBAAA;ADYpB;AG1CE;EF4BU;IAOQ,mBAAA;EDWlB;AACF;ACTgB;EACI,kBAAA;EACA,YC7CS;ED8CT,iBAAA;EACA,qBAAA;ADWpB;ACToB;EACI,qBAAA;ADWxB;ACPoB;EACI,WAAA;EACA,QAAA;EACA,WAAA;EACA,kBAAA;EACA,YAAA;EACA,SAAA;EACA,2BAAA;EACA,yBC5DK;ED6DL,sBAAA;ADSxB;ACNoB;EACI,cCjEK;AFyE7B;ACNoB;EACI,WAAA;ADQxB;AGzEE;EFsCc;IA+BQ,YCzEK;EFiF3B;AACF;ACHY;EACI,yBC1Ea;ED2Eb,YCjFa;EDkFb,iBAAA;EACA,qBAAA;EACA,2BAAA;EACA,kBAAA;EACA,eAAA;ADKhB;ACHgB;EACI,yCAAA;EACA,sBAAA;EACA,gBAAA;ADKpB;AG5FE;EFWM;IAqFQ,eAAA;IACA,OAAA;IACA,UAAA;IACA,MAAA;IACA,sBAAA;IACA,2BAAA;IACA,WAAA;IACA,aAAA;IACA,yBCxGa;IDyGb,uBAAA;IACA,gBAAA;IACA,qBAAA;EDAd;ECEc;IACI,MAAA;EDAlB;AACF;ACWQ;EACI,aAAA;EACA,eAAA;EACA,UAAA;EACA,iBAAA;ADTZ;ACWY;EACI,cAAA;EACA,WAAA;EACA,kCAAA;EAEA,gCAAA;EACA,uBC3Ia;ED4Ib,kBAAA;ADThB;ACaY;EACI,WAAA;ADXhB;ACaY;EACI,WAAA;ADXhB;ACaY;EACI,WAAA;ADXhB;AGvIE;EF0HM;IA6BQ,cAAA;IACA,UAAA;EDZd;ECec;IACI,UAAA;EDblB;ECgBc;IACI,wCAAA;IACA,uBCrKS;EFuJ3B;ECiBc;IACI,0CAAA;IACA,WAAA;IACA,uBC3KS;EF4J3B;AACF","file":"main.css"}
\ No newline at end of file
+{"version":3,"sources":["core/_custom-font.scss","core/_reboot.scss","main.css","components/_navbar.scss","abstracts/_variables.scss","abstracts/_mixins.scss","components/_banner.scss"],"names":[],"mappings":"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","file":"main.css"}
\ No newline at end of file
diff --git a/starter-files/index.html b/starter-files/index.html
index 45c6d45..f804230 100644
--- a/starter-files/index.html
+++ b/starter-files/index.html
@@ -69,6 +69,50 @@
         </div>
       </nav>
     </header>
+    
+
+    <!-- Banner -->
+     <div class="banner">
+      <div class="wrapper">
+        <input type="radio" name="slide" id="c1" />
+        <label for="c1" class="label">
+          <div class="crd">
+            <div class="description">
+              <a href="https://brainster.co/marketing/" target="_blank"><h4>Digital Marketing</h4></a>
+            </div>
+          </div>
+        </label>
+        <input type="radio" name="slide" id="c2" />
+        <label for="c2" class="label">
+          <div class="crd">
+            <div class="description">
+              <a href="https://brainster.co/full-stack/" target="_blank"><h4>Full-Stack</h4></a>
+            </div>
+          </div>
+        </label>
+        <input type="radio" name="slide" id="c3" />
+        <label for="c3" class="label">
+          <div class="crd">
+            <div class="description">
+              <a href="https://brainster.co/data-science/" target="_blank"><h4>Data-science</h4></a>
+            </div>
+          </div>
+        </label>
+        <input type="radio" name="slide" id="c4" />
+        <label for="c4" class="label">
+          <div class="crd">
+            <div class="description">
+             <a href="https://brainster.co/graphic-design/" target="_blank"> <h4>Graphic Design</h4></a>
+            </div>
+          </div>
+       
+      </div>
+      <div class="inner">
+        <h2>BRAINSTER</h2>
+        <img src="../Design/logo-orange.png" alt="" />
+        <h2>LABS</h2>
+      </div>
+    </div>
 
     <!-- Responsive Navbar -->
     <script>
-- 
GitLab