The site is available at: larstp.github.io/Oslo-Community-Science-Museum
Table of Contents
An engaging, informative, and user-friendly website for a new interactive science museum opening in Oslo. The site is fully static, designed for accessibility, and optimized for GitHub Pages hosting.11
This is a repo for the Semester Project 1 at NOROFF FED1, OCT24FT.
In this assignment we are to design and program a webpage for a fictitious Community Science Museum, with a focus on teaching kids science.
The project is to show that we understand branding, target audience, hierarchy, semantic code, DRY principle, image optimization and everything else we have learned so far this semester.
Oslo Community Science Museum is a modern, interactive website for a new science museum in Oslo. The project demonstrates skills in:
- Semantic, accessible HTML5
- Responsive, DRY CSS (no frameworks)
- Media-rich content (images, video, SVG)
- Accessibility and SEO best practices
- Deployment to GitHub Pages
The site is designed to be visually appealing, robust, and easy to maintain, with all resource paths and assets optimized for GitHub Pages hosting.
- HTML5, CSS3
- Figma
-
Clone the repo:
git clone https://github.com/larstp/Oslo-Community-Science-Museum.git
-
Open
index.htmlin your browser (or use Live Server for local development).
Or visit the deployed site: larstp.github.io/Oslo-Community-Science-Museum
No build steps required. All code is static and client-side. Just open the site in your browser.
- Informative pages for visitors, teachers, researchers, and kids
- Event and exhibition listings
- Accessibility information
- Responsive design for desktop and mobile
- Media galleries (images, video)
- Accessibility features (labels, contrast, keyboard navigation)
- SEO meta tags and semantic HTML
The site consists of the following main pages:
- Home (
index.html) - Explore (
explore.html) - Explore: For Kids (
explore-kids.html) - Explore: For Teachers (
explore-teachers.html) - Explore: For Researchers (
explore-researchers.html) - Spaces (
spaces.html) - Events (
events.html) - Visit (
visit.html) - Get Involved (
get-involved.html) - Contact + Buy Tickets (
contact.html)
In addition I have added a placeholder site for the empty links that would lead to something else if this was a proper webpage. (placeholder.html)
/videos/— Video assets/css/— Stylesheets/fonts/— Web fonts/images/— Static assets (images, icons, etc.)/videos/— Video assets
Here are the Figma prototypes and design resources for this project:
| Mobile Prototype | Desktop Prototype | High Fidelity Wireframes | Stylesheet |
|---|---|---|---|
| View Mobile Prototype | View Desktop Prototype | View High Fidelity Wireframes | View Stylesheet |
Note: Some prototypes may require a reload for images to display correctly. The high fidelity wireframes include both desktop and mobile versions.
- All forms and navigation are accessible
- Sufficient color contrast and focus states
- Semantic HTML structure
- Meta tags for SEO and social sharing
- No backend or dynamic content (fully static site)
- The calendar is a mockup representing what I later want to insert in the page, once I've learned how
- Images: Unsplash, Pixabay, and others as credited in the site
- Design: Figma
- Code suggestions: GitHub Copilot
- Author: larstp
