EP 80

🔥 UI Component Library: Pakai atau Gak?! Untung Rugi, Tips Memilih, & Pengalaman Developer!

Bagikan:

Video ini membahas tuntas tentang UI Library! Kita akan bahas keuntungan dan kerugiannya, kapan sebaiknya tidak digunakan, dan pengalaman developer yang dilarang (atau diharuskan) menggunakannya. Simak juga pertimbangan dalam memilih UI Library, komponen penting yang harus ada, dan perbandingan berbagai UI Library populer seperti Bootstrap, Tailwind UI, Material UI, Radix UI, Mantine, DaisyUI, Shadcn, dan AntD. Temukan UI Library favoritmu dan pelajari cara memaksimalkannya untuk membangun UI ya Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Ringkasan Episode

Bantu Koreksi

Episode ini membahas secara mendalam tentang UI Component Library, mulai dari definisi, perbedaan dengan CSS framework dan design system, hingga berbagai opsi yang tersedia saat ini seperti Material UI, Bootstrap, Carbon Design System, Radix UI, hingga modern solution seperti Shadcn UI dan DC UI. Diskusi juga mencakup konsep headless UI yang semakin populer karena memberikan fleksibilitas lebih dalam styling sambil tetap menjaga aksesibilitas, serta evolusi tren dari library yang opinionated dan kaku menuju pendekatan yang lebih fleksibel dan mudah dikustomisasi. Selain membahas kelebihan dan kekurangan penggunaan UI component library—mulai dari percepatan development, konsistensi visual, hingga risiko terkunci pada satu ekosistem dan tampilan yang terlihat pasaran—episode ini juga menyinggung topik terkait seperti Open UI initiative dari W3C yang berupaya memetakan pola komponen UI secara standar, Web Component sebagai solusi cross-framework, hingga sedikit diskusi tentang Deno dan JSR sebagai alternatif runtime JavaScript modern.

Poin-poin Utama

  • Evolusi UI Component Library dari Zaman Bootstrap ke Tailwind - UI component library telah berkembang dari library yang sangat ketat dan sulit dikustomisasi (seperti Bootstrap) menjadi lebih fleksibel (Tailwind). Bootstrap dulunya sering membuat website terlihat pasaran karena desainnya mirip satu sama lain, hanya berbeda warna. Tailwind menawarkan fleksibilitas kustomisasi yang jauh lebih tinggi, meskipun dengan learning curve yang lebih curam.
  • Perbedaan Antara Design System, UI Component Library, dan Headless UI - Design system adalah konsep yang paling luas dan mencakup seluruh pendekatan desain (contoh: Material Design, Carbon Design System). UI Component Library adalah kumpulan komponen yang siap pakai. Headless UI (seperti Radix UI) adalah generasi baru yang memberikan komponen tanpa styling, memungkinkan developer untuk men-styling sesuai kebutuhan sendiri sambil tetap mendapatkan aksesibilitas yang baik.
  • Kelebihan dan Kekurangan Menggunakan UI Component Library - Kelebihannya adalah menghemat waktu awal pengembangan dan memastikan konsistensi. Namun, kekurangannya meliputi learning curve, sulit untuk keluar dari ekosistem tersebut, dan risiko desain terlihat pasaran jika tidak dikustomisasi dengan baik. Semakin lama produk berkembang, semakin besar cost untuk mengubah komponen yang sudah banyak digunakan.
  • Shadcn sebagai Pendekatan Baru dalam Component Library - Shadcn bukanlah library tradisional dengan kode di node_modules, melainkan generator yang menyalin kode komponen langsung ke project kita. Ini memberikan fleksibilitas penuh untuk mengubah kode sesuai kebutuhan karena kodenya sudah berada di project kita sendiri. V0 menggunakan Shadcn untuk menghasilkan kode.
  • Carbon Design System oleh IBM sebagai Contoh Enterprise-Ready - Carbon Design System adalah salah satu contoh design system yang sangat lengkap, dibuat oleh IBM untuk penggunaan enterprise. Sistem ini mencakup dokumentasi yang detail, contoh implementasi untuk berbagai framework (React, Angular, Vue, dan Vanilla), dan fokus pada aksesibilitas.
  • Headless UI Fokus pada Aksesibilitas dan Kustomisasi - Headless UI library seperti Radix UI berfokus pada mengurus aspek teknis yang rumit seperti focus trapping untuk modal/dialog, memastikan aksesibilitas standar terpenuhi. Developer bebas men-styling komponen tersebut sesuai kebutuhan desain menggunakan Tailwind, CSS modules, atau metode styling lainnya.
  • Dukacita dan Harapan untuk Timnas Sepak Bola Indonesia - Di awal episode, pembicara mengungkapkan perasaan campur antara sedih dan bangga dengan pencapaian Timnas Indonesia yang berhasil mencapai semifinal untuk pertama kalinya. Mereka berharap Indonesia bisa memenangkan pertandingan perebutan juara tiga untuk lolos ke Olimpiade.
Transkrip Bantu Koreksi

0:00Halo halo halo selamat malam Halo senangnya bertemu kembali ya sih ini biasanya selasa

0:22saya selalu nunggu-nunggu waktunya Oh belum ya karena selasa malam nunggu waktunya waktunya

0:31ngobrol-ngobrol ya gitu ya meskipun kita lagi bersedih kemarin Indonesia kalah tapi

0:43saya sedih Indonesia kalah saya happy Indonesia bisa main di semifinal itu pencapaian yang luar

0:56biasa belum pernah kan nyampe semifinal ya dan semoga kita bilang ya kalahnya sama juara mau

1:04gimana lagi tetap tetap masih bisa kita bilang kalahnya ya sama jualan satu dua atau tiga

1:12ada itu masih ada pertandingan selanjutnya perebutan juara tiga juara tiga perebutan juara

1:22tiga kalau bisa juara tiga kita bisa masuk olimpiade untuk pertama kalinya setelah sekian

1:30lama Wow sebegitunya ya prestasi sepak bola Indonesia mudah-mudahan mantap lah Oke kita

1:42akan ngomongin bola malam hari ini kita kita ngomongin sepak takraw yang asli dari Indonesia

1:49Oh bukan ya karena apa sepak takraw beberapa olahraga ya seperti sepak takraw volley basket

1:58sama sepak bola itu ada unsur webnya Oh ya jaring ada jaringnya jaring badminton juga oh ya badminton

2:10juga bener Oh ya lagi itu ya lagi Thomas Cup sama Uber Cup juga ya kita fokusnya terlalu kebola ya

2:15Iya nggak tahu nggak ngikutin habis nontonnya harus di salah satu platform kemudian harus bayar

2:24platinum platinum paket yang Liga Inggris dapet-dapet badminton juga enggak enggak enggak

2:34ngomong-ngomong pada pada pada subscribe streaming apa nih teman-teman sekalian

2:40Oh branding jangan spotify biasanya spotify yang sama video dong spotify yang family walaupun

2:50subscribe-nya enggak sama family sama temen-temen loh kan kekeluargaan dengan prinsip kekeluargaan

2:58kita semua keluarga kecuali ini banyak ya sekarang ya Apple sama YouTube YouTube ya

3:08pokoknya kan Apple kan sudah Apple One sudah dapat satu paketnya storage Google Google One

3:15sekali ada untuk family itu juga dapat juga YouTube nya Oh kalau Google One juga kalau

3:24masih dapat ya dapat spotify dan video flexbro sama-sama persis com kalau saya disneyplus Oh

3:37buat anak tapi ada tontonan buat apa sih General yang berada bahasa juga kan Star Wars Marvel dan

3:46Marvel ya Oh iya Iya nah gua nggak punya proses penuh nonton film sebetulnya jadi nggak langganan

3:55ada ada film Indonesia sekarang iya cuma saya bisa ngasih tips nih ada baiknya saya enggak

4:04subscribe ke banyak kayak Disney Netflix apalagi itu video segala macem atau bahkan jarang nonton

4:12film di 21

4:13jarang kenapa saya jarang pergi nonton bioskop ada bagusnya jadi saat saya naik perjalanan naik pesawat yang jalan jauh banyak lagi yang saya tonton

4:25Eh ini apa? Ini apa? Saya bahkan belum nonton Captain Marvel, belum nonton ini, jadi bisa nonton di pesawat. Tenang-tenang.

4:34Kalau buat yang sering, ya udah nonton, ya udah nonton, ya udah nonton.

Lihat transkrip lengkap

4:42Iya benar juga ya.

4:45Spotify biar bisa download didengerin naik pesawat atau naik kereta ya Nah sekarang kita lanjut ke

4:59bahas semua yang video-video streaming atau yang kayak tadi tuh kan itu ada UI nya ya mereka pakai

5:07ada search barnya inget nggak kalau mereka itu punya desain kayak desain sistem gitu ya Nah

5:18bagaimana caranya supaya konsisten Nah itulah topik akan kita bahas kali ini itu dengan UI

5:26komponen-komponen library tradisius bagus-bagus-bagus ya lumayan masih masuk kapal

5:37apa itu yuk komponen library Mari kita bahas komponen-komponen adalah ini yuk komponen

5:51itu ada library yang bikin pusing untuk setup bagi saya bentar ini kan sebetulnya bukan istilah

6:00teknis ya maksudnya bukan spesifikasi jadi ya maksudnya ada orang bilang nyebut itu misalnya

6:07pakai istilah lain ya nggak masalah misalnya UI library gitu ya component library framework nah

6:14itu kan overlap dengan beberapa konsep terkait kayak misalnya yaitu CSS framework CSS library

6:20belum nanti desain sistem kalau desain sistem itu kan superset ya jauh lebih luas ya nanti

6:26di atas lagi aja cuma maksudnya ya ini kan bukan kalau spesifikasi kan itu saklet maksudnya misalnya

6:34kita bilang apa ya API International API ya istilahnya harus kayak gitu scope-nya jelas

6:41apa yang di cekup di situ nah cuma kalau UI component library ya suka-suka lah konvensi

6:48kita ngerti apa yang dimaksud

6:51tapi bisa aja orang pakai istilah

6:53lain atau punya skop yang

6:55sedikit berbeda

6:57lanjut, itu kalau menurut

6:59artikel itu apa tuh?

7:01ini ngomongnya

7:03CTO ya

7:04jadi dia di CTO

7:07terus dia ditanya

7:09apakah kita perlu menggunakan

7:11desain sistem seperti

7:13komponen library

