Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Music Album Library by Joyce Kuo, Johanna Eriksson, Liselotte Engström #44

Open
wants to merge 45 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
dea4a83
Update README.md
joheri1 Sep 17, 2024
592cdc0
Testing to push
joheri1 Sep 17, 2024
3615bdd
Something
IamLise Sep 17, 2024
3a09629
add comment to README and add album-images folder
JoyceKuode Sep 17, 2024
ebad5bf
update README
JoyceKuode Sep 17, 2024
d972d91
Update README.md
joheri1 Sep 17, 2024
1dfbee0
add Queen album image
JoyceKuode Sep 17, 2024
3096d84
Merge branch 'main' of https://github.com/JoyceKuode/project-library
JoyceKuode Sep 17, 2024
a0aa046
Add Pearl Jam Ten Album image
joheri1 Sep 17, 2024
3a9806a
add eminem photo to album-imeges
IamLise Sep 17, 2024
4f423f4
add 3 more images to album-images folder
JoyceKuode Sep 17, 2024
7242680
Add more images to album-images
joheri1 Sep 17, 2024
d94a817
Add more images to album-images
joheri1 Sep 17, 2024
47f08d7
Add three more images to album-images
joheri1 Sep 17, 2024
d656c8b
added 3 more pictures
IamLise Sep 17, 2024
17c7a1c
update html and add basic css styling and create album and function t…
JoyceKuode Sep 18, 2024
fc6009a
adjust css to avoid horizontal scrolling
JoyceKuode Sep 18, 2024
4c70818
Add album data for Stevie Wonder and Queen. Add image for Linkin Park…
joheri1 Sep 18, 2024
a51a43b
Add two albums from Pearl Jam
joheri1 Sep 18, 2024
ab124c7
Add four albums by John Williams.
joheri1 Sep 18, 2024
65e7fc0
Replace apostrophe ´with ' in the description of a few albums
joheri1 Sep 18, 2024
e9dcf4e
fix album-container to make cards the same height, add gradient color…
JoyceKuode Sep 18, 2024
f6047c9
Add more album data
JoyceKuode Sep 19, 2024
3424c8d
added Taylor Swift
IamLise Sep 19, 2024
c6e3d61
add Taylor Swift
IamLise Sep 19, 2024
97a869b
add missing ,
IamLise Sep 19, 2024
737ff06
add 4 more albums
IamLise Sep 19, 2024
ba6676c
Add header image
JoyceKuode Sep 19, 2024
215de38
Add shimmer effect to header
JoyceKuode Sep 19, 2024
a26084a
Change font size and adjust h1 color
JoyceKuode Sep 19, 2024
f72892d
Add filter and sort buttons with hidden panels and create genre filte…
JoyceKuode Sep 20, 2024
e63c6b9
Add random button and random album function, add filter artist functi…
joheri1 Sep 20, 2024
35c8656
Add sort option function. Set default sort to alphabetical by Title
joheri1 Sep 20, 2024
b94dc0d
Add Apply filter button to the HTML and Apply filter fun
joheri1 Sep 20, 2024
939b4b5
Edit styling on panel and buttons
JoyceKuode Sep 20, 2024
2b442d5
Add CSS styling to buttons and panels, add panel Close button, create…
JoyceKuode Sep 21, 2024
2f0c5c5
Edit files to make code more DRY
JoyceKuode Sep 21, 2024
f603da9
Change button colors
JoyceKuode Sep 21, 2024
5cb2434
Edit panel styling
JoyceKuode Sep 21, 2024
96fe2c3
Add box-shadow to select box when clicked
JoyceKuode Sep 21, 2024
7434a2a
Add footer with links to GitHub accounts
joheri1 Sep 22, 2024
dbde760
Center the content in the footer
joheri1 Sep 22, 2024
4376766
Change link to a GitHub account
joheri1 Sep 22, 2024
6d4fa6a
Create two columns and hide some info on mobile and update README file
JoyceKuode Sep 22, 2024
1357a91
Add feature to toggle cards and display more info on mobile screens
JoyceKuode Sep 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
# project-library
# project-library

This project is a digital library built using an array of data collections. It includes features for filtering, sorting, and random selection of items. The page is responsive, adapting well to mobile, tablet, and desktop views.


## Live demo:
https://jojolialbumlibrary.netlify.app/
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Beyoncé_-_Cowboy_Carter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/CorpseBride.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Dangerously_In_Love_Album(2003).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Encore_(Eminem_album)_coverart.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/HarrypotterPSsoundtrack.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Jurassicpark-1-.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Led_Zeppelin_-_Led_Zeppelin_IV.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Minutes_to_Midnight_cover.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/PearlJam-Ten2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/PearlJamVitalogy.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Taylor_Swift_-_Lover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/Taylor_Swift_-_Taylor_Swift.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/header-image.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/queen-innuendo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/queen-opera.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/queen-queenII.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added album-images/stevie-wonder-sitkol.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed books-images/1984.jpg
Binary file not shown.
Binary file removed books-images/harry-potter-and-the-sorcerer.jpg
Binary file not shown.
Binary file removed books-images/moby-dick.jpg
Diff not rendered.
Binary file removed books-images/pride-and-prejudice.jpg
Diff not rendered.
Binary file removed books-images/the-chronicles-of-narnia.jpg
Diff not rendered.
Binary file removed books-images/the-great-gatsby.jpg
Diff not rendered.
Binary file removed books-images/the-hobbit.jpg
Diff not rendered.
Binary file removed books-images/the-lord-of-the-rings.jpg
Diff not rendered.
Binary file removed books-images/to-kill-a-mockingbird.jpg
Diff not rendered.
Binary file removed books-images/unknown.jpg
Diff not rendered.
110 changes: 106 additions & 4 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,13 +1,115 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Don't forget to change the title and connect the CSS file -->
<title>Project Library</title>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="style.css">
<title>Album Library</title>
</head>

