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?

- -
+
register works!

+
+ + +
diff --git a/src/app/components/login/register/register.component.scss b/src/app/components/login/register/register.component.scss index e69de29..028f757 100644 --- a/src/app/components/login/register/register.component.scss +++ b/src/app/components/login/register/register.component.scss @@ -0,0 +1,12 @@ +section { + width: 100vw; + height: 100vh; +} + +.logo { + position: absolute; + left: 57px; + top: 60px; + height: 100px; + width: 122px; +} diff --git a/src/app/components/login/register/register.component.ts b/src/app/components/login/register/register.component.ts index 141d7e8..67b58d0 100644 --- a/src/app/components/login/register/register.component.ts +++ b/src/app/components/login/register/register.component.ts @@ -1,12 +1,12 @@ import { Component } from '@angular/core'; +import { HeaderComponent } from '../header/header.component'; +import { FooterComponent } from '../footer/footer.component'; @Component({ selector: 'app-register', standalone: true, - imports: [], + imports: [HeaderComponent, FooterComponent], templateUrl: './register.component.html', - styleUrl: './register.component.scss' + styleUrl: './register.component.scss', }) -export class RegisterComponent { - -} +export class RegisterComponent {}