A NSW Government website

Our website uses an automatic service to translate our content into different languages. These translations should be used as a guide only.

demo dds
Department of Demonstrations

Search

A search page: text input, filters, and a list of results — and how each result looks.

What it is

The search block pairs a text input with a configurable filters panel (facets) and a sorted, paginated results listing. The examples below reproduce each NSW Design System filters variant.

The results come from a listing inside the search block, and that listing owns the query — which folder to search, which content types, how to sort. Set it up the same way as any other listing: see Listing. The search block adds the text box, the filters and the paging around it.

How to add it

A search block is a whole search page: add it, and shape the filters panel by adding a block per filter.

Each filter is a block: add one with + and pick its kind — a tick list, a dropdown, a date
Turn instant filtering off and an Apply button appears; turn it back on and it goes
Fold a filter behind its heading, then cycle how the panel presents on small screens

Configure it

The search button, three ways

The button can carry the word, the magnifier icon, or the white icon for a bar sitting on a dark band. The box itself never changes.

Suggestions as you type

Set Suggest as you type and the box offers matching page titles while someone types, marking the part they have already written. Without JavaScript the same box is an ordinary search field. The large bar suits a page-top search.

How each result looks

A list decides what its results show and how they look — the copy, a label, a date, categories, the address, a picture; whether the whole result is the link; which side a picture sits on. The filter examples above each show one of those looks alongside the filters they demonstrate. The three below need a result that carries the data they show — its categories, or a picture — so they list one that does.

Tips

The results come from a listing inside the search block, and that listing owns the query — what folder to search, which types, and how each result is shown.

Suggestions offer matching page titles only, so they stay fast and predictable — a full search still runs on submit.

Example

Results update as you filter, and every filter is open. The results show a title and copy, with the title as the link.

Filter results
Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.

The same, with each filter folded behind its heading — and the whole of each result is the link, not just its title.

Filter results
Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.
Filter results
Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.
Filter results
Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.
Filter results
Published after
Published before
Showing 4 of 69 results
A ready to use open source CMS compliant with the NSW DDS v3 — Inka, with a Plone backend.
Every page has a state — draft, awaiting review, or published — and a history you can roll back to.
Content rules act on events for you — like emailing reviewers the moment someone requests publication.
A demo content page for applying page layouts.

On a small screen the panel becomes a drawer that opens in the page. Each result also prints the address it leads to.

Filter results
Showing 4 of 69 results
/editing/language-support
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
/editing/language-support/arabic
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
/editing/language-support/italian
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
/components/definition-list
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.

A drawer with folded filters, including a date range and a longer list. Each result carries a label and its publication date, above the title.

Filter results
Showing 4 of 69 results
Page
8 September 2026
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
Page
8 September 2026
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Page
8 September 2026
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Page
9 August 2026
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.

Nothing applies until you press Apply; the panel slides in from the side.

Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.
Filter results

The same, with each filter folded away

Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.
Filter results

Apply, with the panel opening in the page and a multi-select filter

Filter results
Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.

Apply, in a drawer, with the filters folded

Filter results
Showing 4 of 69 results
How pages in another language — including right-to-left scripts — are announced to browsers and assistive technology. Each child page below is written in its own language.
صفحة مكتوبة باللغة العربية توضّح عرض النص من اليمين إلى اليسار.
Una pagina scritta in italiano per mostrare il supporto di una lingua diversa da quella del sito.
Pair a term with one or more values — a glossary entry, contact details, or page metadata — using semantic definition-list markup.

Title and copy

Showing 3 of 3 results
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
Why example pages carry real copy and real pictures — placeholders hide layout problems.
The steps a component change takes from proposal to the published design system.

Title and copy - with block link

Showing 3 of 3 results
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
Why example pages carry real copy and real pictures — placeholders hide layout problems.
The steps a component change takes from proposal to the published design system.

URL - with block link

Showing 3 of 3 results
/components/search/creating-a-digital-design-system-for-nsw-government
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
/components/search/designing-with-real-content
Why example pages carry real copy and real pictures — placeholders hide layout problems.
/components/search/publishing-a-component-update
The steps a component change takes from proposal to the published design system.

Date - with title link

Showing 3 of 3 results
25 August 2022
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
4 November 2025
Why example pages carry real copy and real pictures — placeholders hide layout problems.
12 February 2026
The steps a component change takes from proposal to the published design system.

Multiple categories - with title link

Showing 3 of 3 results
Stories
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
Digital Design SystemTransformation
Stories
Why example pages carry real copy and real pictures — placeholders hide layout problems.
Digital Design System
Stories
The steps a component change takes from proposal to the published design system.
TransformationGovernance

Image on the left - with block link

Showing 3 of 3 results
Stories
25 August 2022
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
Stories
4 November 2025
Why example pages carry real copy and real pictures — placeholders hide layout problems.
Stories
12 February 2026
The steps a component change takes from proposal to the published design system.

Image - with block link

Showing 3 of 3 results
Stories
25 August 2022
A lot of exciting things are happening across the NSW Government in the digital space, but there’s currently no consistent approach for how we design digital services, reusable…
Stories
4 November 2025
Why example pages carry real copy and real pictures — placeholders hide layout problems.
Stories
12 February 2026
The steps a component change takes from proposal to the published design system.