@@ -1,8 +1,11 @@ | |||||
import { NgModule } from '@angular/core'; | import { NgModule } from '@angular/core'; | ||||
import { Routes, RouterModule } from '@angular/router'; | import { Routes, RouterModule } from '@angular/router'; | ||||
import { WelcomeComponent } from './welcome/welcome.component'; | |||||
const routes: Routes = []; | |||||
const routes: Routes = [ | |||||
{ path: '', pathMatch: 'full', redirectTo: 'welcome' }, | |||||
{ component: WelcomeComponent, path: 'welcome'} | |||||
]; | |||||
@NgModule({ | @NgModule({ | ||||
imports: [RouterModule.forRoot(routes)], | imports: [RouterModule.forRoot(routes)], | ||||
@@ -1 +1,75 @@ | |||||
<p>welcome works!</p> | |||||
<div class="page"> | |||||
<section class="upfold"> | |||||
<h1> | |||||
Good Morning, <br> | |||||
Shashank | |||||
</h1> | |||||
<p> | |||||
Your schedule for the day! | |||||
</p> | |||||
</section> | |||||
<ul class="subject-list"> | |||||
<header> <h5> Classes: </h5> </header> | |||||
<li> | |||||
<div class="schedule"> | |||||
<label> 3:30 PM </label> | |||||
<p> 40 Minutes </p> | |||||
</div> | |||||
<div class="subject"> | |||||
<label> Mathematics </label> | |||||
<p> | |||||
<img src="https://pbs.twimg.com/profile_images/3478244961/01ebfc40ecc194a2abc81e82ab877af4.jpeg"> | |||||
<span> Dwayne the Rock </span> | |||||
</p> | |||||
</div> | |||||
</li> | |||||
<li> | |||||
<div class="schedule"> | |||||
<label> 4:20 PM </label> | |||||
<p> 40 Minutes </p> | |||||
</div> | |||||
<div class="subject"> | |||||
<label> English </label> | |||||
<p> | |||||
<img src="https://pbs.twimg.com/profile_images/3478244961/01ebfc40ecc194a2abc81e82ab877af4.jpeg"> | |||||
<span> Dwayne the Rock </span> | |||||
</p> | |||||
</div> | |||||
</li> | |||||
<header> <h5> Quiz: </h5> </header> | |||||
<li> | |||||
<div class="schedule"> | |||||
<label> 5:30 PM </label> | |||||
<p> 40 Minutes </p> | |||||
</div> | |||||
<div class="subject"> | |||||
<label> Mathematics </label> | |||||
<p> | |||||
<img src="https://pbs.twimg.com/profile_images/3478244961/01ebfc40ecc194a2abc81e82ab877af4.jpeg"> | |||||
<span> Dwayne the Rock </span> | |||||
</p> | |||||
</div> | |||||
</li> | |||||
<li> | |||||
<div class="schedule"> | |||||
<label> 6:20 PM </label> | |||||
<p> 40 Minutes </p> | |||||
</div> | |||||
<div class="subject"> | |||||
<label> English </label> | |||||
<p> | |||||
<img src="https://pbs.twimg.com/profile_images/3478244961/01ebfc40ecc194a2abc81e82ab877af4.jpeg"> | |||||
<span> Dwayne the Rock </span> | |||||
</p> | |||||
</div> | |||||
</li> | |||||
</ul> | |||||
<button class="start-button"> All right let's Start! </button> | |||||
</div> |
@@ -0,0 +1,148 @@ | |||||
.page { | |||||
height: 100vh; | |||||
overflow: auto; | |||||
padding-bottom: 100px; | |||||
&::before { | |||||
content: ''; | |||||
position: absolute; | |||||
left: 0; | |||||
top: 0; | |||||
height: 40vh; | |||||
width: 100%; | |||||
background-color: var(--black); | |||||
border-bottom-left-radius: 30px; | |||||
border-bottom-right-radius: 30px; | |||||
pointer-events: none; | |||||
} | |||||
&::after { | |||||
content: ''; | |||||
position: absolute; | |||||
bottom: 0; | |||||
left: 0; | |||||
height: 70px; | |||||
pointer-events: none; | |||||
width: 100%; | |||||
background: linear-gradient(0deg, white, transparent); | |||||
} | |||||
} | |||||
.upfold { | |||||
width: 100%; | |||||
color: white; | |||||
position: relative; | |||||
padding: 30px 10% 0 10%; | |||||
h1 { | |||||
font-size: 24px; | |||||
font-weight: 400; | |||||
margin-bottom: 20px; | |||||
} | |||||
p { | |||||
font-size: 17px; | |||||
} | |||||
} | |||||
.subject-list { | |||||
position: relative; | |||||
width: 80%; | |||||
margin: 0 auto; | |||||
list-style: none; | |||||
header { | |||||
color: var(--black); | |||||
h5 { | |||||
font-size: 16px; | |||||
margin-top: 30px; | |||||
font-weight: 500; | |||||
} | |||||
&:first-child { | |||||
color: white; | |||||
} | |||||
} | |||||
li { | |||||
background-color: white; | |||||
border-radius: 15px; | |||||
overflow: hidden; | |||||
display: flex; | |||||
align-items: center; | |||||
padding: 15px 10px; | |||||
margin-top: 15px; | |||||
box-shadow: 0px 0px 5px -2px var(--black); | |||||
justify-content: space-between; | |||||
position: relative; | |||||
&::before { | |||||
content: ''; | |||||
position: absolute; | |||||
left: 0; | |||||
top: 0; | |||||
width: 7px; | |||||
height: 100%; | |||||
background-color: var(--teal-green); | |||||
} | |||||
} | |||||
.schedule { | |||||
width: 100px; | |||||
padding: 0 5px; | |||||
text-align: center; | |||||
} | |||||
.subject { | |||||
width: calc(100% - 100px); | |||||
border-left: 1px solid #cecece; | |||||
padding-left: 15px; | |||||
p { | |||||
margin-top: 10px; | |||||
} | |||||
} | |||||
label { | |||||
font-size: 16px; | |||||
color: var(--black); | |||||
font-weight: 500; | |||||
} | |||||
p { | |||||
font-size: 13px; | |||||
color: var(--dark-grey); | |||||
margin-top: 2px; | |||||
img { | |||||
width: 20px; | |||||
height: 20px; | |||||
border-radius: 50%; | |||||
overflow: hidden; | |||||
object-fit: cover; | |||||
object-position: top; | |||||
vertical-align: middle; | |||||
} | |||||
span { | |||||
vertical-align: middle; | |||||
margin-left: 3px; | |||||
} | |||||
} | |||||
} | |||||
.start-button { | |||||
position: fixed; | |||||
width: 70%; | |||||
height: 50px; | |||||
box-shadow: 2px 2px 20px -5px var(--teal); | |||||
color: white; | |||||
background-color: var(--teal); | |||||
border-radius: 10px; | |||||
font-size: 14px; | |||||
bottom: 20px; | |||||
left: 15%; | |||||
border: 0px; | |||||
z-index: 1; | |||||
} |
@@ -5,12 +5,16 @@ | |||||
margin: 0; | margin: 0; | ||||
padding: 0; | padding: 0; | ||||
box-sizing: border-box; | box-sizing: border-box; | ||||
line-height: 1.5; | |||||
letter-spacing: 0.5px; | |||||
font-weight: 400; | |||||
outline: none; | |||||
} | } | ||||
:root { | :root { | ||||
--black: #1a1a1a; | --black: #1a1a1a; | ||||
--ash-black: #282828; | --ash-black: #282828; | ||||
--dark-grey: #666666; | |||||
--dark-grey: #4d4d4d; | |||||
--light-grey: #999999; | --light-grey: #999999; | ||||
--teal: #06c4a8; | --teal: #06c4a8; | ||||
--green: #8cc63f; | --green: #8cc63f; | ||||