7:14dan

7:15what a component library is

7:18mana dia kok nggak ada keterangannya ini nah itu dia tuh nah berarti kan collection of itu yang

7:28dibuat ria pasnya atasnya collection of remade UI UI elements nah seberikan intinya itu atasnya

7:36tuh paragraf sebelumnya ini yang dibuat ini kan one of the biggest perks iya berarti isa

7:43term is a collection of materials or component that you can reduce or modify to meet your needs

7:50tapi sebenarnya apa yang definisi yang di atas juga masuk situ kan collection of readymade

8:00UI elements ya udah sama sih ada collection materials juga kan or components jadi nah bisa

8:09komponen kecil kadat kode Riza katanya kecil belum dibuat lagi nih suaranya bisa berupa

8:17komponen bisa berupa materi lain kayak utility kan biasanya ada utility atau helper atau apalah

8:23misalnya buat apa responsif screen atau loading loading skeleton dan lain-lain kalau sekarang

8:32saya gimana sudah kekecilan atau lebih besar betul sudah ya lihat Moko mohon info ya temen kalau suara saya kekecilan atau Eka atau Ivan ya Thank you gimana tadi sorry kepotong cekwiri berarti salah satu ya UI

8:48itu udah lama ya itu bisa dipakai untuk mobile mobile apps mobile web itu dari

9:02dari UI Iya di sini siapa yang lulusan UI pasti pada lulusan-lulusan teluin

9:11mana ininya apa namanya nah oh ya hal pertama yang kalau teman-teman buka ya CSS library

9:24atau UI komponen yang pertama dicari komponen apa biasanya yang susah dibuat button-button sama

9:33button sama kartu kalau aku yang itu yang susah dibuat kayak drop apa Mega menu atau drop down

9:41atau aksi berdaun yang auto populate gitu karena kalau yang lain kan gampang ya kopas-kopas aja

9:47yang aneh-aneh lah yang udah ke zaman dulu kan harus bikin kan kalau sekarang kan udah ada ya

9:57walaupun biasa ya tapi udah ada udah use able kan kalau sekarang salah satu yang salah satu

10:05yang apa? Shadow DOM? Web Component? Web Component bawaan. Nah ini yang agak

10:17obsolete kalau aku sebelumnya tuh dari dialog atau model karena ngetes apa CUI

10:23Component Library itu aksesibel atau enggak kan sebetulnya bikin sendiri juga bisa nih

10:28cuma kan agak ribet jadi aksesibilitas itu kan kalau misalnya kita ngebuka model itu

10:35fokusnya harus diatur langsung masuk ke isi pop-up model dialog itu.

10:41Terus fokusnya itu yang pertama.

10:43Kedua, fokusnya harus fokus trapping.

10:45Kalau misalnya user nge-tap, pindah fokus, itu nggak boleh.

10:50Fokusnya nggak boleh pergi ke yang di bawah, yang ketutup.

10:53Harus trapping di dalam modelnya itu juga.

10:56Terus ada overlay-nya kan, isi halaman sisanya harus ketutup, bisa di-scrolling.

11:02terus kalau misal user keklus dialog itu fokusnya harus balik ke tempat yang tadi

11:08si button yang nge-trigger dialog itu bayangin itu kalau misalnya ngebikin sendiri satu persatu kan

11:14ya agak capek juga ya jadi biasanya kalau UI component library cari yang ada itu

11:20dan itu harus bagus maksudnya harus berfungsi dengan baik ya sama juga bohong

11:25kalau pakai UI component library tapi maksudnya nggak berfungsi dengan baik ya

11:29karena apa native yang bawaan web mustahil yang webstandar juga udah mulai udah diadakan dialog

11:39sudah ada modal udah ada ada cuma udah mulai widespread ya ya minimal perakhir 2023 inilah

11:53bahas setiap UI ya nanti kita akan bahas pelan-pelan ya nanti ya sabar udah ada

12:03n-design itu salah satu n-design ini juga dulu terkenal

12:10segala umat material UI

12:12beda loh MUI sama materialize CSS atau materialize design itu sebenarnya kan Google

12:25desain sistem material desain-desain ya terus ada mentasinya banyak open-sourcenya Iya dia

12:34spesifikasi kan material design itu spesifikasi kan sama seperti Apple design guideline kan sama

12:41juga itu cuman kalau Apple kan dia lingkupnya lebih kecil makanya dia enggak mungkin belum

12:47ada library yang pakai eh guideline mereka indesign nanti lama banget itu headnya sama material material ya Iya sama MUI MUI Majelis Ulama Indonesia

13:07ada pricing punya dia premium produknya ada core ada X template design kit dan

13:24ini by Oke yang koron aja ya material UI ada joy-ui bedanya apa open-source react-component

13:33Oh semua lihat besi uang in Oh iya ya rekomendasi muay ini khusus react ya Iya ini enggak ada yang

13:45material material CSS ada kan yang ya ekivalen sama material material material material material

14:08desain namanya material yang mana gitu nah tuh ada komen yang paling bawah jadi sebenarnya apa

14:16Google bikin standar ke apa andar spesifikasi aja prinsip-prinsipnya hanya material design

14:26Nah itu maksudnya kayak tokennya kayak kalau button itu minimal berapa bentuknya terus

14:33behaviornya kalau di hover itu lebih gelap berapa persen bisa diklik dulu pertama kan

14:40ngetrend ngetrend banget kan ripple ya ripple nya biaya ripple efek ya pasti klik ya ada

14:49zeng-zeng nya itu kan bikinnya gimana misalnya kalau CSS beneran kalau pakai react nah dari

14:55Google enggak ngatur implementasi exact kayak gimana dikoyanya nah makanya muncul banyak

15:01banyak itu banyak library semua pakai nama material blablabla

15:06bingung deh

15:07bukan bukan gak diimplementasi

15:09dia implementasinya di android

15:10oh iya ya

15:12kemudian diadaptasi ke web

15:14banyak orang yang

15:16banyak orang yang mengadaptasi ke web

15:19karena mungkin make sense juga gitu

15:20sama halnya seperti

15:22yang tadi apple design guideline

15:25itu kan untuk aplikasi

15:27native nya kan buat ios

15:28dan

15:30belum ada atau mungkin kita

15:32nggak tahu yang mengadopsi

15:35ke web gitu

15:36jadi yang materialize

15:39material UI itu

15:40semua pakai nama material

15:41material UI itu

15:43UI library yang

15:45menggunakan prinsip-prinsip yang diadopsi

15:48dari material itu

15:49ada juga kok

15:51UI component library yang

15:54namanya nggak ada materialnya

15:56nggak ada unsur materialnya

15:58tapi ada

15:59dia menggunakan prinsip-prinsip material UI, ada seperti itu.

16:03Saya lupa ada namanya.

16:05Banyak soalnya.

16:07Nah, teman-teman disini favoritnya yang mana nih?

16:09Kita juga belum mendefinisikan kan masuk kategori apa gitu kan.

16:14Kalau Bootstrap, itu masuk mana?

16:19Nah, itu semua kan sebetulnya...

16:21Awalnya CSS Framework, tapi akhirnya CSS Framework.

16:24Nah, ini overlap.

16:26UI component library kan macam-macam ada yang beneran ngasih komponen doang ada yang combine

16:33sama yaitu kayak framework ya kayak si bootstrap dulu ada foundation foundation foundation Iya

16:40kalau nggak salah kalau si bootstrap tuh ya bootstrap satu ya Twitter bootstrap tuh

16:48namanya dulu tuh itu cuma dari CSS nya doang CSS nggak ada jelas scriptnya ya utility classnya dulu

16:56kalau misalnya mau bikin dua kolom tiga kolom ya class name nya apa gitu kan setelah itu kan harus

17:02bikin contoh ya kan contoh-contohnya lama-lama jadi jadi ini jadi komponen jadi strategi komponen yang

17:10kita bikin sendiri itu oke sempet ngetrend banget ya pas pertama belajar tuh eh semua orang

17:20udah pakai ini zaman dulu semua website itu mirip-mirip banget sama apa kayak di

17:27tempores gitu-gitu kayaknya udah sama semua tampilannya cuman beda warna doang cuma ini

17:34kan apa helpful banget ya apalagi dulu kayak misalnya drop-down nih coba buka komponen yang

17:41down nah ini kan dulu bikinnya susah ya mau saya dulu itu 67 tahun lalu ya kan mau saya

17:49kayak browser supportnya belum sementara merata sekarang masih banyak apalah javascript work yang

17:57aneh-aneh nah ini membantu banget kan jadi ini kan udah keluar dari ranas ssutility only kan

18:04walaupun ya emang pakai CSS kelasnya dia juga kan ada javascriptnya juga nih dia ngebawa javascript

18:12ya bikinan mereka sendiri terus saya suka pakai jumbo Tron di Twitter di buset ini

18:20yang hero hero hero nah makanya si apa bootstrap ini karena ada javascriptnya agak susah mau di

18:34convert ke komponen rie komponen view gitu kan ada lagi yang bikin kan ada lagi yang bikin khusus

18:43untuk react-react bootstrap ada yang buat view saya nggak tahu ada panggak ya pokoknya untuk

18:51semua framework dia ada karena dia ada mengandung javascript nya di sana nah ini sudah jelas paling

18:58yang paling uji ya kayaknya yang paling pertama ya kenapanya ya kayak yang tadi itu di artikel

19:04pertama biar cepat ya kan pastilah itu faktor yang paling pengalaman saya justru bikin lambat

19:10tahu nggak sih Iya tergantung semua tergantung jadi pusing gitu kayak karena kalau sudah jadi

19:17gitu mau dirubah-rubah itu kalau atau ada behavior yang mau berbeda dan dia nggak bisa itu contohnya

19:24ini pernah tahu enggak kalau drop-down tapi bisa search drop-down tapi ada seksinya bahasanya itu

19:34ya ya ngerti kebayang-kebayang apa ya namanya drop-down udah kalau-kalau di jqd namanya jqd

19:42kalau dulu saya suka pakai nama jeky selek

19:48bukannya jikuli apa ya select to select to udah itu dia

19:59select to nah itu drop down tapi bisa di-search nanti ke bahkan yang lebih

20:09maksudnya dia kalau kita set dia bisa kayak callback ke Fax ngambilnya hasil set terus ditampilin

20:15itu kan untuk datanya ratusan ribu tuh cocok banget ya buat jadi drop down daripada diisi

