---
description: Display resources filtered by selector values.
title: Resources by selector
image: https://developers.cloudflare.com/og-docs.png
---

[Skip to content](#main-content)

> Documentation Index  
> Fetch the complete documentation index at: https://developers.cloudflare.com/style-guide/llms.txt  
> Use this file to discover all available pages before exploring further.

# Resources by selector

Last updated Aug 20, 2026|Copy as Markdown|[View as Markdown](https://developers.cloudflare.com/style-guide/build-the-page/components/resources-by-selector/index.md)|[Agent setup](https://developers.cloudflare.com/agent-setup/)

The `ResourcesBySelector` component is used `36` times on `36` pages.

See all examples of pages that use ResourcesBySelector

Used **36** times.

**Pages**

* [/ai-gateway/demos/](https://developers.cloudflare.com/ai-gateway/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ai-gateway/demos.mdx)
* [/cloudflare-for-platforms/workers-for-platforms/](https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-for-platforms/workers-for-platforms/index.mdx)
* [/containers/examples/](https://developers.cloudflare.com/containers/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/containers/examples/index.mdx)
* [/d1/demos/](https://developers.cloudflare.com/d1/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/d1/demos.mdx)
* [/d1/examples/](https://developers.cloudflare.com/d1/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/d1/examples/index.mdx)
* [/dns/troubleshooting/](https://developers.cloudflare.com/dns/troubleshooting/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/troubleshooting/index.mdx)
* [/durable-objects/demos/](https://developers.cloudflare.com/durable-objects/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/durable-objects/demos.mdx)
* [/durable-objects/examples/](https://developers.cloudflare.com/durable-objects/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/durable-objects/examples/index.mdx)
* [/hyperdrive/demos/](https://developers.cloudflare.com/hyperdrive/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/hyperdrive/demos.mdx)
* [/images/demos/](https://developers.cloudflare.com/images/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/images/demos.mdx)
* [/images/examples/](https://developers.cloudflare.com/images/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/images/examples/index.mdx)
* [/kv/demos/](https://developers.cloudflare.com/kv/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/kv/demos.mdx)
* [/kv/examples/](https://developers.cloudflare.com/kv/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/kv/examples/index.mdx)
* [/pages/demos/](https://developers.cloudflare.com/pages/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/pages/demos.mdx)
* [/pipelines/examples/](https://developers.cloudflare.com/pipelines/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/pipelines/examples/index.mdx)
* [/queues/demos/](https://developers.cloudflare.com/queues/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/queues/demos.mdx)
* [/queues/examples/](https://developers.cloudflare.com/queues/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/queues/examples/index.mdx)
* [/r2/demos/](https://developers.cloudflare.com/r2/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/r2/demos.mdx)
* [/rules/cloud-connector/examples/](https://developers.cloudflare.com/rules/cloud-connector/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/cloud-connector/examples/index.mdx)
* [/rules/compression-rules/examples/](https://developers.cloudflare.com/rules/compression-rules/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/compression-rules/examples/index.mdx)
* [/rules/configuration-rules/examples/](https://developers.cloudflare.com/rules/configuration-rules/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/configuration-rules/examples/index.mdx)
* [/rules/examples/](https://developers.cloudflare.com/rules/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/examples.mdx)
* [/rules/origin-rules/examples/](https://developers.cloudflare.com/rules/origin-rules/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/origin-rules/examples/index.mdx)
* [/rules/snippets/examples/](https://developers.cloudflare.com/rules/snippets/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/snippets/examples/index.mdx)
* [/rules/transform/examples/](https://developers.cloudflare.com/rules/transform/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/transform/examples/index.mdx)
* [/rules/url-forwarding/examples/](https://developers.cloudflare.com/rules/url-forwarding/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/url-forwarding/examples/index.mdx)
* [/sandbox/guides/](https://developers.cloudflare.com/sandbox/guides/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/sandbox/guides/index.mdx)
* [/sandbox/tutorials/](https://developers.cloudflare.com/sandbox/tutorials/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/sandbox/tutorials/index.mdx)
* [/speed/troubleshooting/](https://developers.cloudflare.com/speed/troubleshooting/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/speed/troubleshooting/index.mdx)
* [/ssl/troubleshooting/](https://developers.cloudflare.com/ssl/troubleshooting/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/troubleshooting/index.mdx)
* [/stream/examples/](https://developers.cloudflare.com/stream/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/stream/examples/index.mdx)
* [/vectorize/demos/](https://developers.cloudflare.com/vectorize/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/vectorize/demos.mdx)
* [/workers-ai/guides/demos-architectures/](https://developers.cloudflare.com/workers-ai/guides/demos-architectures/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/workers-ai/guides/demos-architectures.mdx)
* [/workers/demos/](https://developers.cloudflare.com/workers/demos/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/workers/demos.mdx)
* [/workers/examples/](https://developers.cloudflare.com/workers/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/workers/examples/index.mdx)
* [/workflows/examples/](https://developers.cloudflare.com/workflows/examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/workflows/examples/index.mdx)

**Partials**

The `ResourcesBySelector` component allows you to pull in documentation resources based on the `pcx_content_type` and `products` frontmatter properties.

## Component

```mdx
import { ResourcesBySelector } from "~/components";

<ResourcesBySelector
	directory="workers/examples/"
	types={["example"]}
	filterables={["products"]}
/>
```

### Inputs

* `directory` `string`  
The directory to search for resources in, relative to `src/content/docs/`. For example, for Workers tutorials, `directory="workers/tutorials/"`.
* `filterables` `string[]`  
An array of frontmatter properties to show in the frontend filter dropdown. For example, `filterables={["products"]}` will allow users to filter based on each pages' `products` frontmatter.
* `types` `string[]`  
An array of `pcx_content_type` values to filter which content gets pulled into the component. For example, `types={["example"]}`.
* `products` `string[]` optional  
An array of `products` values to filter which content gets pulled into the component. For example, `products={["D1"]}`.
* `showDescriptions` `boolean` optional (default true)  
If set to `false`, will only show the titles of associated pages, not the showDescriptions
* `showLastUpdated` `boolean` optional (default false)  
If set to `true`, will add the last updated date, which is added in the [updated frontmatter value](https://developers.cloudflare.com/style-guide/build-the-page/frontmatter/custom-properties/#properties).

Was this helpful?

YesNo

## On this page

[![](https://developers.cloudflare.com/_astro/logo.te5VL_aD.svg)Docs](https://developers.cloudflare.com/)

```json
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/style-guide/build-the-page/components/resources-by-selector/#page","headline":"Resources by selector · Cloudflare Style Guide","description":"Display resources filtered by selector values.","url":"https://developers.cloudflare.com/style-guide/build-the-page/components/resources-by-selector/","inLanguage":"en","image":"https://developers.cloudflare.com/og-docs.png","dateModified":"2026-08-20","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
```
