Available Content Modules
FreshJuice includes 16 content modules for various purposes:Interactive Components
Accordion
Accordion
Module:
accordion.modulePurpose: Create collapsible content sections with expand/collapse functionality.Use cases:- FAQs
- Expandable content sections
- Organized information display
Tabs
Tabs
Module:
tabs.modulePurpose: Organize content into tabbed sections for better content organization.Use cases:- Feature comparisons
- Product information
- Multi-section content
Flip Cards
Flip Cards
Module:
flip-cards.modulePurpose: Interactive cards that flip to reveal additional content on hover or click.Use cases:- Team member profiles
- Feature highlights
- Interactive showcases
UI Components
Button
Button
Card
Card
Module:
card.moduleCategory: Body ContentPurpose: Flexible card component for displaying content with images, text, and links.Use cases:- Feature highlights
- Blog post previews
- Product showcases
Divider / Spacer
Divider / Spacer
Module:
divider.modulePurpose: Add visual separation and spacing between content sections.Use cases:- Section breaks
- Visual spacing
- Content organization
List
List
Module:
list.modulePurpose: Formatted lists for displaying ordered or unordered content.Use cases:- Feature lists
- Step-by-step guides
- Bullet point content
Media Components
Lite YouTube
Lite YouTube
Module:
lite-youtube.moduleCategory: Body ContentTag: VIDEOPurpose: Performance-optimized YouTube video embed. Renders approximately 224× faster than standard YouTube embeds.Features:- Lazy loading
- Reduced initial page load
- Custom thumbnail support
- Same user experience as standard YouTube player
- Video content
- Product demos
- Tutorials
Lite Vimeo
Lite Vimeo
Module:
lite-vimeo.moduleCategory: Body ContentTag: VIDEOPurpose: Performance-optimized Vimeo video embed. Renders approximately 224× faster than standard Vimeo embeds.Features:- Lazy loading
- Reduced initial page load
- Custom thumbnail support
- Same user experience as standard Vimeo player
- High-quality video content
- Professional presentations
- Portfolio videos
Logo (Enhanced)
Logo (Enhanced)
Module:
logo.moduleCategory: MediaPurpose: Enhanced logo display with support for multiple formats and responsive sizing.Use cases:- Site branding
- Partner logos
- Client showcases
Developer Tools
CodePen
CodePen
Module:
codepen.modulePurpose: Embed CodePen demos and code examples.Use cases:- Code demonstrations
- Interactive examples
- Developer documentation
GitHub Gist
GitHub Gist
Module:
github-gist.modulePurpose: Embed GitHub Gists for code snippets and examples.Technical note: Uses gist-simple for rendering.Use cases:- Code snippets
- Configuration examples
- Documentation code blocks
Location & Maps
Google Maps
Google Maps
Module:
google-maps.modulePurpose: Embed Google Maps with customizable location markers.Use cases:- Contact pages
- Store locators
- Event locations
Social Components
Social Icons
Social Icons
Pricing Modules
FreshJuice includes 3 pricing modules for displaying pricing information:Pricing Card
Pricing Card
Module:
pricing-card.modulePurpose: Single pricing card component.Use cases:- Individual pricing tiers
- Feature comparisons
- Product pricing
Pricing Cards
Pricing Cards
Module:
pricing-cards.modulePurpose: Multiple pricing cards in a grid layout.Use cases:- Pricing comparison tables
- Multi-tier pricing
- Plan features
Price Card with Details
Price Card with Details
Module:
price-card-with-details.modulePurpose: Detailed pricing card with expanded feature lists.Use cases:- Comprehensive pricing tables
- Feature-rich plans
- Detailed comparisons
Statistics Modules
Display impressive statistics and data with 3 stats modules:Stats - Simple
Stats - Simple
Module:
stats-simple.modulePurpose: Simple statistics display with numbers and labels.Use cases:- Key metrics
- Company statistics
- Performance indicators
Stats - Simple Grid
Stats - Simple Grid
Module:
stats-simple-grid.modulePurpose: Statistics arranged in a grid layout.Use cases:- Multiple metrics
- Dashboard-style displays
- Feature highlights
Stats - Timeline
Stats - Timeline
Module:
stats-timeline.modulePurpose: Statistics displayed in a timeline format.Use cases:- Company milestones
- Growth metrics
- Historical data
Search Module
Search Results
Search Results
Module:
search-results.moduleCategory: FunctionalityTag: SEARCHPurpose: Display search results for site search functionality. Works in conjunction with the search input module.How it works:
When visitors search using a search input module, pages with this module display the results.Use cases:- Search results pages
- Site-wide search
- Content discovery
Usage Example
Here’s how to use content modules in your templates:Best Practices
Performance Tip: Use Lite YouTube and Lite Vimeo modules instead of standard embeds for significantly faster page loads.
Choose the right module
Choose the right module
Select modules that best fit your content needs. Use accordions for FAQs, cards for features, and tabs for organized content.
Optimize media
Optimize media
Always use Lite YouTube/Vimeo modules for video content to improve page performance.
Maintain consistency
Maintain consistency
Use the same modules across similar content types for a consistent user experience.
Test responsiveness
Test responsiveness
Verify that modules look good on all device sizes, especially mobile devices.
Related Documentation
Navigation Modules
Navigation bars, menus, and footers
Blog Modules
Blog listing, pagination, and related posts
Testimonial Modules
Various testimonial layouts and styles
Creating Modules
Learn how to create custom modules
social-icons.modulePurpose: Display social media links with icon buttons.Use cases:- Social media links
- Footer social links
- Author social profiles
Available for: Landing pages, site pages, blog listings, blog posts