A single-page course website template — built for Efficient AI (Department of Computer Science & Engineering, IIT Bombay) and reusable for any future course.
Live preview: open index.html in a browser. No build step, no dependencies —
plain HTML, CSS, and vanilla JavaScript.
index.html — all content lives here; sections are marked with EDIT comments
styles.css — design tokens at the top (:root), then one block per section
script.js — header hairline and scroll-spy nav; nothing else
assets/ — IIT Bombay seal + wordmark (SVG)
Everything editable is in index.html, flagged with <!-- EDIT: ... --> comments:
- Hero — course code, semester, one-line description, credits/venue line.
- Updates — add a new
<li>at the top of the list; newest first. - Course staff — names, emails, offices. Duplicate an
<article class="person">block to add more TAs. - Logistics — lecture slot, venue, prerequisites, grading weights.
- Contents — the five module blocks.
- Schedule — one
<tr>per week: number, date, description, resources. Resource links can point to#referencesanchors or external pages. - References — numbered list; schedule rows link into it by
id.
To reskin for another course, change the palette and fonts in the :root
block at the top of styles.css.
- Push to GitHub.
- Repository Settings → Pages → Source: select
mainbranch,/ (root). - The site appears at
https://<user>.github.io/academic-website-template/.
- Fonts (Cormorant Garamond, Instrument Sans, Spline Sans Mono) load from Google Fonts; system fallbacks apply offline.
- The hand-drawn look (circled course code, heading underlines, icons, the
pruned-network sketch) comes from inline SVGs run through the two
pencilfilters defined at the top ofindex.html. - The IIT Bombay seal and wordmark are trademarks of the institute, included here for official course pages.