Procházet zdrojové kódy

Onboarding flow and Dashboard page ----Partial Commit

master
prahalad před 4 roky
rodič
revize
a2b96c546d
38 změnil soubory, kde provedl 1310 přidání a 513 odebrání
  1. +1
    -1
      .editorconfig
  2. +8
    -0
      src/_theme.scss
  3. +15
    -3
      src/app/app-routing.module.ts
  4. +1
    -501
      src/app/app.component.html
  5. +11
    -1
      src/app/app.module.ts
  6. +11
    -0
      src/app/pages/dashboard/dashboard.component.html
  7. +43
    -0
      src/app/pages/dashboard/dashboard.component.scss
  8. +25
    -0
      src/app/pages/dashboard/dashboard.component.spec.ts
  9. +15
    -0
      src/app/pages/dashboard/dashboard.component.ts
  10. +113
    -0
      src/app/pages/onboarding/_commonheader.scss
  11. +49
    -0
      src/app/pages/onboarding/login/login.component.html
  12. +57
    -0
      src/app/pages/onboarding/login/login.component.scss
  13. +25
    -0
      src/app/pages/onboarding/login/login.component.spec.ts
  14. +16
    -0
      src/app/pages/onboarding/login/login.component.ts
  15. +45
    -0
      src/app/pages/onboarding/signup/otp/otp.component.html
  16. +59
    -0
      src/app/pages/onboarding/signup/otp/otp.component.scss
  17. +25
    -0
      src/app/pages/onboarding/signup/otp/otp.component.spec.ts
  18. +15
    -0
      src/app/pages/onboarding/signup/otp/otp.component.ts
  19. +57
    -0
      src/app/pages/onboarding/signup/signup.component.html
  20. +58
    -0
      src/app/pages/onboarding/signup/signup.component.scss
  21. +25
    -0
      src/app/pages/onboarding/signup/signup.component.spec.ts
  22. +15
    -0
      src/app/pages/onboarding/signup/signup.component.ts
  23. +290
    -0
      src/app/pages/onboarding/welcome/welcome.component.html
  24. +43
    -0
      src/app/pages/onboarding/welcome/welcome.component.scss
  25. +25
    -0
      src/app/pages/onboarding/welcome/welcome.component.spec.ts
  26. +15
    -0
      src/app/pages/onboarding/welcome/welcome.component.ts
  27. +106
    -0
      th
  28. +7
    -0
      src/assets/Footer-bottom.svg
  29. +10
    -0
      src/assets/Logo.svg
  30. +29
    -0
      src/assets/Sprinklers.svg
  31. +34
    -0
      src/assets/Sprinklers2.svg
  32. +25
    -0
      src/assets/Sprinklers3.svg
  33. +6
    -0
      src/assets/email-solid.svg
  34. +3
    -0
      src/assets/info-solid.svg
  35. +3
    -0
      src/assets/locked.svg
  36. +3
    -0
      src/assets/user.svg
  37. +10
    -7
      src/index.html
  38. +12
    -0
      src/styles.scss

+ 1
- 1
.editorconfig Zobrazit soubor

@@ -4,7 +4,7 @@ root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true



+ 8
- 0
src/_theme.scss Zobrazit soubor

@@ -0,0 +1,8 @@
$background-color:#151515;
$white: #ffffff;
$green: #33CE93;
$text-color:#c8c8c8;
$cyan:#47D1BC;
$label-color:#9F9F9F;

$button-color:#D1D1D1

+ 15
- 3
src/app/app-routing.module.ts Zobrazit soubor

@@ -1,10 +1,22 @@
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { DashboardComponent } from './pages/dashboard/dashboard.component';
import { LoginComponent } from './pages/onboarding/login/login.component';
import { OtpComponent } from './pages/onboarding/signup/otp/otp.component';
import { SignupComponent } from './pages/onboarding/signup/signup.component';
import { WelcomeComponent } from './pages/onboarding/welcome/welcome.component';

const routes: Routes = [];
const routes: Routes = [
{ path: '', pathMatch: 'full', redirectTo: 'welcome' },
{ component: WelcomeComponent, path: 'welcome' },
{ component: LoginComponent, path: 'login' },
{ component: SignupComponent, path: 'signup' },
{ component: OtpComponent, path: 'otp' },
{ component: DashboardComponent, path: 'dashboard' },
];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }

+ 1
- 501
src/app/app.component.html Zobrazit soubor

@@ -1,501 +1 @@
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<!-- * * * * * * * * * * * The content below * * * * * * * * * * * -->
<!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * -->
<!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * * -->
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<!-- * * * * * * * * * Delete the template below * * * * * * * * * * -->
<!-- * * * * * * * to get started with your project! * * * * * * * * -->
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->

<style>
:host {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
color: #333;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 8px 0;
}

p {
margin: 0;
}

.spacer {
flex: 1;
}

.toolbar {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 60px;
display: flex;
align-items: center;
background-color: #1976d2;
color: white;
font-weight: 600;
}

.toolbar img {
margin: 0 16px;
}

.toolbar #twitter-logo {
height: 40px;
margin: 0 8px;
}

.toolbar #youtube-logo {
height: 40px;
margin: 0 16px;
}

.toolbar #twitter-logo:hover,
.toolbar #youtube-logo:hover {
opacity: 0.8;
}

.content {
display: flex;
margin: 82px auto 32px;
padding: 0 16px;
max-width: 960px;
flex-direction: column;
align-items: center;
}

svg.material-icons {
height: 24px;
width: auto;
}

svg.material-icons:not(:last-child) {
margin-right: 8px;
}

.card svg.material-icons path {
fill: #888;
}

.card-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: 16px;
}

.card {
all: unset;
border-radius: 4px;
border: 1px solid #eee;
background-color: #fafafa;
height: 40px;
width: 200px;
margin: 0 8px 16px;
padding: 16px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
transition: all 0.2s ease-in-out;
line-height: 24px;
}

.card-container .card:not(:last-child) {
margin-right: 0;
}

.card.card-small {
height: 16px;
width: 168px;
}

.card-container .card:not(.highlight-card) {
cursor: pointer;
}

.card-container .card:not(.highlight-card):hover {
transform: translateY(-3px);
box-shadow: 0 4px 17px rgba(0, 0, 0, 0.35);
}

.card-container .card:not(.highlight-card):hover .material-icons path {
fill: rgb(105, 103, 103);
}

.card.highlight-card {
background-color: #1976d2;
color: white;
font-weight: 600;
border: none;
width: auto;
min-width: 30%;
position: relative;
}

.card.card.highlight-card span {
margin-left: 60px;
}

svg#rocket {
width: 80px;
position: absolute;
left: -10px;
top: -24px;
}

svg#rocket-smoke {
height: calc(100vh - 95px);
position: absolute;
top: 10px;
right: 180px;
z-index: -10;
}

a,
a:visited,
a:hover {
color: #1976d2;
text-decoration: none;
}

a:hover {
color: #125699;
}

.terminal {
position: relative;
width: 80%;
max-width: 600px;
border-radius: 6px;
padding-top: 45px;
margin-top: 8px;
overflow: hidden;
background-color: rgb(15, 15, 16);
}

.terminal::before {
content: "\2022 \2022 \2022";
position: absolute;
top: 0;
left: 0;
height: 4px;
background: rgb(58, 58, 58);
color: #c2c3c4;
width: 100%;
font-size: 2rem;
line-height: 0;
padding: 14px 0;
text-indent: 4px;
}

.terminal pre {
font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
color: white;
padding: 0 1rem 1rem;
margin: 0;
}

.circle-link {
height: 40px;
width: 40px;
border-radius: 40px;
margin: 8px;
background-color: white;
border: 1px solid #eeeeee;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
transition: 1s ease-out;
}

.circle-link:hover {
transform: translateY(-0.25rem);
box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}

footer {
margin-top: 8px;
display: flex;
align-items: center;
line-height: 20px;
}

footer a {
display: flex;
align-items: center;
}

.github-star-badge {
color: #24292e;
display: flex;
align-items: center;
font-size: 12px;
padding: 3px 10px;
border: 1px solid rgba(27,31,35,.2);
border-radius: 3px;
background-image: linear-gradient(-180deg,#fafbfc,#eff3f6 90%);
margin-left: 4px;
font-weight: 600;
}

.github-star-badge:hover {
background-image: linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);
border-color: rgba(27,31,35,.35);
background-position: -.5em;
}

.github-star-badge .material-icons {
height: 16px;
width: 16px;
margin-right: 4px;
}

svg#clouds {
position: fixed;
bottom: -160px;
left: -230px;
z-index: -10;
width: 1920px;
}

/* Responsive Styles */
@media screen and (max-width: 767px) {
.card-container > *:not(.circle-link) ,
.terminal {
width: 100%;
}

.card:not(.highlight-card) {
height: 16px;
margin: 8px 0;
}

.card.highlight-card span {
margin-left: 72px;
}

svg#rocket-smoke {
right: 120px;
transform: rotate(-5deg);
}
}

@media screen and (max-width: 575px) {
svg#rocket-smoke {
display: none;
visibility: hidden;
}
}
</style>

<!-- Toolbar -->
<div class="toolbar" role="banner">
<img
width="40"
alt="Angular Logo"
src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMjUwIj4KICAgIDxwYXRoIGZpbGw9IiNERDAwMzEiIGQ9Ik0xMjUgMzBMMzEuOSA2My4ybDE0LjIgMTIzLjFMMTI1IDIzMGw3OC45LTQzLjcgMTQuMi0xMjMuMXoiIC8+CiAgICA8cGF0aCBmaWxsPSIjQzMwMDJGIiBkPSJNMTI1IDMwdjIyLjItLjFWMjMwbDc4LjktNDMuNyAxNC4yLTEyMy4xTDEyNSAzMHoiIC8+CiAgICA8cGF0aCAgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyNSA1Mi4xTDY2LjggMTgyLjZoMjEuN2wxMS43LTI5LjJoNDkuNGwxMS43IDI5LjJIMTgzTDEyNSA1Mi4xem0xNyA4My4zaC0zNGwxNy00MC45IDE3IDQwLjl6IiAvPgogIDwvc3ZnPg=="
/>
<span>Welcome</span>
<div class="spacer"></div>
<a aria-label="Angular on twitter" target="_blank" rel="noopener" href="https://twitter.com/angular" title="Twitter">
<svg id="twitter-logo" height="24" data-name="Logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400">
<rect width="400" height="400" fill="none"/>
<path d="M153.62,301.59c94.34,0,145.94-78.16,145.94-145.94,0-2.22,0-4.43-.15-6.63A104.36,104.36,0,0,0,325,122.47a102.38,102.38,0,0,1-29.46,8.07,51.47,51.47,0,0,0,22.55-28.37,102.79,102.79,0,0,1-32.57,12.45,51.34,51.34,0,0,0-87.41,46.78A145.62,145.62,0,0,1,92.4,107.81a51.33,51.33,0,0,0,15.88,68.47A50.91,50.91,0,0,1,85,169.86c0,.21,0,.43,0,.65a51.31,51.31,0,0,0,41.15,50.28,51.21,51.21,0,0,1-23.16.88,51.35,51.35,0,0,0,47.92,35.62,102.92,102.92,0,0,1-63.7,22A104.41,104.41,0,0,1,75,278.55a145.21,145.21,0,0,0,78.62,23" fill="#fff"/>
</svg>
</a>
<a aria-label="Angular on YouTube" target="_blank" rel="noopener" href="https://youtube.com/angular" title="YouTube">
<svg id="youtube-logo" height="24" width="24" data-name="Logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#fff">
<path d="M0 0h24v24H0V0z" fill="none"/>
<path d="M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"/>
</svg>
</a>
</div>

<div class="content" role="main">

<!-- Highlight Card -->
<div class="card highlight-card card-small">

<svg id="rocket" xmlns="http://www.w3.org/2000/svg" width="101.678" height="101.678" viewBox="0 0 101.678 101.678">
<title>Rocket Ship</title>
<g id="Group_83" data-name="Group 83" transform="translate(-141 -696)">
<circle id="Ellipse_8" data-name="Ellipse 8" cx="50.839" cy="50.839" r="50.839" transform="translate(141 696)" fill="#dd0031"/>
<g id="Group_47" data-name="Group 47" transform="translate(165.185 720.185)">
<path id="Path_33" data-name="Path 33" d="M3.4,42.615a3.084,3.084,0,0,0,3.553,3.553,21.419,21.419,0,0,0,12.215-6.107L9.511,30.4A21.419,21.419,0,0,0,3.4,42.615Z" transform="translate(0.371 3.363)" fill="#fff"/>
<path id="Path_34" data-name="Path 34" d="M53.3,3.221A3.09,3.09,0,0,0,50.081,0,48.227,48.227,0,0,0,18.322,13.437c-6-1.666-14.991-1.221-18.322,7.218A33.892,33.892,0,0,1,9.439,25.1l-.333.666a3.013,3.013,0,0,0,.555,3.553L23.985,43.641a2.9,2.9,0,0,0,3.553.555l.666-.333A33.892,33.892,0,0,1,32.647,53.3c8.55-3.664,8.884-12.326,7.218-18.322A48.227,48.227,0,0,0,53.3,3.221ZM34.424,9.772a6.439,6.439,0,1,1,9.106,9.106,6.368,6.368,0,0,1-9.106,0A6.467,6.467,0,0,1,34.424,9.772Z" transform="translate(0 0.005)" fill="#fff"/>
</g>
</g>
</svg>

