Difference between revisions of "Template:Vilnius-Lithuania/CSS/footer"

 
(37 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
#footerWrapper {
 +
    width: 100%;
 +
    border-top: solid 25px #6281ef;
 +
    font-family: 'montserrat-light', sans-serif;
 +
    ;
 +
    text-transform: uppercase;
 +
    background-color: #fafafc;
 +
}
  
#footerWrapper{
+
#footerWrapper .container {
  position:absolute;
+
    width: unset
  bottom: 0;
+
  width: 100%;
+
  border-top: solid 25px #6281ef;
+
font-family: Lato, sans-serif;
+
  text-transform:uppercase
+
 
}
 
}
.container{
+
 
  height:250px
+
#upperFooter {
 +
    height: fit-content;
 +
    background-color: #fafafc;
 +
    display: flex;
 +
    align-items: center;
 +
    justify-content: space-evenly;
 +
    padding: 10px;
 +
    box-sizing: border-box;
 
}
 
}
#upperFooter{
+
 
  height: 160px;
+
#upperFooter #contacts {
  background-color:#fafafc;
+
    max-width: 45vw;
  display:flex;
+
    height: 100%
 
}
 
}
#upperFooter #contacts{
+
 
  width: 40%;
+
#upperFooter #contacts #contactsWrapper {
  height:100%;
+
    display: flex;
  display:flex;
+
    align-items: center;
  align-items:center
+
    width: fit-content;
 +
    justify-content: center;
 +
    height: 100%
 
}
 
}
  
#upperFooter #contacts #image-placeholder{
+
#upperFooter #contacts #contactsWrapper #contactus {
  background-color:#fcbd1b;
+
    padding-right: 10px
  height:100px;
+
  width:100px;
+
  border-radius:100px;
+
  margin-left:60px;
+
  margin-right:30px;
+
 
+
 
}
 
}
#upperFooter #contacts #igem-info{
+
 
  display:flex;
+
#upperFooter #contacts #image-placeholder {
  height:70%;
+
    height: 9vw;
  font-size: 0.7em;
+
    width: 9vw;
  padding-left:30px;
+
    border-right: solid 1px #121212;
  border-left:solid 2px #121212;
+
    padding-right: 30px;
 
}
 
}
#upperFooter #contacts p{
+
 
  font-size: 0.7em;
+
#upperFooter #contacts #image-placeholder img {
  text-transform: initial
+
    height: 100%;
 +
    width: 100%
 
}
 
}
#upperFooter #contacts #igem-info #contactus{
+
 
  padding-right:20px
+
#upperFooter #contacts #igem-info {
 +
    display: flex;
 +
    height: 100%;
 +
    font-size: 0.8em;
 +
    padding-left: 30px;
 +
    justify-content: space-around;
 +
    align-items: center;
 
}
 
}
#upperFooter #sponsors{
+
 
  width: 60%;
+
#upperFooter #contacts #igem-info h3 {
  height:100%;
+
    margin: 0;
/*  background-color:#333; */
+
    margin-bottom: 10px
  display:flex;
+
  align-items:center;
+
  box-sizing:border-box;
+
  padding-left:40px;
+
  padding-right:40px
+
 
}
 
}
#upperFooter #sponsors #mainSponsors{
+
 
  width: 35%;
+
#upperFooter #contacts a {
  height:90%;
+
    font-size: 0.9em;
  display: grid;
+
    text-transform: initial;
  grid-template-columns: 1fr;
+
    font-family: Lato, sans-serif;
  grid-template-rows: 1fr 1fr;
+
    text-decoration: none;
  gap: 10px 10px;
+
    color: #121212;
 +
    line-height: 2em;
 +
    padding-right: 0px;
 
}
 
}
.mainS{
+
 
  padding:5px;
+
#upperFooter #sponsors {
  box-sizing:border-box;
+
    height: 100%;
  background-color:#222
+
    display: flex;
 +
    align-items: center;
 +
    box-sizing: border-box;
 +
    max-width: 55vw
 
}
 
}
#upperFooter #sponsors #otherSponsors{
+
 
  width: 65%;
