diff --git a/code/frontend/src/components/Checkbox.module.css b/code/frontend/src/components/Checkbox.module.css
index 8fdd63b..839d097 100644
--- a/code/frontend/src/components/Checkbox.module.css
+++ b/code/frontend/src/components/Checkbox.module.css
@@ -1,5 +1,6 @@
.Checkbox {
- height: 25px;
- width: 25px;
- vertical-align: bottom;
-}
+ font-size: inherit;
+ width: 1em;
+ height: 1em;
+ border-radius: 0.25em;
+}
\ No newline at end of file
diff --git a/code/frontend/src/components/Radio.module.css b/code/frontend/src/components/Radio.module.css
index d94a261..85289d2 100644
--- a/code/frontend/src/components/Radio.module.css
+++ b/code/frontend/src/components/Radio.module.css
@@ -1,5 +1,6 @@
.Radio {
- height: 25px;
- width: 25px;
- vertical-align: bottom;
+ font-size: inherit;
+ width: 1em;
+ height: 1em;
+ border-radius: 0.25em;
}
diff --git a/code/frontend/src/components/Slider.js b/code/frontend/src/components/Slider.js
new file mode 100644
index 0000000..e6689ea
--- /dev/null
+++ b/code/frontend/src/components/Slider.js
@@ -0,0 +1,23 @@
+import React from "react"
+import Style from "./Slider.module.css"
+import classNames from "classnames"
+
+
+/**
+ * A slider that allows to select a numeric value in a range.
+ *
+ * @todo Custom styling only works on Firefox!
+ *
+ * @param className - Additional class(es) to add to the element.
+ * @param props - Additional props to pass to the element.
+ * @returns {JSX.Element}
+ * @constructor
+ */
+export default function Slider({ className, ...props }) {
+ return (
+
+ )
+}
diff --git a/code/frontend/src/components/Slider.module.css b/code/frontend/src/components/Slider.module.css
new file mode 100644
index 0000000..488dce0
--- /dev/null
+++ b/code/frontend/src/components/Slider.module.css
@@ -0,0 +1,36 @@
+.Slider {
+ width: 100%;
+}
+
+@-moz-document url-prefix() {
+ .Slider {
+ outline: none;
+ background-color: transparent;
+ }
+
+ .Slider::-moz-range-track {
+ background-color: var(--bg-field-off);
+ height: 10px;
+ border-radius: 5px;
+ }
+
+ .Slider:focus::-moz-range-track {
+ background-color: var(--bg-field-on);
+ }
+
+ .Slider::-moz-range-progress {
+ height: 10px;
+ border-radius: 5px;
+ }
+
+ .Slider::-moz-range-thumb {
+ background-color: var(--fg-field-off);
+ border-width: 0;
+ height: 25px;
+ width: 10px;
+ }
+
+ .Slider:focus::-moz-range-thumb {
+ background-color: var(--fg-field-on);
+ }
+}
\ No newline at end of file
diff --git a/code/frontend/src/routes/PageDashboard.js b/code/frontend/src/routes/PageDashboard.js
index c717dc0..ba10f90 100644
--- a/code/frontend/src/routes/PageDashboard.js
+++ b/code/frontend/src/routes/PageDashboard.js
@@ -19,17 +19,17 @@ export default function PageDashboard({ children, className, ...props }) {
Create a new repository
Search by zone
+
}>
🚧 Not implemented.
Search by hashtag
+
}>
🚧 Not implemented.
Search by time period
+
}>
🚧 Not implemented.