diff --git a/src/app/components/login/header/header.component.html b/src/app/components/login/header/header.component.html
new file mode 100644
index 0000000..9893950
--- /dev/null
+++ b/src/app/components/login/header/header.component.html
@@ -0,0 +1,7 @@
+
+@if (signUpBtn) {
+
+
Not a Join user?
+
+
+}
diff --git a/src/app/components/login/header/header.component.scss b/src/app/components/login/header/header.component.scss
new file mode 100644
index 0000000..c47c4aa
--- /dev/null
+++ b/src/app/components/login/header/header.component.scss
@@ -0,0 +1,68 @@
+.logo {
+ position: absolute;
+ left: 57px;
+ top: 60px;
+ height: 100px;
+ width: 122px;
+}
+
+.register {
+ position: absolute;
+ top: 67px;
+ right: 100px;
+ display: inline-flex;
+ align-items: center;
+ p {
+ display: flex;
+ align-items: center;
+ padding-right: 32px;
+ font-size: 16px;
+ font-weight: 400;
+ }
+ button {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background-color: var(--dark-blue);
+ color: var(--white);
+ width: 91px;
+ height: 49px;
+ border-radius: 8px;
+ font-size: 16px;
+ font-weight: 700;
+ border: 0px;
+ transition: 125ms ease-in-out;
+ cursor: pointer;
+ &:hover {
+ box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
+ background-color: var(--light-blue);
+ }
+ }
+}
+
+/*------------- RESPONSIVE -------------*/
+
+@media (max-height: 820px) {
+ .logo {
+ display: none;
+ }
+}
+
+@media screen and (max-width: 650px) {
+ .register {
+ top: unset;
+ right: unset;
+ left: 0;
+ bottom: 99px;
+ display: flex;
+ justify-content: center;
+ width: 100%;
+ }
+
+ .logo {
+ left: 38px;
+ top: 37px;
+ height: 64px;
+ width: 78px;
+ }
+}
diff --git a/src/app/components/login/header/header.component.spec.ts b/src/app/components/login/header/header.component.spec.ts
new file mode 100644
index 0000000..4ff21e8
--- /dev/null
+++ b/src/app/components/login/header/header.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HeaderComponent } from './header.component';
+
+describe('HeaderComponent', () => {
+ let component: HeaderComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [HeaderComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(HeaderComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/components/login/header/header.component.ts b/src/app/components/login/header/header.component.ts
new file mode 100644
index 0000000..be667d7
--- /dev/null
+++ b/src/app/components/login/header/header.component.ts
@@ -0,0 +1,13 @@
+import { Component, Input } from '@angular/core';
+import { RouterModule } from '@angular/router';
+
+@Component({
+ selector: 'app-header',
+ standalone: true,
+ imports: [RouterModule],
+ templateUrl: './header.component.html',
+ styleUrl: './header.component.scss',
+})
+export class HeaderComponent {
+ @Input() signUpBtn: boolean = false;
+}
diff --git a/src/app/components/login/login.component.html b/src/app/components/login/login.component.html
index 3e3eb7b..c444e95 100644
--- a/src/app/components/login/login.component.html
+++ b/src/app/components/login/login.component.html
@@ -1,9 +1,5 @@
-
-
-
Not a Join user?
-
-
+