+
#upperFooter #sponsors #mainSponsors {
  height:70%;
+
    display: grid;
/*  background-color:#555; */
+
    grid-template-columns: 1fr;
  margin-left:10px;
+
    grid-template-rows: 1fr 1fr;
  display: grid;
+
    gap: 10px 0px;
  grid-template-columns: 1fr 1fr 1fr;
+
  grid-template-rows: 1fr 1fr;
+
  gap: 10px 10px;
+
 
}
 
}
.otherS{
+
 
  background-color:#222
+
#upperFooter #sponsors #otherSponsors {
 +
    display: flex
 
}
 
}
#lowerFooter{
+
 
  background-color:#121212;
+
#lowerFooter {
  color: #fafafc;
+
    color: #fafafc;
  display: flex;
+
    height: 20vh;
  padding-bottom:30px
+
    box-sizing: border-box;
 +
    background-color: #121212;
 
}
 
}
#lowerFooter ul{
+
 
  list-style:none;
+
#lowerFooter #navigation {
  padding-inline-start: 0;
+
    background-color: #121212;
 +
    display: flex;
 +
    justify-content: space-around
 
}
 
}
#lowerFooter div{
+
 
  padding: 40px;
+
#lowerFooter ul {
  font-size:smaller
+
    list-style: none;
 +
    padding-inline-start: 0;
 +
    margin: 0;
 
}
 
}
a{
+
 
  text-decoration: none;
+
#lowerFooter h2 {
  transition-duration:0.2s;
+
    padding-bottom: 20px;
  color:#fafafc;
+
    font-family: 'montserrat-bold', sans-serif;
  text-transform: capitalize;
+
  font-weight:100;
+
  line-height:2em
+
 
}
 
}
a:active, a:focus, a:visited{
+
 
  color:#fafafc
+
#lowerFooter #navigation {
 +
    padding: 40px;
 +
    font-size: smaller
 
}
 
}
a:hover{
+
 
  color:rgba(255,255,255,0.4)
+
#footerWrapper #lowerFooter a {
 +
    text-decoration: none;
 +
    transition-duration: 0.2s;
 +
    color: #fafafc;
 +
    text-transform: capitalize;
 +
    font-weight: 100;
 +
    line-height: 2em
 
}
 
}
#projectList{
+
 
/*  display:grid; */
+
#footerWrapper #lowerFooter a:active,
  columns:2
+
#footerWrapper #lowerFooter a:focus,
 +
#footerWrapper #lowerFooter a:visited {
 +
    color: #fafafc
 +
}
 +
 
 +
#footerWrapper #lowerFooter a:hover {
 +
    color: rgba(255, 255, 255, 0.4);
 +
    text-decoration: none
 +
}
 +
 
 +
#projectList {
 +
    display: grid;
 +
    grid-template-columns: 1fr 1fr;
 +
    grid-auto-flow: column;
 +
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
 +
    gap: 0px 10px;
 +
}
 +
 
 +
#mainSponsors img {
 +
    max-width: 16vw;
 +
}
 +
 
 +
.otherS img {
 +
    max-width: 10vw;
 +
    height: auto;
 +
}
 +
 
 +
.links-icons {
 +
    display: flex;
 +
    align-items: center;
 +
    justify-content: space-around;
 +
}
 +
 
 +
.links-icons svg {
 +
    fill: #121212;
 +
    width: 2em;
 +
    padding-right: 5px
 +
}
 +
 
 +
#upperFooter #sponsors #othSWrap {
 +
    display: grid;
 +
    grid-template-columns: 1fr 1fr 1fr;
 +
    grid-template-rows: 1fr 1fr;
 +
    gap: 10px 0px;
 +
}
 +
 
 +
