Header Ads

Niagahoster

Notepad Style with CSS

Notepad Style with CSS

CSS Code

body {
  padding-top: 10vh;
  background-color: #FCFC62;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.notepad-background {
  width: 100vw;
  height: 70%;
  background-color: #FCE53A;
  position: absolute;
  top: 24%;
  left: 20%;
  transform-origin: bottom left;
  transform: rotate(45deg);
  box-shadow: -15vw -25.5vw 0 0 #FCE53A;
}

.notepad-wrapper {
  position: relative;
  margin: auto;
  width: 70vw;
  height: 70vw;
}

.notepad-glossy {
  width: 54%;
  height: 90%;
  position: absolute;
  top: 5%;
  left: 26%;
  border-radius: 0 0.5vw 0.5vw 0;
  overflow: hidden;
}
.notepad-glossy::before {
  content: " ";
  display: block;
  width: 100%;
  height: 1.2%;
  position: absolute;
  top: 98.8%;
  left: 0%;
  background-color: #F89356;
}
.notepad-glossy .inner {
  width: 140%;
  height: 60%;
  position: absolute;
  top: 60%;
  left: -5%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 40%);
  transform: rotate(-30deg);
}

.notepad-cover {
  width: 60%;
  height: 90%;
  border-radius: 0.5vw;
}
.notepad-cover.top {
  position: absolute;
  top: 5%;
  left: 20%;
  background-color: #F78154;
}
.notepad-cover.bottom {
  position: absolute;
  top: 3.5%;
  left: 21.5%;
  background-color: #f55d23;
}

.notepad-rings, .notepad-holes {
  width: 9%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: -3.7%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.notepad-ring {
  width: 100%;
  height: 0.5%;
  background-color: #a19a92;
}
.notepad-ring::after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #a19a92;
  margin-top: 15%;
  border-radius: 1vw;
}

.notepad-border {
  width: 10%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  border-radius: 0.5vw 0 0 0.5vw;
  background-color: #f66f3c;
}

.notepad-holes {
  position: absolute;
  top: 0.4%;
  left: 3.2%;
}

.notepad-hole {
  width: 100%;
  height: 2.5%;
}
.notepad-hole::after {
  content: " ";
  display: block;
  width: 40%;
  height: 100%;
  background-color: #db440a;
  border-radius: 50%;
  box-shadow: inset 0.5vw 0 0 0 #FFFFFF;
}

.notepad-box {
  width: 60%;
  height: 20%;
  position: absolute;
  top: 10%;
  left: 25%;
  background-color: #FFFFFF;
  border-radius: 0.5vw;
}
.notepad-box::after {
  content: " ";
  display: block;
  width: 80%;
  height: 80%;
  position: absolute;
  top: 10%;
  left: 10%;
  background: linear-gradient(to bottom, transparent 91%, #F78154 91%);
  background-size: 100% 25%;
  background-position: 0 -1vw;
}

.notepad-papers {
  width: 59%;
  height: 89%;
  background-color: #FFFFFF;
  border-radius: 0 0.2vw 0 0;
  position: absolute;
  top: 4%;
  left: 22%;
  box-shadow: -0.1vw 0.1vw 0 0 #FFFFFF, -0.2vw 0.2vw 0 0 #FFFFFF, -0.3vw 0.3vw 0 0 #FFFFFF, -0.4vw 0.4vw 0 0 #FFFFFF, -0.5vw 0.5vw 0 0 #FFFFFF, -0.6vw 0.6vw 0 0 #FFFFFF, -0.7vw 0.8vw 0 0 #FFFFFF;
}

.notepad-transparency {
  width: 85%;
  height: 80%;
  position: absolute;
  top: 15%;
  left: 10%;
  background: linear-gradient(to bottom, transparent 91%, #f77a4a 91%);
  background-size: 100% 5%;
}
.notepad-transparency::after {
  content: " ";
  display: block;
  width: 30%;
  height: 10%;
  position: absolute;
  top: -15%;
  left: 70%;
  border: 0.2vw solid #f77a4a;
}

HTML Code

<div class="notepad-wrapper">
  <div class="notepad-background"></div>
  <div class="notepad-cover bottom"></div>
  <div class="notepad-papers"></div>
  <div class="notepad-cover top">
    <div class="notepad-border"></div>
    <div class="notepad-transparency"></div>
    <div class="notepad-box"></div>
    <div class="notepad-holes">
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
      <div class="notepad-hole"></div>
    </div>
    <div class="notepad-rings">
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
      <div class="notepad-ring"></div>
    </div>
  </div>
  <div class="notepad-glossy">
    <div class="inner"></div>
  </div>
</div>

LIVE PREVIEW

See the Pen Notepad Style with CSS by Peternak Blog (@peternakblog) on CodePen.

Credit: Davide Francesco Merico
Powered by Blogger.