Lompat ke konten utama
EP 66

Ngobrolin CSS Wrapped

Ringkasan Episode

Bantu Koreksi

Episode ini membahas review fitur-fitur CSS yang muncul sepanjang tahun 2023, berdasarkan artikel dari tim Google Chrome DevRel oleh Adam Argyle dan Una Kravets. Para host mengakui bahwa ilmu CSS mereka masih terbatas dan banyak ketinggalan, sehingga pembahasan ini menjadi kesempatan untuk belajar bersama. Episode ini mengulas berbagai fitur CSS baru yang menarik yang telah menjadi available atau mendapat dukungan browser yang lebih luas selama tahun 2023. Diskusi berlangsung dengan santai dan interaktif, di mana para host saling berbagi pengetahuan dan pengalaman tentang fitur-fitur CSS yang mereka ketahui sebelum membaca artikel tersebut.

Poin-poin Utama

  • View Transitions API yang memungkinkan transisi halaman yang smooth dan mudah diimplementasikan
  • CSS Nesting yang memungkinkan penulisan selector bersarang seperti di preprocessors
  • Container Queries yang memungkinkan styling berdasarkan ukuran container parent
  • CSS @layer untuk mengorganisir dan mengatur prioritas CSS
  • Fitur-fitur baru untuk animasi dan transisi yang lebih powerful
  • Selector Has() untuk seleksi elemen berdasarkan child elements
  • Peningkatan dukungan browser untuk berbagai fitur CSS modern
Transkrip otomatis Bantu Koreksi

selamat malam selamat malam bertemu lagi bersama kita ber Oh enggak bertiga ya masih berdua ya Belum Belum Belum Belum on the way katanya on

the way on the ada yang hilang iya iya bagi teman-teman yang menunggu Mbak Eka Mbak ekanya masih on the way

Sabar ya on the way dari rumah gitu Enggak tahu nih dia cuma duluan aja gitu t Oh

duluan oke oke ya bertemu lagi bersama kita berdua sementara ini nanti mudah-mudahan Eka bisa nyusul kalau tidak ada halangan eh malam hari ini

kita Nah kan baru diomongin tuh sudahudah muncul dia kita tampilin dulu ya cepat sekali nya halo halo halo

akhirnya you made it pasti Habis selesai meeting atau habis lari-lari nih Habis lari-lari dua-duanyaangting lari-lari meeting sambil lari-lari pakai

treadmal Oke pembukaan lagi kita jadi hari selasa malam waktunya waktunyarol ngobrolin webak makanya berarti mungkin gue harus SL

tiap tiap epise Jangan dong ya jadi eh malam hari ini kita akan membahas tentang apa ya review eh CSS di

2023 ada sebuah I ada sebuah artikel yang sangat bagus dari tim Google defil ya Eh di bagian web eh Chrome ya Google

Chrome ya P bramus tapi ada bang siapa E Adam Argil dan ada mbak siapa satu lagi Uka Una Uka lagi Una Una

Una e Enggak maksudnya tadi saya sempat kepikiran ini kenapa pertama kan linknya dari mas Riza nih dapatnya terus saya

kepikiran Oh iya iya kenapa saya tuh pengin banget bahas ini karena ilmu CSS saya tuh cetek banget dan banyak

ketinggalan betul Mak pengin tahu sekalian belajar episode saya yang bisa saya hal cuman satu yang lainnya bingung lah gua malah belum nyapin bahan

sama sekali biasanya linkd kan ini belum I ini did masih kosong tenang tenang soalnya salah satu yang dihlight ada Vi

Transition yang Eka sudah sering bahas ya jadi eh itu juga salah satu menarik Halo Ari selamat datang

halo ya jadi malam hari ini kita akan coba merreview selama 2023 Itu fitur CSS apa aja sih yang muncul dan yang menarik

gitu ya sebelum kalian tahu tahu apa aja apa yang kalian tahu apa aja Oh ini nanya ke

penonton nih Iya ponton tanya Kalian juga Eka sama mas yang tahu sebelum nyontek view Transition sama nesting

n Nes H juga ya H ya kayaknya itu yang paling dihighlight ya salah satu yang paling dihlight ya

soalnya kayaknya karena ST Iya karena keren banget dan dan Firefox sudah sudah mensupport Nah itu sebenarnya yang akhir tahun loh

Itu di akhir tahun kejutan akhir tahun hadiah dari Desember itu gua ingat tuh antara tengah seminang pas 16 desember

deh dia Stable Iya nah kalau Gua sih udah tahu Hampir semua Kenapa Alasannya karena Jadi pertama kali Eh apa speaking

eh apa jadi pembicara di event io Extended yang in person sebagai jdi itu topiknya Eh kayaknya du tahun lalu deh topiknya

itu topiknya eh fitur-fitur CSS Yang eh Yang dipresent eh itu itunya talknya Mas Adam ergal itu loh yang di io Extended

nah cuma itu kan sebagian besar waktu itu masih ya Chrome only eh cuma yang dipresen Emang yang browser lain vendor

lain eh udah kayak ngasih eh ngasih approval lah jadi emang udah besar kan sebakal diapprove jadi kelihatannya

sebagian besar yang di sini sih Udah udah pernah ketemuah Oh udah pernah semua ya he he kepakai enggak

sehari-hari kepakai has kepakai banget has where nanti deh E pasak bahas oh nanti bakal ada use cas-nya di mana gitu

ya use case oke mantap mantap Nah sama ini penasaran sebelumnya wap itu tahun-tahun ini kan Eh di awal 2024 ada

kayak rubrik rubrik fitur Eh ada konten wap yang ngebahas sepanjang 2023 ada apa aja tahun lalu Ada enggak sih

Lihat transkrip lengkap (467 segmen lagi)

tahun-tahun Lalu kayaknya pertama kali ya ee apa gara-gara interop 2023 juga ngaruh engak ke situ mungkin iya kan enggak harus ada

interop juga iya sih mungkin gara-gara itu ada salah satu pemicunya Coba ya C 2022 kayaknya enggak ada deh ada

kayaknya baru mulai tahun ada enggak yang ada itu cuma setiap io Google io emang ada biasanya ada satu

talk besar yang mengcover semua fitur eh UI atau front end related sih Cuma Si SS web yang kayak gini presentasinya

Kayaknya baru tahun ini seru juga kan biasanya ada itu kan kalau yang Almanak kan ya biasanya ya kalau almana review

review tahun lalu eh secara statistik ya kalau itu ya Eh sor Almanak ya Almanak user statistik semua tentang web tapi ya

Ee Emang kan masing-masing bidang ada yang di-highlight kalau CSS tren yang menarik apa kecenderungannya user kayak gimana ya Ee bukan tentang fiturnya

sendir bet berguna ya buat kita yang jarang update ya bukan jarang update buat kita yang punya kerjaan yang berbeda yang lain

tapi mau ngikutin ini semua tuh kagak bisa gitu alas biasanya Cuma nyuruh orang front end doang ya

berartiya alasan i i i nah ini topik-topik besarnya ada arsitectural foundation ada tipografi ada color color lumayan banyak

ya Eh iya banyak banget kita pernah bahas banyak nih waktu bahas warna dulu ada responsive design di sini termasuk e

ktainer query masuk masuk ya itu 2022 ya apa stabennya di 2023 stabnya di 2023 mungkin vendor browser

lain Iya itu yang itu yang bikin kita ngobrol pertama kali soalnya Ya kontainer query I dan itu 2022 ya 2022

Interaction termasuk view Transition ada komponen ya ada itu ya Oke kita langsung bahas kali ya b seru seru nih Nah ini ini kesimpulannya

yang pertama ad bentar atas atas dulu deh itu apa catatan tentang nah ini Inter sama baseline baseline itu eh

proek kerja sama antar vendor Browser dan pihak-pihak lainnya jadi kayak bikin apa ya cara yang gampang untuk tahu e

fitur ini udah aman dipakai di semua browser atau belum Nah semua browser itu ya cuma Major browsers only ya Jadi

intinya sih chromium atau Safari e sama Firefox itu di dua dua versi Major terakhir nah kadang kan ya Itu tadi

kayak misalnya kalian yang sehari-hari Enggak ngerjain front end sebetulnya tahu misalnya ada fitur eh apa CSS sudo

selector has atau where tahu sih tahu cuma Kayaknya cuma pernah baca sekilas terus mikir ah paling Chrome doang nih

jadi kan ggak pernah pakai kan enggak pernah adopsi Developer banyak yang enggak pernah ngadopsi fitur baru karena

