diff --git a/docs/configuration.md b/docs/configuration.md
index 4bd4677..7df5651 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -107,11 +107,12 @@ services:
- name: "Other group"
icon: "fas fa-heartbeat"
items:
- - name: "Another app"
+ - name: "Pi-hole"
logo: "assets/tools/sample.png"
- subtitle: "Another example"
+ subtitle: "Network-wide Ad Blocking"
tag: "other"
- url: "https://www.reddit.com/r/selfhosted/"
+ url: "http://192.168.0.151/admin"
+ type: "PiHole" # optional, loads a specific component that provides extra features. MUST MATCH a file name (without file extension) available in `src/components/services`
target: "_blank" # optional html a tag target attribute
# class: "green" # optional custom CSS class for card, useful with custom stylesheet
```
diff --git a/src/components/Service.vue b/src/components/Service.vue
index 81ad8a2..8686759 100644
--- a/src/components/Service.vue
+++ b/src/components/Service.vue
@@ -1,44 +1,26 @@
-
+
-
-
diff --git a/src/components/services/Generic.vue b/src/components/services/Generic.vue
new file mode 100644
index 0000000..f19ee18
--- /dev/null
+++ b/src/components/services/Generic.vue
@@ -0,0 +1,56 @@
+
+
+ */
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue
new file mode 100644
index 0000000..c08e1fa
--- /dev/null
+++ b/src/components/services/PiHole.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+