@media (max-width:768px) {
 +
    #mainSponsors img {
 +
        max-width: 13vw;
 +
        height: auto;
 +
    }
 +
    #upperFooter #contacts {
 +
        max-width: 40vw;
 +
    }
 +
    #upperFooter #sponsors {
 +
        max-width: 60vw;
 +
    }
 +
    #otherSponsors img {
 +
        max-width: 10vw;
 +
        height: auto;
 +
    }
 +
    #upperFooter #sponsors #mainSponsors {
 +
        max-width: 100%
 +
    }
 +
    #upperFooter #sponsors #othsWrap {
 +
        max-width: 100%
 +
    }
 +
    #upperFooter #contacts #igem-info {
 +
        font-size: 0.7em;
 +
        padding-left: 15px;
 +
        margin-left: 15px
 +
    }
 +
    #lowerFooter h2 {
 +
        padding-bottom: 10px;
 +
        font-size: 0.9em
 +
    }
 +
    #lowerFooter ul {
 +
        font-size: 0.8em
 +
    }
 +
    .links-icons svg {
 +
        width: 1.5em;
 +
    }
 +
    #upperFooter #contacts #igem-info h3 {
 +
        font-size: 0.8em;
 +
    }
 +
#upperFooter #contacts #image-placeholder {
 +
    border-right: solid 1px #fafafc;
 +
}
 +
}
 +
 
 +
@media (max-width:420px) {
 +
    #upperFooter {
 +
        display: block;
 +
        height: fit-content;
 +
        padding: 0;
 +
        transform: rotate(-180deg);
 +
    }
 +
    #upperFooter #sponsors {
 +
        display: block;
 +
        padding-left: 0;
 +
        max-width: none
 +
    }
 +
    #upperFooter #sponsors #mainSponsors {
 +
        display: flex;
 +
        justify-content: center;
 +
        margin-top: 20px;
 +
        margin-bottom: 20px;
 +
        max-width: none
 +
    }
 +
    #mainSponsors img {
 +
        max-width: 40vw;
 +
        height: auto;
 +
    }
 +
    #otherSponsors img {
 +
        max-width: 30vw;
 +
        height: auto;
 +
    }
 +
    #upperFooter #sponsors #otherSponsors {
 +
        display: block
 +
    }
 +
    #upperFooter #sponsors #otherSponsors .sponsors-row {
 +
        display: flex
 +
    }
 +
    .mainS {
 +
        margin: 0;
 +
    }
 +
    #upperFooter #sponsors #othSWrap {
 +
        width: fit-content;
 +
        margin: 0 auto;
 +
        max-width: none;
 +
        padding-bottom: 30px;
 +
        grid-template-columns: 1fr 1fr;
 +
        grid-template-rows: 1fr 1fr 1fr;
 +
    }
 +
    .otherS {
 +
        justify-content: center
 +
    }
 +
    .otherS img {
 +
        max-width: 25vw;
 +
    }
 +
    #upperFooter #contacts {
 +
        background-color: #6281ef;
 +
        height: 10em;
 +
        max-width: 100vw;
 +
        display: flex;
 +
        justify-content: center
 +
    }
 +
    #upperFooter #contacts #contactsWrapper {
 +
        width: 80%
 +
    }
 +
    #lowerFooter {
 +
        height: fit-content;
 +
        transform: rotate(-180deg);
 +
        border-top: solid 25px #6281ef;
 +
    }
 +
    #lowerFooter #navigation {
 +
        display: block;
 +
    }
 +
    #footerWrapper {
 +
        border: none;
 +
        transform: rotate(180deg);
 +
    }
 +
    #lowerFooter ul {
 +
        overflow: hidden;
 +
        max-height: 0;
 +
        transition: max-height 0.2s ease-out;
 +
        margin-top: 10px;
 +
        margin-bottom: 10px;
 +
    }
 +
    #lowerFooter #navigation h2 {
 +
        cursor: pointer;
 +
        transition: 0.4s;
 +
        font-size: 1.6em
 +
    }
 +
    #lowerFooter ul li {
 +
        font-size: 1.5em
 +
    }
 +
    #upperFooter #contacts #igem-info h3 {
 +
        color: #fafafc;
 +
        font-size: 1em
 +
    }
 +
    #upperFooter #contacts #image-placeholder {
 +
        height: 20vw;
 +
        width: 20vw;
 +
    }
 +
    .links-icons svg {
 +
        fill: #fcfcfa
 +
    }
 +
}
 +
 
 +
