ShalomTemple Documentation
Complete guide to using and customizing the ShalomTemple - Modern Synagogue HTML Template
Welcome to ShalomTemple
ShalomTemple is a premium HTML template designed specifically for synagogues, Jewish communities, and religious organizations. Built with modern web technologies including Tailwind CSS, this template offers three distinct homepage layouts, comprehensive inner pages, and full RTL (Right-to-Left) language support.
Key Features
- 3 Homepage Layouts: Choose from Traditional, Modern, or Classic designs
- Fully Responsive: Perfect display on all devices from mobile to desktop
- RTL Support: Built-in support for Hebrew and other RTL languages
- Tailwind CSS: Utility-first CSS framework for easy customization
- SEO Optimized: Clean code structure with proper meta tags
- Modern JavaScript: Vanilla JS with no jQuery dependency
- Complete Pages: About, Events, Sermons, Contact, and 404 pages included
What's Included
Homepage Layouts
- • Home v1 - Traditional Welcome
- • Home v2 - Modern Events Focus
- • Home v3 - Classic Heritage
Inner Pages
- • About Us with Rabbi profiles
- • Events with RSVP functionality
- • Sermons with filtering
- • Contact with Google Maps
- • Custom 404 error page
Getting Started
Quick Start Guide
Follow these simple steps to get your ShalomTemple website up and running quickly.
Step 1: Extract Files
Extract the downloaded ZIP file to your desired location. You'll see the complete folder structure with all template files organized and ready to use.
Step 2: Choose Your Homepage
The template includes three homepage options:
index.html- Traditional welcome layout (default)home-v2.html- Modern events-focused layouthome-v3.html- Classic heritage-focused layout
Rename your preferred layout to index.html to make it your default homepage.
Step 3: Customize Content
Open your chosen HTML files in a text editor and replace the placeholder content with your synagogue's information:
- Update synagogue name and contact information
- Replace placeholder images with your own photos
- Modify service times and event information
- Update Rabbi and staff information
Step 4: Test Locally
Open the HTML files in your web browser to preview your changes. For best results, use a local web server (like Live Server in VS Code) to test all functionality.
Pro Tip
Use the demos.html page to preview all layouts and choose your favorite before customizing.
Folder Structure
Template Organization
Understanding the folder structure will help you navigate and customize the template efficiently.
ShalomTemple/
├── assets/
│ ├── css/
│ │ └── custom.css # Custom styles and utilities
│ ├── js/
│ │ └── main.js # Main JavaScript functionality
│ └── images/
│ ├── synagogue_interior_1.jpg
│ ├── synagogue_interior_2.jpg
│ ├── synagogue_interior_3.jpg
│ ├── synagogue_interior_4.jpg
│ └── jewish_community_1.jpg
├── pages/
│ ├── about.html # About Us page
│ ├── events.html # Events page with RSVP
│ ├── sermons.html # Sermons library
│ └── contact.html # Contact page with map
├── index.html # Home v1 (default)
├── home-v2.html # Home v2 (modern)
├── home-v3.html # Home v3 (classic)
├── demos.html # Demo selector page
├── documentation.html # This documentation
├── 404.html # Custom error page
└── README.md # Basic information
Key Files Explained
assets/css/custom.css
Contains custom CSS classes, utilities, and component styles that extend Tailwind CSS.
assets/js/main.js
Main JavaScript file with all interactive functionality including mobile menu, modals, and form handling.
assets/images/
Contains all template images. Replace these with your own synagogue photos while maintaining the same filenames.
Customization Guide
Personalizing Your Template
Learn how to customize colors, fonts, content, and images to match your synagogue's brand and identity.
Changing Colors
The template uses a custom color palette defined in the Tailwind configuration. To change colors,
update the color values in the tailwind.config section found in each HTML file:
tailwind.config = {
theme: {
extend: {
colors: {
'temple-blue': {
50: '#eff6ff', // Lightest blue
100: '#dbeafe',
// ... more shades
900: '#1e3a8a', // Darkest blue
},
'temple-gold': {
50: '#fffbeb', // Lightest gold
100: '#fef3c7',
// ... more shades
900: '#78350f', // Darkest gold
}
}
}
}
}
Updating Fonts
The template uses Google Fonts (Playfair Display and Merriweather). To change fonts:
- Choose your fonts from Google Fonts (included locally)
- Update the Google Fonts link in the HTML head section
- Modify the font family configuration in Tailwind config
<!-- In HTML head -->
<link href="../assets/css/fonts.css" rel="stylesheet">
<!-- In Tailwind config -->
fontFamily: {
'serif': ['Your Serif Font', 'serif'],
'body': ['Your Body Font', 'sans-serif'],
}
Replacing Images
To replace template images with your own:
- Prepare your images in appropriate sizes (recommended: 1920x1080 for hero images, 800x600 for content images)
- Save them in the
assets/images/folder - Update the image paths in HTML files
- Ensure images are optimized for web (use WebP format when possible)
Modifying Content
Key areas to customize include:
- Synagogue Name: Update all instances of "ShalomTemple"
- Contact Information: Phone numbers, email addresses, physical address
- Service Times: Update Shabbat and daily service schedules
- Staff Information: Replace Rabbi and staff details with your team
- Events: Update with your actual upcoming events
Important
Always test your changes in multiple browsers and devices to ensure compatibility.
RTL Language Support
Right-to-Left Language Implementation
ShalomTemple includes comprehensive RTL (Right-to-Left) support for Hebrew and other RTL languages. The template automatically adjusts layout, spacing, and text direction.
Enabling RTL Mode
To enable RTL mode, simply change the dir attribute in the HTML tag:
<!-- For LTR (default) -->
<html lang="en" dir="ltr">
<!-- For RTL -->
<html lang="he" dir="rtl">
RTL Toggle Functionality
The template includes a built-in RTL toggle button. Users can switch between LTR and RTL modes dynamically using the language toggle in the header.
// RTL Toggle Implementation
const rtlToggle = document.getElementById('rtl-toggle');
rtlToggle.addEventListener('click', function() {
const isRTL = document.documentElement.dir === 'rtl';
document.documentElement.dir = isRTL ? 'ltr' : 'rtl';
document.documentElement.lang = isRTL ? 'en' : 'he';
});
RTL-Specific Styling
Tailwind CSS provides RTL-specific utilities that are automatically applied:
rtl:text-right- Right-align text in RTL modertl:space-x-reverse- Reverse horizontal spacingrtl:mr-3- Apply margin-right in RTL modeltr:ml-3- Apply margin-left in LTR mode
Hebrew Content Integration
To add Hebrew content:
- Use proper Hebrew fonts (the template includes web-safe Hebrew fonts)
- Ensure proper text encoding (UTF-8)
- Test with actual Hebrew text for proper display
- Consider mixed content (Hebrew + English) layouts
RTL Best Practices
- • Test all interactive elements in RTL mode
- • Verify icon and image positioning
- Check form layouts and input fields
- Ensure proper text alignment in all sections
Template Components
Reusable Components
ShalomTemple includes several reusable components that you can use throughout your website.
Button Styles
The template includes several pre-defined button styles:
class="btn-primary"
class="btn-secondary"
class="btn-outline"
Card Components
Use the card component for consistent content containers:
<div class="card p-6">
<h3 class="font-serif font-semibold text-xl text-temple-blue-900 mb-4">
Card Title
</h3>
<p class="text-gray-600">
Card content goes here...
</p>
</div>
Modal Components
The template includes modal functionality for RSVP forms and other interactions:
<div id="modal-id" class="fixed inset-0 bg-black bg-opacity-50 modal-overlay z-50 hidden">
<div class="modal-content bg-white rounded-2xl max-w-md w-full p-8">
<!-- Modal content -->
</div>
</div>
Form Components
Consistent form styling across all pages:
<div>
<label class="block text-sm font-medium text-gray-700 mb-2">Label</label>
<input type="text"
class="w-full px-4 py-3 border border-gray-300 rounded-lg
focus:ring-2 focus:ring-temple-blue-500 focus:border-transparent">
</div>
Animation Classes
Built-in animation classes for smooth interactions:
.fade-up- Fade in from bottom.fade-left- Fade in from right.fade-right- Fade in from left.slide-down- Slide down animation
Deployment Guide
Publishing Your Website
Once you've customized your template, follow these steps to deploy your synagogue website.
Pre-Deployment Checklist
- ✅ Test all pages in multiple browsers (Chrome, Firefox, Safari, Edge)
- ✅ Verify responsive design on mobile devices
- ✅ Check all links and navigation
- ✅ Test contact forms and RSVP functionality
- ✅ Optimize images for web (compress large files)
- ✅ Update all placeholder content
- ✅ Test RTL mode if using Hebrew content
Hosting Options
1. Shared Web Hosting
Most affordable option for small to medium synagogues. Recommended providers:
- Bluehost: WordPress-friendly with good support
- SiteGround: Excellent performance and security
- HostGator: Budget-friendly with unlimited bandwidth
2. Cloud Hosting
For better performance and scalability:
- Netlify: Free tier available, great for static sites
- Vercel: Excellent performance with global CDN
- GitHub Pages: Free hosting for open-source projects
Upload Process
- FTP Upload: Use an FTP client like FileZilla to upload files to your hosting provider
- File Manager: Use your hosting provider's file manager in cPanel
- Git Deployment: Push to a Git repository and deploy automatically
Domain Configuration
After uploading your files:
- Point your domain to your hosting provider's nameservers
- Set up SSL certificate for HTTPS (most hosts provide free SSL)
- Configure email accounts for your domain
- Set up redirects if needed (www to non-www or vice versa)
Performance Optimization
- Image Optimization: Use WebP format and compress images
- Caching: Enable browser caching through .htaccess
- CDN: Use a Content Delivery Network for faster loading
- Minification: Minify CSS and JavaScript files
Pro Tip
Set up Google Analytics and Google Search Console to monitor your website's performance and search visibility.
Troubleshooting
Common Issues and Solutions
Here are solutions to common problems you might encounter while using the template.
Layout Issues
Mobile menu not working
Solution:
- • Check if main.js is properly loaded
- • Verify the mobile menu button ID matches the JavaScript
- • Ensure no JavaScript errors in browser console
Images not displaying
Solution:
- • Check image file paths are correct
- • Ensure images are uploaded to the correct directory
- • Verify image file names match exactly (case-sensitive)
- • Check image file formats are supported (jpg, png, webp)
Styles not loading properly
Solution:
- • Verify Tailwind CSS CDN link is working
- Check custom.css file path
- Clear browser cache and hard refresh (Ctrl+F5)
- • Ensure no CSS syntax errors
RTL Issues
RTL toggle not working
Solution:
- • Check if RTL toggle button has correct ID
- • Verify JavaScript RTL functionality is included
- Test in different browsers
Hebrew text not displaying correctly
Solution:
- • Ensure UTF-8 encoding in HTML meta tag
- • Check font supports Hebrew characters
- Verify proper dir="rtl" attribute
- Test with different Hebrew fonts
Form Issues
Contact form not submitting
Solution:
- • The template includes frontend validation only
- • You need to add server-side processing (PHP, Node.js, etc.)
- • Consider using form services like Formspree or Netlify Forms
- • Test form validation in browser console
Browser Compatibility
The template is tested and compatible with:
- ✅ Chrome 90+
- ✅ Firefox 88+
- ✅ Safari 14+
- ✅ Edge 90+
- ⚠️ Internet Explorer not supported
Support & Resources
Getting Help
We're here to help you succeed with your ShalomTemple website. Here are the available support resources.
TemplateMonster Support
Get personalized help with your template customization and technical questions.
Visit TemplateMonster StoreCustom Development
Need custom features or extensive modifications? We offer development services.
Get QuoteUseful Resources
- Tailwind CSS Documentation (included locally)
- Google Fonts (included locally)
- Font Awesome Icons (included locally)
- Unsplash (Free Images) - for reference only
- W3C HTML Validator - for reference only
Template Information
Version: 1.0
Release Date: 2024
JavaScript: Vanilla JS
License: Regular License
Support: 6 months included
Thank You!
Thank you for choosing ShalomTemple. We hope this template helps you create a beautiful and functional website for your synagogue community.