+
diff --git a/src/app/app.ts b/src/app/app.ts index 6ff6d1a..4349cb6 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -5,7 +5,7 @@ import { RouterOutlet, RouterLink, RouterLinkActive } from '@angular/router'; selector: 'app-root', imports: [RouterOutlet, RouterLink, RouterLinkActive], templateUrl: './app.html', - styleUrl: './app.css' + styles: [':host { display: block; min-height: 100vh; }'] }) export class App { protected readonly title = signal('watch-list'); diff --git a/src/app/components/add-item/add-item.component.ts b/src/app/components/add-item/add-item.component.ts index c303615..b2cf7d6 100644 --- a/src/app/components/add-item/add-item.component.ts +++ b/src/app/components/add-item/add-item.component.ts @@ -11,44 +11,44 @@ import { Group } from '../../models/group.model'; selector: 'app-add-item', imports: [CommonModule, FormsModule], template: ` -
-

Add New Item

+
+

Add New Item

-
-
- + +
+
-
- +
+
-
- +
+
-
-
- +
+
+
-
- +
+
-
- +
+
-
- - +
+ +
- `, - styles: [` - .add-item-container { - max-width: 600px; - margin: 0 auto; - padding: 2rem; - } - - h1 { - font-size: 2rem; - margin-bottom: 2rem; - color: light-dark(var(--light-font-color), var(--dark-font-color)); - } - - .add-item-form { - background: light-dark(var(--light-bg-tertiary), var(--dark-bg-tertiary)); - padding: 2rem; - border-radius: 8px; - } - - .form-group { - margin-bottom: 1.5rem; - } - - .form-group label { - display: block; - margin-bottom: 0.5rem; - font-weight: 500; - color: light-dark(var(--light-font-color), var(--dark-font-color)); - } - - .form-control { - width: 100%; - padding: 0.75rem; - border: 1px solid light-dark(var(--light-border-color), var(--dark-border-color)); - border-radius: 4px; - font-size: 1rem; - box-sizing: border-box; - background: light-dark(var(--light-bg-secondary), var(--dark-bg-secondary)); - color: light-dark(var(--light-font-color), var(--dark-font-color)); - } - - .form-control:focus { - outline: none; - border-color: var(--accent-primary); - box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); - } - - .series-fields { - border-top: 1px solid light-dark(var(--light-border-color), var(--dark-border-color)); - padding-top: 1.5rem; - margin-top: 1.5rem; - } - - .form-actions { - display: flex; - gap: 1rem; - margin-top: 2rem; - } - - .submit-btn { - padding: 0.75rem 2rem; - background: var(--accent-primary); - color: white; - border: none; - border-radius: 4px; - cursor: pointer; - font-size: 1rem; - font-weight: 500; - } - - .submit-btn:hover { - background: var(--accent-primary-hover); - } - - .cancel-btn { - padding: 0.75rem 2rem; - background: var(--accent-secondary); - color: white; - border: none; - border-radius: 4px; - cursor: pointer; - font-size: 1rem; - } - - .cancel-btn:hover { - background: var(--accent-secondary-hover); - } - `] + ` }) export class AddItemComponent implements OnInit { groups = signal([]); diff --git a/src/app/components/group-manager/group-manager.component.ts b/src/app/components/group-manager/group-manager.component.ts index dda6c51..685dd91 100644 --- a/src/app/components/group-manager/group-manager.component.ts +++ b/src/app/components/group-manager/group-manager.component.ts @@ -8,36 +8,36 @@ import { Group } from '../../models/group.model'; selector: 'app-group-manager', imports: [CommonModule, FormsModule], template: ` -
-

Group Management

+
+

Group Management

-
-

Create New Group

-
+
+

Create New Group

+ - +
-
-

Groups

-
-
- {{ group.name }} - Order: {{ group.order }} +
+

Groups

+
+
+ {{ group.name }} + Order: {{ group.order }}
-
+
@@ -68,212 +68,26 @@ import { Group } from '../../models/group.model';
-
-