Includes: Component, Site Module, Plugin
TestimonialLab
A lightweight testimonials component for Joomla. Display client testimonials in responsive grid or list layouts with featured highlights, module support, and shortcode embedding — without the bloat.
Create a free account to download and access support. Register or log in.
About this Extension
TestimonialLab is a lightweight testimonials component for Joomla 5 & 6. Display client testimonials in clean, responsive layouts with featured highlights and flexible embedding options. No bloat, no learning curve.
Key Features:
- Grid & List Layouts — responsive card grid (auto-fill columns) or a simple vertical list. Choose globally or per menu item.
- Featured Testimonials — mark key testimonials as featured. Featured items get a visual accent and can be sorted to the top automatically.
- Module — drop testimonials into any module position with
mod_testimoniallab. Configure mode (all, featured, latest), count, and layout per instance. - Shortcode Embedding — use
{testimoniallab all},{testimoniallab featured},{testimoniallab latest 5}, or{testimoniallab 3}to embed in articles and custom HTML modules. - Style Options — configure card background, border, text colours, accent colour, featured background tint, and border radius from the admin options. All applied via CSS custom properties.
- Live Search — instant client-side filtering across author names, companies, and testimonial text. No page reload.
- Decorative Quote Marks — choose from double quotes, single quote, or guillemets. Toggleable from the options.
- Rich Text — full Joomla editor for testimonial content — include formatted text, links, and emphasis.
- Company Links — optional company name and URL displayed as a linked citation.
- Responsive Design — mobile-first grid stacks to single column on small screens.
- Lightweight — vanilla CSS and JavaScript with zero third-party dependencies. Under 70 KB installed.
How It Works:
- Install the package and go to Components → TestimonialLab in the admin panel.
- Add testimonials — enter author name, role, company, and the testimonial text.
- Mark your best testimonials as Featured using the star toggle in the list view.
- Display them via a menu item, a module in any position, or a shortcode in any article.
- Configure display and style options to match your site’s design.
Package Includes:
com_testimoniallab— main component with admin CRUD and frontend viewsplg_content_testimoniallab— content plugin for shortcode embeddingmod_testimoniallab— site module for displaying testimonials in any position
Built on Joomla’s native MVC architecture. No third-party dependencies.
Releases
Added update server support. The extension will now notify you of new versions via Joomla's built-in update manager.
Initial release of TestimonialLab, a lightweight testimonials component for Joomla 5 and 6. Display client testimonials in grid or list layouts with featured highlights, a site module, and shortcode embedding for articles.
Changelog
- Admin CRUD for testimonials with rich text editor, featured toggle, and drag-and-drop ordering
- Frontend grid layout with responsive auto-fill columns
- Frontend list layout with full-width single-column display
- Featured testimonial highlighting with accent border and sort-to-top option
- Site module (mod_testimoniallab) for displaying testimonials in any module position
- Module modes: all testimonials, featured only, or latest
- Content plugin for shortcode embedding via {testimoniallab all}, {testimoniallab featured}, {testimoniallab latest N}, and {testimoniallab ID}
- Live client-side search filtering across author, company, and testimonial text
- Configurable style options: card colours, text colours, accent, featured background, border radius
- Quote mark style options: double quotes, single quote, or guillemets
- Featured testimonial cards with light background tint and accent border
- CSS custom properties for easy template-level overrides
- Decorative quote marks toggleable from component options
- Company name and URL with linked citation display
- Show/hide options for company, role/title, search, and quote marks
- Menu item parameters for layout, display limit, and featured-first sorting
- Responsive mobile-first design
- Vanilla CSS and JavaScript with zero third-party dependencies
- Joomla 5 and 6 compatible