mikir ah Paling masih belum belum diupport browser lain Nah jadi terus ya kalau ngecek k iuse bisa cuma kan enggak

semua orang mau dan sempat jadi e ada inisiatif e baseline batch Nah itu batch-nya Ada centang l kalau centang He

udah aman bisa dipakai kalau e apa sih tu Ini masih parsial I masih parsal kontrasnya jelek ya Nah itu berarti ya

belum semua heeh tapi ininya bagus-bagus ya grafiknya Heeh lucu banget keren desainnya keren Oke kita masuk ke

foundational arsitecture foundation architectural Apa itu Core CSS language and capabilities conditional tuh berarti mendasar ya Jadi sebelumnya kita nulis

css-nya kayak Ya udah important important important aja atau ditaruh di bawahnya pokoknya sekarang ternyata ada cara baru untuk biasanya developer yang

bukan front end bahkan developer yang front end juga pada malas nulis si SS kan karena itu kan karena makudnya eh

apa spesifik spesificity Lah terus eh takut ngubah satu kelas takut berubah semua atau ada heeh ada hal yang enggak

pengin diubah ikut berubah nah terus jadi suka banyak hack-hack atau workround yang aneh-aneh nah ini semoga bisa menurut saya arkitektur ini

maksudnya ee kapabilit si CSS yang bertambah contohnya betul ingat enggak dulu kalau sebelumnya di CSS berapa mungkin enggak

ada enggak ada Math Math apauli calculation kan sebelumnya enggak ada sekarang sudah ada nah ini maksudnya Arit foundation ini adalah capabilities

CSS yang nambah function-nya contohnya trigonometri function tuh nah tapi eh yang Scope the nesting nanti juga ngaruh

ke itu gimana kita mengarrange eh apa Jadi lebih enak aja sih nulis CSS secara langsung e i Kalau dibilang arsitektur

kan kayak misalkan zaman dulu kan ada yang namanya apa object oriented CSS ada yang BEM ya ooc CSS Heeh BEM OSS bem Itu

apa eh elemen modifier blok blok BL elem modif modif I itu kan kayak arsitektur kan Bagaimana cara kita menulis atau mengorganisasi

kode CSS itu desain pattern sih itu oh termasuk juga nested kan nested yang sebelumnya nesting betul nesting itu

sebelumnya hanya bisa dilakukan di e scss ya preprosessor Lah ya scss slash dan lain-lain sekarang udah bisa natif gitu

tapi trigonometrik eh sbard dong sbard sbard tepuk tangan oh soundbard tepuk tangan Oke trigonometri ini jadi kayaknya

semakin ke sini semakin saya saya semakin menjadi bahasa language ya Jadi semakin Kompleks Bukannya bukannya dia memang language ya

Nah engak tahu enggak tahu styling language cuma ini bahan debat kayaknya orang debat di Twitter tiap 2 minggu

sekali ada yang debat is CSS A programming language html aja enggak dianggap lain jus padahal belakangnya l

itu language loh padahal enggak mark up language bukan Iya bukan programming Lang programing programming language berarti kan styling language kan enggak

CSS itu kan cascading style sheet gak kalau engak ada selanjutnya coba Scroll ke atas dikit Coba Scroll styling

language nah yang didebatin Apakah styling itu CSS CS language Iya itu bahasage coba Apakah styling bisa dianggap pemprograman kan logic udah ada

variabel udah ada variabel variabel ada logic ada kan media query kan sebenarnya logic tapi looping looping looping belum

adaing belum looping belum looping doang yang belum sekarang nih Matematika bisa e apa Bisa bisa Heeh kondisional ya bisa kalau nanti ada

looping sudah ada looping berarti bisa jadi harus letin itu dulu ting t Ting komplit konong CSS touring komplit cuma enggak ngerti

kapan-kapanlah kita bahas e kita Bah Bagaimana CSS adalah touring komplit sudah dicari-cari aja biar ada materi ya

kan Iya ini eh oke trigonometrik fungsi trigonometrik itu kira-kira bisa buat apa ya ya yang standar itu bultan apa Hitung

sudut Oh oke Bisa jadi begini ya jadi ngitung sudut bisa muter gitu ya Enggak enggak dua dimensi lagi

ya ini kan dua dimensi nih kalau begini wow terus tahu enggak sih kalau ee menu lupa dulu namanya apa di material desain

yang kanan bawah itu loh kalau ee kayak Oh FA FL action but flting action button kadang kalau kita pencet itukkkk muncul

di apa Oh kayaran di sekitarnya kan kayak angka jam lah kayak angka jam nalog nah kalau dulu kan Mesti pakai

javascript tuh buat ngitung sudut-sudut E itunya ionikon enggak perlu lagi ya masih pakai Jav ini javascript-nya apa

nih oh itu kalau enggak kalau enggak support Oh ini he caranya gimana Angle ini

kan heeh Terus ini keyframe buat animasinya Angle itu kan cuma variabel variabel salah CSS Properti apa variabel

tuh properti Nah jadi nama resminya inibin De nama resminya CSS properti Tapi manggilnya dengan far eh tanda

kurung wiab kok engak Prof ya Iya pakai satu istilah gitu Kenapa pasti pasti ada alasan yang aneh sih maksudnya

alasan yang make sense cuma ternyata oh gitu tapi ya tetap aja nyebelin Nah jadi dikalkulasiometrinya mana sih i ini ini

buat buat dapatin dapatin value dari sebuah variabel kan ini kan ini ya terus bisa dikalkulasi pakai cost di dalamnya

ada variabel lagi ditambah variabel lagi dikali variabel jadi ribet ya Maaf ya saya dulu anak IPS pas SMA

kalau dapat matematika sih tapi SIM kosan udah lupa semua oke ya kita yang anak kita aja enggak ingat Mas belum

ngerti Belum ngerti ini apa logiknya Kenapa dia bisanya gimana I intinya ee sekarang sudah ada fungsi untuk

trigonometri jadi kita enggak perlu nulis itu di javascript dulu untuk dikirim ke CSS bisa langsung gitu ya

kira-kira kalau misalkan teman-teman mau bikin kayak bikin apa ya Bikin [Musik] E grafik mungkin charting library tapi

visual apa dataf udah ada kan si siapa itu ada si mas masis Iya dia udah bikin jadi ee enggak

pakai javascript bisa bikin eh charting library ini juga bisa misalkan mau representasi matematika belajar apa buat eh mungkin eh website untuk membuat kita

belajar eh perhitungan gitu kan Misalkan bisa tanpa javascript Oke lanjut ya komlex nth selection ini apa

nih kan selama ini kita punya Child sama of type ya kalau Child ada first Child ada Last Child i jadi apa buat eh apa

kalau misalnya dia elemen Pertama eh dalam dari suatu parent kan first Child elemen terakhir Last Child nah nth

childung 3 berarti anak ketiga anak ketiga dari parent elementnya nah yang baru apa Bisa dibikin out event juga kan

Ya iya bisa pakai oh iya iya ini kita kalau misalkan mau bikin table row yang ee apa ganjilil gen belang-belang gitu

bisa langsung dengan menggunakan CS tanpa harus menggunakan javascript atau bahasa pemrograman lain ya Eh kirain ini dari

dulu Enggak dulu Enggak ada dulu kita bikin manual ya dulunya Mas saya dulunya du t Iya b pakainak p HP doang javascrip bisa

indek nanti dikasih kelasnya event event aja gitu kasnya apa pakai mod ya mod modular kalau habis modulus

modul moderator oke Ini Kirain dari dulu Ini apa sih hasilnya gimana coba lihat ma Lihat oke Halo aku masih pemula iya sama Kita juga

masih pemula CSS output Element that match the build Sector will P maksudnya iya kan Oh yang baru ada offnya Jadi kalau

yang pakai n itu emang udah dari dulu yaai dari ya 5 tahun terakhir lah tapi ada off Oh gitu

Oh jadi ada dua lapis kayaknya tapis Oh jadi bisa kayak kalau ada big big big big Maksudnya di sini kan ada

big ada small jadi bisa yang kita yang dihitungnya B doang atau small doang iya Hm Wow keren ini kira-kira use case-nya

buat apa ya blog Po ya enggak harus blog media eh pokoknya konten post misalnya post typ-nya macam-macam ada yang video

po ada yang galery post oh ada yang apalah Nah terus kita pengin pos paling atas untuk masing-masing tipe

itu ya kayak ada highlight-nya lah atau Ada apa penanda sendiri tapi kan mungkin style-nya lain ya padding-nya lain atau