<body>
<h1>Project Library</h1>
<!-- Don't forget to connect the JavaScript file -->
<div id="fullscreen-overlay" class="fullscreen-overlay"></div>
<header class="header">
<div class="overlay">
<h1>Album Library</h1>
</div>
</header>

<!-- Button Container -->
<div class="button-container">
<!-- Filter Button -->
<button id="filterButton" class="button">Filter</button>

<!-- Filter Panel -->
<div id="filterPanel" class="panel">
<span id="closeFilterPanel" class="closePanel" style="cursor: pointer;">&times;</span>
<h3>Filter by</h3>
<!-- Select menu for genre -->
<label for="genreSelect">Genre:</label>
<select id="genreSelect">
<option value="all">Show all</option>
<option value="Country">Country</option>
<option value="Film score">Film score</option>
<option value="Hip hop">Hip hop</option>
<option value="Pop">Pop</option>
<option value="Rock">Rock</option>
<option value="Soul">Soul</option>
</select>
<label for="artistSelect">Artist:</label>
<select id="artistSelect">
<option value="all">Show all</option>
<option value="Beyoncé">Beyoncé</option>
<option value="Danny Elfman">Danny Elfman</option>
<option value="Eminem">Eminem</option>
<option value="John Williams">John Williams</option>
<option value="Led Zeppelin">Led Zeppelin</option>
<option value="Linkin Park">Linkin Park</option>
<option value="Pearl Jam">Pearl Jam</option>
<option value="Queen">Queen</option>
<option value="Stevie Wonder">Stevie Wonder</option>
<option value="Taylor Swift">Taylor Swift</option>
</select>
<button id="applyFilters" class="apply">Apply</button>
</div>

<!-- Sort Button -->
<button id="sortButton" class="button">Sort</button>
<!-- Sort Panel -->
<div id="sortPanel" class="panel">
<span id="closeSortPanel" class="closePanel" style="cursor: pointer;">&times;</span>
<h3>Sort</h3>
<!-- Select menu for sorting -->
<select id="sortSelect">
<option value="alpha-title">Alphabetically by Title A-Z</option>
<option value="reverse-title">Alphabetically by Title Z-A</option>
<option value="alpha-artist">Alphabetically by Artist A-Z</option>
<option value="reverse-artist">Alphabetically by Artist Z-A</option>
<option value="newest-year">By Release Year Newest to Oldest</option>
<option value="oldest-year">By Release Year Oldest to Newest</option>
<option value="shortest-length">By Length Shortest to Longest</option>
<option value="longest-length">By Length Longest to Shortest</option>
</select>
<button id="applySort" class="apply">Apply</button>
</div>
</div>
<div>
<!-- Random button -->
<button id="randomButton" class="random-button">Show Random Album</button>
</div>

<!-- Album Container -->
<div id="album-container" class="album-container"></div>
<script src="script.js"></script>
<!-- personal info -->

<footer>
<div class="personal-info-items">
<h4 class="github-account">
<a href="https://github.com/JoyceKuode" target="_blank">
<img src="album-images/png-transparent-github-git-hub-logo-icon-thumbnail-removebg-preview.png" alt="GitHub"
width="20"> JoyceKuode
</a>
</h4>
<h4>
<a href="https://github.com/IamLise" target="_blank">
<img src="album-images/png-transparent-github-git-hub-logo-icon-thumbnail-removebg-preview.png"
alt="GitHub Logo" width="20"> IamLise
</a>
</h4>
<h4>
<a href="https://github.com/Joheri1" target="_blank">
<img src="album-images/png-transparent-github-git-hub-logo-icon-thumbnail-removebg-preview.png"
alt="GitHub Logo" width="20"> Joheri1
</a>
</h4>
</div>
<div>
<h4>© 2024 Copyright - Developed by Joyce Kuo, Liselotte Engström, and Johanna Eriksson</h4>
</div>
</footer>
</body>

</html>
Binary file removed recipe-images/baked-chicken.jpg
Diff not rendered.
Binary file removed recipe-images/cheat’s-cheesy-focaccia.jpg
Diff not rendered.
Binary file removed recipe-images/chicken-paprikash.jpg
Diff not rendered.
Binary file removed recipe-images/deep-fried-fish-bones.jpg
Diff not rendered.
Binary file removed recipe-images/fish-dish.jpg
Diff not rendered.
Binary file removed recipe-images/grilled.jpg
Diff not rendered.
Binary file removed recipe-images/individual-vegetarian-lasagnes.jpg
Diff not rendered.
Binary file removed recipe-images/meat.jpg
Diff not rendered.
Binary file removed recipe-images/vegetarian-shepherd's-pie.jpg
Diff not rendered.
Binary file removed recipe-images/vegetarian-stir-fried-garlic-s.jpg
Diff not rendered.
Loading