SlideShare una empresa de Scribd logo
1 de 21
Arya Wicaksana (Frontend Developer)
aryawicaksana@vcgamers.com
Introduction to
Tailwind CSS
• Tailwind CSS adalah library CSS framework yang sangat
berguna untuk membangun desain website modern dan
responsif.
• Tailwind CSS mempermudah proses pembuatan desain
dengan memberikan banyak class CSS prebuild yang
dapat digunakan secara mudah.
Berkenalan dengan Tailwind CSS ?
Keunggulan
Tailwind
• Utility First
• Wide range of color class
• Highly Customizable
• Remove bloated CSS classes
Kalau Bootstrap CSS dalam bundle-nya memberikan pre-
styled components, seperti Card, Alert, Modal, dan
sebagainya, nah, Tailwind CSS ini mengedepankan utilitas
atau daya guna.
Daya guna inilah yang bisa diterapkan di berbagai hal (dalam
konteks CSS framework). Seperti :
• Pewarnaan html element (coloring)
• Posisi dan tampilan (position and display)
• Penetapan ukuran (sizing)
• dan lain-lain..
Utility First
Coloring HTML elements
Position and Display
Sizing
Ini merupakan salah satu keunggulan dari Tailwind yang sering
saya gunakan secara pribadi, dan saya menyukainya.
Color class atau warna berbasis class element yang
disediakan oleh Tailwind cukup bervariasi, sehingga, apabila
UI/UX designer sepakat untu menggunakan warna yang ada di
Tailwind, hal ini akan mengurangi banyak koordinasi dalam
proses development kedepannya, terutama dalam hal in-
konsistensi warna pada user interface.
Wide range of color class
dan masih banyak lagi...
https://tailwindcss.com/docs/customizing-
colors
Dengan kekuatan utility-first, maka, Frontend Developer sangat
dimudahkan dalam pembuatan komponen. Semua styling ada
dalam inline html element yang ada di komponen.
Semua konfigurasi tailwind ada di file tailwind.config.js , jadi
developer bisa menentukan kustomisasi spesifik, misalnya
membuat breakpoint class untuk screen-size tablet.
Selain itu, jika kesulitan dalam mendapatkan ide, tailwind
showcase yang dibuat dengan murni tailwind css yang ada di
internet, bisa langsung diterapkan di element atau komponen
yang sedang dibangun oleh Developer.
Highly Customizable
tailwind.config.js
tailwind showcase in https://tailwindcomponents.com/
Utility-first pada inline class element membuat Developer tidak
perlu membuat class CSS yang baru serta mengingatnya pada
setiap halaman atau komponen yang ia buat. Hal ini mereduksi
"zombie" css style, dan akan menghasilkan css yang optimal pada
saat build app.
Unbloated CSS class
Kekurangan
Tailwind
• Slow Start
• Long Inline Classes
• Need new adaptation
Utility-first yang ada di tailwind membutuhkan pengetahuan
dalam hal penguasaan konsep-konsep dasar dari CSS itu sendiri,
seperti position, display, grid, flexbox, dan lain-lain. Sangat tidak
disarankan untuk memulai developement menggunakan tailwind
apabila belum mengetahui konsep-konsep CSS yang ada.
Oleh karena itu, Developer perlu waktu tambahan sebelum
menggunakan tailwind.
Slow Start
Utility-first yang ada di tailwind bisa sangat membantu
developer untuk membuat sebuah halaman atau komponen
pada aplikasi.
Namun, seiring perkembangan aplikasi, tentu sangat
memungkinkan untuk adanya peningkatan dari segi tampilan,
semakin kompleks suatu tampilan, maka class yang ada di inline
element-nya pun akan semakin panjang.
Long Inline Classes
Segala teknologi baru tentu butuh penyesuaian saat mulai
digunakan. Tailwind pun juga begitu, developer yang biasanya
nyaman menggunakan custom class bawaan javascript
framework tentu akan perlu banyak adaptasi saat menggunakan
tailwind yang kekuatan utamanya ada di inline styling.
Selain itu, tailwind juga "seolah-olah" memaksa developer untuk
menciptakan apapun dari nol. Tidak seperti Bootstrap CSS yang
memiliki pre-build css komponen, atau Material UI(React) atau
Vuetify(Vue) yang sudah berbentuk komponen siap pakai.
Need new adaptation
Sample Implementation
Sample Implementation
"Jika alat itu cocok untuk proses
development, maka gunakanlah. Jika tidak,
maka jangan gunakan dan oprek sendiri
kalau ada waktu."

