Membuat Effect Lipatan Dengan CSS

Effect Lipatan Dengan CSS adalah sebuah effect dengan menggunakan CSS yang akan membuat sudut atas pada sebuah layout terlipat. Untuk membuatnya hanya perlu menggunakan CSS & HTML. Untuk Tutorial lengkap cara Membuat Effect Lipatan Dengan CSS ikut langkah-langkah berikut ini.

Code HTML

Markup HTMLnya sederhana. Sebagai contoh content wrappernya gunakan section tag.
<section>
  <h2>Folded Corner</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi, sunt, quidem suscipit...</p>
</section>
Bagaimana? Mudah bukan... Eits, tapi tutorialnya belum selesai selanjutnya tambahkan CSS Structure

Code CSS

Code CSS yang di gunakan adalah pseudo element ::before dan ::after . OK untuk code CSSnya copy code berikut ini.
section {
  position: relative;
  margin-bottom: 40px;
  padding: 40px;
  background-color: #96a5be;
}
section:last-child {
  margin-bottom: 0;
}
section:before, section:after {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  content: "";
}
section:before {
  border-top: solid 20px #fff;
  border-right: solid 20px #fff;
  border-left: solid 20px transparent;
  border-bottom: solid 20px transparent;
}
section:after {
  border-bottom: solid 20px #5b7093;
  border-left: solid 20px #5b7093;
  border-right: solid 20px transparent;
  border-top: solid 20px transparent;
}
OK, code yang sudah di dapatkan di atas adalah code basic CSS Folded Corner Effect. Untuk mempercantik penampilannya bisa gunakan class .border-radius untuk membuat fold effect terlihat agak melengkung atau bisa menggunakan class .shadow untuk menambahkan bayangan pada fold effect.

Menambahkan Border Radius

Effect Lipatan Border Radius
Untuk Code HTMLnya seperti berikut ini
<section class="border-radius">
  <h2>Folded Corner</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi, sunt, quidem suscipit...</p>
</section>
Dan untuk Code CSSnya seperti di bawah ini
.border-radius {
  border-radius: 10px;
}
.border-radius:after {
  border-radius: 0 0 0 10px;
}

Menambahkan Shadow Effect

Effect Lipatan Shadow
Untuk Code HTMLnya seperti berikut ini
<section class="shadow">
  <h2>Folded Corner</h2>
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi, sunt, quidem suscipit...</p>
</section>
Dan untuk Code CSSnya seperti di bawah ini
.shadow {
  overflow: hidden;
}
.shadow:after {
  box-shadow: -1px 1px 5px #212835;
}