20:22semua ke dalam drop down at some point kalau misalnya contohnya komponen seperti kalau misal

20:31kita mau ngerubah tetapi ya ternyata dia nggak bisa tetapi maunya komponen itu yang dipakai

20:37Itulah yang bagi saya jadi ribet.

20:41Tapi itu permasalahan semua framework ya.

20:43Mau pakai framework apapun, kalau kita mau maksa di luar kaedah,

20:47pasti akan jadi ribet.

20:50Lagi kan sebetulnya requirement kita makin spesifik,

20:56makin ribet meng-customize yang sudah ada.

20:59Karena orang bikin kan belum tentu dengan use case kita in mind.

21:02Nah, tapi dibagi dua aja nih.

21:04pertama perunya ngose pertimbangan kenapa kita pakai yuk komponen library yang kedua kontennya

21:11kenapa kita misalnya kenapa enggak usah atau kapan kita enggak usah pakai nah perunya dulu

21:17aja yang jelas kan cepet deh tinggal kopas terutama kalau prototyping yang minimal ada

21:23yuk anginnya lah pertama cepat terus kedua ya misalnya enggak ada enggak ada yuk ID signernya

21:32atau UI desainernya masih occupied

21:34masih belum bisa bantu di tim kita yang minimal kan apa kalau kita pakai sejelek nggak jelek ya maksudnya standar seplain jemput

21:49run bootstrap lah itu tadi minimal kan eh apa dari kontrasnya terus dari ukurannya itu kan

21:57Udah tersusun dengan baik ya. Jadi maksudnya nggak usah di link dengan itu semua.

22:05Ada sesuatu yang minimal jelas bisa di print lah. Jadi kalau nggak ada UI designer.

22:13Terus apa lagi ya? Kalau misalnya kita pilih UI library yang aksesibilitasnya bagus

22:20atau mungkin ada juga yang secara estetika bagus juga ada kan.

22:25kayak misalnya apalah material UI tadi atau indesign atau radix kalau ada kalau kita nemu

22:33yang style estetiknya cocok aksesibilitasnya bagus ini kayak menang besar maksudnya menguntungkan

22:41banget karena udah sesuai yang kita mau ada lagi enggak pertimbangannya kos kalau kos gimana

22:50kos kan cepet tadi maksudnya menawarnya jokosnya devournya lebih sedikit terus itu tadi devour

23:00kita sendiri kalau kerjanya lebih cepat kedua orang yuk kita nggak usah hayal lingkur nah itu

23:07memang lebih tinggi itu kontranya tapi kontranya berarti kan ya tapi yang pronya di sini adalah

23:15aplikasi web kita jadi konsisten

23:18oh iya konsisten sih

23:20itu

23:21konsisten, karena masing-masing

23:24mungkin masing-masing orang punya preferensi

23:26sendiri, kalau gak ada

23:28guideline-nya, kita misalkan

23:30kita pakai bulma, kita pakai

23:31bootstrap atau apapun

23:33dia tinggal lihat di

23:35kitchen sink, copy paste, jadi gitu kan

23:38tapi kalau misalkan gak ada sama sekali

23:40oh ini gak ada guideline-nya

23:42yaudahlah buat sesuka-suka kita gitu

23:43akhirnya masing-masing selera

23:45apa yang nge-stop

23:47project yang sudah pakai

23:50UI component library A

23:51nggak nambah sesuatu dari

23:54UI library B

23:55gimana-gimana?

23:59saya pernah nemu loh

24:00sudah pakai material

24:04design, tapi tiba-tiba pakai

24:06select 2 di satu sisi lain

24:08karena ada yang

24:10itu kan sebetulnya

24:11karena nggak ada

24:13enggak enggak enggak selengkap itu jadi itu poin bagus juga sih menarik kan sebetulnya yuk komponen

24:21library tuh kayak memudahkan kita aja tapi kan bukan berarti saklek banget kayak kita beneran

24:28harus hanya pakai itu doang ya kalau kita punya kebutuhan lain yang si library itu enggak support

24:33ya kita kalau bisa sih bahkan misalnya gini nih butuh selek atau apa cuma si komponen library

24:42itu nyediain yang lebih ke low level lah misalnya nyediain input ya mungkin input atau button kan

24:50itu bisa kita susun kita pakai buat bikin mengkustomize yang lebih kompleks kan yang

24:57kita perlu ya atau pakai komponen library lain atau kadang kan ada library UI yang bukan bukan

25:05menyeluruh bukan design system atau komponen tapi ketinggan ya kayak misalnya Airbnb tuh pernah punya

25:10the picker yang oke banget kita cuma perlu the pickernya aja karena mungkin the picker bawaan

25:17komponen library enggak ada atau kurang cocok musik kurang advance kita perlu the picker yang

25:23mantap banget ya udah kita ambil aja dari tempat lain yaitu sasar ya sih cuma pertimbangannya itu

25:31javascript ya pasti mau saya ada kodenya yang dari segi performance kan itu gimana kita nyajakan

25:38Apakah library tambahan itu harus di eagerload duluan di semua halaman?

25:44Kan belum tentu. Nah, itu kan gimana kita ngelisih load tergantung kebutuhannya.

25:50Itu juga pernah jadi sebuah nightmare buat saya karena kliennya beli admin themes di Time Forest Nah itu agak cemakan agak cakep tuh ya kan jaman itu masih pakai sudah

26:05pakai itu booster tiga lah ya tuh admin tim sudah pakai booster tiga itu semuanya

26:10aduh cakep contoh aplikasinya contohnya cakep data implementasi kok saya mau rubah ini nggak

26:27bisa ngelupai itu nggak bisa hasilnya gimana akhirnya banyak maksa banyak maksa maksa akal

26:32akalan montir segala macam yang penting jadi hasilnya juga bagus jadi justru jadi nggak

26:39konsisten kan ya yang awalnya diharap konsisten terus karena terpaksa melanggar

26:45seri-seri terus kita enggak tahu cara utak-atiknya akhirnya menjadi malah jadi

26:52enggak bagus gitu karena kurang konsisten gitu nah ngomongin apa komponen library yang cukup

27:02lengkap salah satu yang cukup lengkap adalah yang carbon design ini juga menarik sekali

27:06ya punya IBM sebelumnya di-release nomornya flash ready enterprise ready ya karena emang

27:13bikinan IBM ya dan ini contoh itu kan tadi overlap ada beberapa ya misalnya kayak tadi

27:19ya buat subscribe mereka sebetulnya mainnya core-nya adalah CSS utility CSS utility library

27:28tapi mereka input komponen juga atau kalau contoh yang agak lebih modern tailwind tailwind CSS kan

27:34Sebenarnya library stand alone. Kita pakai CSS kelasnya doang aja ya nggak apa-apa.

27:38Tapi kalau kita perlu komponen, mereka pakai branding-nya Tailwind UI.

27:43Secara ofisial itu dari pihak yang sama.

27:46Itu kan kombo antara CSS utility dengan CSS framework dengan UI komponen library.

27:54Kalau IBM ini, Carbon Design System ini, design system yang menyeluruh.

27:59bisa jadi kayak apa sih pendekatan kayak apa filsafat ya filosofinya bla bla bla terus secara

28:06secara umum lah kayak pendekatan yang menyeluruh banget desain jadi kayak ini ini bukan kodinganya

28:14doang cuma kayak cara mengkomunikasikan konten bla bla bla yang kita developer kegengerti mungkin

28:20nah desain sistem termasuk salah satu diantaranya komponen library bahkan sampai fontnya juga udah

28:28lengkap sekali ini salah satu yang menarik kalau teman-teman mau bikin aplikasi yang istilahnya

28:34yang apa ya buat enterprise gitu ya buat perkantoran hal kayaknya cocok sekali kelihatan

28:41apa nggak mesti memang nggak mesti servicing juga nggak papa maksudnya enggak masalah nah coba eh

28:48ini mungkin ini sekali kivalennya adalah dengan ini ya dengan tadi kita udah ngomongin material

28:54desain desain sistemnya dengan material UI atau material kalau ini diborong ada UI komponennya

29:03kalau ini diborong satu tempat kalau enggak salah ada beberapa juga yang melakukan ini kan

29:07github kalau nggak salah ada terus ada Polaris apa tuh mobil Uber Uber Shopify Polaris apa yang

29:19banyak polaris makasih Iya kayaknya nih base design system nih uber uber punya dia ada juga

29:27ininya apa komponen lebih ada Iya tapi ini yang salah satu yang paling lengkap memang ini nyampe

29:35apa dan websitenya itu nyenengin banget sih kayak sampai ada tutorial ada code sandbox nya coba deh

29:40buka aja

29:41apa?

29:44develop, getting started, react

29:47step 1

29:48review, landing page

29:50ini framework juga menarik sih

29:53yang mereka support secara resmi

29:54itu ada plain

29:56plain HTML

29:58CSS JavaScript

29:59bisa ada kodenya

30:02ada contohnya ya

30:03frameworknya juga ada 3

30:05frameworknya ada angular, view

30:08kalau swell itu

30:10itu unofficial jadi kayak sangking orang pada suka banget sama si desain sistem dan komponen library ini ada yang bikin Tapi kayak diakuin lah di acknowledge sama IBM

30:25Cuma gak di maintain, yang maintainernya oleh komunitas, community

30:31Oh bagus juga ya

30:33Bagus-bagus

30:35Cuman kayaknya dia hanya react ya kalau gak salah

30:38Karena mereka hanya menggunakan react kan

30:41Eh gak tau ya

30:44Tapi kalau nggak salah, ya buat mereka sendiri. Kalau nggak salah ya ini pakai React.

30:52Uber Design. Oh ini intinya websitenya ya.

30:55Ya ini, ini sampai, sampai, Charting Library kayaknya ada deh data visualization tuh.

31:01Ada tuh. Lengkap sekali. Ini super lengkap.

31:05− Pakai D3, D3. − Hmm, I don't know. Ya, maybe.

31:10coba aja lihat nggak bisa ya inspect itu klik aja bawahnya react angular view Vanilla nah itu ngebuka

31:23kot sandbox itu bagus banget sih emang Oh seru-seru-seru dan udah ada contohnya kita tinggal

31:33dan Microsoft merek-merek carbon Iya juga yang kotak-kotak ala-ala Windows 11 gitu kan

31:4311th Windows 11 fnt ini itu apa ya elefantian eh statusnya mereka punya Oh iya elefantik setnya

