A comprehensive web application for planning Catholic funerals with hymn and reading selections, built with modern web technologies.
- Beautiful, responsive design with Catholic-themed color scheme
- Mobile-first responsive layout
- Smooth animations and hover effects
- Professional typography and spacing
- 8 carefully selected Catholic funeral hymns
- Each hymn includes theme categorization
- YouTube video preview functionality
- Watch videos directly on the page or open in YouTube
- 16 readings across all categories (First Reading, Psalm, Second Reading, Gospel)
- Enhanced theme filtering system
- Full text content for each reading
- Semantic theme analysis using compromise.js
- Embedded YouTube video player
- Modal-based video viewing experience
- Responsive video container
- Easy access to hymn performances
- Uses compromise.js for natural language processing
- Automatically identifies themes in reading content
- Enhanced theme categorization for better organization
- Smart filtering based on emotional and spiritual themes
- Home: Welcome and quick start
- Understanding: Catholic funeral process explanation
- Planning Tools: Hymn and reading selection
- Downloads: Templates and resources
- FAQ: Common questions and answers
- Contact: Parish information and support
- Responsive navigation with mobile menu
- Touch-friendly interface elements
- Optimized for all device sizes
- Smooth scrolling navigation
- jQuery 3.7.1: Enhanced DOM manipulation and event handling
- Tailwind CSS: Utility-first CSS framework for rapid UI development
- compromise.js: Natural language processing for semantic analysis
- jsPDF: PDF generation for funeral plans
- YouTube API: Video embedding and preview functionality
- Clone the repository
- Open
index.htmlin a web browser - Navigate through the sections using the top navigation
- Select hymns and readings for your funeral plan
- Generate a PDF of your selections
├── index.html # Main HTML file with new structure
├── css/
│ └── style.css # Custom styles complementing Tailwind
├── js/
│ ├── app.js # Main application logic (jQuery-based)
│ ├── hymns.js # Hymn data with themes and YouTube links
│ └── readings.js # Reading data with comprehensive content
└── README.md # This documentation
- Filter readings by emotional and spiritual themes
- Automatic theme detection using NLP
- Visual theme tags for easy identification
- Watch hymn performances without leaving the page
- Responsive video modal
- Direct YouTube links as backup
- Smooth scrolling navigation
- Persistent selections using localStorage
- Responsive design for all devices
- Professional Catholic aesthetic
Edit js/hymns.js to add new hymns with:
- Title and description
- YouTube URL
- Theme categorization
- Lyrics preview
Edit js/readings.js to add new readings with:
- Biblical reference
- Full text content
- Theme categorization
- Reading type
- Primary colors defined in Tailwind config
- Custom CSS in
css/style.css - Responsive breakpoints for mobile optimization
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Mobile browsers (iOS Safari, Chrome Mobile)
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- Catholic liturgical texts and readings
- YouTube for video content
- Open source community for libraries and tools
- Catholic funeral planning resources and guidance