apa jadi Emang kita mau custom berdasarkan masing-masing post type Oke Mak sense apagi Ya enggak tahu sih

enggakang Scope nah Scope ini masih belum ini ya belumal Firefox belum he Firefox sama Safar Safari mata

tandanya apa masih lihatlihatumina Lihat kondisi minat kayaknyahat Oh udah itu kan ada itu request for position jadi buat

teman-teman yang belum tahu jadi ada namanya RF buat fitur-fitur eh web web platform jadi misalnya kalau dalam hal

ini Chrome tim Chrome yang menginisiasi eh boleh bikin Eh kayak buka isu buka isu di repo request for position-nya eh webkit

misalnya atau di Firefox jadi eh kayak piting gitulah kayak mempresentasikan api ini eh cara kerjanya begini gini

gini use cas-nya gini gini gini terus bisa aja siapun orang webkitnya atau maintainer atau kontributor atau siapalah misalnya ada keberatan di

bagian apalah kalau gini gimana atau misalnya faktor keamanannya gimana jadi yang yang mempropose harus ngjelasin e dan ngasih contoh Nah jadi adakanya ya

bisa dicuekin aja bisa ditolak maksudnya ditolak tuh Maksudnya kami tidak tertarik not interested bisa e menyatakan interest interested Nah itu

kan happynya ya si eh browser vendor lain ini juga tertarik nah tapi tertarik itu bukan berarti langsung ada kan cuma

menggambarkan bahwa Oh oke mereka setuju secara konsep setuju suatu saat mereka e kemungkinan akan mendevelop fitur itu

juga masukin di browser tapi ya Enggak enggak janji Kapan Nah Enggak tahu cuma tanda mata itu betul untuk eh menyatakan

soal request for position atau bukan nanti kita lihat-lihat lagi ya ohoh Ke mana dia hilang preview support preview

prevw Oh berarti udah Oh udah mau launching sudah Iya teknologi preview berarti Oh berarti itu ya Safari yang preview

version ya oh malah udah bukan request for position lagi ini emang udah udah mau masuk Ya iya udah mau

masukudah masuk di channel teknologi previewih nah Scope ini adalah dengan Scope kita bisa sangat spesif

e mau menunjuk elemen yang kita Pili Tan harus menulis apa ya spesific selector jadi kan Misalkan ada kita mau select image

di dalam H1 gitu ya jadi harus dari body eh header H1 image gitu gitu enggak sih atau gimana ini Nah iya jadi kan

biasanya kita takut Nih misalnya ada eh kelas namanya card content eh Okelah pertama card content itu awalnya Emang e

ya simpel ini kan e pattern ini juga contoh yang pakai pattern B kan block elemen modifier jadi blocknya adalah

card elemennya secara logik sebuah eh parentnya atau kontainernya adalah card k card dalam card ada misalnya card

content card ada konentnya jadi card und du kali content nah cuma ternyata misalnya Bukan cumaard misalnya ada

slide ya ini ngarang lah misalnya eh tiba-tiba orang produk atau tim lead kita eh nyuruh bikin slide tapi slide

Itu ada kontennya juga dan persis banget isinya sama card contonent jadi dalam dalam slide kita pakai card contonent

aja biar enggak e ngulang-ngulang kan misalnya nah ke depannya Jadi udah habis itu kita sudah ngerjain lain kita lupa

semua nah terus Eh kalau kita mentargetkan card content jadi takut nih karena tiba misalnya kita ee disuruh

ngubah warna background atau ngilangin padding kirain kan cuma di card kan namanya card content ya slide-nya rusak semua nah orang jadi

takut pakai CSS jadi kan solusinya selama ini orang pakai CSS in JS kan banyak Eh pakai kayak apalah style

componen atau emotion atau yang lebih baru lagi ya Eh beda pendekatan pakai approachnya tawin yang atomik satu

properti satu kelas sendiri biar ya kalau itu kan gak bakal rancu kan MT4 ya margin top 4 udah beneran gak bakal ada

hal lain nah cuma ini ada alternatif yang bikin kita lebih eh apa yang bikin CSS lebih powerful Jadi gak perlu CSS in

JS lagi nah kalau kasus card content tadi kan contoh baris kedua tuh scop card to card content jadi eh apa card

content hanya yang berada di dalam card Kalau kebetulan entah gimana card content kas card content itu dipak di

hal-hal lain juga Ya enggak apa-apa enggak akan ngaruh ke situ Hm kasih scop lah ya Scope itu kan kayak kasih ruang

lingkup supaya jangan terkontaminasi Heeh cuma ini sintaksnya menarik sih Jadi kita tetap ya e tetap aja sih enggak enggak mecahin semua

masalah juga kalau misalnya kita punya kita pakai selektor cardnya di berbagai tempat ya tetap bisa Ada kemungkinan

tapi kan kita ee punya kontrol lebih besar ya jadinya card content yang berada di dalam card Nah kalau

pendekatannya CSS JS ST componen dan lain-lain itu kan biasanya pakai itu kan randomiz itu loh karakter random gitu eh

jadi class name-nya kan kalau Oh I generate autoate dari Heeh Dih dari library-nya kalau ini enggak kita tetap

harus pakai selector cuma kita mentargetkan selector parentnya kan card parentnya tuh terus yang pengin kita targetin card konent harus berada di

dalam parent yang ada CL card itu hmm Oke oke masih belum ngerti banget sih gua harus lihat contohnya sih iya harus ini

contohnya Heeh coba apa tuh in this following demo the image Elements in the carousel component are not match because

of the applied scoping limit jadi itu yang n n karusel itu loh kan ada karusel itu di dalam Oh di dalam

ini Nah itu Kal misalnya kalau kalau kena stylingnya jadi ada bordernya di Image tapi ini yang k yang kena itu

border yang di luarnya aja tapi image yang di dalam Dan itu karusal enggak kena enggak kena Oh nger he live dem

klik aja Scroll Scroll kan enggak kena n image eh enggak ada bordernya imagenya enggak ada border I he karena enggak di

dalam kalau kita lihat kalau Coba lihat itunya si kode cssnya itu cuma ini card ini ada card

content terus Scope Daton ini apa only Mat Theon nestate komponen jadi cuma ada Oh nestate komponen tuh si karusel itu tadi

ya iya oh ini data komponen sama dengan karusel ada ada ininya ada propertinya props-nya H tambahin card eh jadi Scope

card to data component image-nya 0,25 ini 0,25 Yang mana Yang ini Iya bod radius Ken ada bod radius Iya kita kasih

aja ganti Oh enggak bisa ya engak bisa diedit gak bisa diedit Oh iya enggak bisa harus login preview doang nah kalau

eh bentar data komponen itu yang karusel kan ini bukan data komponen kan yang atas tapi ada ini kan di CL itu

di class card data component card I kan Oh iya data komonen car oke oh Walaupun sama-sama ada data

komponennya kalau enggak berada di dalam card kalau enggak berada di dalam card enggak kena Oh gitu ya ya ya nice ya

Scope card data komponen kok agak ya karena masih baru kali ssnya sintaksnya agak Award ya I karena kita belum pernah

kan belum pernah ada kayak gini belum pernah ada sama sekali kan entirely new he betul betul Kalau mungkin kalau

solusi sebelumnyaim G solusi sebelumnya mungkin kalau web komponen pakai itu kan pakai Shadow D kan jadi dia scopnya di satu

komponen kan tapi gak mesti pakai data komponen juga gak apa-apa makudnya engak harustor Apun stor Apun yang pengin kita

targetin kan cuma perkara data komponen yang ada di dalamard kayaknya eh terus e bentar Man maksudnya menulisnya spesifik misalnya

dari bodycard d apa apa apa sampai sampai target image tertentu Kita bisa mentargetkan hanya dengan pakai Scope

jadi eh gitu kali ya maksudnya Ya coba kita baca buka htmlnya deh lumayan helpful

sih Coba buka html-nya terus search data komponen ini data komponen ada di atas satu yang Iya Nah itu kan ada card

kasnya card jadi itu kena ya Kalau enggak salah itu image-nya ada bordernya kan heeh ini card juga kan sebenarnya ya

Iya card betul Heeh card di dalam card kan ini card juga kan Eh ini karosel ya bukan card ya h Iya card konten ini

dalamnya semua semuanya ini card semuanya ini card he heeh tapi di dalam card itu ada karusel karuselnya pakai

Div itu enggak ada clelas card enggak ada class card betul Oh enggak ada kelas card jadi

dan kalau kita kasih berarti kalau kita sebenarnya sebelumnya dot kalau kita kasih dot card dot C image maka semua image yang dalam