@media (max-width:300px) {
 +
    #upperFooter #contacts #igem-info h3 {
 +
        font-size: 0.7em
 +
    }
 +
    #upperFooter #contacts #igem-info {
 +
        border: none
 +
    }
 +
    #upperFooter #contacts #image-placeholder {
 +
        max-width: 20vw;
 +
        max-height: 20vw
 +
    }
 +
    .links-icons svg {
 +
        max-height: 14px;
 +
    }
 +
    #igem-info {
 +
        max-width: 40vw
 +
    }
 
}
 
}

Latest revision as of 23:24, 18 December 2020

  1. footerWrapper {
   width: 100%;
   border-top: solid 25px #6281ef;
   font-family: 'montserrat-light', sans-serif;
   ;
   text-transform: uppercase;
   background-color: #fafafc;

}

  1. footerWrapper .container {
   width: unset

}

  1. upperFooter {
   height: fit-content;
   background-color: #fafafc;
   display: flex;
   align-items: center;
   justify-content: space-evenly;
   padding: 10px;
   box-sizing: border-box;

}

  1. upperFooter #contacts {
   max-width: 45vw;
   height: 100%

}

  1. upperFooter #contacts #contactsWrapper {
   display: flex;
   align-items: center;
   width: fit-content;
   justify-content: center;
   height: 100%

}

  1. upperFooter #contacts #contactsWrapper #contactus {
   padding-right: 10px

}

  1. upperFooter #contacts #image-placeholder {
   height: 9vw;
   width: 9vw;
   border-right: solid 1px #121212;
   padding-right: 30px;

}

  1. upperFooter #contacts #image-placeholder img {
   height: 100%;
   width: 100%

}

  1. upperFooter #contacts #igem-info {
   display: flex;
   height: 100%;
   font-size: 0.8em;
   padding-left: 30px;
   justify-content: space-around;
   align-items: center;

}

  1. upperFooter #contacts #igem-info h3 {
   margin: 0;
   margin-bottom: 10px

}

  1. upperFooter #contacts a {
   font-size: 0.9em;
   text-transform: initial;
   font-family: Lato, sans-serif;
   text-decoration: none;
   color: #121212;
   line-height: 2em;
   padding-right: 0px;

}

  1. upperFooter #sponsors {
   height: 100%;
   display: flex;
   align-items: center;
   box-sizing: border-box;
   max-width: 55vw

}

  1. upperFooter #sponsors #mainSponsors {
   display: grid;
   grid-template-columns: 1fr;
   grid-template-rows: 1fr 1fr;
   gap: 10px 0px;

}

  1. upperFooter #sponsors #otherSponsors {
   display: flex

}

  1. lowerFooter {
   color: #fafafc;
   height: 20vh;
   box-sizing: border-box;
   background-color: #121212;

}

  1. lowerFooter #navigation {
   background-color: #121212;
   display: flex;
   justify-content: space-around

}

  1. lowerFooter ul {
   list-style: none;
   padding-inline-start: 0;
   margin: 0;

}

  1. lowerFooter h2 {
   padding-bottom: 20px;
   font-family: 'montserrat-bold', sans-serif;

}

  1. lowerFooter #navigation {
   padding: 40px;
   font-size: smaller

}

  1. footerWrapper #lowerFooter a {
   text-decoration: none;
   transition-duration: 0.2s;
   color: #fafafc;
   text-transform: capitalize;
   font-weight: 100;
   line-height: 2em

}

  1. footerWrapper #lowerFooter a:active,
  2. footerWrapper #lowerFooter a:focus,
  3. footerWrapper #lowerFooter a:visited {
   color: #fafafc

}

  1. footerWrapper #lowerFooter a:hover {
   color: rgba(255, 255, 255, 0.4);
   text-decoration: none

}

  1. projectList {
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-auto-flow: column;
   grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
   gap: 0px 10px;

}

  1. mainSponsors img {
   max-width: 16vw;

}

.otherS img {

   max-width: 10vw;
   height: auto;

}

