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