diff --git a/frontend/src/app/components/home/header/header.component.html b/frontend/src/app/components/home/header/header.component.html
index a3bbbd1..beb762f 100644
--- a/frontend/src/app/components/home/header/header.component.html
+++ b/frontend/src/app/components/home/header/header.component.html
@@ -2,5 +2,7 @@
- Log in
+
diff --git a/frontend/src/app/components/home/header/header.component.ts b/frontend/src/app/components/home/header/header.component.ts
index c780cb4..5b7db74 100644
--- a/frontend/src/app/components/home/header/header.component.ts
+++ b/frontend/src/app/components/home/header/header.component.ts
@@ -1,12 +1,11 @@
import { Component } from '@angular/core';
+import { BtnLargeComponent } from '../../../shared/components/btn-large/btn-large.component';
@Component({
selector: 'app-header',
standalone: true,
- imports: [],
+ imports: [BtnLargeComponent],
templateUrl: './header.component.html',
- styleUrl: './header.component.scss'
+ styleUrl: './header.component.scss',
})
-export class HeaderComponent {
-
-}
+export class HeaderComponent {}
diff --git a/frontend/src/app/shared/components/btn-large/btn-large.component.html b/frontend/src/app/shared/components/btn-large/btn-large.component.html
new file mode 100644
index 0000000..35217a8
--- /dev/null
+++ b/frontend/src/app/shared/components/btn-large/btn-large.component.html
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/app/shared/components/btn-large/btn-large.component.scss b/frontend/src/app/shared/components/btn-large/btn-large.component.scss
new file mode 100644
index 0000000..1b726bd
--- /dev/null
+++ b/frontend/src/app/shared/components/btn-large/btn-large.component.scss
@@ -0,0 +1,27 @@
+@import "./../../../../assets/style/colors.scss";
+
+.btn {
+ padding: 12px 24px;
+ width: fit-content;
+ box-shadow: 1px 1px 3px $gray;
+ border-radius: 24px;
+ color: $white;
+ background-color: $blue;
+ border: 1px solid $blue;
+ font-size: 18px;
+ font-weight: 600;
+ transition: background-color 300ms ease-in-out, color 300ms ease-in-out,
+ border 300ms ease-in-out;
+ cursor: pointer;
+ &:not(:disabled):hover {
+ color: $blue;
+ background-color: $white;
+ border: 1px solid $white;
+ }
+ &:disabled {
+ background-color: $gray;
+ color: darken($gray, 20%);
+ border: 1px solid $gray;
+ cursor: default;
+ }
+}
diff --git a/frontend/src/app/shared/components/btn-large/btn-large.component.spec.ts b/frontend/src/app/shared/components/btn-large/btn-large.component.spec.ts
new file mode 100644
index 0000000..80f4a1f
--- /dev/null
+++ b/frontend/src/app/shared/components/btn-large/btn-large.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { BtnLargeComponent } from './btn-large.component';
+
+describe('BtnLargeComponent', () => {
+ let component: BtnLargeComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [BtnLargeComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(BtnLargeComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/frontend/src/app/shared/components/btn-large/btn-large.component.ts b/frontend/src/app/shared/components/btn-large/btn-large.component.ts
new file mode 100644
index 0000000..b4250b4
--- /dev/null
+++ b/frontend/src/app/shared/components/btn-large/btn-large.component.ts
@@ -0,0 +1,15 @@
+import { CommonModule } from '@angular/common';
+import { Component, Input } from '@angular/core';
+
+@Component({
+ selector: 'app-btn-large',
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './btn-large.component.html',
+ styleUrl: './btn-large.component.scss',
+})
+export class BtnLargeComponent {
+ @Input() type: string = '';
+ @Input() value: string = '';
+ @Input() disabled: boolean = false;
+}