dot itu kena ya kan sedangkan kalau kita kasih kita kasih Scope dot scopnya apa dan berarti hanya cnya doang directnya

si itu Iya itu tuh maksudnya logicnya Lumayan itu Ya maksudnya kayaknya kita gak CSS untuk punya log detil ini kan biasanya kalau

kita harus gini ya pasti Pak tinggal dikasih panah panah eh atau kurung siku gitu ya apa apa namanya itu lebih besar

tanda lebih besar bisa kan jadi direct char itu sibling eh oh iya itu itu direct char tapi kan direct CH terus image kan

eh apa Kayaknya cuma bisa satu lapis Ya iya bisa enggak sih begini gini gini sampai banyak gitu bisa banyak banyak

cuma ya harus didefine semua kalau pakai harus ngitung harus ngitung berapa lapis e c Iya kalau sedangkan kalau kita

targetkan semuanya do image and di dalam karusel kena itu tuh maksudnya Heeh he ya kan berarti kita harus ngitung tuh

kalau mau e pas image yang ini doang berarti anak ke berapa ee biar kita nyesuaiin jumlah si apa tanda lebih

besarnya itu kan any H ya gitu deh ngerti engakerti lebih lanjut nanti kita kapan-kapan masih bakik si koping Heeh eh coba kan

Semoga teman-teman enggak tambah bingung ya seperti saya saya tambah bingung ini buka yang standar position deh bakal

tambah bingung lagi kalau lihat apa komentarnya kan penasaran nih mosilla bakal adopsi atau enggak udah baca sampai bawah walaupun ya skiming doang

tetap enggak ngerti sih ini maksudnya Mozilla berniat adopsi atau enggak Iya tadi request kan ini Oh request

Heeh mquest posisinya Mozilla ada keberatan atau enggak Kalau keberatan keberatannya di mana diskusinya sampai panjang banget tetap enggak

jelas ya mungkin harus dibaca dengan lebih teliti ya anyway POnya sampai bawah ya Scroll aja

udah sampai bawah yang paling bawah cuma update bahwa Safari has enable Scope hmm cuma lapor Aan gitu ya oh lapor

doang ini ya Belum lama ini mah baru bulan lalu coba Mas dia komen Kapan Firefox Kapan gitu

dimarahin ini yaak ketahuan enggak baca gitu ketahuan enggak baca atas-atasnya cuma sebenarnya menarik sih Eh jangan hapus

[Tertawa] hapus menarik Baca pertimbangan-pertimbangannya terus jadi apa Jadi kerasa banget oh ribet ya Maksudnya E banyak hal yang harus

dipikir ribet bikin bikin browser itu ribet banget mudah-mudahan Siapa ya yang bisa kita undang ya yang tukang bikin

browser dulu ada tapi gak tahu sekarang dia posisinya di Google masih masih di Google atau gimana kita ggak tahu ya

Ada apa Google Chrome Jepang Tapi kan banyak apa banyak e resuffling kan ada pindah ada yang ke Edge ada yang ke mana

karena kalau menurut mereka yang biasa develop browser itu orang-orang yang eh kerjanya engineer untuk bikin browser itu larinya enggak jauh jauh tetap ke

ranah browser juga jadi paling larinya antara ya Iya karena karena kan udah familiar sama cara kerjanya Iya ke

Safari ke Firefox atau ke eh S ke Microsoft sekarang gitu atau udah enggak jadi IC lagi ya makudnya mas

Masuk apalah lead atau Manager atau apa semacamnya Flex Bro otakku masih berproses sama sama ini salah satu fitur

CSS juga ya Flex Bro Flex Flex Bro nesting nah nesting nah ini yang yang yang membuat salah satu apa ya

salah satu fitur yang yang menarik di apa E Sas itu adalah nesting ini preprosessor Killer ya Dan apa makudnya

entah preprosessor atau CSS injs pokoknya CSS library Killer lah kalau Oh udah udah diadopsi semua browser lagi

udah i e sudah mencapai baseline bisa jadi Killer gak sih enggak Enggak beda fungsi kan jadi tuh kita bisa nulis e ya

nesting ya jadi di satu properti di dalamnya kita mau select d dldt apa ya dldt enggak detail kayak key value

untukpres key value I terus di dalamnya kita mau tulis lagi ntingnya bisa sampai unlimited nih Kalau dulu kan kita tulis kayak gini

ya DT dulu semuanya terus habis itu e kok DL di depannya Oh iya Ang DL di depan DL terus kemudian ini asumsinya

bahwa DT itu adalah anak dari DL kan Iya DL itu definition l nah terus satu list itu ini untuk kayak

tabular gitu loh ke value misalnya nama Eka e hobi tidur gitu kan iya ya Engak harus table sih Apun yang key valueah

terus DT itu eh definition eh detail term pokoknya t-nya term d-nya apa gak Enggak ingat sih t-nya term terus DD itu

eh definition H Oke intinya gitu Jadi kalau misalkan dulu kita harus definisiin dulu dt-nya terus terus dldt-nya apa terus

dldd-nya apa Karena ini adalah chart dari si DL karena bisa aja kalau kita tulis DD doang Siapa tahu di di bagian

yang lain ada DD yang lain jadi kena gitu kan DD Yusuf iya jadinya ini termasuk bagian dari nesting eh sori

scoping juga sebenarnya kan jadi ee di dalam DL kita bisa styling apa gitu kemudian ee di dalamnya ada anaknya nah

anaknya ada dua nih kayaknya lebih seru Yaa bisa kayak ampersan gitu enggak sih kalau di Sas itu kan bisa n apa gitu

jadi Oh bisa ditaruh tengah ya Iya parentnya ditaruh Tengah enggak tahu belum belum di bahas Nah ini nih contoh

yang paling sering mungkin Ul atau OL di dalam Ol itu pasti ada Li kan Nah itu kita bisaestate seperti

ini Ini contohnya terlalu itu ya terlalu bagus Nah kan Li Kan list kan OL Itu list pakai nomor 1 3 kalau Ul unorder l

biasanya pakai Bullet atau strip atau apalah Nah biasanya kan stylingnya kadang butuh customization yang berbeda mungkin padingnya beda karena kan

makudnya kalau angka mungkin lebih besar atau apah eh bentuknya lain dibanding e bulet jadi kadang ya kalau harus olli

UI sekarang bisa nesting keunggulan lain yang penting Enggak penting bisa di itu loh bisa dicaps apa expand collapse

kalau di vs Code kan enak kan jadi untuk Bian itu bisa di bisa di folding ditutup ya kalau layer itu apa sih add

layer nah wah Mas Doni Mas Doni Hai nah nth Child ehung 1 nth childung 2 nth childung

3 terus kasih animation ya ini 1 2 3 ini ini balap balap capres bukan balap TX cpres wah bahaya bahaya Udah kemarin kan

ya apa namanya ee kemarin itu Debat Capres e debat cawaes kan Kalau hari ini kita debat CSS aja

CSS Iya layer ini apa ya ya fitur baru juga itu UN untuk ngakalin spesificity pokoknya e apa ayo apa itu kelihat basa

penjelasannya apa penjelasannya apa ya pokoknya ee sty mana misalnya kan kan ada satu elemen eh namanya card kelasnya

card bisa ditarget Div itu elemennya di kelasnya card bisa ditarget pakai CSS selector dcard bisa ditarget pakai

selector Div bisa misalnya parentnya kontainer gitu bisa ditarget dengan eh selector.container terus bintang Nah itu kan semua mentarget ke elemen yang sama

kan Tapi kan He nah misalnya masing-masing style tuh mengassign warna yang beda harus ada salah satu yang

menang kan Nah itu makin makin tinggi specificity-nya eh itu masing-masing kan ada hitungannya ada poin-poinnya siapa yang menang siap yang Heeh Siapa yang eh

style-nya beneran diterapin di elemen itu nah layer itu kalau enggak salah Untuk ngakalin itu cuma exactly Gimana

Enggak ingat karena e kelihatannya belum semua browser bisa deh jadi enggak pernah pakai juga layar itu L ini untuk

animation bukan itu gameframe animation layar buat taruh di atas gitu kan paling enggak bukan nah demo ini apa demo

ini demo mana demo coba CSS player tuh apa sih demo apa penasaran coba cari enggak ada di sini ya Ada demo di sini

Bukan maksudnya penjelasan si layer enggak ada sudah ada di baseline 2022 22 loh layer tahun lalu ya

Heeh karena enggak ada 2022 kita jadi enggak tahu nih Wah Nah seperti seperti biasa mbn gak enak enggak t gu gua tahu dan pernah

