diff --git a/Frontend/src/app/app-routing.module.ts b/Frontend/src/app/app-routing.module.ts index b8523e2..cfce7b0 100644 --- a/Frontend/src/app/app-routing.module.ts +++ b/Frontend/src/app/app-routing.module.ts @@ -1,12 +1,17 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; +import { LoginPageComponent } from './components/login-page/login-page.component'; import { MainViewComponent } from './main-view/main-view.component'; const routes: Routes = [ { path: '', - component: MainViewComponent, + component: LoginPageComponent, }, + { + path: 'app', + component: MainViewComponent + } ]; @NgModule({ diff --git a/Frontend/src/app/app.module.ts b/Frontend/src/app/app.module.ts index f8bb714..2a20bc2 100644 --- a/Frontend/src/app/app.module.ts +++ b/Frontend/src/app/app.module.ts @@ -6,11 +6,13 @@ import { AppComponent } from './app.component'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { MainViewComponent } from './main-view/main-view.component'; import { MaterialModule } from './material.module'; +import { LoginPageComponent } from './components/login-page/login-page.component'; @NgModule({ declarations: [ AppComponent, - MainViewComponent + MainViewComponent, + LoginPageComponent ], imports: [ BrowserModule, diff --git a/Frontend/src/app/components/login-page/login-page.component.html b/Frontend/src/app/components/login-page/login-page.component.html new file mode 100644 index 0000000..b83b5a4 --- /dev/null +++ b/Frontend/src/app/components/login-page/login-page.component.html @@ -0,0 +1,10 @@ + +
+
+ + + Zaloguj z Google + + +
+
\ No newline at end of file diff --git a/Frontend/src/app/components/login-page/login-page.component.scss b/Frontend/src/app/components/login-page/login-page.component.scss new file mode 100644 index 0000000..24676a7 --- /dev/null +++ b/Frontend/src/app/components/login-page/login-page.component.scss @@ -0,0 +1,47 @@ +.bg { + background-image: url("../../../assets/bg.jpg"); + height: 70vh; + background-size: cover; + padding-top: 30vh; +} +.container { + width: 30%; + display: block; + margin: auto; +} +.form { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +.logo { + background-image: url('../../../assets/logo.png'); + background-size: cover; + position: absolute; + top: 10px; + right: 10px; + width: 250px; + height: 250px; + opacity: 0.6; + } + +/* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version. */ +mat-card-content { + width: 90%; +} +mat-form-field { + width: 100%; +} +.user { + text-align: right; +} +.load { + text-align: center; +} +/* for mobile */ +@media screen and (max-width: 700px) { + .container { + width: 90%; + } +} diff --git a/Frontend/src/app/components/login-page/login-page.component.spec.ts b/Frontend/src/app/components/login-page/login-page.component.spec.ts new file mode 100644 index 0000000..b7f5452 --- /dev/null +++ b/Frontend/src/app/components/login-page/login-page.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoginPageComponent } from './login-page.component'; + +describe('LoginPageComponent', () => { + let component: LoginPageComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ LoginPageComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(LoginPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/components/login-page/login-page.component.ts b/Frontend/src/app/components/login-page/login-page.component.ts new file mode 100644 index 0000000..77eef84 --- /dev/null +++ b/Frontend/src/app/components/login-page/login-page.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-login-page', + templateUrl: './login-page.component.html', + styleUrls: ['./login-page.component.scss'] +}) +export class LoginPageComponent { + +} diff --git a/Frontend/src/assets/bg.jpg b/Frontend/src/assets/bg.jpg new file mode 100644 index 0000000..08de7b3 Binary files /dev/null and b/Frontend/src/assets/bg.jpg differ diff --git a/Frontend/src/assets/logo.png b/Frontend/src/assets/logo.png new file mode 100644 index 0000000..053514d Binary files /dev/null and b/Frontend/src/assets/logo.png differ