32:00kayaknya mereka bikin sendiri apa gimana gitu ya oke komponen Coba lihat deh komponennya di kiri

32:09komponen baton-baton dulu enggak ada kartu-kartu ada aksesibilitas komponennya statusnya mungkin

32:23mana Oh ini Oh iya ini penting semua punya ada infonya terus di atas tuh di paling atas

32:30you stage style code accessibility kayak apa lengkap semua kalau kita mau pakai Vanilla itu

32:38nama kelasnya apa ya contoh-contoh state-nya terus tahu di masing-masing framework kayak gimana Wah

32:46bener sebelum kita review satu persatu ke komponen library tadi kan kita udah ada pro-nya kontra-nya

32:52kontranya

32:54susah dipelajari

32:57kemudian

32:58learning curve gantung

33:01ini tergantung UI library-nya juga kan

33:03misalnya nih kita pakai yang

33:05punya IBM tadi, Carbon Design

33:07ya mungkin lebih mudah ya karena lengkap

33:09dan hal-hal yang perlu dipertimbangin

33:12udah ada

33:14detail-detailnya juga

33:15jadi maksudnya kita lebih gampang

33:17mempelajarinya, tapi kayak misalnya dulu

33:19kayaknya end design tuh yang suka dikatain

33:22apalah kayak mungkin dokumentasinya kurang jelas accessibility statusnya juga jelas nah itu berarti

33:32kemungkinan kan learning curve nya bisa lama maksudnya apa developer nggak bisa dengan gampang

33:38langsung mengadopsi kedua belum tentu si desainernya suka karena dipagerin ya kan kalau misalnya terkekang

33:49terkekang atau jika misalnya ternyata designernya yang menang jadi sesuka hatinya membuat desain

34:00tanpa desain sistem yang sudah disepakati kalah nih misalnya developernya nggak bisa ngomong apa-apa

34:08karena pemilik designer desainernya itu pemilik akhirnya terjadilah premoknya dibelok-belokin

34:18itu jadi nightmare Oh cuma ini konsep kalau masanya balik ke topik si UI komponen librarynya trendnya

34:25juga kayaknya makin berubah deh kalau kayak yang dulu yang agak lama kayak material UI and design

34:33dan lain-lain itu kan saklek banget ya kayak belum tentu semua warna bisa di customize bisa dimodif

34:40Walaupun bisa, belum tentu semua.

34:42Cuma kan sekarang banyak yang approach baru yang kayak Radix itu juga,

34:49Radix UI, Shad CN, itu stylingnya lebih minimalis dan relatif,

34:56jauh lebih mudah di-override sih.

34:58Maksudnya lebih banyak yang bisa kita customize.

35:00Jadi itu juga pertimbangannya.

35:02Kalau kita terhancur pilih UI component library yang strict, restriktif,

35:07agak sulit di-override,

35:09nah terus kasusnya kayak tadi Ivan bilang

35:11desainernya konsepnya beda banget

35:14yaudah selamat pusing

35:16tapi kalau misalnya kita kebetulan pilih yang lebih

35:18fleksibel dan gampang di override

35:20ya masih gak apa-apalah

35:22relatif gak apa-apa

35:24ketiga gak bisa keluar

35:27gak bisa keluar

35:28strap

35:29kekunci ya

35:30selamanya

35:32jadi misalnya udah pakai

35:36udah pakai

35:38senca XTJS ya kalau mau ganti ke kalau mau ganti nih misalnya mau ganti ke carbon design ya selamat

35:48aja selamat berjuang riwet semuanya semuanya berarti itu kayak invest waktu yang besar juga

35:57jadi kan tadi balik ke pronya kita pilih kita ambil yuai library untuk menghemat waktu tapi

36:04itu juga sebetulnya di sisi lain menyita waktu ya kan karena kita habis itu maksudnya untuk itu kita

36:11bikin hal-hal lainnya kedepannya kan bergantung itu. Evolusi sebuah produk kan ada. Iya maksudnya gini evolusi sebuah produk kan ada jadi

36:19dan satu-satu saat produk itu bisa terjadi yang namanya rebranding atau redesign. Nah kalau sudah

36:27desain atau di branding terjadi dan ternyata komponen library-nya tidak bisa dia terpaksa

36:35semuanya harus di rewrite komponen-komponen itu di rewrite ulang contohnya ternyata secara

36:43desain sistemnya atau ownernya bilang ih button-nya si material design bagus deh bisa ada gelombang-gelombangnya

36:51pengen dong dibikin juga ternyata didesain si adik UI komponen abadi kita pakai enggak ada seperti itu

36:57Nah akhirnya kalau dipaksa enggak bisa masuk jelek terpaksa ya bongkar riwayat semuanya

37:06Hai tuh contohnya salah satu faktor lain gini bisa di depan kita menghemat waktu karena udah

37:11ada komponen yang udah tinggal dipakai tapi kan setiap kita bikin halaman baru kayak misal

37:16Section lah, section misalnya ada blog post, ya itu kan terdiri dari card, terdiri dari button, terdiri dari macam-macam bagian lah.

37:25Ada alertnya, itu kan sebenarnya makin lama, makin banyak isinya setelah beberapa bulan, setelah sekian tahun lah misalnya.

37:34Kan jadi banyak banget. Nah itu cost buat ngubah semua kan jadi itu numpuk banget.

37:40jadi di awal menghemat waktu

37:41tapi makin lama waktu berjalan

37:43kayak itu makin

37:45makin kekunci kita dengan

37:48si UI komponen library

37:50itu kan

37:50kalau udah terangkat

37:54dibikin

37:54kelemahan berikutnya

37:57aplikasi atau website

38:00kita jadi pasaran

38:01desainnya mirip-mirip dengan

38:05berbeda warna

38:07dulu ingat banget kan waktu

38:09beberapa tahun yang lalu

38:12kerja di startup baru mau launching

38:15kita bikin landing page

38:16beli dari tim forest

38:17besoknya ada yang launching

38:21juga dengan

38:22tema yang sama

38:24belinya sama

38:27di barengan

38:28itu kan zaman dulu bootstrap

38:29itu sangat ini kan

38:31bukan dipulih

38:33atau sebenarnya

38:35program apa developernya

38:37Udah nih copy zip file dikasih aja

38:40Pakai aja

38:41Ya pokoknya antara beli

38:44Atau ambil di tema

38:45Tema

38:47Website

38:48Yang gratis atau yang berbayar

38:51Minjam teman

38:53Habis itu Implementasi Headline nya beda Tulisan copywriting beda tapi ternyata button sama Bahkan ketika sebuah website bootstrap meskipun warnanya berbeda tetap aja feelnya sama

39:11Ya kan bentuknya sama, cuma kayak skin-nya aja beda skin-nya.

39:17Itulah yang terjadi, yang kayaknya mungkin sekarang udah lebih banyak opsi,

39:22Tapi yang terjadi kalau misalkan teman-teman menggunakan Tailwind UI

39:27Apalagi kan di Kopas

39:28Yang ori, maksudnya tanpa di custom

39:31Itu kan jadi kalau dari hasil Kopas dari web gitu yang dicontohkan

39:37Ya udah, sebegitu aja

39:38Jadi semuanya mirip-mirip

39:40Oh warnanya jangan warna ini deh, warna zinc 100 gitu

39:44Ya udah, tapi kan bentuknya mirip kan

39:47Tetap sama gitu

39:48Itu yang membuat

39:49Wah ini nggak profesional banget

39:52kok apa istilahnya enggak ada jiwanya ini aplikasi webnya cuman kopas dari telwin atau telwin UI atau

39:59daisy atau yang lain gitu dan kita karena kita developer ya maksudnya kita bukan fokus di orang

40:05UI UX kita nggak sadar kayak buat kita lah nggak papa accessibility kontras maksudnya apa kontras

40:11warnanya lolos-lolos aja ke semua chat yang maksudnya link ada warnanya ya warna standar

40:17laluin lah blue text dash blue dash 500 lah bagus apa salahnya kita kan nggak sadar ya cuma

40:25kalau misalnya produk kita udah terutama ya kalau buat baru prototipe banget kan ya nggak

40:32apa-apa ya sebenarnya tidak masalah tapi kalau misalnya udah di launching untuk publik kan ada

40:36pertimbangan lain di luar pertimbangan teknis nah cuma kalau misalnya produk kita udah sampai

40:41salah itu ya Gimanapun waktunya ambil expertise orang yuai sih maksudnya kita berarti pertimbangan

40:50pilih UI komponen library dari awal yang harus bisa di cukup fleksibel buat dimodif nah ini

40:57mungkin bedanya evolusi dari zaman bootstrap sampai zaman tailwind kalau zaman tailwind

41:02itu kelebihannya kalau menurutku sih jauh lebih gampang di-customize ya maksudnya kalau mau

41:08yang unik dan punya karakter punya jiwa blablabla masih bisa bisa tapi harus ada expertise orang

41:15yukainya cuma mau saya karena itu beneran apa token utility utility nya konfigurasinya tuh

41:23detail banget jadi semua tuh bisa diubah dan di-customize sebagai semakin detail semakin

41:31tinggi learning curve-nya, semakin mudah dikustomisasi.

41:35Semakin banyak kustomisasinya,

41:38semakin tinggi learning curve-nya,

41:41semakin berat aplikasinya.

41:44Ya tadi kan Ivan bilang produk itu kan ada evolusinya kan.

41:47Mulai dari MVP, kemudian first iteration, second iteration, blablabla.

41:52Makanya unicorn-unicorn kayak Gojic akhirnya menerbitkan

41:57desain sistem sendiri kan. Grab juga sama.

41:59Itu semua.

42:00Kalau di luar ada Uber.

42:01Uber bikin, IBM bikin.

42:03Bisa jadi coba pikirkan kayak di akuisisi.

42:07Di akuisisi sama grup company, mother company-nya.

42:10Tentu design system-nya harus ikut.

42:13Harus sama dong.

42:14Sama kan? Jadi itu kan merombak.

42:18Atau malah akuisisi yang punya design system.

42:22Itu kan kasusnya work OS itu loh.

42:25Radix UI kan dulunya pure open source-nya.

42:28individu mau saya apa apa projek pure open source work apa work OS itu sebegini kurang tahu sih

42:38produk inti mereka apa ya pokoknya mereka parent company jadi mereka akuisisi sana-sini lah kayak

42:43butuh out system ngambil nyaplok project open source yang emang spesifik spesialisasinya di