present nah pokoknya eh apa cuma ingat buat kayak gitu buat ng-eset eh Jadi kayak mengelompokkan masing-masing styling jadi Oh ingat enggak Kalau zaman

pakai Sas Dulu kan suka ada eh convention yang pertama tuh untuk yang kayak e Global level tuh kayak yang buat

base elemen doang habis itu ada utility Misalnya tahu kan yang impor impor-ortnya tuh ada urutannya kan Nah

biasanya kan komponen terus paling bawah Diming yang soal warna Nah itu kayak buat ngurutin kayak gituih Bing masih

B harus lihat demo sih emang emang maksudnya kalau baca kalau kalau baca doang itu Ang emang gak masuk tapi kalau

lihat demo lebih sih Iya nah ini ada demonya engak masalahnya ini ada demonyaak Oh berarti eh layer itu juga termasuk salah satu

fitur dari nesting kali ya ini ada n ler Bed lagi lain lain konsep itu kan frameworkret jadi kayaknya mungkin dalam

Framework ada urutan prioritas eh apa prioritas itu tadi siapa yang menang kayak style mana yang menang nih

contohctoh in this Ex the simple H2 El blue nah itu jadi kan sama-sama mentarget H2

nih to the team layer orderance the bas layer sebentar DII ada layar base sama layar team he oke terus

ee jadi bisa kayak bikin ini juga sih kayak Dark Dark Dark mode light mode juga bisa kayaknya pakai base ini

sebentar Habis itu Jadi kesimpulannya artikel H2 itu warnanya apa turun turun Nanti kayaknya turun pastikan dijelasin manaak Oh ini Nah

Enggak ada udah berhenti ini ah Habis mana sih gak ada tuh bentar ada tulisannya Mana tadi blue

H2 l engak Eh by default enggak jadi kan Eh kalau by default nih eh kan spesificity

ada poin-poinnya tuh ada kayak artikel eh itu kan lebih spesifik daripada selektor H2 doang by default yang menang adalah si

artikel H2 H2 Purple Oke H2 warnanya akan Ungu nah tapi kan sebetulnya kalau ee yang kita tahu sekilas kalau yang

lebih bawah di bawahnya kan bakal menang H2 warnanya biru ini anggap aja belum ada belum ada fitur layer ya nah kita

kan bakal kita bakal bingung kan maksudnya Eh apa kayak gambling lah kita eh enggak tahu mana yang menang jadi

kayak Bingung eh sulitlah eh buat memprediksi behavior-nya Nah kalau di sini eh kita bisa ngelompokin pakai layer jadi eh ngitung spesificity-nya eh

itu berdasarkan kelompok layer kelompok layer bas di atas nah terus bawahnya ada kelompok layer di Nah di sini walaupun

selektor h2nya itu kalah kalah kan sebenarnyault itu behavnya harusnya kalah karena kurang spesifik cuma H2 doang tapi di sini in h2nya jadi menang

menang maksudnya H2 bir Ken karernyaen dua itu bagian dari kelompok layer yang berada di bawah kan makin

bawah yang bawah akan mengoverride yang atas Oh cas scading ya k shading ya Iya heeh Saya saya tadi baca paling bawah

ada contohnya keren banget contoh pasti ada contohnya sih ee Kalau mau nanti teman-teman bisa baca nah eh

stop eh bawa lagi bawa lagi ada COD pen-nya Nah ini dia CSS ke CSS saja Nah kalau dilihat dari

ininya itu layernya difine ya ada resiset eh secara specifity ya dari kiri ke kanan e reset Based theme component

sama utilities dan ini pattern dari Sas dulu orang Sas tuh pasti pernah lihat deh Eh urutan ini reset base n lanjut

kalau kita lihat ya itu kan H2 itu kan warnanya biru ya sedangkan si base-nya mengatakan colornya itu Purple h dia

kenanya di teams karena di team layer team itu mengatakan H2 itu color blue nah terus kemudian dotlit eh dotlit

itu warnanya eh Green dan important dan dia dalam layar tetimam maka dia menang secara spesifik meskipun utilities

eh utilities mengatakan dia kulitnya red red Iya kenapa dia enggak Padahal di utilitas paling ujung nih sedangkan base sama tim menangan tim

berarti harus baca kena kalau dia ada tadi mengatakan ee Nah kalau udah dikomen sama an ribet ya Ba paling bawah karena ada ini paling

bawah eh kalau tanpa kena layer lead itu sebenarnya colornya orange important orange tapi kenapa dia bisa kenanya ke

tim saya enggak tahu kalau yang eh yang paragraf yang Blue yang di bawah aslinya adalah red P color

ini red jadi biru benar ya kan kalau asumsi kita ya Yang yang p yang Blue yang Blue itu apa coba yang Blue dot

blue e Iya blue sor blue ini kan P kelas E dia P ya P kelas blue ya Tuh lihat tuh

ya benar ya CL blue yang ini tur paling bawah sebelum kena layer sebelum seb ini setelah setelah layer bukan bukan set

terus terus itu kan colornya blue kalau utilities Iya kalau bawah lagi ada enggak yang dot blue enggak ada ya Ini

dia red harusnya kena red H2 blue ini blue P red ini apa Dot Lit orange P juga iya p tapi

dia jadinya hijau sedangkan di sini merah gimana tuh bukan dot led-nya kan kalau kena yang di atas kan

eh green Green di sini red harusnya dia secara urutan apa base secara urutan base Green base jadinya Green

utillities paling terakhir ya specifity Iya base dulu kan Iya bas berarti tim kan makuknya Green ini kan Iya

tim di sini komponen sama util kalau P yang red dia ambil yang di sini ini yang terakhir karenaak Oh kayaknya paling

kuat lebih kuat yang di luar layer Enggak ini H2 blue sama liit orange jadi eh hijau ya Padahal dia paling bawah

karena important karena important important is everything bisa diedit enggak pokoknya mungkin gara-gara ada An Nah kalau yang

apa kombinasinya ini sih enggak ngerti ya cuma ingat baca bahwa eh apa yang enggak di dalam layer itu e lebih kuat

daripada yang di dalam kelompok layer Hm Coba lihat ke atas dikit layer S order with important ada ininya Heeh ehj

atas atas atas atas y stop stop stop stop itu ini short ordernya masih enggak ngerti layer team

color green important layer utilities Element color red Nah kita enggak lihat kita enggak lihat htmlnya kalau ini Bingung iya

color itu kan text color kan bukan background color kan kenapa di sini backgroundnya yang berbeda bukan ini

short ordernya dia e kalau pakai important layer kalau pakai an itu ininya berbeda ee efeknya itu loh maksudnya Oh oke oke

Jadi kalau yang tanpa layer yang orange yang yang di bawah dot Element color orange itu unlayered style tapi yang mana

ya yang orange yang mana aja enggak tahu itu yang paling bawah tuh maksudnya Orange ya kirain merah itu pink orange

orange orange putah warna oke baiklah teman-teman next dulu dah next dulu Mari kita bingungok lagi aja nah ini ada

pertanyaan bagus nih tentang performa Apakah pemilihan sektor berpengaruh ke performance terus juga ini nestate itu akan pengaruh ke

performance enggak Kalau banyak banget ya theoretically ngaruh lah pasti tapi sebetulnya in real life secara prakk belum pernah ngerasain sampai ngaruh

sih coba Ating 100 pertanyaan gini kalau misalkan e kita bikin awalnya e eh maksudnya performance ini kan e kita

bikin Nate nih terus ada yang bilang performanya kurang bagus gimana cara kita improve ada solusi gak selain Nate

kita bikin jadi satu level semua gitu ya target Kenapa harus n banyak-banyak kita kita planning planning selnya ya

harus lebih baik biar kalau n itu kan karena kita harus mentarget secara spesifik banget e apa Nenek moyangnya

bukan parent malah apa kakek neneknya ininya banyak banget Terus jadi kita harus nyebut ini sama nyebut ini Padahal

kanudnya target ini aja berarti ya Kita kasih kelas lainah selektor lain yang lebih eh apa efisien akurat Kayaknya

dulu lighth tuh ada warningnya deh kalau misalnya ada selektor yang terlalu panjang gituul kalauor terlalu panjang itu

pengaruh ke ini e k karena travers terlalu dalam kan traving I maksimal kedalamannya kita belum tahu juga Mas

Maulid engak ya deh belum coba Silakan dicoba masudnya enggak ada tapi kan setiap ini kita harus ingat kalau bukan

