diff --git a/src/app/disclaimer/disclaimer.css b/src/app/disclaimer/disclaimer.css
index e69de29..503bb5c 100644
--- a/src/app/disclaimer/disclaimer.css
+++ b/src/app/disclaimer/disclaimer.css
@@ -0,0 +1,6 @@
+#modal {
+ background-color: var(--color-background);
+ border-radius: 10px;
+ border: 2px solid var(--color-accent);
+ color: var(--color-primary);
+}
\ No newline at end of file
diff --git a/src/app/disclaimer/disclaimer.html b/src/app/disclaimer/disclaimer.html
index cb054f2..8ab4a07 100644
--- a/src/app/disclaimer/disclaimer.html
+++ b/src/app/disclaimer/disclaimer.html
@@ -1 +1,21 @@
-
disclaimer works!
+@if (showModal()) {
+
+
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/src/app/disclaimer/disclaimer.ts b/src/app/disclaimer/disclaimer.ts
index 9842aa6..fce2d8b 100644
--- a/src/app/disclaimer/disclaimer.ts
+++ b/src/app/disclaimer/disclaimer.ts
@@ -3,7 +3,7 @@
* @license Naomi's Public License
* @author Naomi Carrigan
*/
-import { Component } from "@angular/core";
+import { Component, signal } from "@angular/core";
/**
* Renders the disclaimer page.
@@ -15,5 +15,12 @@ import { Component } from "@angular/core";
templateUrl: "./disclaimer.html",
})
export class Disclaimer {
+ protected readonly showModal = signal(true);
+ /**
+ * Closes the modal, should remain closed until the page is refreshed.
+ */
+ public closeModal(): void {
+ this.showModal.set(false);
+ }
}
diff --git a/src/styles.css b/src/styles.css
index a756cb7..0d0d0cd 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -33,4 +33,25 @@ main {
margin: 0 auto;
background-color: var(--color-background);
color: var(--color-primary);
+}
+
+a {
+ color: var(--color-accent);
+ text-decoration: underline;
+ font-weight: bold;
+ transition: color 0.3s ease;
+}
+
+a:hover {
+ color: var(--color-primary);
+}
+
+button {
+ background-color: var(--color-accent);
+ color: var(--color-secondary);
+ transition: background-color 0.3s ease;
+}
+
+button:hover {
+ background-color: var(--color-primary);
}
\ No newline at end of file