42:51out nah kelihatannya kasusnya work OS mengakuisisi radix ini kelihatan mereka butuh yaitu butuh

42:58konsisten sistem yang konsisten streamline ya Mas yang yang emang fokus disitu mereka acquire radix

43:05UI deh ngomongin radix ini ya ngomongin radix saya punya pertanyaan ada kan istilah akhir listrik headless UI itu maksudnya apa ya Itu yang kelihatannya gak tau loh nanti serba gue buka aja Ada ada sering denger sih

43:26Radix apa Asyad CN itu ya yang Headless UI

43:29Tailwind juga punya Headless UI?

43:33Nah kelihatannya nih, tebakan sekilas

43:35Unstyled UI Component Library

43:38Jadi sebetulnya ada basic styling

43:42stylingnya cuma yang kita bahas tadi itu kan ribet ya berat kalau misalnya opinionated banget

43:48stylingnya dan belum tentu semua bisa di-override ini sebaliknya jadi filosofinya adalah sangat

43:55mudah dan emang kita expected men-styling sendiri kita bawa styling kita ke komponen

44:01jadi antara UI library dengan utility antara telwin dengan telwin UI di tengah-tengahnya

44:13ada headless UI bener nggak jadi salah ya jadi tetap ngasih komponen pikirin

44:21pikirnya adalah komponen tapi melistel pikirnya kayak itu yang dari si Martin

44:29Fowler ada linknya dari Martin Fowler buka-buka pikirin kayak eh

44:36Hai apa tadi ya apa yang sudah UI komponen pikir kayak and design tetapi enggak ada style ya basic

44:47ada untuk supaya supaya bentuknya gimana tetapi kayak gede-gede nyala kosong ya kosong cos plane

44:55itu headless UI yang di ini a completely and style full tapi fully accessible UI component

45:06library decide to integrate beautiful with tailwind siap what blacklist ini kan produknya

45:15Halloween leps kan ya Iya kalau pilih apa yang lain ada react area dari table eh bukan ya re area

45:23yang ini yang sisibel juga ya mungkin approachnya Masai apa cara pikir headless nya itu headless

45:30disini kan kan tadi pertanyaan headless itu maksudnya apa yaitu maksudnya relatif mudah

45:36distyling jadi Masai ini kan biasa developer kan bikin solusi ternyata ngerak kena masalah dari

45:44solusi itu bikin solusi baru untuk mengatasi masalah yang muncul dari solusi sebelumnya

45:49ini kayaknya kasus kayak gitu jadi UI komponen library yang generasi dulu kan yaitu kelebihannya

45:56gampang dipakai cuma sulit di customize stylingnya terutama kalau misalnya kita punya desainer yang

46:03punya karakter sendiri dan itu emang penting kan buat biar produk kita punya karakter lah punya

46:09apa karakter brand sendiri Nah dari masalah itu muncul ya gini ini yang generasi UI komponen

46:16library baru dan ini emang gampang banget di stylingnya apa kayak openprox gitu ya openprox

46:23pernah tahu kan Oh kalau open beda openprox itu utility utility dia yang bikin ini kayak

46:33Iya, satu level sama Tailwind. Uno, Tailwind, dan teman-temannya.

46:38Itu yang Adam Erjel buat itu kan ya?

46:41Iya, Open Props. Radix termasuk Headless juga.

46:45Enggak tahu sih, maksudnya apa istilah Headless-nya kurang…

46:51Low level kali ya, low level ya.

46:53Low level UI Component Library. Nah, yang menarik di sini itu fokusnya adalah accessibility customization.

47:01Jadi yang kayak contoh aku di awal tadi, kan buat buka model itu kan, bikin model dialog itu kan yang ribet adalah salah satunya ngatur kayak perkara fokus trapping,

47:15mana yang bisa, fokusnya harus kemana, harus kemana, itu kan ada standarnya sendiri.

47:20Dan itu ribet banget kalau misalnya kita harus bikin sendiri.

47:23Nah, ini udah diurus sama si komponen library-nya.

47:27nah perkara padingnya gimana warnanya apa itu semua kita yang kita yang styling sendiri mau pakai telwin mau pakai apalah style components atau vanilla CSS atau apa bebas Oh jadi kita bisa bikin temps di atas ininya ya di atas komponen ya

47:49betul dia emang di desain menerima gaming dari parentnya kosongan ii kosongan bener-bener

47:56tepatkan bahasanya kosongan di kosongan habis bikin-bikin paletnya sendiri bikin palet bikin

48:05theme color nya terus tinggal di implement jadi mungkin lebih dari variable jadinya CSS variable

48:12ya kita tinggal ngasih CSS variablenya itu semuanya sama gitu Oh cuma kalau si Radix ini

48:19Radix UI mereka bikin kayak related cuma terpisah opsional Radix colors jadi ya itu sebenarnya itu

48:27mirip kayak telwin ya ada misalnya blue 500 blue 600 itu kan ada ikutannya Iya nah kalau kita

48:36kita kita belum punya nih kasusnya kita belum punya sistem warna sendiri pengen gampang lah

48:42pengen cepet banget pakai aja dari sini cuma kalau misalnya kita udah punya sendiri dari

48:47desainer kita Oh ya kita bisa pakai punya kita sendiri

48:52batik kayak ini dong yang kayak kita kembali tadi kayak nanya itu seksi di

49:00n-set set-set si N7 set-set si DN set-set si edit juga sebenarnya kosongan mirip-mirip

49:10Oh itu malah lebih matep itu lebih ekstrim lagi sih itu kan kodenya kita kepas sendiri komponennya

49:18Coba deh buka sebentar eh ini ada set CN.com ada yuidot set CN.com kalau set CN ini udah ada itu

49:29nama dia sexy and projectnya ya jadi ini ini tinggal pakai ke nggak bisa dibaca yang

49:42siap sekalian itu manusia itu manusia ini udah bikin unit komponen kecil-kecil ini generator

49:50kita generate habis itu kode-kode komponennya sendiri kita kopas buat jadi coba deh ya Oh itu

50:03dikasih kode kita bikin aja button komponen sendiri bikin button komponen sendiri Oh ininya

50:10maksudnya Iya itu imporin button from coba lihat lihat deh impornya dari mana dari dari

50:17itu sendiri

50:18ini dari mana?

50:24install kan? install dulu kan?

50:26iya

50:26itu kayak generator

50:29ntx blablabla

50:31jadi itu bakal nge-generate

50:32file button.tsx

50:35oh gitu

50:37oh jadi dia akan menambahkan

50:40kode di project kita

50:41bukan di node modules

50:43iya jadi dia bukan

50:45punya

50:46Iya, ada source-nya kan, ada source-nya, ada generator-nya.

50:49Tapi komponennya taruh ke tempat kita.

50:51Jadi, mungkin kalau skala, kayak bootstrap, mungkin kayak material UI yang versi lama,

50:58itu kan beneran sulit buat di-override.

51:00Nah, makin ke sini nih, makin mudah buat di-override dan customize,

51:04kayak misalnya Radix UI tadi, tapi kan tadi masih komponen,

51:08cuma komponennya di-breakdown ke banyak primitive yang lebih gampang dipindah-pindahin.

51:12Nah, kalau ini lebih ekstrim lagi, lebih ke sini lagi.

51:15jadi kayak ya udah komponennya beneran taruh

51:17berarti ini adalah tools

51:19buat kita ngebuat komponen library

51:21yang kita sendiri

51:22berdasarkan opini nya dia

51:25kan dia tetap punya opini

51:27bahwa apa yang dimaksud

51:28dengan button, sebuah button tuh harus

51:31bisa ada children nya

51:33harus bisa di klik ya tetap

51:35ada lah, tapi di taruh

51:36sudah accessible nya sudah ada

51:38opini nya sudah ada

51:40aturan main nya sudah ada

51:43Dan yang keren lagi, sudah pernah tau itu yang V0

51:50V0, tau kan kita udah pernah demo juga kan

51:54Iya itu pake seccdn

52:00set-sen yuk gimana bacanya coba cari mungkin ada tulisannya set-sen

52:10peron-peron penting-penting landing page for ngobrol webcube

52:21landing page for for video podcast about web technology

52:31kayaknya sudah terdiri autentik iyalah makan compute seberapa banyak itu kita poni enggak

52:44enggak connect ke sini pakai browser yang lain baru apa saya tuh udah cukup tahu lama set CN

52:52ini baru sekarang mengerti maksudnya dan bedanya apa sama sama UI library lain ya jadi ya luar

53:03biasa ya namanya program ini program ini jadi baru ngerti sekarang lu baru ngerti malam ini

53:10sebelum-sebelumnya tuh nggak ngerti apa sih set CN ini maksudnya gimana gitu karena nggak pernah

53:15pakai kan cuman lihat-lihat doang obatannya kayak gini Oh kartunya kayak gini kayaknya biasa aja

53:21ya udahlah gitu ngapain pakai pas lihat gini kan enggak enggak kalau ini ada at science

53:26les kirain dia akan Iya Iya kirain tadinya ini dari dari not modul segitu makanya nggak nyadar

53:37coba lagi jadi menghilangkan masalah mikir overwrite apa gimana caranya misal kita mau

53:44udah cuma card description nya doang nih karena beneran gak sesuai sama yang use case kebutuhan

53:50nah nggak usah pusing-pusing kodenya di kita ya udah mau dibongkar mau diganti mau dikustomize

53:55tiap lain bebas nah ini baru mengerti malam ini jadi ya mantap mantap mantap oke kita coba ya stop

54:03screen screen lagi Oh kok jadi bertiga begini nah share screen Windows V0 ini udah login belum ya

54:14kayaknya sih belum sudah tuh ada fotonya Oh sudah Oh iya udah dibikinin juga lagi dibikinin kayaknya

54:26sih set sing-in nya itu direkrut semua versi oleh kalau nggak salah gosip gitu gosip web gosip gosip

54:35web ngetik atau cuma inggo doang you are in kiwi kamu gratisan jangan minta yang jangan minta cepet

54:46official wuih wuih wuih tuh kan jumbo tron kan jumbo tron kan ini kan ini

54:57selwin sekali ya itu ketelwin-telwinan Wuih letes episode ini juga loh keren

55:07deh kita bikin aja beneran episode kita kita beneran ngoding bareng sejam gitu

55:13ada ada sidebar nya gitu floating bar nya gitu popular category

55:24weh sudah selesai ya?

