diff --git a/README.md b/README.md
index 7c78227b..d46c0248 100644
--- a/README.md
+++ b/README.md
@@ -70,6 +70,7 @@ Open the `config.json` file and configure the radar to your needs.
| Attribute | Description |
| --------- | ------------------------------------------------------------------------------------------------------------------------------ |
| basePath | Set if hosting under a sub-path, otherwise set it to `/`. Default is `/techradar` |
+| toggles | (optional) Modify the behaviour and contents of the radar. See config below. |
| colors | A map of colors for the radar. Can be any valid CSS color value |
| quadrants | Config of the 4 quadrants of the radar. See config below. |
| rings | Config of the rings of the radar. See config below. |
@@ -81,6 +82,15 @@ Open the `config.json` file and configure the radar to your needs.
| tags | (optional) Use to render only items, which contain at least one of the specified tags. e.g `["frontend", "backend"]` |
| editUrl | (optional) If set, an edit button will be shown next to the revision.
You can use placeholders for `{id}` and `{release}` |
+#### `config.toggles`
+
+| Attribute | Description |
+| ---------------- | ------------------------------------------------------- |
+| showChart | Render the radar visualization on the homepage? |
+| showTagFilter | Render the tag filter below the radar? |
+| showQuadrantList | Render the items below the radar? |
+| showEmptyRings | If set to `true` it will render empty rings in the list |
+
#### `config.quadrants`
| Attribute | Description |
diff --git a/data/config.default.json b/data/config.default.json
index 8572ff9d..45cc7312 100644
--- a/data/config.default.json
+++ b/data/config.default.json
@@ -1,6 +1,12 @@
{
"basePath": "/techradar",
"editUrl": "https://github.dev/AOEpeople/techradar/blob/main/radar/{release}/{id}.md",
+ "toggles": {
+ "showChart": true,
+ "showTagFilter": true,
+ "showQuadrantList": true,
+ "showEmptyRings": false
+ },
"colors": {
"foreground": "#fcf2e6",
"background": "#113521",
diff --git a/src/components/Tags/Tags.tsx b/src/components/Tags/Tags.tsx
index 69e8cf1d..b151a811 100644
--- a/src/components/Tags/Tags.tsx
+++ b/src/components/Tags/Tags.tsx
@@ -35,9 +35,10 @@ interface TagsProps {
}
export function Tags({ tags, activeTag, className }: TagsProps) {
+ const label = getLabel("filterByTag");
return (