Free website template built for musicians / artists to promote their music and connect with their audience.
- 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)
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:
- Replace with your artist / band name in id "logo"
- Update the nav links to your own
To edit the home section:
- Substitute your picture name in class "hero" in style.css
- Edit your tagline, call-to-action (CTA), and CTA link in the class "home" in index.html
To edit the mailing list:
- 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
- Replace your newly created google sheets link via "url" in mailingList.js
- Substitute your call-to-action and tagline in the index.html
To edit the about section:
- Change the social media links to your own
- Edit class "About" in index.html
To edit the merch section:
- Compress your pictures and reduce pixels to optimize load time
- Copy your pictures to dir /pictures/merch
- Substitute your picture name in classes ".a, .b, .c", ect... in style.css
- Substitute your picture name in class "grid" in index.html
To edit the music section:
- Edit class "Music" in index.html
- Change the music links to your own
- Substitute your picture name in class "music-hero" in style.css
To add featured songs:
- Edit your song using a DAW into a 30 second clip preview to optimize load and streaming time
- Place the songs in dir /music
- Edit array var "files" in musPlayer.js
- To add a song in the array, use the following format: "Your Song Title.mp3"
To edit the news section:
- Compress your pictures and reduce pixels to optimize load time
- Copy your pictures to dir /pictures/blog
- Substitute your picture name in classes ".a, .b, .c", ect... in style.css
- Substitute your picture name and blog title in class "grid" in index.html
- 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:
- Navigate to the YoutTube video you want featured
- Copy the text after "v=" in the youtube link
- 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:
- Compress your pictures to optimize load time
- Copy your pictures to dir /pictures/gallery
- Substitute your picture name in classes ".a, .b, .c", ect... in style.css
- Substitute your picture name in class "grid" in index.html
To edit the contact form:
- Enter your email address in form.php
- Customize your response messages in form.php
To edit the footer:
- Update the footer links to your own
- Replace with your artist / band name in terms.html
New black and white theme available now.
- Rename css/style_black_white.css to css/style_black_white
OR
- Change the href link in the header to css/style_black_white.css for all html documents
- HTML5
- CSS3
- jQuery/JavaScript/AJAX
- PHP5
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.
Version 2.3.0
- Matthew Waldron - (http://waldronmatthew.com)
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.
A HUGE thank you to all developers whom I used MIT licensed code from. They are listed on the "Website Credits" page.