Graphic Design · GPC-34

Modern Web Design with Figma and Bootstrap 5

Modern Web Design with Figma and Bootstrap 5 is a course in designing web pages in Figma with layout grids, components and prototypes that match Bootstrap, then building them as real pages with Bootstrap 5.3, custom themes and dark mode. It suits UX/UI designers, front-end developers and website maintainers, and you leave with a responsive landing page.

Updated
From 3,150 THB / person 3,500 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration6 hours · 1 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Websites today must look good on every screen size, load quickly and work for everyone. Yet many teams still design pages as static pictures and leave developers to guess, so spacing, colours and type sizes drift from the design, pages break on mobile and work goes back and forth for several rounds. Designing in Figma with a structure that matches Bootstrap's grid and components from the start lets design and code speak the same language.

This course takes learners through designing web pages in Figma, from wireframes, a 12-column layout grid, styles, variables and components to prototypes that link pages together. Learners then build the design as a real site with Bootstrap 5.3 on Vite, using the grid, utilities and components such as the navbar, cards, modals and forms, and customise the theme with Sass and CSS variables, including dark mode. The course closes with a workshop that turns a Figma landing page into a responsive web page and checks its quality with Lighthouse. (1 day, 6 hours, Beginner level.)

What you’ll gain

  • Understand modern web design approaches: mobile-first, performance and accessibility
  • Lay out wireframes and layout grids in Figma that match Bootstrap's grid and breakpoints
  • Create styles, variables, components and prototypes that link web pages in Figma
  • Set up a Bootstrap 5.3 project and build layouts with the grid and utilities
  • Use Bootstrap components and customise the theme with Sass, CSS variables and dark mode
  • Turn a Figma design into a responsive web page and check its quality with Lighthouse

Who this course is for

  • UX/UI designers who want developers to build their Figma designs accurately
  • Front-end developers who turn designs into web pages with Bootstrap
  • Corporate website maintainers and freelancers who build sites for clients
  • Anyone with basic HTML and CSS who wants to design websites themselves

Prerequisites

  • Basic HTML and CSS, such as common tags, classes and selectors
  • Comfortable with a computer, a web browser and managing files and folders
  • A Figma account (the free Starter plan is enough) that you can sign in to before the course
  • A laptop that can run Node.js and VS Code, with permission to install software

Curriculum

Course Details

This is the 2026 edition of the Modern Web Design with Figma and Bootstrap 5 course. It runs for 1 day, 6 hours (09:00-16:00), as lectures with labs, at Beginner level. The content has been updated for Bootstrap 5.3, which uses CSS variables and supports dark mode, sets projects up with Vite and Sass, and brings the Figma side up to date with Auto Layout, variables and components in the current interface, with layout grids that match Bootstrap's grid from the start. Learners use their own Figma account; the free Starter plan is enough for the labs, while Dev Mode needs a paid plan and is shown as an overview. Learners take home the course handbook, sample Figma files and solution code for every lab.

Day 1: From Figma to a Real Website with Bootstrap 5.3

Section 1 Modern Web Design Principles
  • Mobile-first and responsive design across many screen sizes
  • Web performance and the Core Web Vitals designers should know
  • Accessibility basics: contrast, type size and tap targets
  • Wireframe before visual design so the team agrees on structure
Section 2 Lab: Figma Layout Grids That Match Bootstrap
  • Create mobile, tablet and desktop frames that follow Bootstrap's breakpoints
  • Set a 12-column layout grid with gutters and container widths that match the code
  • Arrange the header, hero, features and footer with Auto Layout
  • Lab: wireframe a landing page at all three screen sizes
Section 3 Lab: Styles, Variables and Components
  • Define core colours that map to theme colours such as primary, secondary and danger
  • Text styles and spacing that follow Bootstrap's spacing scale
  • Build button, card and navbar components with variants
  • Use variables to create light and dark colour sets for dark mode
Section 4 Lab: Prototypes That Link Web Pages
  • Link menus and buttons to other pages with connections and triggers
  • Overlays for the mobile menu and modal dialogs
  • Smart Animate transitions and scrolling to sections of a page
  • Test with Present and share the link for the team to comment
