Перейти к содержимому

Build a Kanban Board UI with JavaScript 🔥 | HTML Layout & Top Bar | Part 2

Build And Learn Time

0:00 / 0:00

Build a Kanban Board UI with JavaScript 🔥 | HTML Layout & Top Bar | Part 2

16 просмотров · 3 нед. назад
Build And Learn Time
58 подписчиков
16 просмотров · 3 нед. назад
In this video, we continue building our Kanban Board project inspired by Notion and Trello using Vanilla JavaScript and the DOM. In this episode, we create the main HTML layout, build the application container and Top Bar, create a reusable Logo component, and add the initial Controls section with a Theme Toggle button. We also create dedicated CSS for the Top Bar and reusable button styles, preparing the UI foundation for the functional Kanban Board features coming in the next videos. ━━━━━━━━━━━━━━━━━━━━━━ 🚀 In this video you'll learn: ✅ How to create the main HTML layout ✅ How to build an application container ✅ How to create a Top Bar using HTML ✅ How to organize Header and Main elements ✅ How to create dedicated CSS for the Top Bar ✅ How to build a reusable Logo component ✅ How to use JavaScript functions for UI components ✅ How to add accessible aria-label attributes ✅ How to create reusable Controls ✅ How to build a Theme Toggle button ✅ How to style reusable buttons with CSS ✅ How to create Primary, Secondary, and Danger button styles ✅ How to prepare the Top Bar for future functionality ━━━━━━━━━━━━━━━━━━━━━━ 📚 Technologies Used • HTML5 • CSS3 • Vanilla JavaScript • JavaScript ES Modules • DOM API • CSS Flexbox • Reusable UI Components • VS Code ━━━━━━━━━━━━━━━━━━━━━━ ⏱️ Chapters / Timestamps: 00:00 Introduction 00:36 Starting the HTML Layout 00:51 Creating the App Container 01:52 Creating the Top Bar 02:53 Adding the Main Element 03:22 Styling the App Container 05:25 Creating Top Bar CSS 06:06 Top Bar Flexbox Layout 07:45 Creating the Logo Component 08:02 Creating the Top Bar UI Folder 08:42 Building Logo HTML 09:42 Adding Accessible aria-label 09:51 Creating Logo Text 11:28 Creating the App Subtitle 12:16 Adding Notion & Trello Style Text 13:22 Connecting Logo to the Layout 13:33 Styling the Logo 15:25 Completing the Logo Design 15:41 Creating Controls 16:26 Creating the Controls JavaScript Module 17:20 Building the Controls UI 18:10 Creating the Theme Toggle 19:34 Adding the Theme Toggle Button 20:02 Styling the Controls 20:38 Completing Controls Layout 20:45 Creating Reusable Button Styles 21:32 Button Border & Radius 22:05 Cursor, Transition & Opacity 23:15 Secondary & Primary Buttons 23:59 Danger Button 24:25 Checking the Final UI 24:52 Planning the Next Video 25:17 Next Video Preview ━━━━━━━━━━━━━━━━━━━━━━ 💡 Features of Our Kanban Board UI ✔ Structured HTML App Layout ✔ Application Container ✔ Responsive Top Bar Structure ✔ Reusable Logo Component ✔ App Title & Subtitle ✔ Accessible aria-label ✔ Controls Component ✔ Theme Toggle Button ✔ Flexbox-Based Layout ✔ Reusable Button Styles ✔ Primary Button ✔ Secondary Button ✔ Danger Button ✔ Modular JavaScript UI Structure ━━━━━━━━━━━━━━━━━━━━━━ 🎯 Why should you build this project? This project helps you: ✔ Improve HTML and CSS skills ✔ Practice DOM-based UI development ✔ Understand JavaScript modules ✔ Build reusable UI components ✔ Learn CSS Flexbox ✔ Practice component-based frontend structure ✔ Build a real-world Kanban Board ✔ Create a strong JavaScript portfolio project ━━━━━━━━━━━━━━━━━━━━━━ 📌 Who should watch? • College students learning JavaScript • JavaScript beginners • Frontend development students • HTML & CSS learners • DOM manipulation learners • Vanilla JavaScript developers • Students building portfolio projects • Anyone learning real-world frontend development ━━━━━━━━━━━━━━━━━━━━━━ 🔥 If you enjoyed this series: 👍 Like the video 💬 Leave your questions in the comments 📢 Share it with your friends 🔔 Subscribe for more real-world JavaScript projects In the next video, we will continue building the Kanban Board by working on the data layout, functionality, and upcoming UI elements. ━━━━━━━━━━━━━━━━━━━━━━ #JavaScript #KanbanBoard #DOMProject #VanillaJavaScript #FrontendDevelopment #HTML #CSS #JavaScriptProject #WebDevelopment #JavaScriptForStudents