<span>{{ title }} app is running!</span>

<svg id="rocket-smoke" xmlns="http://www.w3.org/2000/svg" width="516.119" height="1083.632" viewBox="0 0 516.119 1083.632">
<title>Rocket Ship Smoke</title>
<path id="Path_40" data-name="Path 40" d="M644.6,141S143.02,215.537,147.049,870.207s342.774,201.755,342.774,201.755S404.659,847.213,388.815,762.2c-27.116-145.51-11.551-384.124,271.9-609.1C671.15,139.365,644.6,141,644.6,141Z" transform="translate(-147.025 -140.939)" fill="#f5f5f5"/>
</svg>

</div>

<!-- Resources -->
<h2>Resources</h2>
<p>Here are some links to help you get started:</p>

<div class="card-container">
<a class="card" target="_blank" rel="noopener" href="https://angular.io/tutorial">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3L1 9l11 6 9-4.91V17h2V9L12 3z"/></svg>
<span>Learn Angular</span>
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg> </a>

<a class="card" target="_blank" rel="noopener" href="https://angular.io/cli">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"/></svg>
<span>CLI Documentation</span>
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>
</a>

<a class="card" target="_blank" rel="noopener" href="https://blog.angular.io/">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5.67zM11.71 19c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z"/></svg>
<span>Angular Blog</span>
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>
</a>

<a class="card" target="_blank" rel="noopener" href="https://angular.io/devtools/">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><g><rect fill="none" height="24" width="24"/></g><g><g><path d="M14.73,13.31C15.52,12.24,16,10.93,16,9.5C16,5.91,13.09,3,9.5,3S3,5.91,3,9.5C3,13.09,5.91,16,9.5,16 c1.43,0,2.74-0.48,3.81-1.27L19.59,21L21,19.59L14.73,13.31z M9.5,14C7.01,14,5,11.99,5,9.5S7.01,5,9.5,5S14,7.01,14,9.5 S11.99,14,9.5,14z"/><polygon points="10.29,8.44 9.5,6 8.71,8.44 6.25,8.44 8.26,10.03 7.49,12.5 9.5,10.97 11.51,12.5 10.74,10.03 12.75,8.44"/></g></g></svg>
<span>Angular DevTools</span>
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>
</a>

</div>

<!-- Next Steps -->
<h2>Next Steps</h2>
<p>What do you want to do next with your app?</p>

<input type="hidden" #selection>

<div class="card-container">
<button class="card card-small" (click)="selection.value = 'component'" tabindex="0">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>
<span>New Component</span>
</button>

<button class="card card-small" (click)="selection.value = 'material'" tabindex="0">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>
<span>Angular Material</span>
</button>

<button class="card card-small" (click)="selection.value = 'pwa'" tabindex="0">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>
<span>Add PWA Support</span>
</button>

<button class="card card-small" (click)="selection.value = 'dependency'" tabindex="0">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>
<span>Add Dependency</span>
</button>

<button class="card card-small" (click)="selection.value = 'test'" tabindex="0">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>
<span>Run and Watch Tests</span>
</button>

<button class="card card-small" (click)="selection.value = 'build'" tabindex="0">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/></svg>
<span>Build for Production</span>
</button>
</div>

<!-- Terminal -->
<div class="terminal" [ngSwitch]="selection.value">
<pre *ngSwitchDefault>ng generate component xyz</pre>
<pre *ngSwitchCase="'material'">ng add @angular/material</pre>
<pre *ngSwitchCase="'pwa'">ng add @angular/pwa</pre>
<pre *ngSwitchCase="'dependency'">ng add _____</pre>
<pre *ngSwitchCase="'test'">ng test</pre>
<pre *ngSwitchCase="'build'">ng build</pre>
</div>

<!-- Links -->
<div class="card-container">
<a class="circle-link" title="Animations" href="https://angular.io/guide/animations" target="_blank" rel="noopener">
<svg id="Group_20" data-name="Group 20" xmlns="http://www.w3.org/2000/svg" width="21.813" height="23.453" viewBox="0 0 21.813 23.453">
<path id="Path_15" data-name="Path 15" d="M4099.584,972.736h0l-10.882,3.9,1.637,14.4,9.245,5.153,9.245-5.153,1.686-14.4Z" transform="translate(-4088.702 -972.736)" fill="#ffa726"/>
<path id="Path_16" data-name="Path 16" d="M4181.516,972.736v23.453l9.245-5.153,1.686-14.4Z" transform="translate(-4170.633 -972.736)" fill="#fb8c00"/>
<path id="Path_17" data-name="Path 17" d="M4137.529,1076.127l-7.7-3.723,4.417-2.721,7.753,3.723Z" transform="translate(-4125.003 -1058.315)" fill="#ffe0b2"/>
<path id="Path_18" data-name="Path 18" d="M4137.529,1051.705l-7.7-3.723,4.417-2.721,7.753,3.723Z" transform="translate(-4125.003 -1036.757)" fill="#fff3e0"/>
<path id="Path_19" data-name="Path 19" d="M4137.529,1027.283l-7.7-3.723,4.417-2.721,7.753,3.723Z" transform="translate(-4125.003 -1015.199)" fill="#fff"/>
</svg>
</a>

<a class="circle-link" title="CLI" href="https://cli.angular.io/" target="_blank" rel="noopener">
<svg xmlns="http://www.w3.org/2000/svg" width="21.762" height="23.447" viewBox="0 0 21.762 23.447">
<title>Angular CLI Logo</title>
<g id="Group_21" data-name="Group 21" transform="translate(0)">
<path id="Path_20" data-name="Path 20" d="M2660.313,313.618h0l-10.833,3.9,1.637,14.4,9.2,5.152,9.244-5.152,1.685-14.4Z" transform="translate(-2649.48 -313.618)" fill="#37474f"/>
<path id="Path_21" data-name="Path 21" d="M2741.883,313.618v23.447l9.244-5.152,1.685-14.4Z" transform="translate(-2731.05 -313.618)" fill="#263238"/>
<path id="Path_22" data-name="Path 22" d="M2692.293,379.169h11.724V368.618h-11.724Zm11.159-.6h-10.608v-9.345h10.621v9.345Z" transform="translate(-2687.274 -362.17)" fill="#fff"/>
<path id="Path_23" data-name="Path 23" d="M2709.331,393.688l.4.416,2.265-2.28-2.294-2.294-.4.4,1.893,1.893Z" transform="translate(-2702.289 -380.631)" fill="#fff"/>
<rect id="Rectangle_12" data-name="Rectangle 12" width="3.517" height="0.469" transform="translate(9.709 13.744)" fill="#fff"/>
</g>
</svg>
</a>

<a class="circle-link" title="Find a Local Meetup" href="https://www.meetup.com/find/?keywords=angular" target="_blank" rel="noopener">
<svg xmlns="http://www.w3.org/2000/svg" width="24.607" height="23.447" viewBox="0 0 24.607 23.447">
<title>Meetup Logo</title>
<path id="logo--mSwarm" d="M21.221,14.95A4.393,4.393,0,0,1,17.6,19.281a4.452,4.452,0,0,1-.8.069c-.09,0-.125.035-.154.117a2.939,2.939,0,0,1-2.506,2.091,2.868,2.868,0,0,1-2.248-.624.168.168,0,0,0-.245-.005,3.926,3.926,0,0,1-2.589.741,4.015,4.015,0,0,1-3.7-3.347,2.7,2.7,0,0,1-.043-.38c0-.106-.042-.146-.143-.166a3.524,3.524,0,0,1-1.516-.69A3.623,3.623,0,0,1,2.23,14.557a3.66,3.66,0,0,1,1.077-3.085.138.138,0,0,0,.026-.2,3.348,3.348,0,0,1-.451-1.821,3.46,3.46,0,0,1,2.749-3.28.44.44,0,0,0,.355-.281,5.072,5.072,0,0,1,3.863-3,5.028,5.028,0,0,1,3.555.666.31.31,0,0,0,.271.03A4.5,4.5,0,0,1,18.3,4.7a4.4,4.4,0,0,1,1.334,2.751,3.658,3.658,0,0,1,.022.706.131.131,0,0,0,.1.157,2.432,2.432,0,0,1,1.574,1.645,2.464,2.464,0,0,1-.7,2.616c-.065.064-.051.1-.014.166A4.321,4.321,0,0,1,21.221,14.95ZM13.4,14.607a2.09,2.09,0,0,0,1.409,1.982,4.7,4.7,0,0,0,1.275.221,1.807,1.807,0,0,0,.9-.151.542.542,0,0,0,.321-.545.558.558,0,0,0-.359-.534,1.2,1.2,0,0,0-.254-.078c-.262-.047-.526-.086-.787-.138a.674.674,0,0,1-.617-.75,3.394,3.394,0,0,1,.218-1.109c.217-.658.509-1.286.79-1.918a15.609,15.609,0,0,0,.745-1.86,1.95,1.95,0,0,0,.06-1.073,1.286,1.286,0,0,0-1.051-1.033,1.977,1.977,0,0,0-1.521.2.339.339,0,0,1-.446-.042c-.1-.092-.2-.189-.307-.284a1.214,1.214,0,0,0-1.643-.061,7.563,7.563,0,0,1-.614.512A.588.588,0,0,1,10.883,8c-.215-.115-.437-.215-.659-.316a2.153,2.153,0,0,0-.695-.248A2.091,2.091,0,0,0,7.541,8.562a9.915,9.915,0,0,0-.405.986c-.559,1.545-1.015,3.123-1.487,4.7a1.528,1.528,0,0,0,.634,1.777,1.755,1.755,0,0,0,1.5.211,1.35,1.35,0,0,0,.824-.858c.543-1.281,1.032-2.584,1.55-3.875.142-.355.28-.712.432-1.064a.548.548,0,0,1,.851-.24.622.622,0,0,1,.185.539,2.161,2.161,0,0,1-.181.621c-.337.852-.68,1.7-1.018,2.552a2.564,2.564,0,0,0-.173.528.624.624,0,0,0,.333.71,1.073,1.073,0,0,0,.814.034,1.22,1.22,0,0,0,.657-.655q.758-1.488,1.511-2.978.35-.687.709-1.37a1.073,1.073,0,0,1,.357-.434.43.43,0,0,1,.463-.016.373.373,0,0,1,.153.387.7.7,0,0,1-.057.236c-.065.157-.127.316-.2.469-.42.883-.846,1.763-1.262,2.648A2.463,2.463,0,0,0,13.4,14.607Zm5.888,6.508a1.09,1.09,0,0,0-2.179.006,1.09,1.09,0,0,0,2.179-.006ZM1.028,12.139a1.038,1.038,0,1,0,.01-2.075,1.038,1.038,0,0,0-.01,2.075ZM13.782.528a1.027,1.027,0,1,0-.011,2.055A1.027,1.027,0,0,0,13.782.528ZM22.21,6.95a.882.882,0,0,0-1.763.011A.882.882,0,0,0,22.21,6.95ZM4.153,4.439a.785.785,0,1,0,.787-.78A.766.766,0,0,0,4.153,4.439Zm8.221,18.22a.676.676,0,1,0-.677.666A.671.671,0,0,0,12.374,22.658ZM22.872,12.2a.674.674,0,0,0-.665.665.656.656,0,0,0,.655.643.634.634,0,0,0,.655-.644A.654.654,0,0,0,22.872,12.2ZM7.171-.123A.546.546,0,0,0,6.613.43a.553.553,0,1,0,1.106,0A.539.539,0,0,0,7.171-.123ZM24.119,9.234a.507.507,0,0,0-.493.488.494.494,0,0,0,.494.494.48.48,0,0,0,.487-.483A.491.491,0,0,0,24.119,9.234Zm-19.454,9.7a.5.5,0,0,0-.488-.488.491.491,0,0,0-.487.5.483.483,0,0,0,.491.479A.49.49,0,0,0,4.665,18.936Z" transform="translate(0 0.123)" fill="#f64060"/>
</svg>
</a>

<a class="circle-link" title="Join the Conversation on Discord" href="https://discord.gg/angular" target="_blank" rel="noopener">
<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 245 240">
<title>Discord Logo</title>
<path d="M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zM140.9 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z"/>
<path d="M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z"/>
</svg>
</a>
</div>

<!-- Footer -->
<footer>
Love Angular?&nbsp;
<a href="https://github.com/angular/angular" target="_blank" rel="noopener"> Give our repo a star.
<div class="github-star-badge">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>
Star
</div>
</a>
<a href="https://github.com/angular/angular" target="_blank" rel="noopener">
<svg class="material-icons" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" fill="#1976d2"/><path d="M0 0h24v24H0z" fill="none"/></svg>
</a>
</footer>