webdve itu kan Eh usernya bisa membuka dari laptop dari HP HP paling kentang sampai HP paling canggih ya mungkin eh

apa Kalau kebetulan dibuka dari HP yang low end banget butut mungkin bisa aja enggak kuat eh apa renderingnya jadi

J yaak ada standarisasinya juga sih ya soalnya intinya e jangan apa jangan terlalu mengabuse si Nest ini ya kalau

kayak properti dalam properti di dalam properti kayaknya untuk parsingnya juga lebih rumit kan secara otomatis kalkulasinya jug eh feature

Green nulnya juga pusingh iya jadi ya Dipakai seperlunya aja kalau bisa enggak ada n lebih bagus kayaknya ya kayaknya

maksudnya sebelum sampai ke level yang beneran significantly mempengaruhi performance dari dx-nya Kayaknya udah eh maksudnya pasti enggak tahan kan Emang

kita mau nulis eh 20 apa urut 20 gitu kan kayaknya enggak mungkin kan eh pasti kita yang kita yang nulis pusing

duluan y nah terus lanjut oke kita lanjut lanjut ke Saya suka nih sub sub nah ini Asik ini enggak menjawab

Ya kan kalau kita Grid itu kan kita bisa mendefinisikan Grid LINE kan eh Grid Line eh Grid template kolom Grid

template row Tapi itu kan sebelumnya sebelum ada subgrate itu ngaruhnya kan cuma ke direct child-nya kan ke eh

elemen yang eh pas di dalam eh elemen parent yang ada Grid template-nya itu Nah kalau misalnya ada dalamnya lagi itu

kan Ya kita harus ngedefinisiin grip template sekali lagi di apa di immediate parentnya kalau ini enggak jadi eh apa

parent eh terus ini Child Element terus jadi parent misalnya orang tua anak cucu jadi Cucunya juga bisa ngikutin eh apa G

linnya template atau oke oke oke contohnya ini ya Ini si grade ini display kan ya subade Iya

display Grid oh oh iya e bawahnya display subgrid ya Kalau enggak salah iya deh serius live demo dong Hah live

demo ada live dem Enggak itu itu demo Iya udah mana gak ada grade semua gak ada Oh ini

subgrade mana harusnya adaecilan ya ini kanade iya berartiate gitu berti bisa

template juga juga Iya jadi buat kolomnya I lihat html-nya deh html-nya mah biasa ya artikel artikel itu kan pernya

eah terus head header ini header terus ada horizontal LINE terus ada paragraf terakhir ada footer terus diatur sama si grid-nya itu

gapnya Du aturan di lihat CSS turun

turunkr nahate blainisikan aturannya di terus kan biasanya itu cuma bisa dipak di di ini kelihatannya si apa title

title sama konten di masing-masing e card masing-masing artikel jadi bisa ngikutnya juga kihatannya gak ya header juga displnya

grd Oh di dalam Grid bisa kita defin lagi ya ber ya baruah ielat ter ikut apa Grid template row atau Grid

template colom kayak inherit gitu deh kelihatannya H Oke kalau yang di body itu dia repeat autoill min max 30 CH

1fr kalau di layer demo ni ada layer lagi nih Iya dia ada layer demo support di sini ada

layer-layer enggak enggak ada kan definisiin layernya yang kayak tadi enggak ada juga Ya enggak enggak harus itu

optional berarti kita harus ada episode CSS layer iya ya enggak kita eh Apa lanjutan remedial rep 2023 edisi remedial eh

hal-hal yang kita bingung pas sekarang Iya nanti kita bahas lagi iya i bagus bagus setuju setuju subgr is especially ful

lagi for aligning siblings to each other Dynamic content This is free copyriters UX writer and Translator from attendting to

create a project copy that fits into the layout with subgrid the layout can be adjusted to fit the

content itu use cas-nya use cas-nya beda lagi cas-nya Enggak itu tadi use case-nya Coba matiin apa turn off dulu

css-nya ee biar result-nya doang yang muncul He nah kan itu ee kata-katanya bisa teksnya bisa empat baris bisa dua baris tapi si yang paling

bawah itu heeh ee apa Otomatis ke stretch set apa itu yang paling bawah tuh yang tulisan kecilnya kayak tulisan

tanggal atau apa ini ini sebaris nih ya ini sebaris Heeh ke bawah hm Jadi kayak Flex dong Iya tapi

berlaku buat semua jadi enggak harus masing-masing dikasih Flex kelihatannya oke oke oke kita masuk ke bagian berikutnyaografi masih banyak loh ini

kita k tipografi ada berarti ya baru tipografi kita baru masuk segmen kedua tipografi ini keren banget nih teksnya ya iya iya

bagus ya bagus-bagus pilihannya Gimana caranya punya sens kayak gituah itu udah off topic lanjut Tex wap inial letter nah dulu kalau di

koran ee majalah biasanya ada yang model kayak gini nih Huruf pertamanya bayangin novel engak sih kayak pada suatu

ketika nah tuh kan yang huruf Apa jenis font-nya yang kayak cerita-cerita dongeng gitu Heeh betul ternyata hampir

semua browser udah karena Firefox belum firx belum jadi eh foldback-nya gimana huruf biasa a pakai javascript lah

dilice aja udah kalau kalau css-nya kita pakai yang gini terus nanti di Firefox tampilannya gimana ya enggak apaek bias teks biasa ya teks

biasa tapi kalau itu penting ya udah kita Slice itu first SL Oh ini t spasi Du apa tig itu apa spasi itu apa ada

ininya enggak Iya itu tadi atas atas atas atas atas Scroll atas Initial letter property is a BL styling for the

placement you can position tuh argumen pertama How Deeply to drop letter Wow canggih banget oh bisaai berapa baris berapa baris kita

gak harus ngitung manual he The Second How the letter ini sangatantu kalau kita mau bikin

blok artikel gitu ya Oke next t ini Balance and pry kalau sebelumnya Tex wap itu apa aja

adanya enggak ada belum ada kan ada ah white Space tu yang ada untuk wpping white Space wap no wap Terus apa

fre Heeh kalau ini Bukan soal itu kayaknya itu sudah ada Tex W No wap Stable e bukan itu properti dulu

propertinya adalah white Space Oh iya ni ni nih Ni ni tuh ya ini baru iniu baru turun lagi turun lagi ada

tulisannya tuh eh Wi tadi kok gua beda bacanya eh oke salah ke atas Mas R itu ada not-nya yang warna biru not

the Oh space itu shnya berarti ini berarti tnya udah ada tapi yang ditambahkan hanya balance dan pretty balance dan

pretty apaginya gitu ya Iya jadi kadang kan eh kadang misalnya kita gak tahu nih panjang teksnya berapa terus e di baris

terakhir tuh kayak ngrapnya engak enak kayak cuma sisa du dua kata atau satu kata nah nah tuh tuh tuh kelihatan

kelihatan kan secara visual kan jelek tuh kayak ee yang baris keduanya tuh kayak jomplang banget sama yang baris

ketiga Nah kalau ini otomatis kayak dibalance aja yang pry apa mousnya Siapa sih eh video Oh video itu yang pretty

yang pretty yang lebih rata yang lebih rata Oh rata iya i rata kanannya I iya I ngerti ngerti ngerti berarti dia secara

algoritm nyari sendiri ya kita enggak perlu pas-pasin gitu ya Iya dia ngitung kayaknya dia ngitung spasinya di mana

kan Kalau tulisannya not yang unicode bukan latin gimana ya kan tetap ada spasinya kan ya harusnya enggak tahu Chinese character

Chinese kalau Thailand enggak ada spasi kan Iya cny eh sori Sarah Chinese Japanese Korea kan itu enggak ada spasi

oh Thailand juga enggak ada spasi Iya nah di saat kayak gini Gua bersyukur gua bukan developer tukang bikin browser

enggak harus mikir itu tapi Somewhere ada orang yang berarti kan mereka mempertimbangkan itu Coba ya klien gua ada satu yang

Jepang gua coba dulu oke kita lanjut Wah topografi cuman dua ya color itu berguna banget sih karena biasanya

kalau di figma kan Eh kayak desainer itu visual desainer mereka kalau lihat enggak Balance gitu kan Ya maksudnya

secara estetik kurang bagus ya jadi dienter giliran kita yang bikin kita yang coding ya kan kita gak bisa kita

enggak bisa tiba-tiba ngatur eh bikin line Break di sembarang tempat kan Apalagi kalau sumber datanya damic Nah

kan bisa aja Tuh kita sering diprotes loh kok enggak sesuai fikma nah ini ngatasin masalah itu nah ini ada ada

