Skip to content

A front-end web application built with vanilla JavaScript and CSS that utilizes data obtained by the Hyrule Compendium API to generate an encyclopedia of the in-game creatures and items from The Legend of Zelda: Breath of the Wild.

Notifications You must be signed in to change notification settings

arjunkahlon/hyrule-compendium

Repository files navigation

Hyrule Compendium

A web application built with HTML, vanilla CSS, and vanilla JavaScript that utilizes data obtained by the Hyrule Compendium API to generate an encyclopedia of the creatures, monsters, materials, equipment, and treasure from The Legend of Zelda: Breath of the Wild.

Why I Built This

I chose this project to improve upon my front-end development skills, particularly responsive design, DOM manipulation, CSS styling/transitions, and JavaScript data manipulation. As a life-long fan of The Legend of Zelda, I found this project to be a wonderful development experience, as I got to create an interactive and visual display of one of my favorite video games of all time.

Technologies Used

Hyrule Compendium API

html-css-js

  • HTML5
  • CSS3
  • JavaScript

Live Demo

Application is hosted on my personal domain: https://hyrulecompendium.arjunkahlon.com/

Features

  • User can browse entries in the Compendium
  • User can click on an entry to view its detailed view
  • User can sort entries by either name or number in either ascending or descending order
  • User can search entries in the Compendium
  • User can favorite entries in the Compendium

Stretch Features

  • User can toggle between light and dark mode
  • User can click a Favorited Entry to view its summary directly below in an accordion implementation
  • User can view content from the upcoming 2023 Sequel: The Legend of Zelda: Tears of the Kingdom

Preview

User can Browse Entries

browse-entries

User can click on an entry to view its detailed view

detail-view-1 detail-view-2

User can sort entries by name or number, in either ascending or descending order.

sort-1

User can search the Hyrule Compendium

search-entries

Getting Started

  1. Clone the repository
git clone https://github.com/arjunkahlon/hyrule-compendium.git
  1. Install dependencies with Node Package Manager
npm install
  1. Open index.html in your browser

About

A front-end web application built with vanilla JavaScript and CSS that utilizes data obtained by the Hyrule Compendium API to generate an encyclopedia of the in-game creatures and items from The Legend of Zelda: Breath of the Wild.

Resources

Stars

Watchers

Forks