.links-icons {

   display: flex;
   align-items: center;
   justify-content: space-around;

}

.links-icons svg {

   fill: #121212;
   width: 2em;
   padding-right: 5px

}

  1. upperFooter #sponsors #othSWrap {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   grid-template-rows: 1fr 1fr;
   gap: 10px 0px;

}

@media (max-width:768px) {

   #mainSponsors img {
       max-width: 13vw;
       height: auto;
   }
   #upperFooter #contacts {
       max-width: 40vw;
   }
   #upperFooter #sponsors {
       max-width: 60vw;
   }
   #otherSponsors img {
       max-width: 10vw;
       height: auto;
   }
   #upperFooter #sponsors #mainSponsors {
       max-width: 100%
   }
   #upperFooter #sponsors #othsWrap {
       max-width: 100%
   }
   #upperFooter #contacts #igem-info {
       font-size: 0.7em;
       padding-left: 15px;
       margin-left: 15px
   }
   #lowerFooter h2 {
       padding-bottom: 10px;
       font-size: 0.9em
   }
   #lowerFooter ul {
       font-size: 0.8em
   }
   .links-icons svg {
       width: 1.5em;
   }
   #upperFooter #contacts #igem-info h3 {
       font-size: 0.8em;
   }
  1. upperFooter #contacts #image-placeholder {
   border-right: solid 1px #fafafc;

} }

@media (max-width:420px) {

   #upperFooter {
       display: block;
       height: fit-content;
       padding: 0;
       transform: rotate(-180deg);
   }
   #upperFooter #sponsors {
       display: block;
       padding-left: 0;
       max-width: none
   }
   #upperFooter #sponsors #mainSponsors {
       display: flex;
       justify-content: center;
       margin-top: 20px;
       margin-bottom: 20px;
       max-width: none
   }
   #mainSponsors img {
       max-width: 40vw;
       height: auto;
   }
   #otherSponsors img {
       max-width: 30vw;
       height: auto;
   }
   #upperFooter #sponsors #otherSponsors {
       display: block
   }
   #upperFooter #sponsors #otherSponsors .sponsors-row {
       display: flex
   }
   .mainS {
       margin: 0;
   }
   #upperFooter #sponsors #othSWrap {
       width: fit-content;
       margin: 0 auto;
       max-width: none;
       padding-bottom: 30px;
       grid-template-columns: 1fr 1fr;
       grid-template-rows: 1fr 1fr 1fr;
   }
   .otherS {
       justify-content: center
   }
   .otherS img {
       max-width: 25vw;
   }
   #upperFooter #contacts {
       background-color: #6281ef;
       height: 10em;
       max-width: 100vw;
       display: flex;
       justify-content: center
   }
   #upperFooter #contacts #contactsWrapper {
       width: 80%
   }
   #lowerFooter {
       height: fit-content;
       transform: rotate(-180deg);
       border-top: solid 25px #6281ef;
   }
   #lowerFooter #navigation {
       display: block;
   }
   #footerWrapper {
       border: none;
       transform: rotate(180deg);
   }
   #lowerFooter ul {
       overflow: hidden;
       max-height: 0;
       transition: max-height 0.2s ease-out;
       margin-top: 10px;
       margin-bottom: 10px;
   }
   #lowerFooter #navigation h2 {
       cursor: pointer;
       transition: 0.4s;
       font-size: 1.6em
   }
   #lowerFooter ul li {
       font-size: 1.5em
   }
   #upperFooter #contacts #igem-info h3 {
       color: #fafafc;
       font-size: 1em
   }
   #upperFooter #contacts #image-placeholder {
       height: 20vw;
       width: 20vw;
   }
   .links-icons svg {
       fill: #fcfcfa
   }

}

@media (max-width:300px) {

   #upperFooter #contacts #igem-info h3 {
       font-size: 0.7em
   }
   #upperFooter #contacts #igem-info {
       border: none
   }
   #upperFooter #contacts #image-placeholder {
       max-width: 20vw;
       max-height: 20vw
   }
   .links-icons svg {
       max-height: 14px;
   }
   #igem-info {
       max-width: 40vw
   }

}