nss-evening-cohort-8 / bandz-mermaids-in-the-basement Goto Github PK
View Code? Open in Web Editor NEWbandz-mermaids-in-the-basement created by GitHub Classroom
bandz-mermaids-in-the-basement created by GitHub Classroom
A user visiting the site should be able to navigate to home page, members page, tour page and discography page.
**The Developer should create an index.html file
And a band.html file
And a tour.html file
And a songs.html file
And a main.css file
And a main.js file
When the user sees the home page they should see scrolling background images.
When the user is on the home page
then they see scrolling background images.
The Developers should have a shared function to print their content to the DOM
**The Developer should create a function
And when called it should pass through a stringToPrint and a divId
const printToDom = (stringToPrint, divId) => {
const selectedDiv = document.getElementById(divId);
selectedDiv.innerHTML += stringToPrint;
};
User will be informed of copyright year and will be shown the band's social media platform websites.
When the user visits the home page and scrolls to the bottom of the page
Then they should see footer space that displays copyright year and social media icons
A user should see a logo for the page and a navbar with links to each page. The logo should be on the left and the page navigation should be inline, on the right.
When a user sees the Nav Bar
Then they should see the band logo on the left.
And they should see Nav links for home, tour, members and discography inline on the right.
*Place Navbar on Members.html page.
*Utilize main-site Navbar for band.html
*Navbar functional and showing as active when on page.
*Must have minimal footprint on bandwidth
*Must scale for multiple screen sizes
When the user clicks on the discography link in the navigation, they should see the band's last 3 album art covers with a list of songs from each album.
When the user clicks the discography link in the navbar
Then the discography page should populate
And three album art covers should be displayed, as well as the corresponding songs
When a user navigates to the members page they should see an image for each band member and the member's name. When they hover over the image the image should fade and the member's bio should be visible.
When a user clicks to members link
Then they should see page with the band
member's images.
And they should see the band member's name.
And they should be able to hover over a band image
Then the image should fade.
Then the band member's bio should appear.
When a user navigates to the members page they should see an image for each band member.
When a user clicks to members link
Then they should see page with the band
member's images.
And they should see the band member's name.
Create README.md that describes purpose of project and contains screenshots of the site.
A user should see a copy right information on the left side of the footer and social media links on the far right.
When a user sees the Footer
Then they should see the the copy right information on the left.
And they should see social media links for tweeter, Instagram and Facebook on the right.
When the user clicks on the discography link in the navigation, they should see the band's last 3 album art covers with a list of songs from each album.
When the user clicks the discography link in the navbar
Then the discography page should populate
And three album art covers should be displayed, as well as the corresponding songs
*Site header with 'h1' element TOUR SCHEDULE
*Have the title element, stylized for tour page
*Utilize 'h1' element
*Give Tour Dates a Drop Shadow like Band Name on main page
*Utilize same stylized font from Band Name (Google Fonts)
*Scaled size for screen sizes
*May need to adjust opacity of background rotation gallery
*Must have minimal footprint on bandwidth
*Must scale for multiple screen sizes
*Place Footer on band.html page.
*Utilize main-site Footer for band.html
*Footer functional and all social media links working.
*Must have minimal footprint on bandwidth
*Must scale for multiple screen sizes
Currently the print to dom function doesn not want to be called by multiple functions
*The print to dom function should be reusable by multiple functions.
*All funcitons needing to should be able to reuse print to dom function
*Place Navbar on songs.html page.
*Utilize main-site Navbar for index.html
*Navbar functional and showing as active when on page.
*Must have minimal footprint on bandwidth
*Must scale for multiple screen sizes
When a user navigates to the members page they should see an image for each band member, the band member's name and when hovering over the image, the bio should appear.
When a user clicks to members link
Then they should see page with the band
member's images.
And they should see the band member's name.
And the member's cards should appear 3 to a row
And the member's name should be centered over the image
And a background image should be visible with opacity. (See link for css trick)
A user should see a logo for the page and a navbar with links to each page.
When a user clicks to members link
Then they should see page with the band
member's information.
And
When a user clicks to tour link
Then they should see a page with the band's tour schedule.
And
When a user clicks to discography
Then they should see a page with list of albums and songs.
When a user navigates to Discography page they should see a background image for the page, Album title, Album picture and song titles, navbar and footer.
When a user goes to discography page
Then an album name, album image and song list for the albums with odd index of the arrary should be displayed to the left of the page.
Then albums with even index of the array will be displayed to the right of the page with the album name, album image and song list
*Place Footer on Songs.html page.
*Utilize main-site Footer for songs.html
*Footer functional and all social media links working.
*Must have minimal footprint on bandwidth
*Must scale for multiple screen sizes
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.