<svg id="clouds" xmlns="http://www.w3.org/2000/svg" width="2611.084" height="485.677" viewBox="0 0 2611.084 485.677">
<title>Gray Clouds Background</title>
<path id="Path_39" data-name="Path 39" d="M2379.709,863.793c10-93-77-171-168-149-52-114-225-105-264,15-75,3-140,59-152,133-30,2.83-66.725,9.829-93.5,26.25-26.771-16.421-63.5-23.42-93.5-26.25-12-74-77-130-152-133-39-120-212-129-264-15-54.084-13.075-106.753,9.173-138.488,48.9-31.734-39.726-84.4-61.974-138.487-48.9-52-114-225-105-264,15a162.027,162.027,0,0,0-103.147,43.044c-30.633-45.365-87.1-72.091-145.206-58.044-52-114-225-105-264,15-75,3-140,59-152,133-53,5-127,23-130,83-2,42,35,72,70,86,49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33,61.112,8.015,113.854-5.72,150.492-29.764a165.62,165.62,0,0,0,110.861-3.236c47,94,178,113,251,33,31.385,4.116,60.563,2.495,86.487-3.311,25.924,5.806,55.1,7.427,86.488,3.311,73,80,204,61,251-33a165.625,165.625,0,0,0,120,0c51,13,108,15,157-5a147.188,147.188,0,0,0,33.5-18.694,147.217,147.217,0,0,0,33.5,18.694c49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33C2446.709,1093.793,2554.709,922.793,2379.709,863.793Z" transform="translate(142.69 -634.312)" fill="#eee"/>
</svg>

</div>

<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<!-- * * * * * * * * * * * The content above * * * * * * * * * * * -->
<!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * -->
<!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * * -->
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
<!-- * * * * * * * * * * End of Placeholder * * * * * * * * * * * -->
<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->

<router-outlet></router-outlet>
<router-outlet></router-outlet>

+ 11
- 1
src/app/app.module.ts Zobrazit soubor

@@ -3,10 +3,20 @@ import { BrowserModule } from '@angular/platform-browser';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { OtpComponent } from './pages/onboarding/signup/otp/otp.component';
import { LoginComponent } from './pages/onboarding/login/login.component';
import { SignupComponent } from './pages/onboarding/signup/signup.component';
import { DashboardComponent } from './pages/dashboard/dashboard.component';
import { WelcomeComponent } from './pages/onboarding/welcome/welcome.component';

