Homeroom — Free Student Portal Dashboard Template preview

Homeroom — Free Student Portal Dashboard Template

Homeroom is a free Bootstrap 5 dashboard template for the student and parent side of a school management system. It uses a warm indigo and coral palette, rounded Nunito headings and soft cards so it reads as friendly rather than corporate. Six pages cover a student’s day: today’s lessons with the current one highlighted from the clock, assignments with a submission drawer, grades with a trend chart, a weekly timetable, messages with teachers, and a parent view for fees, permission slips and attendance. Everything runs on vanilla JavaScript with no jQuery.

Live Demo

Homeroom — free student portal dashboard template preview

Key features

  • Student home with a greeting, attendance ring, recent grades, announcements and upcoming events
  • Today’s timetable as a vertical timeline that marks done, current and next lessons from the clock
  • Assignments list with To do, Submitted and Graded tabs, a subject filter and sorting by due date
  • Assignment drawer with instructions, resources, a rubric table and a drag-and-drop file submission area
  • Report card with term tabs, teacher comments and an SVG grade-trend line chart with a hover and keyboard tooltip
  • Weekly timetable grid with a day and week toggle, a live now line and a print button
  • Two-pane messages inbox with search, filters and a composer; phones show one pane at a time
  • Parent view with a two-child switcher, fees with a pay dialog, permission slips to sign and attendance alerts
  • Light and dark themes with the choice remembered, a top bar plus side rail on desktop and a bottom tab bar on phones
  • Accessible markup: skip link, landmarks, labelled forms, ARIA tabs, visible focus styles and reduced-motion support

Best for

  • Student and parent portals for school management or learning platforms
  • EdTech startups prototyping a student dashboard
  • Schools and academies that want a friendly front end for an existing SIS
  • Developers who want a jQuery-free Bootstrap 5 dashboard with real school content

At a glance

  • Bootstrap 5.3.8 with vanilla JavaScript, no jQuery
  • 6 pages: index.html, assignments.html, grades.html, timetable.html, messages.html, parent.html
  • Light and dark themes, hand-built SVG charts, no chart library
  • Free for personal and commercial use; attribution optional but welcome. Full terms: uicookies.com/license

How to use it

Unzip the folder and open index.html in a browser; there is no build step. Edit the copy directly in each HTML file, and the assignment briefs, rubrics and message threads in the data objects in js/main.js. Colours, fonts and radii live as custom properties at the top of css/style.css. The submission, payment and contact forms are front-end only, so connect them to your backend or a form service. Deploy the folder to any static host.

Frequently asked questions

Is Homeroom free for commercial projects?

Yes. Homeroom is free for personal and commercial use, including client work and SaaS products. Attribution is optional but always welcome. The full terms are on the uiCookies license page.

What is Homeroom built with?

Bootstrap 5.3.8, one stylesheet and one vanilla JavaScript file. There is no jQuery, no chart library and no build step. Charts and the attendance rings are hand-built SVG generated from small data sets in the page.

Which pages are included?

Six: a student home, assignments, grades, timetable, messages and a parent view. The parent view has a switcher for two children, fees with a pay dialog, permission slips, attendance alerts and a contact-teacher form.

Do the forms, file uploads and payments work?

They are front-end only. The pages validate input in the browser and show a success state, but nothing is uploaded, sent or charged. Connect the forms to your school system, storage or payment provider to make them live.

How does the timetable know which lesson is on now?

It reads the device clock and compares it with each lesson’s start and end time. Outside school hours the preview runs at 10:25 so you can see a live lesson; set DEMO_TIME to null in js/main.js to always follow the real clock.

Aigars Silkalns

Designed & written by Aigars Silkalns

Aigars Silkalns is a Latvian entrepreneur and web developer who founded Colorlib, a hub for distinctive WordPress themes. Trained in technology and design, he began as a freelancer and launched Colorlib in 2013, earning acclaim for user-friendly, modern, responsive themes. A champion of open source, Silkalns shares insights on web trends and entrepreneurship. His mission is to make web design simple and accessible, empowering people worldwide to build professional sites with ease.

XLinkedInMore about uiCookies →

Free

We'll send a one-time link to confirm your address. The download works whether or not you tick the box.

Demo