diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html index 85e8133de..c4dd0771b 100644 --- a/src/app/login/login.component.html +++ b/src/app/login/login.component.html @@ -1,6 +1,90 @@ -
+
+ + + + + +
+
+

Mifos

+

+ Mifos X is designed by the Mifos Initiative. A global community that aims to speed the elimination of poverty by enabling Organizations to more effectively and efficiently deliver responsible financial services to the world’s poor and unbanked. + Sounds interesting? Get involved! +

+
+
+ + + + + +
+ + + User Manual + Functional Specifications + Developer Zone + + + + User Group + Developer Group + IRC + + + + Key Design Principles + Working with Code + Donate + + + diff --git a/src/app/login/login.component.scss b/src/app/login/login.component.scss index 5803df952..fa10126de 100644 --- a/src/app/login/login.component.scss +++ b/src/app/login/login.component.scss @@ -1,3 +1,71 @@ +.cover { + background: url("../../assets/images/cover_image.jpg") no-repeat center center; + background-size: contain; + // opacity: 0.4 + position: relative; + z-index: 0;; + max-width: 70vw; +} + +.cover::after { + content: ''; + opacity: 0.4; + background: linear-gradient(black, black); + width: 100%; + height: 100%; + opacity: 0.7; + top: 0; + left: 0; + display: block; + z-index: 1; + position: absolute; +} + +.cover-content { + display: block; + max-width: 80%; + margin: 100px; + color: white; + text-align: justify; + z-index: 2; +} + +.cover-title { + border-bottom: 2px solid white; + margin: 0 0 20px; + padding-bottom: 10px; +} + +.login-container { + box-shadow: 1px 1px 50px black; + height: 100vh; + overflow: auto; +} + +.language-selector { + max-width: 4rem; +} + +.img-container { + max-width: 18rem; +} + +.textfield { + width: 14rem; +} + +.b { + width: 14rem; + margin-top: 1rem; +} + +p { + margin: 0; +} + +.divider { + margin: 10px 30px; +} // @import "../../theme/theme-variables"; // @import "~bootstrap/scss/mixins/_breakpoints"; diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index ea57ddd9c..9775a95f7 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -20,6 +20,8 @@ export class LoginComponent implements OnInit { error: string; loginForm: FormGroup; isLoading = false; + languages = ['en-US', 'fr']; + language = this.languages[0]; constructor(private router: Router, private formBuilder: FormBuilder, @@ -54,9 +56,9 @@ export class LoginComponent implements OnInit { return this.i18nService.language; } - get languages(): string[] { - return this.i18nService.supportedLanguages; - } + // get languages(): string[] { + // return this.i18nService.supportedLanguages; + // } private createForm() { this.loginForm = this.formBuilder.group({ diff --git a/src/app/login/login.module.ts b/src/app/login/login.module.ts index 406c56e19..edfe3a9a5 100644 --- a/src/app/login/login.module.ts +++ b/src/app/login/login.module.ts @@ -1,15 +1,18 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { ReactiveFormsModule } from '@angular/forms'; +import { ReactiveFormsModule, FormsModule } from '@angular/forms'; import { TranslateModule } from '@ngx-translate/core'; import { LoginRoutingModule } from './login-routing.module'; import { LoginComponent } from './login.component'; +import { CoreModule } from '../core/core.module'; @NgModule({ imports: [ CommonModule, + CoreModule, + FormsModule, ReactiveFormsModule, TranslateModule, LoginRoutingModule diff --git a/src/assets/images/cover_image.jpg b/src/assets/images/cover_image.jpg new file mode 100644 index 000000000..2080367f9 Binary files /dev/null and b/src/assets/images/cover_image.jpg differ