Más contenido relacionado

La actualidad más candente

Introduction to SASS
Introduction to SASSIntroduction to SASS
Introduction to SASSJon Dean
 
Styled Components & React.js
Styled Components & React.jsStyled Components & React.js
Styled Components & React.jsGrayson Hicks
 
Web components
Web componentsWeb components
Web componentsGil Fink
 
CSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-classCSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-classSandhika Galih
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to ZShameem Reza
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media QueriesRuss Weakley
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats newSandun Perera
 
CSS3 2D/3D transform
CSS3 2D/3D transformCSS3 2D/3D transform
CSS3 2D/3D transformKenny Lee
 
Bootstrap - Basics
Bootstrap - BasicsBootstrap - Basics
Bootstrap - BasicsFirosK2
 
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + Expres...
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js +  Expres...Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js +  Expres...
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + Expres...Edureka!
 
CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations Rob LaPlaca
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAPJeanie Arnoco
 

La actualidad más candente (20)

Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
Css animation
Css animationCss animation
Css animation
 
Introduction to SASS
Introduction to SASSIntroduction to SASS
Introduction to SASS
 
BEM - CSS, Seriously
BEM - CSS, SeriouslyBEM - CSS, Seriously
BEM - CSS, Seriously
 
Styled Components & React.js
Styled Components & React.jsStyled Components & React.js
Styled Components & React.js
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Web components
Web componentsWeb components
Web components
 
CSS Best practice
CSS Best practiceCSS Best practice
CSS Best practice
 
CSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-classCSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-class
 
Less presentation
Less presentationLess presentation
Less presentation
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to Z
 
SASS - CSS with Superpower
SASS - CSS with SuperpowerSASS - CSS with Superpower
SASS - CSS with Superpower
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats new
 
CSS3 2D/3D transform
CSS3 2D/3D transformCSS3 2D/3D transform
CSS3 2D/3D transform
 
Bootstrap - Basics
Bootstrap - BasicsBootstrap - Basics
Bootstrap - Basics
 
Less vs sass
Less vs sassLess vs sass
Less vs sass
 
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + Expres...
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js +  Expres...Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js +  Expres...
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + Expres...
 
CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAP
 

Similar a Introduction to Tailwind CSS - Berkenalan dengan Tailwind CSS.pptx

Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529Iich-oNe Hidayat
 
Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529Iich-oNe Hidayat
 
#10 CSS Framework.pdf
#10 CSS Framework.pdf#10 CSS Framework.pdf
#10 CSS Framework.pdfItishomupgris
 
Tugas 6 individu rekayasa web 0316
Tugas 6  individu rekayasa web 0316Tugas 6  individu rekayasa web 0316
Tugas 6 individu rekayasa web 0316septianarul
 
Sesi 2 - Pemanfaatan Framework Bootstrap.pptx
Sesi 2 - Pemanfaatan Framework Bootstrap.pptxSesi 2 - Pemanfaatan Framework Bootstrap.pptx
Sesi 2 - Pemanfaatan Framework Bootstrap.pptxivanwahyur79
 
Belajar html dan css tutorial fundamental dalam mempelajari html dan css
Belajar html dan css   tutorial fundamental dalam mempelajari html dan cssBelajar html dan css   tutorial fundamental dalam mempelajari html dan css
Belajar html dan css tutorial fundamental dalam mempelajari html dan cssMuhtar Muhtar
 
Belajar html dan css tutorial fundamental dalam mempelajari html dan css
Belajar html dan css   tutorial fundamental dalam mempelajari html dan cssBelajar html dan css   tutorial fundamental dalam mempelajari html dan css
Belajar html dan css tutorial fundamental dalam mempelajari html dan cssUniska Lam
 
EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...
EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...
EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...primagraphology consulting
 
Belajar HTML dan CSS | By Nersius Sabebeget
Belajar HTML dan CSS | By Nersius SabebegetBelajar HTML dan CSS | By Nersius Sabebeget
Belajar HTML dan CSS | By Nersius SabebegetNeraius Sabebeget
 
CSS: Introduction
CSS: IntroductionCSS: Introduction
CSS: IntroductionDSCSTTNF
 

Similar a Introduction to Tailwind CSS - Berkenalan dengan Tailwind CSS.pptx (20)

Tugas 6 rekayasa web
Tugas 6 rekayasa webTugas 6 rekayasa web
Tugas 6 rekayasa web
 
Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529
 
Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529Tugas 6 ku 0316 1311511529
Tugas 6 ku 0316 1311511529
 
Tugas 6 rekweb
Tugas 6 rekwebTugas 6 rekweb
Tugas 6 rekweb
 
Tugas6.rekweb
Tugas6.rekwebTugas6.rekweb
Tugas6.rekweb
 
Tugas 6 rekweb
Tugas 6   rekwebTugas 6   rekweb
Tugas 6 rekweb
 
Tugas 6 – rekayasa web
Tugas 6 – rekayasa webTugas 6 – rekayasa web
Tugas 6 – rekayasa web
 
#10 CSS Framework.pdf
#10 CSS Framework.pdf#10 CSS Framework.pdf
#10 CSS Framework.pdf
 
Tugas 6 individu rekayasa web 0316
Tugas 6  individu rekayasa web 0316Tugas 6  individu rekayasa web 0316
Tugas 6 individu rekayasa web 0316
 
Sesi 2 - Pemanfaatan Framework Bootstrap.pptx
Sesi 2 - Pemanfaatan Framework Bootstrap.pptxSesi 2 - Pemanfaatan Framework Bootstrap.pptx
Sesi 2 - Pemanfaatan Framework Bootstrap.pptx
 
Belajar html dan css tutorial fundamental dalam mempelajari html dan css
Belajar html dan css   tutorial fundamental dalam mempelajari html dan cssBelajar html dan css   tutorial fundamental dalam mempelajari html dan css
Belajar html dan css tutorial fundamental dalam mempelajari html dan css
 
Belajar htmlcss
Belajar htmlcssBelajar htmlcss
Belajar htmlcss
 
Belajar html dan css tutorial fundamental dalam mempelajari html dan css
Belajar html dan css   tutorial fundamental dalam mempelajari html dan cssBelajar html dan css   tutorial fundamental dalam mempelajari html dan css
Belajar html dan css tutorial fundamental dalam mempelajari html dan css
 
EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...
EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...
EBOOK -- BELAJAR HTML DAN CSS : TUTORIAL FUNDAMENTAL DALAM MEMPELAJARAI HTML ...
 
Htmlcss
HtmlcssHtmlcss
Htmlcss
 
Belajar HTML dan CSS | By Nersius Sabebeget
Belajar HTML dan CSS | By Nersius SabebegetBelajar HTML dan CSS | By Nersius Sabebeget
Belajar HTML dan CSS | By Nersius Sabebeget
 
CSS: Introduction
CSS: IntroductionCSS: Introduction
CSS: Introduction
 
pemweb itts materi 5.pdf
pemweb itts materi 5.pdfpemweb itts materi 5.pdf
pemweb itts materi 5.pdf
 
Styled Design (2).pptx
Styled Design (2).pptxStyled Design (2).pptx
Styled Design (2).pptx
 
What is css
What   is   cssWhat   is   css
What is css
 

