added style variables to reduce duplication

This commit is contained in:
Joe Arndt 2026-02-24 13:49:43 -06:00
parent a0b1ed8d07
commit 71e1566f20
6 changed files with 30 additions and 7 deletions

View file

@ -31,7 +31,12 @@
], ],
"styles": [ "styles": [
"src/styles.scss" "src/styles.scss"
] ],
"stylePreprocessorOptions": {
"includePaths": [
"src/assets/styles"
]
}
}, },
"configurations": { "configurations": {
"production": { "production": {

View file

@ -1,3 +1,5 @@
@use "variables";
.expense-form-container { .expense-form-container {
display: grid; display: grid;
@ -6,14 +8,14 @@
} }
} }
@media (min-width: 550px) { @media (min-width: variables.$mid-screen) {
.expense-form-container { .expense-form-container {
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;
gap: 1rem; gap: 1rem;
} }
} }
@media (min-width: 800px) { @media (min-width: variables.$wide-screen) {
.expense-form-container { .expense-form-container {
grid-template-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;
} }

View file

@ -1,3 +1,5 @@
@use "variables";
.expense-container { .expense-container {
width: 100%; width: 100%;
display: flex; display: flex;
@ -5,7 +7,7 @@
align-items: center; align-items: center;
mat-card { mat-card {
max-width: 800px; max-width: variables.$wide-screen;
width: 100%; width: 100%;
} }
} }

View file

@ -3,7 +3,7 @@
<mat-tab> <mat-tab>
<ng-template mat-tab-label> <ng-template mat-tab-label>
<div class="metadata-tab"> <div class="metadata-tab">
<p>Categories</p> <div class="tab-text">Categories</div>
<mat-icon class="example-tab-icon">ballot</mat-icon> <mat-icon class="example-tab-icon">ballot</mat-icon>
</div> </div>
</ng-template> </ng-template>
@ -14,7 +14,7 @@
<mat-tab> <mat-tab>
<ng-template mat-tab-label> <ng-template mat-tab-label>
<div class="metadata-tab"> <div class="metadata-tab">
<p>Merchants</p> <div class="tab-text">Merchants</div>
<mat-icon class="example-tab-icon">shopping_cart</mat-icon> <mat-icon class="example-tab-icon">shopping_cart</mat-icon>
</div> </div>
</ng-template> </ng-template>
@ -25,7 +25,7 @@
<mat-tab> <mat-tab>
<ng-template mat-tab-label> <ng-template mat-tab-label>
<div class="metadata-tab"> <div class="metadata-tab">
<p>Tags</p> <div class="tab-text">Tags</div>
<mat-icon class="example-tab-icon">label</mat-icon> <mat-icon class="example-tab-icon">label</mat-icon>
</div> </div>
</ng-template> </ng-template>

View file

@ -1,5 +1,17 @@
@use "variables";
.metadata-tab { .metadata-tab {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 0.5rem; gap: 0.5rem;
} }
.tab-text {
display: none;
}
@media (min-width: variables.$mid-screen) {
.tab-text {
display: unset;
}
}

View file

@ -0,0 +1,2 @@
$mid-screen: 500px;
$wide-screen: 800px;