diff --git a/src/app/app.scss b/src/app/app.scss index a31827e..29334f4 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -1,3 +1,7 @@ +.app-content { + padding: 2rem; +} + h1 { font-size: 3.125rem; line-height: 100%; diff --git a/src/app/components/add-expense/add-expense.component.html b/src/app/components/add-expense/add-expense.component.html index 6da878b..e810435 100644 --- a/src/app/components/add-expense/add-expense.component.html +++ b/src/app/components/add-expense/add-expense.component.html @@ -5,7 +5,6 @@
Amount
Category
Merchant
-
Tags
@@ -13,7 +12,7 @@
diff --git a/src/app/components/card/card.component.scss b/src/app/components/card/card.component.scss index 888e043..8256ece 100644 --- a/src/app/components/card/card.component.scss +++ b/src/app/components/card/card.component.scss @@ -6,3 +6,9 @@ flex-direction: column; gap: 0.5rem; } + +.card-header { + font-size: 1.25rem; + font-weight: 700; + font-family: sans-serif; +} diff --git a/src/app/components/expense-list/expense-list.component.scss b/src/app/components/expense-list/expense-list.component.scss index 10dc123..afbad75 100644 --- a/src/app/components/expense-list/expense-list.component.scss +++ b/src/app/components/expense-list/expense-list.component.scss @@ -1,7 +1,3 @@ -.expense-list-container { - padding: 1rem; -} - .expense-item { padding-bottom: 1rem; } diff --git a/src/app/components/expense/expense.component.html b/src/app/components/expense/expense.component.html index 93f5357..45ab8ab 100644 --- a/src/app/components/expense/expense.component.html +++ b/src/app/components/expense/expense.component.html @@ -1,28 +1,27 @@
-
- {{ `${expense().year}/${expense().month}/${expense().day}` | date }}: {{ (expense().cents / 100) | currency: 'USD' }} - - @if (expense().merchant) { - at {{ expense().merchant?.name }} - } -
- -
-
- Category: {{ expense().category.name }} + +
+ {{ `${expense().year}/${expense().month}/${expense().day}` | date }}: {{ (expense().cents / 100) | currency: 'USD' }}
-
- Note: {{ expense().note ?? 'N/A' }} -
-
+
+
Merchant: {{ expense().merchant?.name ?? '--' }}
- +
diff --git a/src/app/components/expense/expense.component.scss b/src/app/components/expense/expense.component.scss index a49c419..e27f306 100644 --- a/src/app/components/expense/expense.component.scss +++ b/src/app/components/expense/expense.component.scss @@ -1,24 +1,26 @@ -.expense-container { - border-radius: 5px; - padding: 1rem; - box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0; - display: flex; - flex-direction: column; - gap: 0.5rem; -} - .expense-header { - display: flex; - gap: 0.5rem; + font-family: sans-serif; + font-weight: bold; } .expense-body { - + display: flex; + flex-direction: column; + gap: 0.25rem; } .expense-footer { - .expense-tags { - display: flex; - gap: 0.5rem; - } + font-family: sans-serif; + font-size: 0.8rem; + font-weight: lighter; + display: flex; + align-items: center; + gap: 0.5rem; + color: #515151; +} + +.expense-tag { + border-radius: 0.5rem; + background-color: #f1f1f1; + padding: 0.1rem 0.5rem; } diff --git a/src/app/components/expense/expense.component.ts b/src/app/components/expense/expense.component.ts index 1b61a9a..647ed96 100644 --- a/src/app/components/expense/expense.component.ts +++ b/src/app/components/expense/expense.component.ts @@ -1,12 +1,14 @@ -import {Component, input} from '@angular/core'; +import { Component, input } from '@angular/core'; import { Expense } from '../../services/expense.service'; -import {CurrencyPipe, DatePipe} from '@angular/common'; +import { CurrencyPipe, DatePipe } from '@angular/common'; +import { CardComponent } from '../card/card.component'; @Component({ selector: 'app-expense', imports: [ CurrencyPipe, - DatePipe + DatePipe, + CardComponent ], templateUrl: './expense.component.html', styleUrl: './expense.component.scss', diff --git a/src/app/pages/expenses/expenses.scss b/src/app/pages/expenses/expenses.scss index e69de29..b35508b 100644 --- a/src/app/pages/expenses/expenses.scss +++ b/src/app/pages/expenses/expenses.scss @@ -0,0 +1,5 @@ +.expenses-container { + display: flex; + flex-direction: column; + gap: 1rem; +}