Live Site HERE
Code by: fshenton
Primary reviewer: pookage
Design by Florian Pollet (used with permission)
- React.js
- SCSS
- Webpack
- Babel
- Chrome
Requires npm or yarn (instructions below use npm).
Download, fork, or clone the repo locally. In your CLI, navigate to the project directory. Run npm install to install local dependencies.
Run npm run build-dev to build the project for local development.
Any changes to files inside the src/ directory will trigger a hot reload.
- Chrome ⭐⭐⭐⭐⭐
- Firefox ⭐⭐⭐⭐
- performance issue with filter blur effects on some devices.
- Edge ⭐⭐⭐⭐
- Combined main Vikings logo assets into one due to lack of mask-image support.
- Videos are not fullscreen due to lacking support for
object-fit: cover.
- Safari ⭐⭐⭐
- Navigation between characters is not available.
- Add support for anchor-links directly to specific characters and episodes.
- Add swipe gestures to navigate between episodes and characters.
- Add scrubbing controls to episode previews
- Optimise the layout of character pages, and to a lesser degree the episode pages, between the mobile portrait and tablet portrait screen widths.
- Extend support for device-specific assets to every asset on the site.
- Add wheel / keyboard arrow support to navigate between episodes and characters.
- Prevent visibility of other site elements when transitioning between fullscreen episode previews
- Add more content to media pages for variety.
- Implement different, more appropriate focus effects depending on input type used to navigate site