55:28udah ada tiga opsi lagi itu ada tiga opsi di bawah

55:33opsi kedua Oh dia generate lagi ya?

55:37Iya meet the host weh Jeng lu is a season developer yang ketiga Oh yang ketiga kayaknya

55:48ini apa nih gambar kali ya gambarnya ya gambar Wah ini sederhana tapi bagus-bagus ya yang kedua

55:56bagus ya lebih cakep ya Iya ya coba kode apa hasil kodenya kalau code kode kanan atas next.js

56:04pasti ya Iya nggak ini ini ya oh iya itu

56:11yes nah mungkin karena langsung nih modular dan dan primitif kayak dipotong jadi basic gampang diintegrate buat generator kayak gini ya

56:30Si chat CNUI-nya.

56:32Aku menangis melihat ini panjang sekali.

56:36ini apa ya link Oling yang ini ya kali ya subscribe dibawah ini watch latest episode

56:46watch latest episode aja yang putih begini panjangnya begini ya tapi kan ada yang ada

56:53yang apa yang untuk mobile gitu ya udah iya udah bisa dark mode juga ada dark mode coba caranya

57:04mana itu yang di atas ya itu tutupin ya ini coba klik enggak konten Oh bisa dikustomize fontnya

57:14juga ya Iya Oh gitu Libri Franklin pakai Jetson pasti nggak cocok udah cocok tadi ada lobster

57:25Gak ada. Gak ada.

57:28Lora.

57:30Gak. Tetap Libre.

57:31Udah paling bagus.

57:33Paling cocok, bukan paling bagus.

57:36Eh, ada pastinya.

57:37Gak ada. Star.

57:39Flag. Oh, ini

57:41kalau tablet. Kalau

57:43mobile.

57:43Mobile.

57:45Ford. Ini

57:47disininya gak ada ya.

57:50Gak ada.

57:51Tapi keren ini.

57:53Eden ya.

57:55gimana dong kita?

57:59ya kan tetap butuh di-customize

58:01ya, desainer akan tergantikan

58:03developer masih aman

58:05eh, kalau kasusnya ini

58:07lebih gak aman developer sih

58:09daripada desainer

58:11kalau buat branding kan butuh desainer

58:13iya, iya

58:15untuk ada soulnya gitu ya

58:17ini mungkin buat developer aja

58:19yang enggan

58:21meng-hire designer

58:23meng-hire designer ya pakainya begini ya Oke kita balik lagi tapi hasil-hasilnya juga gitu-gitu

58:30doang jadinya Iya jadi pasaran juga kan ujung-ujungnya kan sama kita kembali ke

58:36sisa CN ini dia adalah design engineer pantesan ya engineering bisa design namanya siapa nama

58:47serius-serius sekarang bener tuh nggak dia ada nama aslinya emang saja namanya ya nggak mau

59:02ngasih nama aslinya gimana enggak ngeboyong di stalking sehat ya orangnya privacy namanya

59:12ya coba aja buka Twitternya set-ex and lagi set-ex and apalagi set-ex and itu kemarin ya

59:24Hai itu ada set-ex and the dia eh iya komponen coba klik apaan tuh

59:31apa lagi sama ya ininya ini kayak ini nih apa namanya set XN is work from set CN UI working

59:44annya workingannya Kenapa di forking alasannya apa ya itu karena iya kecil dulu keterangannya

59:52nama nya pansos pansos pansos design to experimental foundation udah bikin ininya

1:00:02CLI toolnya bisa pakai komponen custom komponen registris kalau tadi kan NPX at

1:00:10set CN button buttonnya cuma dari ya tempat si set bikinan di set CN itu kan Nah kalau ini bisa pakai

1:00:19Apa? Komponen registrisnya bisa dipakai custom registris

1:00:24for personalized or public sharing of components.

1:00:28Prinsipnya sama tapi kayak source apa sumber registri yang dipakai buat kodenya bisa di Iya Saya masih mencari nih seksiannya ngobrolin web itu yang di tadi

1:00:46V0 tadi

1:00:47emang ada

1:00:51tulisan ngobrolin web?

1:00:53enggak, ya maksudnya diganti

1:00:54aja nama seksiannya

1:00:56oh kirain dia udah bisa

1:00:58nebak bahwa saya mau bikin

1:01:00landing page untuk ngobrolin web

1:01:02belum secanggih itu

1:01:04sekali kalau bisa begitu enggak ya oke oke balik-balik set XN Oh enggak kita tadi mau

1:01:11cari namanya ya ya udahlah lupakan lah ya stoking namanya masli set CN iya oke oke

1:01:20next apalagi ini kita bahas apa lagi apa ya yuk komponen library yang favorit atau

1:01:28sudah bahas lainnya Oh ya mantin mantin mantin mantin mantin sama Cakra itu yang cakong Cakra

1:01:36mantin dan Cakra itu dari segi apa filosofi pendekatan sih enggak semodern reddix dan

1:01:43chat CN ya cuma apa ya lumayanlah aksesibel nya udah lumayan oke customisable nya stylingnya juga

1:01:51Oh udah lumayan oke juga banyak yang pakai dan banyak-banyak contohnya kalau Cakra Cakra sama

1:02:00mantin itu kalau nggak tahu kalau opini ku pribadi adalah secara estetik tuh kayak lebih Polish aja

1:02:07sih modern maksudnya apa kalau Bu kalau bootstrap kan stylenya kayak ketahuan agak-agak kuno lah

1:02:16agak audit ya dari segi tren kalau bootstrap tampilannya Nah kalau si cakra sama Martin

1:02:22nih ya lebih modern lah cakra pada bahasa krayu itu Iya cakra bukan cakrak atlas momen

1:02:31cakra UI ini khusus react ya Iya sih nggak tahu kalau ada for communication

1:02:41Oh inget kontennya sih tentang ada view tentang cakra Oh ada di sini apa tuh Anda sih bikin

1:02:53Panda juga kan nih cakra yuifu Oh berarti udah ada itu katanya aslinya designer jadi makanya

1:03:04itu tadi kenapa estetikanya secara yuk ayo mungkin lebih polish jadi dulunya aslinya dia

1:03:10UI designer bukan developer cuma nggak inget kenapa lah mau saya pengen bikin apa ya kalau

1:03:18developer bikin developer yang asli bikin kan kadang set of desainnya rada fales ya nah terus

1:03:23sih yang bikin cakra UI ini pengen mewujudkan ya kayak visinya dia jadi dengan apa ya sensibility

1:03:32nya dia sebagai UI designer tapi dia pengen wujudin ya dalam bentuk apa komponen library

1:03:38buat akhirnya belajar-belajar sendiri jadi developer belajar sendiri dan bikin ini wow

1:03:47OOT ini pakai dokusaurus itu ada ada apa namanya ada itu apa utang kita mau bahas dokumentasi kan

1:04:02itu juga komponen abadi enggak sih atau framework ya untuk dokumen website dokumentasi yaitu menarik

1:04:16tuh Astro juga bikin kan namanya Starlight Starlight Iya enggak ada Yes Chakra Wah menarik

1:04:28background story-nya ini yang sempat ada ada drama sama telwin bukannya yang saling mengkopi-kopi

1:04:36Iya gitu baru tahu kalau nggak salah jadi antara cakra apa ya pokoknya yang ini kan dia bikin

1:04:44panda kan Nah itu ya kalau salah ada entah siapa yang mengkopi copyright siapa copyright

1:04:50Maksudnya tulisan yang di landing page siapa itu saya nggak tahu pasti tapi sempat ada percakapan di Twitter ya Biasalah ya ngajak perang itu yang ngasih tunjuk bahwa Tailwind sempat mencatut misalkan kayak gini nih dicatut sama Tailwind di dokumentasinya atau di mana gitu

1:05:07Begitu juga sebaliknya.

1:05:08Kayak dikopas mentah-mentah.

1:05:11Iya.

1:05:11Oh bukan, coba di komen dulu.

1:05:13Windy ya?

1:05:13Bukan, namanya Windy.

1:05:17Namanya aja mirip.

1:05:18Saya salah ya.

1:05:19Kalau Windy CSS emang dia dari Tailwind.

1:05:21Terus juga sempat kan yang bikin siapa?

1:05:26Yang si, aduh lupa

1:05:28Yang salah satu kontributornya Vue

1:05:31Dan Nux

1:05:32Siapa tuh yang, Anfu

1:05:34Dia juga sempat

1:05:35Anfu, dia sempat ini juga kan

1:05:39Sempat bilang kalau Telwin sempat ngopi tulisan yang ada di dokumentasinya

1:05:44Dekopas mentah-mentah dan ketahuan

1:05:48Oh Uno CSS

1:05:49seru ya tidak hari tanpa drama sayangnya udah ngeri terang sekarang ada ini aja apa namanya

1:06:01yang baru ngetrend kemarin jurnal aja di copy dimasukin cgpt terus di di publish jurnalnya

1:06:08Jurnal?

1:06:10Sekarang banyak. Jadi kalau ngomongin AI ChatGPT, banyak sekarang orang-orang memanfaatkan buku.

1:06:21Jadi dia menghasilkan buku.

1:06:23Summary?

1:06:25Bukan summary, buku. Jadi si ChatGPT-nya suruh bikin buku.

1:06:29Tolong bikin buku tentang mindfulness. Bikinlah banyak.

1:06:33satu banyak habis itu dia mencatut nama autor-autor yang lain yang udah terkenal jadi di apa ya di

1:06:40jebak kego surat terhubung kita Iya kita ini di jebak Oh ini yang yang apa yang bikin buku ternyata

1:06:47Ivan nih gua kenal Ivan beliah ternyata bukan ternyata itu hasil generasi dari AI Wah itu

1:06:54marah banget itu salahnya berarti dua macam kan Masai itu bikin apa jualan yang buka hasil

1:07:01generate GPT dan kedua impersonation kan mau saya ngaku betul mengataskan si pengarangnya

1:07:08padahal bukan itu dia betul-betul jadi dua dan kan sekarang apa istilahnya udah lebih

1:07:15demokrasikan Jadi kalau kita mau publish buku kita bisa taruh di Amazon yang ibook gitulah

1:07:22ibu kita bisa publish di Amazon kita bisa tulis siapa aja kan misalkan kita sampai

1:07:27apa penulis internal siapa ya misalkan Adi Osmani gitu tahunnya bukunya bahasa Indonesia