pertanyaan bagus nih dari Damar nih dulu pernah baca ee itu support beberapa baris aja karena berat Apakah sekarang

masih terbatas coba itu lihat semua semua browser sudah support atau belum aja enggak yakin sih belum tuh belum ya

belum semua tapi Firefox doang kan dan bahkan enggak ada tulisan browser apa aja yang support mencurigakan oke ya kelihatannya Emang

belum ready ya oke Ya itu mungkin karena berat mencurigakan sih daftar eh list browser-nya aja belum ada

edit on COD pen Nah bisa diedit enggak ya udah kita tambahin aja nih tulisannya yang mana yang

Balance terus h tuh panjang eror bisah Eh bisa enggak berat aman Bisa jadi keren lah cuma ini di laptop

bagus kan Coba di HP kentang bet betul HP kentang betul betul terus juga ada ini nih Abdul Malik

Dia pakai react wap balancer W javascript adalah solusi sampai sana Ya maksudnya ada yang bikinin berarti memang ada kebutuhan

yang sangat itu lagi ya itu tadi maksudnya Eh kita figmanya bagus atau ya figma atau apalah pokoknya ee visualnya

bagus karena secara manual desainer kita ngasih eh pokoknya e di mana yang kelihatan enggak enak banget di line

Break secara manual lah kita kan enggak bisa pas coding jadi ya itu use case-nya ya oke lanjut lanjut

lanjut color color ini lumahan banyak ya banyak banget nih kita pernah bahas kan di episode kapan tahu pas e bahas warna

HD color Space yang pertama HD color Space from the hardware to software CSS to blinking Lights Apa ini

maksudnya color user hardware capable of White gamut HDR colors Ha eh hai sulit didemoin ini gimana kan Ius kan tergantung device-nya

juga iya pas kita bahas warna kan Oke lab Oke lab Oke CH Iya klch terus hwb rec

2020 ada xcz lagi apa ini xcz Hah xcz Enggak tahu mix color nah ini juga salah satu yang menarik nih color mix

kalauor dulu kan bingung ya Hah udah stabil semua wow wow wow senang banget misalkan kita mau campur warna merah

sama warna kuning gitu gimana caranya ini ada Kal sekarang bisa ternyata bisa sekarang kayak lagi beli chat di toko

chat aja heeh di campur dulu harus pakai javascript pun harus pakai library ya agak susah kalau hand roll Coba gimana caranya hex

ffcc dicampur 00 ccff I tapi ini susah dilihat ya kan itu kenapa kenapa muncul Ok lch

segala macam itu kan karena supaya gampang dibaca kan heeh menyesuaian logik logik kita yang apa he saturation kayak gitu kan jadi

dari green dikasih saturation apa gitu ya silakan nonton video kita sebelumnya Iya ini contoh ee apa color

mix color mix nah ini jadi kita bisa gabungin warna hijau dengan warna til ya ini ya hijau hijau hijau agak biru apa

tuh istilah tengah-engah Oh dia pakai okab Ya iya bisa macam-macam kan tuh tuh ada dropdownnya Oh iya jadi kayak algoritma

buat ngegabungin warnanya kayaknya agak sedikit beda E masing-masing itu deh okch XZ ini x wahunya berat sama semua

di hsl mata gua belenger dihatnya kalau gak salah ini ini ada yang kayak itu kan ya kayakya kan ada kayak apa yang he

gradien terus biasanya ada garis-garisnya gitu kan yang nunjukin area apa as a moment in time from a

gradientadi from BL to Oh Col mix oh pintar ya Maksudnya E kan kita udah punya kan mereka maksudnya

browser udah punya algoritma untuk gradien jadi dia ngambil satu titik di gradien itu hijau ke biru hijau ke biru gradi

kan semua nih hijau hijau hijau agak biru hijau agak biru biru banget sampai terakhir biru Nah sekarang nih dengan

color mix kita bisa kayak men-select satu poin eh somewere antara hijau ke biru ini kayaknya akan bermanfaat untuk

eh generate enggak tahu ya E koreksi kalau salah generate bukan generate gradasi yang enggak loncat loncat Biasanya kan kalau misalkan kita pilih

gradasi nih merah sama hijau itu kan kayak ada perbedaannya terlalu kontras kan terlalu jauh He Oh terus gradiennya

jadi jelek ya kalau ini jadi kayak bisa dipilih dicustom Iya kayaknya itu ya bisa dipakai untuk itu salah satu

cas-nya kali ya untuk desain sistem juga bisa banget kan Kayak misalnya kalau diilwin nih kita kan ada blue Dash 100

gitu blue Dash 200 Nah itu kan milih warnanya kalau harus manual capek juga kan kita milih biru tua sampai biru agak

muda biru sedang sampai biru muda kalau milh manual cap Heeh kalau ini kan bisa di tapi variabel bisa dimasukin situ

enggak ya Nah Harusnya bisa harusnya bisa relative color syntax berikutnya ya rsc RCS RCS eh RCS rsc rea server

komponen Pasti lagi bayangin rsc ya Nah mamp ada RCS ada rsc RCS bisa dipakai di rsc eh apa complary method to color mix

foruk variasi-ariasi warna slightly more powerful than color mix but also a strategy for Working with color color mix May mix in the color

white to lightning a color lighten a color jadi bisa memilih cuma eh apa lightness

atau darknessnya doang ya warnanya tetap G warnanya sama Iya lightness betul betul cuma dibikin lebih gelap dibikin

lebih terang Oh bisa pakai brightness ya Bisa ngatur-ngatur brightness-nya ya berarti ya oke kok pakai Bubble nih warna-warnanya berbeda I

analog triadik triadik berarti ini ada warna yang disesuai dicari triatnya kan segitiga kan merah sama hijau itu pakai

CSS juga bukan janjan itu Custom bukan Iya custom kayaknya opacity desat Oke Enggak l beneran apa Eh kalau di css-nya coba deh nah eh

warnanya cuma didefine color ue doang iya 1 2 3 e blue e Black sama greay 555 kan greay tengah-tengah

kan Nah ini yang monokrom analog triat itu semua di apa dikalkulasinya pakai pakai apa itu si SS color gila ini

mah udahage banget ini l l Oh itu inherit kayaknya deh kalau enggak salah itu inherit lightness aslinya jadi kita enggak harus eh

menspesify semua satu persatu cuma yang mau kita ganti aja yang mau kita rubah kan ok l CH kan l c l lch l-nya inherit

Heeh Hnya yang berubah ya berarti ya hanya h-nya yang berubah ya hiu berubah h h nah ini

hsl ini dan lain-lain oke Pusing pusing belum pusing kalau pusing kita berhenti dulu kita lanjut lagi minggu depan ini responsif lumayan

ya ini baru setengah nih responsif banyak gak sih banyak banyak responsif Oh iya banyak jangan ah Nanti malah

kentang iya k kita sudah bahas tiga section kita bahas tiga section lagi minggu depan ini bisa jadi empat episode

Ini asik teman gue ada nanti 5 tahun dari sekarang 10 tahun dari sekarang jadi obsol ini kan

sebenarnya apa ya bukan CSS sih tapi buat frontend 10 mungkin 7 tahun lalu kan perannya kayak yaudnyau

interaksi interaksi elemelemen itu ribet jadi dipermudah Pak terus lama-lama satu persatu e mulai gampang dibikin pakquerynya makin lama makinid lah Kita

udah gak perlu lagi kan Ya mungkin 5 tahun 10 tahun lagi cssnya udah canggih banget kita udah gak perluin

lagi Iya tapi yang menarik kan si Apa Adam Arnya sendiri dia bikin bikin ohnya openprs.style kalau engak salah ya Nah

ini ala-ala berbasis CSS e variabel variabel i ala-ala e Twin tapi berbasis CSS variabel dan ini sama

denganwinnya bisa juga Twin tapi custom custom variabel gitu kayak kita ngdefine sendiri ada jadi kan kalau kalau di n kan kita

pakai kelas kan kita ngisi kelas ee Mar terus ee background color border dan lain-lain kan kalau di sini pakai kelas

Eem ihak enggakak kayak Jadi bukan di html tapi di CSS file-nya yang kita ubah-ubah Iya cuman pakai variabel variabelnya sudah

siapin Oh I kalau variabelnya sih ngerti sih maksudnya gradien EMP gitu ya kita pakai variabelnya di sini tapi kita

tetap kita bisa bikin teams Jadi pakai maksudnya teamsnya jadi kayak kita sudah bisa define per desain patternnya kita