Introduction to Tailwind CSS - Berkenalan dengan Tailwind CSS.pptx

  • 1. Arya Wicaksana (Frontend Developer) aryawicaksana@vcgamers.com Introduction to Tailwind CSS
  • 2. • Tailwind CSS adalah library CSS framework yang sangat berguna untuk membangun desain website modern dan responsif. • Tailwind CSS mempermudah proses pembuatan desain dengan memberikan banyak class CSS prebuild yang dapat digunakan secara mudah. Berkenalan dengan Tailwind CSS ?
  • 3. Keunggulan Tailwind • Utility First • Wide range of color class • Highly Customizable • Remove bloated CSS classes
  • 4. Kalau Bootstrap CSS dalam bundle-nya memberikan pre- styled components, seperti Card, Alert, Modal, dan sebagainya, nah, Tailwind CSS ini mengedepankan utilitas atau daya guna. Daya guna inilah yang bisa diterapkan di berbagai hal (dalam konteks CSS framework). Seperti : • Pewarnaan html element (coloring) • Posisi dan tampilan (position and display) • Penetapan ukuran (sizing) • dan lain-lain.. Utility First
  • 8. Ini merupakan salah satu keunggulan dari Tailwind yang sering saya gunakan secara pribadi, dan saya menyukainya. Color class atau warna berbasis class element yang disediakan oleh Tailwind cukup bervariasi, sehingga, apabila UI/UX designer sepakat untu menggunakan warna yang ada di Tailwind, hal ini akan mengurangi banyak koordinasi dalam proses development kedepannya, terutama dalam hal in- konsistensi warna pada user interface. Wide range of color class
  • 9.
  • 10. dan masih banyak lagi... https://tailwindcss.com/docs/customizing- colors
  • 11. Dengan kekuatan utility-first, maka, Frontend Developer sangat dimudahkan dalam pembuatan komponen. Semua styling ada dalam inline html element yang ada di komponen. Semua konfigurasi tailwind ada di file tailwind.config.js , jadi developer bisa menentukan kustomisasi spesifik, misalnya membuat breakpoint class untuk screen-size tablet. Selain itu, jika kesulitan dalam mendapatkan ide, tailwind showcase yang dibuat dengan murni tailwind css yang ada di internet, bisa langsung diterapkan di element atau komponen yang sedang dibangun oleh Developer. Highly Customizable
  • 13. tailwind showcase in https://tailwindcomponents.com/
  • 14. Utility-first pada inline class element membuat Developer tidak perlu membuat class CSS yang baru serta mengingatnya pada setiap halaman atau komponen yang ia buat. Hal ini mereduksi "zombie" css style, dan akan menghasilkan css yang optimal pada saat build app. Unbloated CSS class
  • 15. Kekurangan Tailwind • Slow Start • Long Inline Classes • Need new adaptation
  • 16. Utility-first yang ada di tailwind membutuhkan pengetahuan dalam hal penguasaan konsep-konsep dasar dari CSS itu sendiri, seperti position, display, grid, flexbox, dan lain-lain. Sangat tidak disarankan untuk memulai developement menggunakan tailwind apabila belum mengetahui konsep-konsep CSS yang ada. Oleh karena itu, Developer perlu waktu tambahan sebelum menggunakan tailwind. Slow Start
  • 17. Utility-first yang ada di tailwind bisa sangat membantu developer untuk membuat sebuah halaman atau komponen pada aplikasi. Namun, seiring perkembangan aplikasi, tentu sangat memungkinkan untuk adanya peningkatan dari segi tampilan, semakin kompleks suatu tampilan, maka class yang ada di inline element-nya pun akan semakin panjang. Long Inline Classes
  • 18. Segala teknologi baru tentu butuh penyesuaian saat mulai digunakan. Tailwind pun juga begitu, developer yang biasanya nyaman menggunakan custom class bawaan javascript framework tentu akan perlu banyak adaptasi saat menggunakan tailwind yang kekuatan utamanya ada di inline styling. Selain itu, tailwind juga "seolah-olah" memaksa developer untuk menciptakan apapun dari nol. Tidak seperti Bootstrap CSS yang memiliki pre-build css komponen, atau Material UI(React) atau Vuetify(Vue) yang sudah berbentuk komponen siap pakai. Need new adaptation
  • 21. "Jika alat itu cocok untuk proses development, maka gunakanlah. Jika tidak, maka jangan gunakan dan oprek sendiri kalau ada waktu."