1:07:33kita daftar sebagai Adi Osmani emang enggak ada verifikasinya sama sekali ya berarti misalnya

1:07:42tiba-tiba ada yang bikin cara beternak lele gitu terus atas nama Risa Fahmi gitu dan wajahnya

1:07:49ya jangan-jangan ya

1:07:50ya berarti kita

1:07:53semua harus sering ngecek

1:07:55nama kita sendiri gitu ya di platform

1:07:58kalau terkenal

1:08:00kalau gak terkenal ya mungkin gak ada yang

1:08:02mau mencetak juga karena

1:08:03kalau pasti saya bikin buku ternak lele

1:08:05dengan menggunakan eleksi

1:08:07IoT

1:08:07nah balik ke web

1:08:16biar gak keterusan ngobrolin

1:08:18ternak lele

1:08:18ini wih ada adek-adek ini nih menarik opencakrab.com buka deh tadi kayaknya di komen

1:08:26ada yang bilang pusing nih pengen pengen drag and drop tadi kan ada yang komen

1:08:31kalau sambil di up ada yang berhenti enggak luanya telwin juga ada yang drag and drop

1:08:36udah mulai banyak kan ya Nah ini ada yang bikin buat drag and drop based on caprayu

1:08:43gimana cara pakainya ya di drag and drop dari kiri itu yang yang ada alert gitu Oh ya

1:08:54ini dulu kontainer dulu kontainer kontainer kontainer dulu kan baru

1:09:06sebelahnya mau ada button lagi ini bisa di LG bisa di

1:09:20reverse ini CSS di CSS di di ini di sidebar in bingung ya color wuih Oh ini color ya bukan

1:09:41background color maksudnya ini background nah itu udah tuh saya background cuma ini

1:09:47cool sih buat orang yang bukan developer ya mau saya apa mau bikin proof of concept atau apalah

1:09:53atau bikin wireframe atau bikin apa cuma kebetulan aja pakainya cakra UI Oh dia bisa

1:10:03mau pakai JSX JSX JSX

1:10:11wow bagus ya eh apa yuk se-developer experience when you

1:10:21the XO user-nya adalah developer the X

1:10:28devs disini kita sebagai user produknya Open Chakra color Twitter 500 jelek Oh dia mau

1:10:40mewarnai ini tadi adalah problem saya ya Jadi kalau kalau apa biasanya kan kalau apa UI

1:10:49library itu kan keren-keren ya apalagi ada contohnya gitu kan entah kenapa setiap saya pakai

1:10:55yang dibayangkan keren banget begitu digabungin jadi biasa aja kok jadi aneh ya kok jadi lebih

1:11:02jelek daripada contoh ya itu sering terjadi kalau ngelihat di sini bagus karena dia yang bikin juga

1:11:10developer problem developer ya standar ya kalau pengen bikin kan dia jadi dia tahu caranya kan

1:11:17kalau pengen yang lebih fleshy harus yang pilih yang opinionated eh itu fungsinya DCU ID kalau

1:11:27aku masalah itu baru terpecahkan mau saya pengen yang ya misalnya pengen quick prototyping ya cuma

1:11:33pengen yang kalau orang lihat Wow bagus ya pengen pengen kayak gitu pokoknya tujuan-tujuannya

1:11:38termasuk itu Wow bagus ya itu pakai DC UI cuma ya opinionated kayak apa tapi gampang cukup gampang

1:11:48di overwrite kok cuma karena ini based on tailwind ya apa ekspektasinya adalah harus pakai tailwind

1:11:56akan lebih repot overwrite nya kalau kita enggak pakai tailwind cuma mau saya apa eh dari tingkat

1:12:03apa ya flashiness polish dan flashiness yang orang lihat Oh bagus ya ya ya ini keren ini keren dan

1:12:14kita bisa nambahin telwin juga tetap ya walaupun jadi dia itu ke konflik telwin jadi enggak enggak

1:12:23bakal flashing Oh jadi jadi kayak jadi kayak plugin gitu ya seolah-olah ya ya literally plugin

1:12:30win-win itu sebagai plugin Halloween tapi nggak butuh JavaScript kan ya bisa dipakai semua framework

1:12:38dong ya bisa bisa kalau mau oke mantap-mantap Oh ini keren kalau mau teman-teman mau main-main

1:12:48terus butuh chatbot ya bisa langsung pakai ini aja udah ada warna udah ada kiri-kanan ya kan

1:12:56tinggal pikirin yang ininya kontainernya gimana mau sebesar apa atau sekecil apa ini nih pamer

1:13:04project pribadi kemarin pas apa Gemini Gemini sprint itu loh nah keren punya satu demo demo

1:13:13demo ini pakai desi iya desi lumayan enak dilihatkan dan itu beneran apa yuk ayo

1:13:26last-minute kayak beneran cuma satu jam lah buatnya karena yang berhenti kan

1:13:32sebesar panjang weekend Jumat Sabtu Minggu ya apa diseling makan Jumat malam Sabtu seharian diseling makan diseling dan lain Minggu juga seharian tapi kan sebenarnya waktunya kepaka bikin ya bikin aplikasinya dan bikin apa Gemini

1:13:50interaksi Gemini enya nah pas udah terakhir-terakhir nih udah last minute udah injuri time pengen-pengen

1:13:59terusin yukannya itu pakai DC coba at your own at your own at your own dong at your own apa

1:14:09fine fine soulmate Coba coba coba ketik siapa tahu finding soulmate finding soulmate finding

1:14:19coba get diagram diagram bisa bisa nggak ah terlalu save ini Gemini nya bisa bahasa

1:14:35Indonesia enggak eh eh ininya hilang at your own harus refresh ya Oh iya cari jodoh cari jodoh

1:14:45Oke, kita...

1:14:48Gak bisa.

1:14:50Ah, dia gak bisa.

1:14:52Jangan-jangan gak bisa semua, jangan-jangan error nih.

1:14:55Jangan-jangan ya.

1:14:56Create website.

1:14:58Create

1:14:58how

1:15:01state

1:15:03works.

1:15:06State lagi.

1:15:08React.

1:15:10US. Use state.

1:15:13Coba.

1:15:14Oke ini udah niche gemini Wah ada nih create website bisa sih create website relatif normal sih

1:15:29Hai get coba apa create website create website Oke how to create website create website aja website

1:15:39website

1:15:40wuih

1:15:47nah itu

1:15:48relatif normal lah, cuma finding

1:15:50solomate kok dia gak bisa ya

1:15:52Jim ini API nya open kah?

1:15:57sekarang

1:15:58premium, jadi ada batasan

1:16:00query per hari ya

1:16:03teman-teman bisa

1:16:04cek di AI studio

1:16:06bisa

1:16:08bisa dapetin key apa akses kisama secret di sana Oh cuma mulai mulai 2 Mei besok itu harus

1:16:20disambungin ke Google Cloud Project Cloud Iya nah itu sebetulnya sih Oh ya udah harus ya Google

1:16:28Cloud itu kan ada free credit nya ya maksudnya ada kriteria nah udah cuma mau saya apa masuk

1:16:35limitnya itu jadi kalau buat nyoba ya bisa gratis cuma kalau udah banyak pakai nggak bisa nah soul

1:16:42bisa coba di refresh soulmate doang tapi soulmate gimana diagramnya

1:16:53gampang banget teori gampang ya betul sih tapi kayak gitu enggak usah pakai nanya eh

1:17:10ya itu mau saya apa biar kelihatan polish dan ya apa acceptable lah secara sense of

1:17:21nggak Fals Fals banget ini membantu buat DC UI akordeonnya juga dari DC coba deh learn more

1:17:27klik learn more learn ah tep apa kanan-kanan kanan-kanan atas kanan atas atas ini bawahnya

1:17:37akan akordeon Nah itu beneran apa no effort beneran drop apa tinggal pakai apa dari DC

1:17:44Idol so it's good day and how to find yours ada itunya instruksinya tuh the science of

1:17:52soulmates itu kalau mulia sesuatu yang kompleks webpaste betul Oke details mitokondria ya coba masukin di itu ya tadi

1:18:05404 nah masalahnya jika menanggung ini suka halus kalau suruh ngasih apa link

1:18:13resource yang eksternal kadang-kadang ketutup ya diagram-diagram blablabla

1:18:19diagramify

1:18:23oh ini ada nih

1:18:24baik aja

1:18:25nah

1:18:27gitu

1:18:28details

1:18:31gak bisa di zoom ya

1:18:42gak bisa

1:18:43fiturnya belum nyampe situ

1:18:45kita segitiga mungkin akan rumit ya kita segitiga bisa bisa love triangle

1:18:56segitiga doang nanti hasilnya anyway ini udah kemana-mana loh topiknya

1:19:05buat apa Valeria yang penasaran sama Jim ini ada apa ada tutorialnya saya bikin

1:19:15tutorial tertulisnya Jadi kalau mau cek bisa juga punya ininya demo-demo saya pribadinya silahkan

1:19:23silahkan ah di mendang mending mending nah ini bedanya bedanya Eka sama saya kalau saya buatnya

1:19:33pakai Vanilla CSS kalau developer bikin enggak pakai ui library jadinya begini Nah kalau jadi

1:19:42ini lebih parah malah jadi begini ya kan itu terima kasih DC UI ini

1:19:53semuanya Vanilla enggak ada pakai framework kasih tantangan buat penonton for ini terus

1:20:01bikin pakai UI component lebih jadi keren terus puri kalau buat orang yang punya skillnya ya

1:20:08kan nggak perlu framework apa-apa sih di fix dari CSS sudah bisa nah cuma masalahnya kita fokusnya

1:20:14bukan expertise utamanya kan bukan di UI design ya bukan di visual UI ya Nah ini kan ini saya

1:20:27pakainya server create server enggak pakai Express rootingnya begini pakai iflo enggak perlu cuma

1:20:37cuma halaman berapa komentar mau bisa belakang enggak pakai routing macem-macem juga routingnya

1:20:45enggak banyak betul-betul rotenya sedikit jadi enggak pakai framework cuma perlu form aja cuma

1:20:52perlu target formnya jangan saya kopasnya dari Happy Hughes kita bikin buku ini udah templatenya

1:21:01Nah saya ngambil desainnya dari sini nih tuh kelihatan kan mirip kan cuman diganti ini aja

1:21:10kalau salah ini ini nah ini nih dari sini ngambil ininya doang iya ngambil ininya doang warna-warnanya