sudah dibikin tuh per komponen eh jadi komponennya Sudah ada Kita hanya tinggal define eh CSS variabelnya dan CSS variabelnya

tinggal bisa dibuat jadi kayak tim S tim du tim 3 dan sedangkannya sama gitu sebenarnya eh si openprs ini bisa

digunakan untuk membuat library seperti Twin yes oh eh Jadi kayak primitifnya ya Iya kalau kalau dengar penjelasannya si

ee Abang e Adam arjal sih ya Iya jadi dia e bilang ya Ini bukan bukan kompetitornya telwin justru Ini bisa

dibikin untuk bikin telwin bikin kompetitor telwin Iya bikin kompetitor iya ya atau kalau suatu hari Twin obsolid ya kita pakai basisnya e pakai

pattern yang kayak ginilah ini lebih ini murniical appro hanya saja yang si openps yang kita instal adalah eh

variabel-variabel yang sudahudah buildinsnya kan buildin variabelnya Edo misalkan spek rasio spek rasio juga sudahah ada bisa juga begini kalau

misalnya kalau kalau digabung ya Saya pernah punya ide pakai openprs itu bisa di ee Coba buka mas Riza kayak

patternnya komponen dari webd untuk best practice jadi si webd ini juga sudah memberikan best practice untuk animation

componen segala macam jadi html structur-nya sudah ada nih contohnya karusel Diah buka karusel kusel ya atau apapunlah sama aja sih karusel menjadi

Nah kan si karusel ini sudah ada html maksudnya secara best practice bentuk html struurnya gimana gitu Nah dari kita

bisa bikin komponen-komponen ini e di desain patternnya kita atau di kita punya biasanya eh Project kita kita sudahah define Oke

kusel begini dialog begini E setting atau form button paling utama tu button t segala macam sudah ada

patternnya dan pakai open props untuk ng-define Tem 1 tem 2 tem 3 Tem 4 jadi itu yang diubah variabelnya kan kayak

di Yes jadi markup-nya kan ya e markupnya tetap sama masa kita ganti tim ganti markup kan repot Iya betul betul

jadi itu dan sangat terbantu sekali untuk eh menhandle Project yang skalanya enterprise karena ee ininya banyak komponennya banyak oke

k Build in helper kan tuh is is apa Shadow itu gimana fade in itu Gimana wah nice sampai animasi segala ada size-nya

jadi kita enggak perlu mikirin Wah saya mau size berapa gitu Pakai aja yang ada di sini ini cuman kayak preset semacam

preset gitu Heeh betul Kalau mau yang kompetitornya si telwin Uno kan Oh Uno CSS ya Iya buatannya sih Babang siapa nam namanya

bukan bukan bukan Mak UN bukan beliau engak bikinu anu anu anu Oh manusia Manusia Sejuta Project open source ya

Iya kalau ini ya Iya ini Eh bisa dibilang Eh head to head lah sama si kan baru

kita saya programmer saya juga program oh bukan Twitternya undefine lah coba contohnya mana contohnya contoh Why Uno atau Why

eh getting started Iya sama sama kan sama kayak Twin Twin itu kan sebetulnya mengimplementasi e filosofi atau

pendekatan Atomic CSS kan punya satu properti satu Class name Oh I ada yang baru nih style X ya

style x-nya Meta Meta Facebook dipakai juga buat Bas sty apa yang dipakai buat open open ya w keren

jugaoba mungkin tadi soalnya pas kita lagi bahas opens I Bens ini ya benar ya sty XS

ya Oh Ben kitaat contonya di mana lear sty using style oh sangat re sekali ya

kapan-kapan Yuk kita bikin episode e battle battle CSS Framework bikin mark up yang sama cuma pakai CSS Framework a b c terus lomba

siapa yang menang gim gimanaitung ya doang cuma lihat aja bentuknya kayak gimana Eh mana ininya e dependensinya Wah banyak sekali ada gak

opens Gak adaak ada tuh enggak ada Prof ada ini jadi base infonya dari mana Wah kalau Damar dia memang

penggemarnya next ya Eh penggemarnya view ya dan teman-teman ya engak perlu bracket misalkan h88 VH menjadi Oh kalau

di Pak kurung ya pakai kurung ya Ben itu tujuannya kan Force token namanya eh di luar tailwin pun ada kan kayak design

token jadi tokennya itu misalnya du eh 0,25 remem 0,5 jadi Biar enggak banyak Eh arbitrary value tiba-tiba di sini

marginnya 14 pikel gitu kan sebetul kan jadi kayak kita udah mendefinisikan eh itunya Kayak value-value misalnya huruf

cuma bisa 14 16 18 20 bla bla bla Kalau di luar itu eh Escape hatch-nya Twin ya

itu pakai tek tek bracket ya pertanyaan Uno CSS umumnya adalah Uno CSS apakah EE apa Eh teams-nya udah banyak apa kayak eh

UI library-nya seperti flowbite atau da UI atau Heeh kalau Tin Enaknya kan ya teluin UI kalau punya duit ya yang

berbayar yang gratis itu isi yang gratis Ada banyak ada flowbite ada DAC ada macam-macam flow iya dan masing-masing

juga kayaknya itu ya premium ya bukan bukan gratis benar-benar gratis ya premium ya Ada ada premium teamsnya juga nah kalau

gratis Uno kayaknya belum sebesar itu ya gratis sekarang kayaknya dia jualan template jualan template ada ada Uno tu

ada Ada Ya ada tapi mungkin sedikit kan belum sebanyak minimal ada satu atau dua gitu Buat apa Buat kita memudahkan kita untuk

ee menggunakan daripada kita gunain langsung gitu ya itu udah kalau Tin kan saking banyaknya kita bisa comot sana

sini kan atau kalau kita lagi buru-buru atau misalnya kita nunjukin nih ada butuh bikin protottipe kilat kita sama

orang produk gitu kayak gini ya kayak gini ininya ganti jadi gini Oh ya langsung comot langsung langsung iya i

Maksudnya enggak pakai proses e UI desain yang proper Ya maksudnya kalau buat Prototype kan belum maksudnya belum

sampai situ misalnya he he benar benar ben comut sana sini nah I kita udah udah dulu ini kita otaknya udah kayak curly

bracket CSS kan udah sudah next ini masih mikirin layer itu apa Kayaknya habis jangan sampai ke bawah mimpi deh entar malamimpi mau baca

baca soal layer layer tuh bikin demo loh dulu tapi bikin demonya ya simpel doang cuma ini harusnya menang tapi ee karena

ada layer ini jadi enggak menang cuma jadi penasaran sih mau revisit lagi ya Oke deh kalau begitu kita udahan dulu ya

Kita istirahat dulu ya capek ya kita ketemu lagi minggu depan untuk bahas mungkin kita akan bahas ee kayaknya

lanjutkan yang lain dulu biar enggak pusing oh yang lain dulu oke boleh yang lain dulu nanti dulu nanti kita bahas eh

berikutnya eh di bagian responsive Interaction dan componen mungkin di beberapa ya diseling-seling lah biar enggak CSS terus nanti jadi ngobr CS

betul karena kita juga kompetensinya bukan di CSS Ya sudah bisa ee kalian nilai sendiri bagaimana skill CSS kita

yang paling jago kayaknya Eka doang di sini ya mencari pembenaran Maaf saya anak backend gitu ya kalau begitu kita e

udahan dulu terima kasih buat teman-teman semua eh seperti biasa diskusi saran dan topik bisa kirim ke kesana.in/ngobrolin eh di github-nya

ngobrolin web kalau mau ikut kontribusi belum bisa karena kita belum bikin proeknya kita mau bikin website-nya tapi

belum jadi-jadi tapi masih wacana masih wacana mudah-mudahan nanti eh kita bikin terus teman-teman juga bisa kontribusi untuk sekaligus Cobain prakkin Apa yang

kita obrolin Jangan cuman ngobrol doang ya Oke kalau gitu e udahan dulu untuk malam ini Terima kasih banyak Sampai

jumpa minggu depan Bye bye

Deskripsi asli dari YouTube

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. Topik, tautan dan pertanyaan menarik bisa dilayangkan ke https://ksana.in/ngobrolinweb Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Episode Terkait

Bagikan:

Suka episode ini?

Episode baru setiap Selasa malam. Dengarkan lewat YouTube, Spotify, atau feed podcast favoritmu.

Pilih Cara Langganan

Memuat komentar dari GitHub Discussions...

Jika komentar tidak muncul karena ekstensi privasi / adblocker, kamu bisa berdiskusi langsung di GitHub Discussions .