List Manager example

Recipe Collection

September 21, 2026

Recipe Collection shown on the live frontend, with a calculated result.

Live result on the frontend

A recipe book of 25 dishes as food-style cards: colour headers by category, cooking-time chips, difficulty dots, filters and a detail pop-up with ingredients and method.

The Recipe Collection list turns a MySQL table of recipes into a browsable cookbook. Each row becomes a card with a gradient header coloured by category, and a click opens the full ingredients and method in a pop-up.

What it shows

The visitor can find a dish for tonight in seconds:

  • Card layout — three columns on desktop, two on tablets, one on phones.
  • Search and filters — a search box over name, description and ingredients, plus category and difficulty drop-downs.
  • Difficulty dots and time chip — the difficulty label is drawn as one, two or three coloured dots and the total minutes sit in a chip on the header, using only CSS.
  • Detail pop-up — clicking a card opens a two-column pop-up with the ingredients and the numbered method.

How it’s built

The list uses the Card layout. The header colour is picked with a CSS class taken from the option-list label (c-##category##), so a new category only needs one more CSS rule.

Ingredients and method are Textarea columns; List Manager turns their line breaks into <br> in the detail pop-up. Total time is stored as its own column so it can be shown in the chip and sorted or filtered later.

The database is the table lm_recipes with 25 sample rows (see the SQL download); the list configuration is a single XML file created with the Export Configuration button.

Recipe Collection - the list on the frontend

The whole list on the frontend: toolbar with search and filters, recipe cards and pagination.

Recipe Collection - detail view

The detail pop-up with ingredients and method.

Recipe Collection - Fields/Columns admin screen

Fields/Columns: twelve columns with their types (text, option lists, numbers, textareas).

Recipe Collection - Display configuration screen

Display › Card: number of columns per device and the card HTML with its placeholders.

Recipe Collection - CSS screen

The CSS screen holds the toolbar, pagination and card design, including the category gradients.

Want this exact example on your own site?

  1. Create the table. Run the SQL file in phpMyAdmin (or the mysql client) on your Joomla database. It creates the sample table with its data (the table name has no Joomla prefix and is replaced if it already exists).
  2. Import the configuration. In your Joomla admin open Components › List Manager › Import and upload the configuration file — it is the same file the component's own Export Configuration button produces.
  3. Publish it. Create a menu item of type List Manager and select the imported list.