@NgModule({
declarations: [
AppComponent
AppComponent,
LoginComponent,
OtpComponent,
SignupComponent,
DashboardComponent,
WelcomeComponent,
],
imports: [
BrowserModule,


+ 11
- 0
src/app/pages/dashboard/dashboard.component.html Zobrazit soubor

@@ -0,0 +1,11 @@
<header>
<div class="logo">
<a class='logo-holder' href="">
<img src="https://static.webtrigon.com/static/common/images/logo.png" alt="">
<h5>WEBTRIGON</h5>
</a>
</div>
<div class="hamburger">
<!-- <p>h</p> -->
</div>
</header>

+ 43
- 0
src/app/pages/dashboard/dashboard.component.scss Zobrazit soubor

@@ -0,0 +1,43 @@
header {
background-color: $background-color;
display: flex;
align-items: center;
justify-content: space-between;
height: 70px;
top: 0;
left: 0;
padding: 0 10px;

.logo {
display: flex;
padding: 6px;
align-items: center;
}

.logo-holder {
display: flex;
align-items: center;
transition: width 0.3s;
overflow: hidden;
text-decoration: none;

h5 {
font-family: "Oswald", sans-serif;
color: $text-color;
font-weight: 100;
left: 0;
letter-spacing: 1.5px;
font-size: 21px;
}

img {
width: 40px;
}
}

.hamburger {
p {
color: $white;
}
}
}

+ 25
- 0
src/app/pages/dashboard/dashboard.component.spec.ts Zobrazit soubor

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { DashboardComponent } from './dashboard.component';

describe('DashboardComponent', () => {
let component: DashboardComponent;
let fixture: ComponentFixture<DashboardComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ DashboardComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(DashboardComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/pages/dashboard/dashboard.component.ts Zobrazit soubor

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.scss']
})
export class DashboardComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 113
- 0
src/app/pages/onboarding/_commonheader.scss Zobrazit soubor

@@ -0,0 +1,113 @@
@import "../../../theme";

header {
background-color: $background-color;
display: flex;
align-items: center;
justify-content: space-between;
height: 70px;
top: 0;
left: 0;
padding: 0 10px;

.logo {
display: flex;
padding: 6px;
align-items: center;
}

.logo-holder {
display: flex;
align-items: center;
transition: width 0.3s;
overflow: hidden;
text-decoration: none;

h5 {
font-family: "Oswald", sans-serif;
color: $text-color;
font-weight: 100;
left: 0;
letter-spacing: 1.5px;
font-size: 21px;
}

img {
width: 40px;
}
}

.hamburger {
p {
color: $white;
}
}
}

.upfold {
background-color: $background-color;
background-image: url("../../../assets/Sprinklers.svg");
background-repeat: repeat;
padding: 20px 6px;

h3 {
text-align: center;
color: $white;
font-family: "Oswald", sans-serif;
font-weight: 200;
font-size: 27px;
letter-spacing: 1px;
opacity: 85%;
}

p {
text-align: center;
color: $text-color;
font-size: 13px;
font-family: "Poppins", sans-serif;
opacity: 70%;
padding: 0 10px;
line-height: 30px;
font-weight: 100;
}
}

button {
border-radius: 25px;
height: 45px;
font-size: 14px;
font-family: "Poppins", sans-serif;
border: none;
margin: 5px 0;
font-weight: 600;
}

.user-inputs {
input {
width: 80vw;
height: 7vh;
border-radius: 25px;
box-shadow: inset 0px 0px 7px 0px $text-color;
border: none;
outline: none;
text-indent: 30px;
}

::-webkit-input-placeholder {
padding-left: 10px;
font-family: "Poppins", sans-serif;
color: $text-color;
font-size: 12px;
background-repeat: no-repeat;
background-position-x: 15px;
background-position-y: 3px;
}

label {
font-family: "Poppins", sans-serif;
color: $label-color;
font-size: 10px;
font-weight: 600;
opacity: 60%;
}
}

+ 49
- 0
src/app/pages/onboarding/login/login.component.html Zobrazit soubor

@@ -0,0 +1,49 @@
<header>
<div class="logo">
<a class='logo-holder' href="">
<img src="https://static.webtrigon.com/static/common/images/logo.png" alt="">
<h5>WEBTRIGON</h5>
</a>
</div>
<div class="hamburger">
<!-- <p>h</p> -->
</div>
</header>

<section class="upfold">
<div>
<h3>Welcome!</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
</div>
</section>

<section class='upfold-footer'>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 414 70.299">
<g id="Group_3747" data-name="Group 3747" transform="translate(-8280 2782.299) rotate(180)">
<path id="Path_4678" data-name="Path 4678" d="M0,1132.7H414v11.989L269.946,1203,0,1144.69Z"
transform="translate(-8280 3915) rotate(180)" fill="#151515" />
<path id="Path_4679" data-name="Path 4679" d="M3872,5773.923V5824.6l270.587,17.157Z"
transform="translate(-4408 8553.801) rotate(180)" fill="#262626" />
<path id="Path_4681" data-name="Path 4681" d="M4015.413,5784.074v33.013L3872,5848.7Z"
transform="translate(-4678.587 8560.744) rotate(180)" fill="#262626" />
</g>
</svg>
</section>

<section class="user-inputs">
<input class="email-field" type="email" id="fname" name="fname" placeholder="Email ID">
<div>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.545 13.545">
<path id="info-solid"
d="M12.772,6a6.772,6.772,0,1,0,6.772,6.772A6.772,6.772,0,0,0,12.772,6ZM11.644,8.906a.473.473,0,1,1-.056,0Zm3.95,7.252a.564.564,0,0,1-.564.564h-3.95a.564.564,0,0,1,0-1.129h1.129V12.208h-.564a.564.564,0,1,1,0-1.129H13.9v4.515H15.03A.564.564,0,0,1,15.594,16.158Z"
transform="translate(-6 -6)" fill="#bebebe" />
</svg>
<label for="">Enter your verified Email ID</label>
</div>
<input class='password-field' type="password" id="fname" name="fname" placeholder="Enter your Name">
<a href="">Forgot Password</a>
</section>

<footer class="sign-in">
<button [routerLink]="['/dashboard']">Sign In</button>
</footer>

+ 57
- 0
src/app/pages/onboarding/login/login.component.scss Zobrazit soubor

@@ -0,0 +1,57 @@
@import "../commonheader";


.user-inputs {
display: flex;
flex-direction: column;
// align-items: center;
padding: 10px 36px;

input {
margin: 10px 0;
}

input[type="email"]::-webkit-input-placeholder {
background-image: url("../../../../assets/email-solid.svg");
background-repeat: no-repeat;
background-position-x: 15px;
background-position-y: 5px;
}
input[type="password"]::-webkit-input-placeholder {
background-image: url("../../../../assets/locked.svg");
background-repeat: no-repeat;
background-position-x: 15px;
background-position-y: 3px;
}

div {
align-items: center;
padding-bottom: 10px;
padding-left: 10px;
}

svg {
width: 10px;
height: 10px;
margin-right: 10px;
}

a {
text-decoration: none;
padding: 10px;
color: $cyan;
font-family: "Poppins", sans-serif;
font-size: 12px;
font-weight: 600;
}
}

.sign-in {
padding: 0 22px;
bottom: 10px;
position: absolute;

button{
width: 50vh;
}
}

+ 25
- 0
src/app/pages/onboarding/login/login.component.spec.ts Zobrazit soubor

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { LoginComponent } from './login.component';

describe('LoginComponent', () => {
let component: LoginComponent;
let fixture: ComponentFixture<LoginComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ LoginComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(LoginComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 16
- 0
src/app/pages/onboarding/login/login.component.ts Zobrazit soubor

@@ -0,0 +1,16 @@
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';

@Component({
selector: 'app-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.scss']
})
export class LoginComponent implements OnInit {

constructor(private router: Router) { }

ngOnInit(): void {
}

}

+ 45
- 0
src/app/pages/onboarding/signup/otp/otp.component.html Zobrazit soubor

@@ -0,0 +1,45 @@
<header>
<div class="logo">
<a class='logo-holder' href="">
<img src="https://static.webtrigon.com/static/common/images/logo.png" alt="">
<h5>WEBTRIGON</h5>
</a>
</div>
<div class="hamburger">
<!-- <p>h</p> -->
</div>
</header>

<section class="upfold">
<div>
<h3>OTP</h3>
<p>Please enter the 4 digit code sent to</p>
<span>1992.bharathkumarm@gmail.com</span>
<a href="">Change Email</a>
</div>
</section>

<section class='upfold-footer'>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 414 70.299">
<g id="Group_3747" data-name="Group 3747" transform="translate(-8280 2782.299) rotate(180)">
<path id="Path_4678" data-name="Path 4678" d="M0,1132.7H414v11.989L269.946,1203,0,1144.69Z"
transform="translate(-8280 3915) rotate(180)" fill="#151515" />
<path id="Path_4679" data-name="Path 4679" d="M3872,5773.923V5824.6l270.587,17.157Z"
transform="translate(-4408 8553.801) rotate(180)" fill="#262626" />
<path id="Path_4681" data-name="Path 4681" d="M4015.413,5784.074v33.013L3872,5848.7Z"
transform="translate(-4678.587 8560.744) rotate(180)" fill="#262626" />
</g>
</svg>
</section>

<section class="user-inputs">
<input type="password" id="fname" name="fname">
<input type="password" id="fname" name="fname">
<input type="password" id="fname" name="fname">
<input type="password" id="fname" name="fname">
</section>

<footer class="sign-in">
<a href="">Resend Code</a>
<button [routerLink]="['/login']">Verify</button>
</footer>

+ 59
- 0
src/app/pages/onboarding/signup/otp/otp.component.scss Zobrazit soubor

@@ -0,0 +1,59 @@
@import "../../commonheader";

.upfold div {
display: grid;

span {
text-align: center;
color: $text-color;
font-size: 13px;
font-family: "Poppins", sans-serif;
opacity: 70%;
padding: 0 10px;
line-height: 30px;
font-weight: 600;
}

a {
text-decoration: none;
color: $cyan;
font-family: "Poppins", sans-serif;
font-size: 12px;
font-weight: 600;
margin-left: auto;
margin-right: auto;
}
}

.user-inputs {
display: flex;
justify-content: center;

input {
width: 60px;
margin: 40px 10px;
}
}

.sign-in {
padding: 0 20px;
bottom: 10px;
position: absolute;
display: grid;

button {
width: 50vh;
background-color: $button-color;
color: $white;
}
a {
text-decoration: none;
color: $cyan;
font-family: "Poppins", sans-serif;
font-size: 14px;
font-weight: 600;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
}
}

+ 25
- 0
src/app/pages/onboarding/signup/otp/otp.component.spec.ts Zobrazit soubor

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { OtpComponent } from './otp.component';

describe('OtpComponent', () => {
let component: OtpComponent;
let fixture: ComponentFixture<OtpComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ OtpComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(OtpComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/pages/onboarding/signup/otp/otp.component.ts Zobrazit soubor

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-otp',
templateUrl: './otp.component.html',
styleUrls: ['./otp.component.scss']
})
export class OtpComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 57
- 0
src/app/pages/onboarding/signup/signup.component.html Zobrazit soubor

@@ -0,0 +1,57 @@
<header>
<div class="logo">
<a class='logo-holder' href="">
<img src="https://static.webtrigon.com/static/common/images/logo.png" alt="">
<h5>WEBTRIGON</h5>
</a>
</div>
<div class="hamburger">
<!-- <p>h</p> -->
</div>
</header>

<section class="upfold">
<div>
<h3>What is your email?</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
</div>
</section>

<section class='upfold-footer'>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 414 70.299">
<g id="Group_3747" data-name="Group 3747" transform="translate(-8280 2782.299) rotate(180)">
<path id="Path_4678" data-name="Path 4678" d="M0,1132.7H414v11.989L269.946,1203,0,1144.69Z"
transform="translate(-8280 3915) rotate(180)" fill="#151515" />
<path id="Path_4679" data-name="Path 4679" d="M3872,5773.923V5824.6l270.587,17.157Z"
transform="translate(-4408 8553.801) rotate(180)" fill="#262626" />
<path id="Path_4681" data-name="Path 4681" d="M4015.413,5784.074v33.013L3872,5848.7Z"
transform="translate(-4678.587 8560.744) rotate(180)" fill="#262626" />
</g>
</svg>
</section>

<section class="user-inputs">
<input class="name-field" type="name" id="fname" name="fname" placeholder="Enter your Name">
<div>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.545 13.545">
<path id="info-solid"
d="M12.772,6a6.772,6.772,0,1,0,6.772,6.772A6.772,6.772,0,0,0,12.772,6ZM11.644,8.906a.473.473,0,1,1-.056,0Zm3.95,7.252a.564.564,0,0,1-.564.564h-3.95a.564.564,0,0,1,0-1.129h1.129V12.208h-.564a.564.564,0,1,1,0-1.129H13.9v4.515H15.03A.564.564,0,0,1,15.594,16.158Z"
transform="translate(-6 -6)" fill="#bebebe" />
</svg>
<label for="">Enter your name as per your official documents</label>
</div>
<input class='email-field' type="email" id="fname" name="fname" placeholder="Email ID">
<div>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.545 13.545">
<path id="info-solid"
d="M12.772,6a6.772,6.772,0,1,0,6.772,6.772A6.772,6.772,0,0,0,12.772,6ZM11.644,8.906a.473.473,0,1,1-.056,0Zm3.95,7.252a.564.564,0,0,1-.564.564h-3.95a.564.564,0,0,1,0-1.129h1.129V12.208h-.564a.564.564,0,1,1,0-1.129H13.9v4.515H15.03A.564.564,0,0,1,15.594,16.158Z"
transform="translate(-6 -6)" fill="#bebebe" />
</svg>
<label for="">Enter your valid Email ID</label>
</div>
<input class='password-field' type="password" id="fname" name="fname" placeholder="Password">
</section>

<footer class="sign-in">
<button [routerLink]="['/otp']">Sign Up</button>
</footer>

+ 58
- 0
src/app/pages/onboarding/signup/signup.component.scss Zobrazit soubor

@@ -0,0 +1,58 @@
@import "../commonheader";

.user-inputs {
display: flex;
flex-direction: column;
// align-items: center;
padding: 10px 36px;

input {
margin: 5px 0;
}

input[type="name"]::-webkit-input-placeholder {
background-image: url("../../../../assets/user.svg");
background-repeat: no-repeat;
background-position-x: 15px;
background-position-y: 4px;
}

input[type="email"]::-webkit-input-placeholder {
background-image: url("../../../../assets/email-solid.svg");
background-repeat: no-repeat;
background-position-x: 15px;
background-position-y: 5px;
}
input[type="password"]::-webkit-input-placeholder {
background-image: url("../../../../assets/locked.svg");
background-repeat: no-repeat;
background-position-x: 15px;
background-position-y: 3px;
}

div {
align-items: center;
padding-bottom: 10px;
padding-left: 10px;
}

svg {
width: 12px;
height: 12px;
margin-right: 7px;
display: inline-block;
vertical-align: middle;
}
}

.sign-in {
padding: 0 20px;
bottom: 10px;
position: absolute;

button {
width: 50vh;
background-color: $button-color;
color: $white;
}
}

+ 25
- 0
src/app/pages/onboarding/signup/signup.component.spec.ts Zobrazit soubor

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { SignupComponent } from './signup.component';

describe('SignupComponent', () => {
let component: SignupComponent;
let fixture: ComponentFixture<SignupComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ SignupComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(SignupComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/pages/onboarding/signup/signup.component.ts Zobrazit soubor

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-signup',
templateUrl: './signup.component.html',
styleUrls: ['./signup.component.scss']
})
export class SignupComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 290
- 0
src/app/pages/onboarding/welcome/welcome.component.html Zobrazit soubor

@@ -0,0 +1,290 @@
<header>
<div class="logo">
<a class='logo-holder' href="">
<img src="https://static.webtrigon.com/static/common/images/logo.png" alt="">
<h5>WEBTRIGON</h5>
</a>
</div>
<div class="hamburger">
<!-- <p>h</p> -->
</div>
</header>

<section class="upfold">
<div>
<h3>Connect with Us</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
</div>
</section>

<section class="connectus-svg">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="367.384" height="253.503"
viewBox="0 0 367.384 253.503">
<defs>
<linearGradient id="linear-gradient" x1="-0.105" y1="0.472" x2="1.078" y2="0.472"
gradientUnits="objectBoundingBox">
<stop offset="0.011" stop-color="#4d4d4d" />
<stop offset="1" stop-color="#333" />
</linearGradient>
</defs>
<g id="Group_3322" data-name="Group 3322" transform="translate(44.559 -66.414)">
<path id="Path_3361" data-name="Path 3361"
d="M301.2,397.075c-1.337-4.677-32.468.287-71.917,5.34s-71.211,10.855-70.941,12.959,25.259,3.2,64.708-1.852S301.786,399.115,301.2,397.075Z"
transform="translate(-58.145 -154.668)" fill="#c8c8c8"
style="mix-blend-mode: multiply;isolation: isolate" />
<path id="Path_3362" data-name="Path 3362"
d="M324.106,437.444c-.4-3.845-10.012-2.626-22.186-2.068s-21.982,2.39-21.9,4.091,7.78,4.772,19.955,4.214S324.281,439.121,324.106,437.444Z"
transform="translate(-109.721 -171.428)" fill="#c8c8c8"
style="mix-blend-mode: multiply;isolation: isolate" />
<g id="Group_3322-2" data-name="Group 3322" transform="translate(-44.559 182.058)" opacity="0.2">
<path id="Path_3366" data-name="Path 3366"
d="M166.257,393.343c.5,6.329-7.173,10.755-13.4,9.531s-11.03-6.038-15.446-10.6-9.286-9.332-15.539-10.426c-10.294-1.8-19.951,6.995-30.373,6.237-10.334-.752-17.452-10.284-23.47-18.718s-14.2-17.51-24.525-16.659c-3.774.312-7.359,1.983-11.144,2.1s-8.185-2.281-8.141-6.068c.042-3.706,4.046-5.907,7.476-7.312L61.92,329.042c11.24-4.606,24.061-9.212,35.127-4.207,9.657,4.368,15.486,15.169,25.5,18.631,13.159,4.547,28.418-5.272,41.209.228,9.632,4.142,14.048,15.944,12.913,26.368s-6.582,19.811-11.908,28.843"
transform="translate(-24.218 -322.665)" fill="#3b3b3b" />
<path id="Path_3367" data-name="Path 3367"
d="M25.553,352.609c14.371-7.941,38.666-6.954,53.945-.943,9.574,3.766,18.228,10.2,28.385,11.837,8.8,1.418,17.753-.938,26.663-.769,14.453.274,29.537,10.619,38.054,22.3"
transform="translate(-24.371 -325.443)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3368" data-name="Path 3368" d="M119.882,360.973s-6.972-31.9-21.193-37.895"
transform="translate(-32.753 -322.712)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3369" data-name="Path 3369" d="M60.817,347.3S59.29,355.1,46,355.535"
transform="translate(-26.714 -325.489)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3370" data-name="Path 3370" d="M164.519,366.837s1.764-15.177-10.05-19.518"
transform="translate(-39.145 -325.491)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3371" data-name="Path 3371" d="M176.017,377.527s-9.328,15.414-28.315,16.961"
transform="translate(-38.37 -328.953)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3372" data-name="Path 3372" d="M86.791,322.9s11.83,7.961,18.171,35.264"
transform="translate(-31.389 -322.692)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3373" data-name="Path 3373" d="M114.565,365.651s-14.2,18.7-30.709,19.14"
transform="translate(-31.053 -327.592)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3374" data-name="Path 3374" d="M63.414,362.308s17.505-.839,22.566-8.456"
transform="translate(-28.71 -326.239)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3375" data-name="Path 3375" d="M38.994,341.122s3.317-1.753,8.744,4.69"
transform="translate(-25.911 -324.756)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3376" data-name="Path 3376" d="M60.489,332.581s5.595,2.935,8.293,13.142"
transform="translate(-28.375 -323.802)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3377" data-name="Path 3377" d="M134.512,386.945s25.7-1.815,23.512-19.834"
transform="translate(-36.858 -327.759)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3378" data-name="Path 3378" d="M135.279,346.159s7.559,6.752,3.42,15.829"
transform="translate(-36.946 -325.358)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
<path id="Path_3379" data-name="Path 3379" d="M178.647,345.64s8.766,16.586,4.83,30.3"
transform="translate(-41.916 -325.298)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.65" />
</g>
<g id="Group_3323" data-name="Group 3323" transform="translate(204.441 115.496)" opacity="0.2">
<path id="Path_3380" data-name="Path 3380"
d="M331.863,332.837c-6.026-2.642-6.321-11.816-2.156-16.909s10.913-7.129,17.24-8.934,13.071-3.923,17.129-9.1c6.681-8.526,3.365-21.655,9.154-30.81,5.742-9.078,17.934-10.921,28.587-12.3s22.948-4.414,27.221-14.268c1.561-3.6,1.786-7.7,3.535-11.211s6.087-6.365,9.527-4.474c3.367,1.852,3.42,6.587,3.027,10.41l-3.464,33.683c-1.288,12.525-3.348,26.5-13.335,34.163-8.716,6.69-21.439,6.734-29.5,14.2-10.592,9.8-9.081,28.552-20.362,37.551-8.5,6.778-21.443,5.041-30.415-1.093s-14.888-15.705-20.539-24.99"
transform="translate(-326.908 -224.229)" fill="#3b3b3b" />
<path id="Path_3381" data-name="Path 3381"
d="M442.084,225.528c.229,17.018-12.555,38.74-25.521,49.765-8.124,6.909-18.237,11.671-24.7,20.153-5.6,7.348-7.826,16.685-12.338,24.745-7.32,13.076-24.151,21.8-38.993,23.875"
transform="translate(-328.469 -224.378)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3382" data-name="Path 3382" d="M396.3,308.012s32.562,9.228,45-.836"
transform="translate(-334.86 -233.735)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3383" data-name="Path 3383" d="M442.188,260.192s-6.378-5.209-.274-17.567"
transform="translate(-339.785 -226.337)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3384" data-name="Path 3384" d="M371.988,345.894s13.01,9.035,22.756.361"
transform="translate(-332.074 -238.173)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3385" data-name="Path 3385" d="M357.131,350.148s-9.527-16.065-1.655-34.174"
transform="translate(-329.825 -234.743)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3386" data-name="Path 3386" d="M447.785,296.305s-13.061,6.918-41.118-.638"
transform="translate(-336.048 -232.416)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3387" data-name="Path 3387" d="M397.814,299.652s-10.15-22.123-2.476-37.428"
transform="translate(-334.421 -228.583)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3388" data-name="Path 3388" d="M426.914,255.213s-7.795,16.41-3.308,24.761"
transform="translate(-337.83 -227.78)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3389" data-name="Path 3389" d="M458.7,243.777s-.02,3.89-8.563,5.7"
transform="translate(-341.03 -226.469)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3390" data-name="Path 3390" d="M455.042,267.614s-5.418,3.679-16.066,1.153"
transform="translate(-339.751 -229.201)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3391" data-name="Path 3391" d="M368.452,307.426s-10.908,24.372,6.628,31.189"
transform="translate(-331.285 -233.764)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3392" data-name="Path 3392" d="M406.045,328.733s-9.868,3.607-16.14-4.616"
transform="translate(-334.127 -235.677)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
<path id="Path_3393" data-name="Path 3393" d="M383.508,367.874s-19.447-.1-30.055-10.4"
transform="translate(-329.95 -239.499)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.674" />
</g>
<g id="Group_3324" data-name="Group 3324" transform="translate(15.358 143.156)" opacity="0.2"
style="isolation: isolate">
<path id="Path_3394" data-name="Path 3394"
d="M156.935,358.856c-1.827,3.991-7.589,3.886-10.665.9s-4.16-7.623-5.113-11.965-2.089-8.977-5.221-11.9c-5.157-4.805-13.485-3-19.061-7.219-5.529-4.188-6.339-12.5-6.9-19.758s-2.116-15.679-8.174-18.9c-2.213-1.177-4.775-1.464-6.929-2.765s-3.819-4.331-2.535-6.6c1.256-2.217,4.228-2.1,6.613-1.7l21.024,3.463c7.817,1.288,16.52,3.146,21.044,10.16,3.948,6.122,3.614,14.735,8.065,20.44,5.846,7.495,17.646,7.094,22.969,15.029,4.009,5.976,2.553,14.681-1.549,20.55s-10.271,9.555-16.254,13.072"
transform="translate(-91.89 -278.728)" fill="#3b3b3b" />
<path id="Path_3395" data-name="Path 3395"
d="M92.733,282.131c10.679.41,23.938,9.784,30.482,18.927,4.1,5.728,6.8,12.731,11.936,17.388,4.448,4.033,10.24,5.85,15.167,9.172,7.992,5.388,12.986,17.071,13.863,27.185"
transform="translate(-91.987 -279.118)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3396" data-name="Path 3396" d="M111.74,309.684s9.615,5.157,18.022,1.717"
transform="translate(-94.165 -282.276)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3397" data-name="Path 3397" d="M151.279,332.8s-25.359,4.663-34.494-1.315"
transform="translate(-94.743 -284.774)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3398" data-name="Path 3398" d="M114.11,291.878s-3.448,4.144-11.024-.4"
transform="translate(-93.173 -280.189)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3399" data-name="Path 3399" d="M165.848,340.477s6.036-8.505.873-15.39"
transform="translate(-100.366 -284.041)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3400" data-name="Path 3400" d="M168.1,352.394s-10.344,5.914-21.477-.015"
transform="translate(-98.163 -287.169)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3401" data-name="Path 3401" d="M136.905,285.92s3.967,9.071-1.568,27.81"
transform="translate(-96.869 -279.552)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3402" data-name="Path 3402" d="M104.307,279.641s2.438.143,3.33,5.985"
transform="translate(-93.313 -278.832)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3403" data-name="Path 3403" d="M119.179,282.247s2.152,3.789.266,10.913"
transform="translate(-95.018 -279.131)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3404" data-name="Path 3404" d="M141.638,342.845s14.973,8.193,19.746-3.45"
transform="translate(-97.591 -285.681)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3405" data-name="Path 3405" d="M156.054,317.454s1.982,6.8-3.353,10.772"
transform="translate(-98.859 -283.166)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3406" data-name="Path 3406" d="M179.959,332.814s-.615,13.159-7.379,20"
transform="translate(-101.138 -284.926)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
</g>
<g id="Group_3325" data-name="Group 3325" transform="translate(206.54 99.882)" opacity="0.2"
style="isolation: isolate">
<path id="Path_3407" data-name="Path 3407"
d="M334.459,294.351c-4.378-.329-6.278-5.768-4.543-9.691s5.706-6.547,9.449-8.947,7.7-5.073,9.345-9.024c2.717-6.5-1.868-13.685.159-20.381,2.009-6.639,9.526-10.282,16.136-13.325s13.971-7.423,14.889-14.222c.335-2.484-.283-4.987.189-7.459s2.738-5.084,5.307-4.666c2.516.41,3.434,3.238,3.892,5.612q2.023,10.46,4.046,20.919c1.5,7.779,2.781,16.585-2.229,23.262-4.371,5.826-12.565,8.5-16.373,14.655-5,8.084-.53,19.012-6.127,26.757-4.214,5.834-12.883,7.488-19.812,5.676s-12.525-6.318-17.9-10.71"
transform="translate(-329.279 -206.594)" fill="#3b3b3b" />
<path id="Path_3408" data-name="Path 3408"
d="M386.008,207.384c3.32,10.157-.872,25.845-7.175,35.155-3.951,5.834-9.582,10.795-12.168,17.227-2.239,5.571-1.935,11.634-3.341,17.407-2.282,9.364-11.506,18.1-20.687,22.433"
transform="translate(-330.81 -206.684)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3409" data-name="Path 3409" d="M372.354,234.768s-1.5,10.808,4.642,17.5"
transform="translate(-334.197 -209.823)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3410" data-name="Path 3410" d="M364.372,279.872s-13.171-22.165-10.734-32.808"
transform="translate(-332.036 -211.232)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3411" data-name="Path 3411" d="M389.856,230.814s-5.083-1.8-3.452-10.477"
transform="translate(-335.788 -208.169)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3412" data-name="Path 3412" d="M360.4,296.3s10.071,2.71,14.737-4.52"
transform="translate(-332.845 -216.357)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3413" data-name="Path 3413" d="M351.845,302.451s-9.136-7.65-7.437-20.149"
transform="translate(-330.988 -215.27)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3414" data-name="Path 3414" d="M400.016,250.317s-7.13,6.868-26.626,8.177"
transform="translate(-334.334 -211.605)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3415" data-name="Path 3415" d="M397.4,217.375s.712,2.337-4.458,5.2"
transform="translate(-336.574 -207.829)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3416" data-name="Path 3416" d="M399.375,232.227s-2.808,3.334-10.143,4.036"
transform="translate(-336.15 -209.531)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3417" data-name="Path 3417" d="M351.2,274.469s-2.489,16.885,10.087,17.323"
transform="translate(-331.768 -214.373)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3418" data-name="Path 3418" d="M379.153,279.433s-5.689,4.217-11.265.592"
transform="translate(-333.703 -214.942)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
<path id="Path_3419" data-name="Path 3419" d="M371.921,307.671s-12.556,3.988-21.315.018"
transform="translate(-331.723 -218.178)" fill="none" stroke="#fff9f7" stroke-miterlimit="10"
stroke-width="0.439" />
</g>
<g id="Group_3329" data-name="Group 3329" transform="translate(76.915 66.031)">
<g id="Group_3326" data-name="Group 3326" transform="translate(0.547 0.384)">
<rect id="Rectangle_325" data-name="Rectangle 325" width="192.226" height="136.512" rx="9"
transform="matrix(0.133, 0.991, -0.991, 0.133, 135.297, 0)" fill="url(#linear-gradient)" />
<rect id="Rectangle_326" data-name="Rectangle 326" width="164.87" height="107.741"
transform="translate(122.861 15.471) rotate(82.35)" fill="#fff" />
<path id="Path_3422" data-name="Path 3422"
d="M242.547,310.814l-37.985,4.741L230.45,116.05l37.985-4.741Z"
transform="translate(-155.985 -108.892)" fill="#fff" opacity="0.17" />
<path id="Path_3423" data-name="Path 3423"
d="M230.12,133.634a1.939,1.939,0,1,1,1.867-2.2A2.044,2.044,0,0,1,230.12,133.634Z"
transform="translate(-164.023 -115.306)" fill="#333" />
</g>
<g id="Group_3328" data-name="Group 3328" transform="translate(44.431 64.231)">
<g id="Group_3327" data-name="Group 3327" transform="translate(0 0)">
<path id="Rectangle_327" data-name="Rectangle 327"
d="M3.493,0H62.7a3.493,3.493,0,0,1,3.493,3.493v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.493v0A3.493,3.493,0,0,1,3.493,0Z"
transform="translate(0 9.128) rotate(-7.926)" fill="#e5e1e0" />
<path id="Rectangle_328" data-name="Rectangle 328"
d="M3.493,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.493v0A3.493,3.493,0,0,1,3.493,0Z"
transform="translate(1.724 21.512) rotate(-7.926)" fill="#e5e1e0" />
<path id="Rectangle_329" data-name="Rectangle 329"
d="M3.493,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.494v0A3.493,3.493,0,0,1,3.493,0Z"
transform="translate(3.448 33.895) rotate(-7.926)" fill="#e5e1e0" />
<path id="Rectangle_330" data-name="Rectangle 330"
d="M3.494,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.493A3.493,3.493,0,0,1,0,3.494v0A3.494,3.494,0,0,1,3.494,0Z"
transform="translate(5.172 46.279) rotate(-7.926)" fill="#e5e1e0" />
<path id="Rectangle_331" data-name="Rectangle 331"
d="M3.493,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.493v0A3.493,3.493,0,0,1,3.493,0Z"
transform="matrix(0.99, -0.138, 0.138, 0.99, 6.846, 58.298)" fill="#e5e1e0" />
</g>
</g>
<rect id="Rectangle_332" data-name="Rectangle 332" width="40.943" height="8.498"
transform="matrix(0.99, -0.142, 0.142, 0.99, 67.072, 156.211)" fill="#d2d2d3" />
</g>
<g id="Group_3331" data-name="Group 3331" transform="translate(149.299 143.156)">
<path id="Path_3424" data-name="Path 3424"
d="M272.2,277.037s-5.637-10.522-10.522-12.4c0,0-1.879-3.57,3.194-1.691a4.47,4.47,0,0,1-1.689-2.237.434.434,0,0,1,.442-.574c2.272.133,10.052,1.56,13.085,14.649l-4.322,3.194"
transform="translate(-261.333 -259.668)" fill="#ffb2b6" />
<g id="Group_3330" data-name="Group 3330" transform="translate(7.709 11.579)">
<rect id="Rectangle_333" data-name="Rectangle 333" width="5.604" height="3.027"
transform="translate(72.377 161.803) rotate(180)" fill="#fff" />
<rect id="Rectangle_334" data-name="Rectangle 334" width="5.604" height="3.027"
transform="translate(37.131 161.803) rotate(180)" fill="#fff" />
<path id="Path_3425" data-name="Path 3425"
d="M344.373,438.723v4.187H331.1S328.888,435.979,344.373,438.723Z"
transform="translate(-271.578 -277.727)" fill="#fff" />
<path id="Path_3426" data-name="Path 3426"
d="M307.715,438.723v4.187H294.443S292.23,435.979,307.715,438.723Z"
transform="translate(-270.243 -277.727)" fill="#fff" />
<path id="Path_3427" data-name="Path 3427"
d="M340.169,340.9l-1.759,54.994a21.671,21.671,0,0,0,.249,4.052l5.161,33.117H333.781l-7-34.578a21.7,21.7,0,0,1-.39-2.958l-2.065-32.83a.422.422,0,0,0-.816-.123l-10.737,28.288a8.856,8.856,0,0,0-.54,2.353l-3.542,39.849h-8.669l-.446-43.3a8.806,8.806,0,0,1,.184-1.887l9.844-47.429Z"
transform="translate(-270.434 -274.171)" fill="#464646" />
<path id="Path_3428" data-name="Path 3428"
d="M309.411,303.832l-19.56-2.446a6.906,6.906,0,0,1-5.154-2.472L269.333,278.09l9.168-6.423,11.675,16.223a6.94,6.94,0,0,0,5.32,2.878l41.931-2.72,4.818,60.545-37.156-4.418Z"
transform="translate(-269.333 -271.667)" fill="#d86666" />
<path id="Path_3429" data-name="Path 3429"
d="M340.6,295.575l15.956,22.635a6.375,6.375,0,0,1-1.524,8.874l-15.572,11.038L333.3,328.54l12.127-6.6a.576.576,0,0,0,.148-.9l-9.993-10.863.913-15.969,1.825-1.825Z"
transform="translate(-271.662 -272.421)" fill="#d86666" />
</g>
<path id="Path_3430" data-name="Path 3430"
d="M315.348,270.445a22.475,22.475,0,0,0-3.533,4.336l1.125.964-1.606,4.336,7.549,1.927,5.3-13.008Z"
transform="translate(-263.154 -259.991)" fill="#ffb2b6" />
<path id="Path_3431" data-name="Path 3431"
d="M323.767,261.853c-2.855-.919-6.03.467-8.007,3.5a15.661,15.661,0,0,0-1.776,11.5c-1.881-.6-3.971.35-5.243,2.381a10.214,10.214,0,0,0-1.01,7.6,8.814,8.814,0,0,0-4.642,2.319,6.356,6.356,0,0,0-1.245,6.154c.929,2.267,3.162,2.479,5.026,2.419l35.835-1.178a4.953,4.953,0,0,0,2.75-.645c1.605-1.091,2.308-4.208,1.44-6.394s-3.127-2.992-4.634-1.652c1.941-1.7,2.685-5.622,1.6-8.45s-3.822-4.128-5.906-2.8c2-3.3,1.6-8.608-.372-11.929a10.04,10.04,0,0,0-8.242-5c-3.083-.157-6.124.894-9.117,1.939q-.022,2.122-.045,4.246"
transform="translate(-262.796 -259.651)" fill="#452b2c" />
</g>
</g>
</svg>
</section>

<section class="user-fields">
<button [routerLink]="['/signup']" routerLinkActive="router-link-active" class="create-btn">Create Account</button>
<button [routerLink]="['/login']" routerLinkActive="router-link-active" class="signin-btn"> <span>Sign Up</span>
</button>
</section>

+ 43
- 0
src/app/pages/onboarding/welcome/welcome.component.scss Zobrazit soubor

@@ -0,0 +1,43 @@
@import "../../../../theme";
@import "../commonheader";

html {
background-color: $background-color;
}
.connectus-svg {
padding: 15px;
background-color: $background-color;
background-image: url("../../../../assets/Sprinklers2.svg");

svg {
width: 100%;
height: 45vh;
}
}

.user-fields {
padding: 10px 20px;
bottom: 0px;
position: absolute;
background-color: $background-color;
background-image: url("../../../../assets/Sprinklers3.svg");

.create-btn {
background-color: $green;
}
.signin-btn {
opacity: 20%;

span{
color: $green;
opacity: 100%;
}
}

button {
width: 50vh;
background-color: $button-color;
color: $white;
}
}

+ 25
- 0
src/app/pages/onboarding/welcome/welcome.component.spec.ts Zobrazit soubor

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { WelcomeComponent } from './welcome.component';

describe('WelcomeComponent', () => {
let component: WelcomeComponent;
let fixture: ComponentFixture<WelcomeComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ WelcomeComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(WelcomeComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/pages/onboarding/welcome/welcome.component.ts Zobrazit soubor

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-welcome',
templateUrl: './welcome.component.html',
styleUrls: ['./welcome.component.scss']
})
export class WelcomeComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

src/assets/Connect → th Zobrazit soubor

@@ -0,0 +1,106 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="367.384" height="253.503" viewBox="0 0 367.384 253.503">
<defs>
<linearGradient id="linear-gradient" x1="-0.105" y1="0.472" x2="1.078" y2="0.472" gradientUnits="objectBoundingBox">
<stop offset="0.011" stop-color="#4d4d4d"/>
<stop offset="1" stop-color="#333"/>
</linearGradient>
</defs>
<g id="Group_3322" data-name="Group 3322" transform="translate(44.559 -66.414)">
<path id="Path_3361" data-name="Path 3361" d="M301.2,397.075c-1.337-4.677-32.468.287-71.917,5.34s-71.211,10.855-70.941,12.959,25.259,3.2,64.708-1.852S301.786,399.115,301.2,397.075Z" transform="translate(-58.145 -154.668)" fill="#c8c8c8" style="mix-blend-mode: multiply;isolation: isolate"/>
<path id="Path_3362" data-name="Path 3362" d="M324.106,437.444c-.4-3.845-10.012-2.626-22.186-2.068s-21.982,2.39-21.9,4.091,7.78,4.772,19.955,4.214S324.281,439.121,324.106,437.444Z" transform="translate(-109.721 -171.428)" fill="#c8c8c8" style="mix-blend-mode: multiply;isolation: isolate"/>
<g id="Group_3322-2" data-name="Group 3322" transform="translate(-44.559 182.058)" opacity="0.2">
<path id="Path_3366" data-name="Path 3366" d="M166.257,393.343c.5,6.329-7.173,10.755-13.4,9.531s-11.03-6.038-15.446-10.6-9.286-9.332-15.539-10.426c-10.294-1.8-19.951,6.995-30.373,6.237-10.334-.752-17.452-10.284-23.47-18.718s-14.2-17.51-24.525-16.659c-3.774.312-7.359,1.983-11.144,2.1s-8.185-2.281-8.141-6.068c.042-3.706,4.046-5.907,7.476-7.312L61.92,329.042c11.24-4.606,24.061-9.212,35.127-4.207,9.657,4.368,15.486,15.169,25.5,18.631,13.159,4.547,28.418-5.272,41.209.228,9.632,4.142,14.048,15.944,12.913,26.368s-6.582,19.811-11.908,28.843" transform="translate(-24.218 -322.665)" fill="#3b3b3b"/>
<path id="Path_3367" data-name="Path 3367" d="M25.553,352.609c14.371-7.941,38.666-6.954,53.945-.943,9.574,3.766,18.228,10.2,28.385,11.837,8.8,1.418,17.753-.938,26.663-.769,14.453.274,29.537,10.619,38.054,22.3" transform="translate(-24.371 -325.443)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3368" data-name="Path 3368" d="M119.882,360.973s-6.972-31.9-21.193-37.895" transform="translate(-32.753 -322.712)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3369" data-name="Path 3369" d="M60.817,347.3S59.29,355.1,46,355.535" transform="translate(-26.714 -325.489)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3370" data-name="Path 3370" d="M164.519,366.837s1.764-15.177-10.05-19.518" transform="translate(-39.145 -325.491)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3371" data-name="Path 3371" d="M176.017,377.527s-9.328,15.414-28.315,16.961" transform="translate(-38.37 -328.953)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3372" data-name="Path 3372" d="M86.791,322.9s11.83,7.961,18.171,35.264" transform="translate(-31.389 -322.692)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3373" data-name="Path 3373" d="M114.565,365.651s-14.2,18.7-30.709,19.14" transform="translate(-31.053 -327.592)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3374" data-name="Path 3374" d="M63.414,362.308s17.505-.839,22.566-8.456" transform="translate(-28.71 -326.239)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3375" data-name="Path 3375" d="M38.994,341.122s3.317-1.753,8.744,4.69" transform="translate(-25.911 -324.756)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3376" data-name="Path 3376" d="M60.489,332.581s5.595,2.935,8.293,13.142" transform="translate(-28.375 -323.802)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3377" data-name="Path 3377" d="M134.512,386.945s25.7-1.815,23.512-19.834" transform="translate(-36.858 -327.759)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3378" data-name="Path 3378" d="M135.279,346.159s7.559,6.752,3.42,15.829" transform="translate(-36.946 -325.358)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
<path id="Path_3379" data-name="Path 3379" d="M178.647,345.64s8.766,16.586,4.83,30.3" transform="translate(-41.916 -325.298)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.65"/>
</g>
<g id="Group_3323" data-name="Group 3323" transform="translate(204.441 115.496)" opacity="0.2">
<path id="Path_3380" data-name="Path 3380" d="M331.863,332.837c-6.026-2.642-6.321-11.816-2.156-16.909s10.913-7.129,17.24-8.934,13.071-3.923,17.129-9.1c6.681-8.526,3.365-21.655,9.154-30.81,5.742-9.078,17.934-10.921,28.587-12.3s22.948-4.414,27.221-14.268c1.561-3.6,1.786-7.7,3.535-11.211s6.087-6.365,9.527-4.474c3.367,1.852,3.42,6.587,3.027,10.41l-3.464,33.683c-1.288,12.525-3.348,26.5-13.335,34.163-8.716,6.69-21.439,6.734-29.5,14.2-10.592,9.8-9.081,28.552-20.362,37.551-8.5,6.778-21.443,5.041-30.415-1.093s-14.888-15.705-20.539-24.99" transform="translate(-326.908 -224.229)" fill="#3b3b3b"/>
<path id="Path_3381" data-name="Path 3381" d="M442.084,225.528c.229,17.018-12.555,38.74-25.521,49.765-8.124,6.909-18.237,11.671-24.7,20.153-5.6,7.348-7.826,16.685-12.338,24.745-7.32,13.076-24.151,21.8-38.993,23.875" transform="translate(-328.469 -224.378)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3382" data-name="Path 3382" d="M396.3,308.012s32.562,9.228,45-.836" transform="translate(-334.86 -233.735)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3383" data-name="Path 3383" d="M442.188,260.192s-6.378-5.209-.274-17.567" transform="translate(-339.785 -226.337)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3384" data-name="Path 3384" d="M371.988,345.894s13.01,9.035,22.756.361" transform="translate(-332.074 -238.173)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3385" data-name="Path 3385" d="M357.131,350.148s-9.527-16.065-1.655-34.174" transform="translate(-329.825 -234.743)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3386" data-name="Path 3386" d="M447.785,296.305s-13.061,6.918-41.118-.638" transform="translate(-336.048 -232.416)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3387" data-name="Path 3387" d="M397.814,299.652s-10.15-22.123-2.476-37.428" transform="translate(-334.421 -228.583)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3388" data-name="Path 3388" d="M426.914,255.213s-7.795,16.41-3.308,24.761" transform="translate(-337.83 -227.78)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3389" data-name="Path 3389" d="M458.7,243.777s-.02,3.89-8.563,5.7" transform="translate(-341.03 -226.469)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3390" data-name="Path 3390" d="M455.042,267.614s-5.418,3.679-16.066,1.153" transform="translate(-339.751 -229.201)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3391" data-name="Path 3391" d="M368.452,307.426s-10.908,24.372,6.628,31.189" transform="translate(-331.285 -233.764)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3392" data-name="Path 3392" d="M406.045,328.733s-9.868,3.607-16.14-4.616" transform="translate(-334.127 -235.677)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
<path id="Path_3393" data-name="Path 3393" d="M383.508,367.874s-19.447-.1-30.055-10.4" transform="translate(-329.95 -239.499)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.674"/>
</g>
<g id="Group_3324" data-name="Group 3324" transform="translate(15.358 143.156)" opacity="0.2" style="isolation: isolate">
<path id="Path_3394" data-name="Path 3394" d="M156.935,358.856c-1.827,3.991-7.589,3.886-10.665.9s-4.16-7.623-5.113-11.965-2.089-8.977-5.221-11.9c-5.157-4.805-13.485-3-19.061-7.219-5.529-4.188-6.339-12.5-6.9-19.758s-2.116-15.679-8.174-18.9c-2.213-1.177-4.775-1.464-6.929-2.765s-3.819-4.331-2.535-6.6c1.256-2.217,4.228-2.1,6.613-1.7l21.024,3.463c7.817,1.288,16.52,3.146,21.044,10.16,3.948,6.122,3.614,14.735,8.065,20.44,5.846,7.495,17.646,7.094,22.969,15.029,4.009,5.976,2.553,14.681-1.549,20.55s-10.271,9.555-16.254,13.072" transform="translate(-91.89 -278.728)" fill="#3b3b3b"/>
<path id="Path_3395" data-name="Path 3395" d="M92.733,282.131c10.679.41,23.938,9.784,30.482,18.927,4.1,5.728,6.8,12.731,11.936,17.388,4.448,4.033,10.24,5.85,15.167,9.172,7.992,5.388,12.986,17.071,13.863,27.185" transform="translate(-91.987 -279.118)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3396" data-name="Path 3396" d="M111.74,309.684s9.615,5.157,18.022,1.717" transform="translate(-94.165 -282.276)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3397" data-name="Path 3397" d="M151.279,332.8s-25.359,4.663-34.494-1.315" transform="translate(-94.743 -284.774)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3398" data-name="Path 3398" d="M114.11,291.878s-3.448,4.144-11.024-.4" transform="translate(-93.173 -280.189)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3399" data-name="Path 3399" d="M165.848,340.477s6.036-8.505.873-15.39" transform="translate(-100.366 -284.041)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3400" data-name="Path 3400" d="M168.1,352.394s-10.344,5.914-21.477-.015" transform="translate(-98.163 -287.169)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3401" data-name="Path 3401" d="M136.905,285.92s3.967,9.071-1.568,27.81" transform="translate(-96.869 -279.552)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3402" data-name="Path 3402" d="M104.307,279.641s2.438.143,3.33,5.985" transform="translate(-93.313 -278.832)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3403" data-name="Path 3403" d="M119.179,282.247s2.152,3.789.266,10.913" transform="translate(-95.018 -279.131)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3404" data-name="Path 3404" d="M141.638,342.845s14.973,8.193,19.746-3.45" transform="translate(-97.591 -285.681)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3405" data-name="Path 3405" d="M156.054,317.454s1.982,6.8-3.353,10.772" transform="translate(-98.859 -283.166)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3406" data-name="Path 3406" d="M179.959,332.814s-.615,13.159-7.379,20" transform="translate(-101.138 -284.926)" fill="#3b3b3b" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
</g>
<g id="Group_3325" data-name="Group 3325" transform="translate(206.54 99.882)" opacity="0.2" style="isolation: isolate">
<path id="Path_3407" data-name="Path 3407" d="M334.459,294.351c-4.378-.329-6.278-5.768-4.543-9.691s5.706-6.547,9.449-8.947,7.7-5.073,9.345-9.024c2.717-6.5-1.868-13.685.159-20.381,2.009-6.639,9.526-10.282,16.136-13.325s13.971-7.423,14.889-14.222c.335-2.484-.283-4.987.189-7.459s2.738-5.084,5.307-4.666c2.516.41,3.434,3.238,3.892,5.612q2.023,10.46,4.046,20.919c1.5,7.779,2.781,16.585-2.229,23.262-4.371,5.826-12.565,8.5-16.373,14.655-5,8.084-.53,19.012-6.127,26.757-4.214,5.834-12.883,7.488-19.812,5.676s-12.525-6.318-17.9-10.71" transform="translate(-329.279 -206.594)" fill="#3b3b3b"/>
<path id="Path_3408" data-name="Path 3408" d="M386.008,207.384c3.32,10.157-.872,25.845-7.175,35.155-3.951,5.834-9.582,10.795-12.168,17.227-2.239,5.571-1.935,11.634-3.341,17.407-2.282,9.364-11.506,18.1-20.687,22.433" transform="translate(-330.81 -206.684)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3409" data-name="Path 3409" d="M372.354,234.768s-1.5,10.808,4.642,17.5" transform="translate(-334.197 -209.823)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3410" data-name="Path 3410" d="M364.372,279.872s-13.171-22.165-10.734-32.808" transform="translate(-332.036 -211.232)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3411" data-name="Path 3411" d="M389.856,230.814s-5.083-1.8-3.452-10.477" transform="translate(-335.788 -208.169)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3412" data-name="Path 3412" d="M360.4,296.3s10.071,2.71,14.737-4.52" transform="translate(-332.845 -216.357)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3413" data-name="Path 3413" d="M351.845,302.451s-9.136-7.65-7.437-20.149" transform="translate(-330.988 -215.27)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3414" data-name="Path 3414" d="M400.016,250.317s-7.13,6.868-26.626,8.177" transform="translate(-334.334 -211.605)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3415" data-name="Path 3415" d="M397.4,217.375s.712,2.337-4.458,5.2" transform="translate(-336.574 -207.829)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3416" data-name="Path 3416" d="M399.375,232.227s-2.808,3.334-10.143,4.036" transform="translate(-336.15 -209.531)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3417" data-name="Path 3417" d="M351.2,274.469s-2.489,16.885,10.087,17.323" transform="translate(-331.768 -214.373)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3418" data-name="Path 3418" d="M379.153,279.433s-5.689,4.217-11.265.592" transform="translate(-333.703 -214.942)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
<path id="Path_3419" data-name="Path 3419" d="M371.921,307.671s-12.556,3.988-21.315.018" transform="translate(-331.723 -218.178)" fill="none" stroke="#fff9f7" stroke-miterlimit="10" stroke-width="0.439"/>
</g>
<g id="Group_3329" data-name="Group 3329" transform="translate(76.915 66.031)">
<g id="Group_3326" data-name="Group 3326" transform="translate(0.547 0.384)">
<rect id="Rectangle_325" data-name="Rectangle 325" width="192.226" height="136.512" rx="9" transform="matrix(0.133, 0.991, -0.991, 0.133, 135.297, 0)" fill="url(#linear-gradient)"/>
<rect id="Rectangle_326" data-name="Rectangle 326" width="164.87" height="107.741" transform="translate(122.861 15.471) rotate(82.35)" fill="#fff"/>
<path id="Path_3422" data-name="Path 3422" d="M242.547,310.814l-37.985,4.741L230.45,116.05l37.985-4.741Z" transform="translate(-155.985 -108.892)" fill="#fff" opacity="0.17"/>
<path id="Path_3423" data-name="Path 3423" d="M230.12,133.634a1.939,1.939,0,1,1,1.867-2.2A2.044,2.044,0,0,1,230.12,133.634Z" transform="translate(-164.023 -115.306)" fill="#333"/>
</g>
<g id="Group_3328" data-name="Group 3328" transform="translate(44.431 64.231)">
<g id="Group_3327" data-name="Group 3327" transform="translate(0 0)">
<path id="Rectangle_327" data-name="Rectangle 327" d="M3.493,0H62.7a3.493,3.493,0,0,1,3.493,3.493v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.493v0A3.493,3.493,0,0,1,3.493,0Z" transform="translate(0 9.128) rotate(-7.926)" fill="#e5e1e0"/>
<path id="Rectangle_328" data-name="Rectangle 328" d="M3.493,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.493v0A3.493,3.493,0,0,1,3.493,0Z" transform="translate(1.724 21.512) rotate(-7.926)" fill="#e5e1e0"/>
<path id="Rectangle_329" data-name="Rectangle 329" d="M3.493,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.494v0A3.493,3.493,0,0,1,3.493,0Z" transform="translate(3.448 33.895) rotate(-7.926)" fill="#e5e1e0"/>
<path id="Rectangle_330" data-name="Rectangle 330" d="M3.494,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.493A3.493,3.493,0,0,1,0,3.494v0A3.494,3.494,0,0,1,3.494,0Z" transform="translate(5.172 46.279) rotate(-7.926)" fill="#e5e1e0"/>
<path id="Rectangle_331" data-name="Rectangle 331" d="M3.493,0H62.7a3.494,3.494,0,0,1,3.494,3.494v0A3.493,3.493,0,0,1,62.7,6.987H3.494A3.494,3.494,0,0,1,0,3.493v0A3.493,3.493,0,0,1,3.493,0Z" transform="matrix(0.99, -0.138, 0.138, 0.99, 6.846, 58.298)" fill="#e5e1e0"/>
</g>
</g>
<rect id="Rectangle_332" data-name="Rectangle 332" width="40.943" height="8.498" transform="matrix(0.99, -0.142, 0.142, 0.99, 67.072, 156.211)" fill="#d2d2d3"/>
</g>
<g id="Group_3331" data-name="Group 3331" transform="translate(149.299 143.156)">
<path id="Path_3424" data-name="Path 3424" d="M272.2,277.037s-5.637-10.522-10.522-12.4c0,0-1.879-3.57,3.194-1.691a4.47,4.47,0,0,1-1.689-2.237.434.434,0,0,1,.442-.574c2.272.133,10.052,1.56,13.085,14.649l-4.322,3.194" transform="translate(-261.333 -259.668)" fill="#ffb2b6"/>
<g id="Group_3330" data-name="Group 3330" transform="translate(7.709 11.579)">
<rect id="Rectangle_333" data-name="Rectangle 333" width="5.604" height="3.027" transform="translate(72.377 161.803) rotate(180)" fill="#fff"/>
<rect id="Rectangle_334" data-name="Rectangle 334" width="5.604" height="3.027" transform="translate(37.131 161.803) rotate(180)" fill="#fff"/>
<path id="Path_3425" data-name="Path 3425" d="M344.373,438.723v4.187H331.1S328.888,435.979,344.373,438.723Z" transform="translate(-271.578 -277.727)" fill="#fff"/>
<path id="Path_3426" data-name="Path 3426" d="M307.715,438.723v4.187H294.443S292.23,435.979,307.715,438.723Z" transform="translate(-270.243 -277.727)" fill="#fff"/>
<path id="Path_3427" data-name="Path 3427" d="M340.169,340.9l-1.759,54.994a21.671,21.671,0,0,0,.249,4.052l5.161,33.117H333.781l-7-34.578a21.7,21.7,0,0,1-.39-2.958l-2.065-32.83a.422.422,0,0,0-.816-.123l-10.737,28.288a8.856,8.856,0,0,0-.54,2.353l-3.542,39.849h-8.669l-.446-43.3a8.806,8.806,0,0,1,.184-1.887l9.844-47.429Z" transform="translate(-270.434 -274.171)" fill="#464646"/>
<path id="Path_3428" data-name="Path 3428" d="M309.411,303.832l-19.56-2.446a6.906,6.906,0,0,1-5.154-2.472L269.333,278.09l9.168-6.423,11.675,16.223a6.94,6.94,0,0,0,5.32,2.878l41.931-2.72,4.818,60.545-37.156-4.418Z" transform="translate(-269.333 -271.667)" fill="#d86666"/>
<path id="Path_3429" data-name="Path 3429" d="M340.6,295.575l15.956,22.635a6.375,6.375,0,0,1-1.524,8.874l-15.572,11.038L333.3,328.54l12.127-6.6a.576.576,0,0,0,.148-.9l-9.993-10.863.913-15.969,1.825-1.825Z" transform="translate(-271.662 -272.421)" fill="#d86666"/>
</g>
<path id="Path_3430" data-name="Path 3430" d="M315.348,270.445a22.475,22.475,0,0,0-3.533,4.336l1.125.964-1.606,4.336,7.549,1.927,5.3-13.008Z" transform="translate(-263.154 -259.991)" fill="#ffb2b6"/>
<path id="Path_3431" data-name="Path 3431" d="M323.767,261.853c-2.855-.919-6.03.467-8.007,3.5a15.661,15.661,0,0,0-1.776,11.5c-1.881-.6-3.971.35-5.243,2.381a10.214,10.214,0,0,0-1.01,7.6,8.814,8.814,0,0,0-4.642,2.319,6.356,6.356,0,0,0-1.245,6.154c.929,2.267,3.162,2.479,5.026,2.419l35.835-1.178a4.953,4.953,0,0,0,2.75-.645c1.605-1.091,2.308-4.208,1.44-6.394s-3.127-2.992-4.634-1.652c1.941-1.7,2.685-5.622,1.6-8.45s-3.822-4.128-5.906-2.8c2-3.3,1.6-8.608-.372-11.929a10.04,10.04,0,0,0-8.242-5c-3.083-.157-6.124.894-9.117,1.939q-.022,2.122-.045,4.246" transform="translate(-262.796 -259.651)" fill="#452b2c"/>
</g>
</g>
</svg>

+ 7
- 0
src/assets/Footer-bottom.svg Zobrazit soubor

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="414" height="70.299" viewBox="0 0 414 70.299">
<g id="Group_3747" data-name="Group 3747" transform="translate(-8280 2782.299) rotate(180)">
<path id="Path_4678" data-name="Path 4678" d="M0,1132.7H414v11.989L269.946,1203,0,1144.69Z" transform="translate(-8280 3915) rotate(180)" fill="#151515"/>
<path id="Path_4679" data-name="Path 4679" d="M3872,5773.923V5824.6l270.587,17.157Z" transform="translate(-4408 8553.801) rotate(180)" fill="#262626"/>
<path id="Path_4681" data-name="Path 4681" d="M4015.413,5784.074v33.013L3872,5848.7Z" transform="translate(-4678.587 8560.744) rotate(180)" fill="#262626"/>
</g>
</svg>

+ 10
- 0
src/assets/Logo.svg Zobrazit soubor

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" width="135.689" height="31" viewBox="0 0 135.689 31">
<g id="Group_2" data-name="Group 2" transform="translate(-34.947 -36.326)">
<g id="Group_1" data-name="Group 1" transform="translate(34.947 38.68)">
<path id="Path_1" data-name="Path 1" d="M58.006,38.68S53.844,45.143,58,49.24a1.3,1.3,0,0,1-.449,1.892c-1.268.857-2.713,1.736-1.794,2.964a13.806,13.806,0,0,0,1.736,1.945s.408.615,1.176-.306,2.919-2.912,3.89-1.786S63.828,59.27,65,59.271s4.121-1.333,7.82,5.072Z" transform="translate(-42.15 -38.68)" fill="#fc9524"/>
<path id="Path_2" data-name="Path 2" d="M66.574,74.875s-3.516-6.837-9.139-5.289a1.3,1.3,0,0,1-1.414-1.335c-.108-1.526-.147-3.217-1.671-3.036a13.835,13.835,0,0,0-2.553.531s-.736.046-.324,1.172,1.062,3.983-.4,4.261-5.244-1.559-5.834-.541-.906,4.235-8.3,4.235Z" transform="translate(-35.647 -47.992)" fill="#eb3e19"/>
<path id="Path_3" data-name="Path 3" d="M34.947,66.217s7.679.373,9.15-5.27a1.3,1.3,0,0,1,1.863-.557c1.376.67,2.86,1.481,3.464.071a13.857,13.857,0,0,0,.816-2.476s.328-.661-.853-.866-3.981-1.072-3.491-2.476,3.971-3.762,3.385-4.781-3.216-2.9.482-9.307Z" transform="translate(-34.947 -39.338)" fill="#209787"/>
</g>
<text id="WEBTRIGON" transform="translate(72.636 61.326)" fill="#fff" font-size="21" font-family="Oswald" font-weight="200" letter-spacing="0.05em"><tspan x="0" y="0">WEBTRIGON</tspan></text>
</g>
</svg>

+ 29
- 0
src/assets/Sprinklers.svg Zobrazit soubor

@@ -0,0 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" width="378.071" height="518.81" viewBox="0 0 378.071 518.81">
<g id="Group_3746" data-name="Group 3746" transform="translate(-17 -70.342)">
<g id="Ellipse_14" data-name="Ellipse 14" transform="translate(306 558)" fill="none" stroke="#626262" stroke-width="5" opacity="0.15">
<circle cx="13.5" cy="13.5" r="13.5" stroke="none"/>
<circle cx="13.5" cy="13.5" r="11" fill="none"/>
</g>
<g id="Ellipse_105" data-name="Ellipse 105" transform="translate(17 90)" fill="none" stroke="#626262" stroke-width="5" opacity="0.15">
<circle cx="13.5" cy="13.5" r="13.5" stroke="none"/>
<circle cx="13.5" cy="13.5" r="11" fill="none"/>
</g>
<g id="Ellipse_17" data-name="Ellipse 17" transform="translate(249 338)" fill="none" stroke="#313131" stroke-width="5">
<circle cx="8.5" cy="8.5" r="8.5" stroke="none"/>
<circle cx="8.5" cy="8.5" r="6" fill="none"/>
</g>
<path id="Polygon_1" data-name="Polygon 1" d="M10.5,0,21,19H0Z" transform="translate(56.958 490.5) rotate(43)" fill="#626262"/>
<path id="Polygon_3" data-name="Polygon 3" d="M5.362,0l5.362,9.7H0Z" transform="translate(317.642 283) rotate(43)" fill="#626262"/>
<path id="Polygon_2" data-name="Polygon 2" d="M10.855,0,21.71,19.642H0Z" transform="translate(77.18 199.829) rotate(43)" fill="#2e2e2e"/>
<rect id="Rectangle_40" data-name="Rectangle 40" width="15" height="15" transform="matrix(0.883, -0.469, 0.469, 0.883, 333, 474.756)" fill="#383838"/>
<rect id="Rectangle_296" data-name="Rectangle 296" width="8.483" height="8.483" transform="matrix(0.883, -0.469, 0.469, 0.883, 116.5, 86.756)" fill="#383838"/>
<rect id="Rectangle_41" data-name="Rectangle 41" width="14.685" height="14.685" transform="translate(69.304 582.946) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_297" data-name="Rectangle 297" width="14.685" height="14.685" transform="translate(375.556 83.651) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_43" data-name="Rectangle 43" width="9.685" height="9.685" transform="translate(226.417 159.02) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_42" data-name="Rectangle 42" width="14.685" height="14.685" transform="translate(79.062 327.551) rotate(-65)" fill="#383838"/>
<circle id="Ellipse_15" data-name="Ellipse 15" cx="5" cy="5" r="5" transform="translate(103 457)" fill="#383838"/>
<circle id="Ellipse_16" data-name="Ellipse 16" cx="8" cy="8" r="8" transform="translate(363 543)" fill="#383838"/>
<circle id="Ellipse_18" data-name="Ellipse 18" cx="6.5" cy="6.5" r="6.5" transform="translate(366 250)" fill="#383838"/>
<circle id="Ellipse_104" data-name="Ellipse 104" cx="6.5" cy="6.5" r="6.5" transform="translate(239 94)" fill="#383838"/>
</g>
</svg>

+ 34
- 0
src/assets/Sprinklers2.svg Zobrazit soubor

@@ -0,0 +1,34 @@
<svg xmlns="http://www.w3.org/2000/svg" width="396.448" height="707.582" viewBox="0 0 396.448 707.582">
<g id="Group_185" data-name="Group 185" transform="translate(-20.242 -65.014)" opacity="0.7">
<g id="Ellipse_14" data-name="Ellipse 14" transform="translate(310 194)" fill="none" stroke="#626262" stroke-width="3" opacity="0.7">
<circle cx="9" cy="9" r="9" stroke="none"/>
<circle cx="9" cy="9" r="7.5" fill="none"/>
</g>
<g id="Ellipse_30" data-name="Ellipse 30" transform="translate(348 529) rotate(180)" fill="none" stroke="#626262" stroke-width="3" opacity="0.7">
<circle cx="9" cy="9" r="9" stroke="none"/>
<circle cx="9" cy="9" r="7.5" fill="none"/>
</g>
<path id="Polygon_1" data-name="Polygon 1" d="M4.49,0,8.98,8.356H0Z" transform="translate(230.131 323.576) rotate(43)" fill="#626262" opacity="0.7"/>
<path id="Polygon_8" data-name="Polygon 8" d="M5.467,0l5.467,9.893H0Z" transform="translate(396.251 290.909) rotate(43)" fill="#626262"/>
<path id="Polygon_5" data-name="Polygon 5" d="M5.249,0,10.5,9.5H0Z" transform="translate(310.152 398.554) rotate(-137)" fill="#626262" opacity="0.7"/>
<path id="Polygon_3" data-name="Polygon 3" d="M5.362,0l5.362,9.7H0Z" transform="translate(151.429 146.014) rotate(43)" fill="#626262" opacity="0.7"/>
<path id="Polygon_4" data-name="Polygon 4" d="M6.614,0l6.614,11.968H0Z" transform="translate(216.674 648.039) rotate(-137)" fill="#626262" opacity="0.7"/>
<path id="Polygon_7" data-name="Polygon 7" d="M6.614,0l6.614,11.968H0Z" transform="translate(308.469 772.596) rotate(-137)" fill="#626262" opacity="0.7"/>
<rect id="Rectangle_40" data-name="Rectangle 40" width="15" height="15" transform="matrix(0.883, -0.469, 0.469, 0.883, 210.714, 79.756)" fill="#383838"/>
<rect id="Rectangle_61" data-name="Rectangle 61" width="15" height="15" transform="matrix(-0.883, 0.469, -0.469, -0.883, 286.286, 564.101)" fill="#383838"/>
<rect id="Rectangle_41" data-name="Rectangle 41" width="7.241" height="7.241" transform="translate(316.631 611.805) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_42" data-name="Rectangle 42" width="14.685" height="14.685" transform="translate(20.242 184.551) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_62" data-name="Rectangle 62" width="14.685" height="14.685" transform="translate(134 463.691) rotate(115)" fill="#383838"/>
<rect id="Rectangle_77" data-name="Rectangle 77" width="6.729" height="6.729" transform="translate(409.019 209.206) rotate(115)" fill="#383838"/>
<rect id="Rectangle_76" data-name="Rectangle 76" width="9.096" height="9.096" transform="translate(399.088 738.256) rotate(115)" fill="#383838"/>
<circle id="Ellipse_32" data-name="Ellipse 32" cx="5" cy="5" r="5" transform="translate(349 435.924) rotate(180)" fill="#383838"/>
<circle id="Ellipse_35" data-name="Ellipse 35" cx="5" cy="5" r="5" transform="matrix(0.966, 0.259, -0.259, 0.966, 203.464, 702)" fill="#383838"/>
<circle id="Ellipse_16" data-name="Ellipse 16" cx="8" cy="8" r="8" transform="translate(332 272)" fill="#383838"/>
<circle id="Ellipse_36" data-name="Ellipse 36" cx="8" cy="8" r="8" transform="matrix(0.966, 0.259, -0.259, 0.966, 47.834, 753)" fill="#383838"/>
<circle id="Ellipse_18" data-name="Ellipse 18" cx="6.5" cy="6.5" r="6.5" transform="translate(381 103)" fill="#383838"/>
<circle id="Ellipse_29" data-name="Ellipse 29" cx="6.5" cy="6.5" r="6.5" transform="translate(38.5 592) rotate(180)" fill="#383838"/>
<circle id="Ellipse_27" data-name="Ellipse 27" cx="6.5" cy="6.5" r="6.5" transform="translate(188 203)" fill="#383838"/>
<circle id="Ellipse_33" data-name="Ellipse 33" cx="6.5" cy="6.5" r="6.5" transform="translate(49 378) rotate(180)" fill="#383838"/>
<circle id="Ellipse_37" data-name="Ellipse 37" cx="6.5" cy="6.5" r="6.5" transform="matrix(0.966, 0.259, -0.259, 0.966, 394.491, 648.039)" fill="#383838"/>
</g>
</svg>

+ 25
- 0
src/assets/Sprinklers3.svg Zobrazit soubor

@@ -0,0 +1,25 @@
<svg xmlns="http://www.w3.org/2000/svg" width="387.918" height="194.787" viewBox="0 0 387.918 194.787">
<g id="Group_3279" data-name="Group 3279" transform="translate(379 549.152) rotate(180)">
<g id="Ellipse_14" data-name="Ellipse 14" transform="translate(306 518)" fill="none" stroke="#626262" stroke-width="5" opacity="0.15">
<circle cx="13.5" cy="13.5" r="13.5" stroke="none"/>
<circle cx="13.5" cy="13.5" r="11" fill="none"/>
</g>
<g id="Ellipse_17" data-name="Ellipse 17" transform="translate(108 433.5)" fill="none" stroke="#313131" stroke-width="5">
<circle cx="8.5" cy="8.5" r="8.5" stroke="none"/>
<circle cx="8.5" cy="8.5" r="6" fill="none"/>
</g>
<path id="Polygon_1" data-name="Polygon 1" d="M10.5,0,21,19H0Z" transform="translate(56.958 450.5) rotate(43)" fill="#626262"/>
<path id="Polygon_3" data-name="Polygon 3" d="M5.362,0l5.362,9.7H0Z" transform="translate(117.157 369.832) rotate(43)" fill="#626262"/>
<path id="Polygon_10" data-name="Polygon 10" d="M5.362,0l5.362,9.7H0Z" transform="translate(332.387 375.415) rotate(43)" fill="#626262"/>
<path id="Polygon_2" data-name="Polygon 2" d="M10.855,0,21.71,19.642H0Z" transform="translate(14.942 398.543) rotate(43)" fill="#2e2e2e"/>
<path id="Polygon_9" data-name="Polygon 9" d="M10.855,0,21.71,19.642H0Z" transform="translate(276.122 364.829) rotate(43)" fill="#2e2e2e"/>
<rect id="Rectangle_40" data-name="Rectangle 40" width="15" height="15" transform="matrix(0.883, -0.469, 0.469, 0.883, 333, 434.756)" fill="#383838"/>
<rect id="Rectangle_41" data-name="Rectangle 41" width="14.685" height="14.685" transform="translate(69.304 542.946) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_43" data-name="Rectangle 43" width="9.685" height="9.685" transform="translate(62.869 395.488) rotate(-65)" fill="#383838"/>
<rect id="Rectangle_42" data-name="Rectangle 42" width="14.685" height="14.685" transform="translate(356.242 395.552) rotate(-65)" fill="#383838" opacity="0.368"/>
<circle id="Ellipse_15" data-name="Ellipse 15" cx="5" cy="5" r="5" transform="translate(282 493)" fill="#383838"/>
<circle id="Ellipse_16" data-name="Ellipse 16" cx="8" cy="8" r="8" transform="translate(363 503)" fill="#383838"/>
<circle id="Ellipse_18" data-name="Ellipse 18" cx="6.5" cy="6.5" r="6.5" transform="translate(362.758 406.629)" fill="#383838"/>
<circle id="Ellipse_77" data-name="Ellipse 77" cx="6.5" cy="6.5" r="6.5" transform="translate(170.784 519)" fill="#383838"/>
</g>
</svg>

+ 6
- 0
src/assets/email-solid.svg Zobrazit soubor

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" width="11.89" height="8.922" viewBox="0 0 11.89 8.922">
<g id="email-solid" transform="translate(-1.93 -5.989)">
<path id="Path_4394" data-name="Path 4394" d="M14.143,5.993a.743.743,0,0,0-.152,0H3.587a.743.743,0,0,0-.2.03L8.759,11.37Z" transform="translate(-0.918)" fill="#afafaf"/>
<path id="Path_4395" data-name="Path 4395" d="M13.776,7.39l-5.41,5.388a.743.743,0,0,1-1.048,0L1.956,7.431a.743.743,0,0,0-.026.186v7.431a.743.743,0,0,0,.743.743h10.4a.743.743,0,0,0,.743-.743V7.617A.743.743,0,0,0,13.776,7.39ZM3.182,15.048H2.666v-.531l2.7-2.679.524.524Zm9.888,0h-.52L9.841,12.362l.524-.524,2.7,2.679Z" transform="translate(0 -0.88)" fill="#afafaf"/>
</g>
</svg>

+ 3
- 0
src/assets/info-solid.svg Zobrazit soubor

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="13.545" height="13.545" viewBox="0 0 13.545 13.545">
<path id="info-solid" d="M12.772,6a6.772,6.772,0,1,0,6.772,6.772A6.772,6.772,0,0,0,12.772,6ZM11.644,8.906a.473.473,0,1,1-.056,0Zm3.95,7.252a.564.564,0,0,1-.564.564h-3.95a.564.564,0,0,1,0-1.129h1.129V12.208h-.564a.564.564,0,1,1,0-1.129H13.9v4.515H15.03A.564.564,0,0,1,15.594,16.158Z" transform="translate(-6 -6)" fill="#bebebe"/>
</svg>

+ 3
- 0
src/assets/locked.svg Zobrazit soubor

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="11.89" height="11.89" viewBox="0 0 11.89 13.872">
<path id="locked" d="M5.194,16.122H15.7a.69.69,0,0,0,.694-.684V8.876A.686.686,0,0,0,15.7,8.2h-.669V7.238a5.462,5.462,0,0,0-1.319-3.573A4.5,4.5,0,0,0,10.448,2.25h0A4.513,4.513,0,0,0,7.185,3.662,5.448,5.448,0,0,0,5.863,7.235V8.2H5.194a.688.688,0,0,0-.694.681v6.561A.688.688,0,0,0,5.194,16.122ZM7.5,7.238a3.876,3.876,0,0,1,.87-2.486V4.743a2.873,2.873,0,0,1,2.068-.913h.006a2.873,2.873,0,0,1,2.068.913v.006l0,0a3.86,3.86,0,0,1,.87,2.486V8.2H7.5Z" transform="translate(-4.5 -2.25)" fill="#afafaf"/>
</svg>

+ 3
- 0
src/assets/user.svg Zobrazit soubor

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="11.089" height="11.089" viewBox="0 0 11.089 11.089">
<path id="user" d="M11.544,11.544a2.772,2.772,0,1,1,2.772-2.772A2.772,2.772,0,0,1,11.544,11.544Zm0,2.079c2.208,0,4.189.4,5.544,2.123v1.342H6V15.747C7.355,14.019,9.336,13.624,11.544,13.624Z" transform="translate(-6 -6)" fill="#afafaf"/>
</svg>

+ 10
- 7
src/index.html Zobrazit soubor

@@ -1,13 +1,16 @@
<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8">
<title>WebtrigonJobPortal</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<meta charset="utf-8">
<title>WebtrigonJobPortal</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>

<body>
<app-root></app-root>
<app-root></app-root>
</body>
</html>

</html>

+ 12
- 0
src/styles.scss Zobrazit soubor

@@ -1 +1,13 @@
/* You can add global styles to this file, and also import other style files */
@import "./theme";
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@100;200;300;400&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

* {
box-sizing: border-box;
margin: 0;
padding: 0;
// background-color: $background-color;

}

Načítá se…
Zrušit
Uložit