A mobile-first, responsive website for hosting lyrics and chords of songs played at campfire gatherings. Perfect for organizing music for multi-day camping trips with themed evenings.
- 4 Themed Evenings: Thursday through Sunday, each with its own musical theme
- Kids Section: Dedicated area for children's songs
- Complete Song Data: Full lyrics and guitar chords for each song
- Responsive layout that works perfectly on all devices
- Touch-friendly interface optimized for mobile use
- Collapsible navigation menu for smaller screens
- Interactive Song Cards: Click to view full lyrics and chords
- Modal View: Clean, readable display of song content
- Chord Formatting: Properly formatted guitar chords with capo information
- Artist Information: Complete song metadata
- Clean, minimal design
- Smooth animations and transitions
- Intuitive navigation with smooth scrolling
- Professional typography using Inter font
Theme: Classic Folk & Campfire Favorites
- Wonderwall (Oasis)
- Hey There Delilah (Plain White T's)
- Hallelujah (Jeff Buckley)
Theme: Country & Americana
- Wagon Wheel (Old Crow Medicine Show)
- Jolene (Dolly Parton)
Theme: Rock Classics & Pop Hits
- Sweet Home Alabama (Lynyrd Skynyrd)
- Hotel California (Eagles)
Theme: Mellow & Acoustic
- Landslide (Fleetwood Mac)
- The Sound of Silence (Simon & Garfunkel)
Fun and Easy Songs for Children
- Twinkle Twinkle Little Star
- Old MacDonald Had a Farm
- The Wheels on the Bus
- HTML5: Semantic markup structure
- CSS3: Modern styling with Flexbox and Grid
- Vanilla JavaScript: No frameworks, pure functionality
- Font Awesome: Icons for enhanced UI
- Google Fonts: Inter font family
- Modular Architecture: Song data split into separate files for easy maintenance
- Progressive Enhancement: Works without JavaScript
- Accessibility: Keyboard navigation and screen reader friendly
- Performance: Optimized for fast loading
- Cross-browser: Compatible with all modern browsers
- Clone or Download the project files
- Open
index.htmlin your web browser - Navigate through the different evening sections
- Click on any song card to view full lyrics and chords
Campfire/
├── index.html # Main HTML file
├── styles.css # CSS styles and responsive design
├── script.js # Main JavaScript functionality
├── thursday.js # Thursday songs data
├── friday.js # Friday songs data
├── saturday.js # Saturday songs data
├── sunday.js # Sunday songs data
├── kids.js # Kids songs data
└── README.md # Project documentation
To add new songs, edit the corresponding day file (e.g., thursday.js):
const thursdaySongs = [
{
title: "Song Title",
artist: "Artist Name",
key: "C",
chords: `Your chord progression here`,
lyrics: `Your lyrics here`
},
// ... existing songs
];To add a new day:
- Create a new file (e.g.,
monday.js) with the song data - Add the script tag to
index.html - Add the navigation link and section to
index.html - Update
script.jsto load the new songs
Update the section headers in index.html and add corresponding songs to the appropriate JavaScript files.
Modify styles.css to customize colors, fonts, and layout to match your preferences.
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
This project is open source and available under the MIT License.
Feel free to contribute by:
- Adding more songs to the collection
- Improving the design or functionality
- Fixing bugs or issues
- Adding new features
Made with ❤️ for music lovers and campfire enthusiasts