Section 5 Handing Off from Figma to Code
  • Export icons as SVG and images as PNG or JPG at several sizes
  • Read colours, fonts and spacing from the Properties panel to write CSS
  • An overview of Dev Mode for developer handoff, and its plan limits
  • Use AI to draft code from a design with care, checking every result
Section 6 Lab: Getting Started with Bootstrap 5.3
  • What is new in Bootstrap 5.3: CSS variables, color modes and subtle and emphasis colour classes
  • Install from a CDN, and set up a project with npm, Vite and Sass
  • Import only the JavaScript plug-ins you use to keep bundles small
  • Lab: a first page from the starter template on Vite
Section 7 Lab: Grid, Flex and Utilities
  • Containers, rows and columns with the sm, md, lg, xl and xxl breakpoints
  • Positioning with flex utilities, gap and order
  • Spacing, typography, display and responsive show or hide utilities
  • Lab: turn the Figma layout grid into a Bootstrap grid
Section 8 Lab: Bootstrap Components
  • A navbar that collapses into a mobile menu, and offcanvas
  • Cards, accordions, carousels and modals
  • Forms with floating labels and browser-side validation
  • Initialise tooltips and popovers correctly with JavaScript
Section 9 Lab: Theming with Sass, CSS Variables and Dark Mode
  • Change brand colours and fonts by overriding Sass variables
  • Make targeted changes with component CSS variables
  • Enable dark mode with data-bs-theme and a theme toggle
  • Use Bootstrap Icons and import only the parts you need
Section 10 Workshop: Turning a Figma Landing Page into a Real Website
  • Build the landing page from the Figma design: header, hero, features, form and footer
  • Test responsiveness at several screen sizes with DevTools
  • Check performance and accessibility with Lighthouse and improve the results
  • Build the files for production, and a look at what is coming in Bootstrap 6

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

What is a wireframe, and why should you make one before designing the real page?

A wireframe is a simple sketch of a page layout, using boxes and lines in place of content to decide where each section sits and how the eye moves through the page, without real colours, images or fonts. In this course you wireframe in Figma on a 12-column layout grid that matches Bootstrap, so the team agrees on structure quickly and developers can build it accurately from the start.

How do you create a prototype that links web pages in Figma?

Design each page as a separate frame, then switch to the Prototype tab, select a button or menu item and drag a connection to the destination frame. Set a trigger such as On click and an action such as Navigate to, or Open overlay for a mobile menu or modal, and choose a transition such as Smart Animate. Then press Present to click through it like a real site and share the link for the team to comment.

Which Bootstrap version does the course use, and how does it differ from the first Bootstrap 5 release?

The course uses Bootstrap 5.3, the current stable release. Compared with the first Bootstrap 5 release, it relies more on CSS variables so themes can be adjusted without recompiling each time, supports dark mode through data-bs-theme and adds subtle and emphasis colour classes. The 12-column grid and the jQuery-free JavaScript stay the same. Bootstrap 6 is still in development, so it is covered only as an overview.

Who is Modern Web Design with Figma and Bootstrap 5 for, and what background do I need?

It suits UX/UI designers who want their designs built accurately, front-end developers who turn designs into web pages, corporate website maintainers and freelancers. You should know basic HTML and CSS, have a Figma account (the free Starter plan is fine) and bring a laptop that can run Node.js and VS Code.

What can I do after completing Modern Web Design with Figma and Bootstrap 5?

You will be able to design web pages in Figma that match Bootstrap's grid and components, build linked prototypes, hand files over to developers, set up a Bootstrap 5.3 project with Vite, use the grid, utilities and components, and theme a site with Sass, CSS variables and dark mode. You also leave with a responsive landing page from the workshop, checked with Lighthouse.

Can Modern Web Design with Figma and Bootstrap 5 be run in-house for our team?

Yes. IT Genius Institute runs in-house training for design and web development teams, and can adapt the examples and workshop to your organisation's website or design system. Sessions can be held onsite or online. Contact the institute for details and a quotation.

Related articles

Articles are published in Thai.