1:21:17ya habis itu di convert ke CSS cuma ini pet peeve sih kalau kita lihat contoh gini kayaknya wow

1:21:26bagus dan profesional pas kita bikin sendiri jadi jadinya mendang-mending tadi coba bandingkan

1:21:33bandingkan dari contoh coba sampai ini mending DC UI atau Vanilla CSS apa nih CSS framework

1:21:46atau library Oh di aplikasi Oh iya lupa mending apa tadi desain

1:21:57atau desi UI ini ngeri error sih

1:22:07lebih cepat dan mudah digunakan menyediakan banyak komponen yang sudah jadi konsisten dan terdokumentasi mendukung mode gelap lalu bisa mode gelap cuma bikin sendiri bikin sendiri jadi lambat Oke ada lagi mau dibahas

1:22:30ini udah terlalu jauh kita dan waktunya juga sudah terlalu jauh kemana-mana itu aja ya

1:22:40chat CN ada kalau untuk spell spell kit ada yang namanya skeleton skeleton.tv ya ini juga cukup

1:22:47menarik buat Oh ya itu lengkap lagi ngulik-ngulik apa namanya ngulik-ngulik spelt kok spelt ini

1:22:54jarang banget ya ada yuai library nya kan pengen deh chat CN ada atau mantin atau tadi chat-chat

1:23:03emang itu agnostik energi-energi ya Sorry gimana bisa pake wind chakra yang ada di

1:23:12reaktornya itu reaksenter Iya kalau gue sih selama Pak kalau lagi pakai suatu andal-andalanya

1:23:19yaitu kalau kebetulan pakai telwin ya antara telwin UI atau DC UI desain itu karbon karbon

1:23:28Oke.

1:23:29Karbon adalah solusi.

1:23:30Udah cukup banget.

1:23:32Satu lagi, ada yang menarik selain Open UI.

1:23:35Kita bahas Open UI dulu kali ya.

1:23:37Terakhir ya.

1:23:37Dua terakhir.

1:23:39Open UI.

1:23:40Teman-teman ada yang tahu Open UI?

1:23:43Ini dia.

1:23:44Open UI adalah inisiatif baru ya.

1:23:47Itu sih bre, W3C Community Group.

1:23:50Yang mendiskusikan UI komponen apa sih.

1:23:54Kayak mereka tuh memetakan.

1:23:55Kan tadi kita banyak banget tuh bahas UI komponen library.

1:23:58dari semua pasti punya button ada yang punya jumbo tron ada yang punya apa alert ada pasti

1:24:06semua punya kartu terus ada yang punya itu tadi yang Ivan bilang select apa textbox drop down

1:24:12Open UI ini adalah komunitas komunitas di bawah W3C yang memetakan macam-macam pengguna kayak

1:24:25Jadi mereka menganalisa macam-macam desain sistem yang terkenal, terus yaitu memetakan komponen apa sih yang paling banyak dipakai dan dibutuhkan user, contoh-contoh penggunaannya, gimana concernnya, apa.

1:24:38Ini undesign semua?

1:24:42Im-o-ndesign.

1:24:44At-fascid, oh iya beda-beda.

1:24:46beda nah karena mereka komunitas w3c ada kemungkinan misalnya kalau misalnya banyak

1:24:53dipakai nih kedepannya bakal dipropos buat jadi web komponen misalnya atau minimal jadi

1:25:02inspirasi jadi referensi misalnya ya kayak dialog model itu kan sekarang udah ada di

1:25:08browser ya dibikin native web API Nah itu kan inspirasinya dari pola-pola yang ada di UI

1:25:17komponen library yang sudah ada sebelumnya nah ini bisa jadi referensi sih dan sebenarnya seru

1:25:24aja sih kalau kita lagi lupa namanya apa cari aja di situ Oh ya contoh-contoh ini ya contoh-contoh

1:25:31UI yang sering digunakan yang kebayang pengen bikin gini kita atau kita pengen nunjukin orang

1:25:36jadi kayak repository ya kali ya

1:25:39koleksi

1:25:41koleksi

1:25:43oke menarik menarik

1:25:45ngomongin web component mungkin kalau

1:25:47menurut saya justru web component ini

1:25:50cocok sekali dibikin untuk

1:25:51component library supaya

1:25:53bisa dipakai di semua framework

1:25:55ada

1:25:56salah satunya adalah shoelace

1:25:59shoelace ini sekarang

1:26:01dia berubah menjadi namanya web awesome

1:26:03web awesome adalah

1:26:06dari tim phone awesome

1:26:07mereka bikin framework baru

1:26:10web awesome

1:26:13bukan framework, UI library baru

1:26:16jadi kayak bikinnya pakai

1:26:18web komponen seperti ini

1:26:19button, card

1:26:22ada alert, pages

1:26:25dan lain-lain

1:26:26hasilnya jadi

1:26:30shadow domka atau

1:26:32hasilnya tinggal kita pakai

1:26:35Nah, kayak gini aja. Iya, jadi sederom.

1:26:40Iya kayak nggak tahu ya kalau dia bilang turunannya shoeless ya kita lihat shoelessnya

1:26:46Ya web component sih

1:26:48Style ya

1:26:48Shadow dub

1:26:49Web component sih kayaknya

1:26:50Shoeless with style

1:26:51Oh itu

1:26:54Hasilnya apa?

1:26:56Nah cuma kalau web component itu agak males di stylingnya sih kan apa kalau nggak dibuka nggak bisa di styling dari luar

1:27:06Oh iya

1:27:07Gak tau ya, gak tau kalau ini udah punya mekanisme sendiri, cuma gak bisa di-override, ditumpuk segampang itu kan stylenya.

1:27:16Kalau udah ngomongin browser berarti ya web component jadinya jadi Shadow DOM.

1:27:22Kalau jadi HTML gak mungkin dia nampilin ini kan ya.

1:27:28Nah ini, ini dia baru buka Kickstarter.

1:27:31Oh jadi belum ada produknya belum selesai belum baru coming soon kayaknya tapi ada yang free ada

1:27:39yang free tenang aja tenang aja seperti biasa ya tapi kickstarternya udah selesai udah selesai

1:27:45udah selesai udah udah jauh banget tercapai terus ntar drama lagi orangnya kabur atau apa pecah perpecahan Ayo perpecahan

1:28:01Oke nah udah cukup cukup ya cukup panjang lebar Oke banyak nih tadi ada masukan dari watasi

1:28:12watashi wa watashi

1:28:15bahas deno, kita udah sempat bahas

1:28:18belum ya, udah kan ya

1:28:19sedikit-sedikit sih ya, gak detail

1:28:21kita bahas

1:28:22node, deno, sama

1:28:25boon kan

1:28:27javascript engine, gak salah ya

1:28:29javascript runtime

1:28:31tapi gak bahas deno

1:28:33secara spesifik

1:28:35karena kita belum ada yang pake deno

1:28:37jadi kita gak tau juga ekosistemnya ya

1:28:39mungkin kalau ada

1:28:41ada teman-teman ada yang pakai deno atau pakai deno boleh ya kita interview kita ajak ngobrol

1:28:48kita ajak ngobrol karena kita penasaran juga sama denonya ini terutama kalau di production

1:28:54ya kalau mau saya kalau cuma buat Hello world Maya ya udah ya udah apa as expected tapi maksudnya

1:29:01lebih ke kalau udah diranah praktek kan kayak suka ada hal yang Oh ternyata nggak bisa ini perlu gini atau mungkin ada behavior yang beda yang ngusai yang perlu kita tahu nah pengen penasaran sama itu sih ya pengalaman pangan

1:29:20ingat Deno jadi ingat baru apa sih Ryan dalnya baru launching produk baru bikin lagi GSR buka

1:29:29menemani npm menemani npm dalam tanda kutip jadi kompetitor meet for typescript nism karena kan

1:29:43kalau npm kan ada apa ada macam-macam yang nyampur-nyampur ya ada yes em ada apa tergantung

1:29:52kalau ini dia spesifik buat di SM dan typescript jadi enggak ada lagi itu ya yang apa bandler bandler

1:30:06biasa Iya tapi dia tetap ngambilnya dari npm enggak apa namanya bukan cuma dipakai entry

1:30:15yang ya apapun itulah si typescript typescript nya siapin internet kencang internet kencang buat apa oke mungkin untuk malam ini

1:30:34sekian dulu sebelum kita makan kantor

1:30:36kita ketemu lagi

1:30:38minggu depan di topik-topik yang berbeda

1:30:40jangan lupa kalau teman-teman punya

1:30:42saran topik bisa ke

1:30:44kesanain.ngobrolinweb

1:30:46tadi ada yang menyarankan

1:30:49bahas deno, ada yang menyarankan

1:30:51bahas elixir, silahkan

1:30:52kita diskusi di sana

1:30:55kalau teman-teman punya pertanyaan

1:30:56seputar misalkan

1:30:58ini mau UI library yang mana ya

1:31:01yang keren ya kita bahas setelah acara ini

1:31:03selesai bisa di situ juga

1:31:04nggak mesti harus bahas topik ya

1:31:07bisa bahas juga misalkan

1:31:08ada library yang bagus

1:31:10yang mungkin

1:31:12bisa kita jajal

1:31:15kita coba ya bisa di suggest

1:31:17di sana oke

1:31:18untuk malam ini sekian dulu terima kasih banyak

1:31:20Buat semuanya yang sudah menemani

1:31:23Kita ngobrol-ngobrol dan belajar bareng

1:31:25Malam hari ini

1:31:25Today I learn-nya banyak sekali ya malam ini ya

1:31:28Dan lantur juga kemana-mana

1:31:31Oke ketemu lagi minggu depan

1:31:33Selamat malam

1:31:35Bye-bye

Suka episode ini?

Langganan untuk update episode terbaru setiap Selasa malam!

Langganan Sekarang

Episode Terkait

Ngobrolin Deno - Ngobrolin WEB
EP 100

8 Okt 2024

Ngobrolin Deno - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Agentic Coding Tools - Ngobrolin WEB
EP 155

27 Jan 2026

Agentic Coding Tools - Ngobrolin WEB

🗣️🕸️ Selasa malam waktunya #NgobrolinWEB! Malam ini kita akan berbagi bagaimana Eka dan Ivan menggunakan AI Agentic C...

Ngobrolin OOP di JS - Ngobrolin WEB
EP 78

17 Apr 2024

Ngobrolin OOP di JS - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Komentar