Giter Site home page Giter Site logo

waldronmatt / musicwebtemplate Goto Github PK

View Code? Open in Web Editor NEW
38.0 7.0 27.0 27.41 MB

Free website template built for musicians / artists to promote their music and connect to their audience.

License: MIT License

HTML 29.53% CSS 41.59% JavaScript 27.14% PHP 1.74%
template music-player modal-plugin video-player html css jquery javascript musicians responsive-web-design

musicwebtemplate's Introduction

Free website template built for musicians / artists to promote their music and connect with their audience.

Features

  • Customizable hero images and responsive picture modal
  • Javascript based music player and YouTube thumbnail generator optimzed for page loading
  • Mailing list and contact form with validation and back-end integration
  • Additional sections inlcuding an about, merch, news press, and shows section
  • Project code meets HTML and CSS W3C validation compliance (excluding the black and white css skin)

Getting Started

Note: It is recommended you use a local web server set up with php and a mail server for full testing functionality.

To edit the header and nav:

  1. Replace with your artist / band name in id "logo"
  2. Update the nav links to your own

To edit the home section:

  1. Substitute your picture name in class "hero" in style.css
  2. Edit your tagline, call-to-action (CTA), and CTA link in the class "home" in index.html

To edit the mailing list:

  1. Create your own Google Sheets mailing list by following the tutorial by David McCoy: https://medium.com/@dmccoy/how-to-submit-an-html-form-to-google-sheets-without-google-forms-b833952cc175
  2. Replace your newly created google sheets link via "url" in mailingList.js
  3. Substitute your call-to-action and tagline in the index.html

To edit the about section:

  1. Change the social media links to your own
  2. Edit class "About" in index.html

To edit the merch section:

  1. Compress your pictures and reduce pixels to optimize load time
  2. Copy your pictures to dir /pictures/merch
  3. Substitute your picture name in classes ".a, .b, .c", ect... in style.css
  4. Substitute your picture name in class "grid" in index.html

To edit the music section:

  1. Edit class "Music" in index.html
  2. Change the music links to your own
  3. Substitute your picture name in class "music-hero" in style.css

To add featured songs:

  1. Edit your song using a DAW into a 30 second clip preview to optimize load and streaming time
  2. Place the songs in dir /music
  3. Edit array var "files" in musPlayer.js
  4. To add a song in the array, use the following format: "Your Song Title.mp3"

To edit the news section:

  1. Compress your pictures and reduce pixels to optimize load time
  2. Copy your pictures to dir /pictures/blog
  3. Substitute your picture name in classes ".a, .b, .c", ect... in style.css
  4. Substitute your picture name and blog title in class "grid" in index.html
  5. Write your blog post in the blog_(page) html pages.

To edit the press section:

Edit class "Press" in index.html.

To edit the video section:

  1. Navigate to the YoutTube video you want featured
  2. Copy the text after "v=" in the youtube link
  3. Paste the data-id text in class "youtube-player" in class "Video" in index.html

To edit the shows section:

Edit class "Shows" in index.html.

To edit the pictures section:

  1. Compress your pictures to optimize load time
  2. Copy your pictures to dir /pictures/gallery
  3. Substitute your picture name in classes ".a, .b, .c", ect... in style.css
  4. Substitute your picture name in class "grid" in index.html

To edit the contact form:

  1. Enter your email address in form.php
  2. Customize your response messages in form.php

To edit the footer:

  1. Update the footer links to your own
  2. Replace with your artist / band name in terms.html

Customize with Skins!

New black and white theme available now.

  1. Rename css/style_black_white.css to css/style_black_white

OR

  1. Change the href link in the header to css/style_black_white.css for all html documents

Built With

  • HTML5
  • CSS3
  • jQuery/JavaScript/AJAX
  • PHP5

Contributing

When contributing to this repository, you may fork and submit a pull request. Add a description of what you are doing and I'll review it.

Versioning

Version 2.3.0

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Please abide by the Terms of Use and Website Credits pages.

Acknowledgments

A HUGE thank you to all developers whom I used MIT licensed code from. They are listed on the "Website Credits" page.

musicwebtemplate's People

Contributors

cettoana avatar mirzazulfan avatar waldronmatt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

musicwebtemplate's Issues

Looking for testers

Looking for people to test website functionality and design for any inconsistencies on other browsers and mobile devices.

Please use Google Chrome 71.0 as a baseline for comparison (Google Chrome has the most consistent look and feel).

When you discover a problem, please post a new issue containing the following information:

  • Device type
  • Software version
  • Browser version

I will do my best to resolve. All are welcome to find a fix and submit a PR for review.

Music Player Bug #2

Music player timeline doesn't extend the full length of the player when transitioning from portrait to landscape view-port mode.

Affected Browser(s) / Device(s)
Amazon Kindle Fire
Silk Browser

Id Tag Bug #2

The id tag is not highlighted initially when selected when navigating from other html pages.
Navigation option only highlighted upon initial scroll by user when on the page.

Affected Browser(s)
Mozilla Firefox 59.0.2 (64-bit)

Logo Proposal

Greetings @waldronmatt ,

I'm a Graphic Designer and I've reached you believing that a logo proposal would be helpful to this project!
A good logo that transmit a message its helpful when it comes to publicity, making it appealing to the eye.
If this is something of your interest, we can get started towards the logo-making process.

I'll be looking forward for your reply
Best Regards,
-Luigi.

Sticky Navigation Bug

Navigation bar initially hidden when clicking an id tag in index.html (navigation bar) from a different html page (terms.html or web.html).

Navigation bar reappears upon initial scroll by user.

Affected Browser(s)
Mozilla Firefox 59.0.2 (64-bit)

Help: Requesting Logo for Project

Requesting help from someone with graphic design experience to create a logo that matches the theme and personality of the music template.

Looking for a minimalist logo (using project key words/acronyms) with contrasting colors and accenting shapes. Open to other ideas.

Padding Inconsistencies

Migration from 'century gothic' to 'tajawal' Google font causing padding inconsistencies on buttons displayed on Android devices.

Id Tag Bug #1

When clicking a navigation option below the music section (a.k.a "news", "press", "videos") from a different html page (terms.html or web.html) it does not accurately go to the intended id tag area.

Affected Browser(s)
Mozilla Firefox 59.0.2 (64-bit)
IE 11 (64-bit)

Music Player Bug #1

Music player breaks the page layout if a song is played while being transitioned landscape to portrait view-port mode.

Affected Browser(s) / Device(s)
Amazon Kindle Fire
Silk Browser

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.