Kaynağa Gözat

Login Page

master
kj1352 4 yıl önce
ebeveyn
işleme
4e63b2802a
23 değiştirilmiş dosya ile 329 ekleme ve 508 silme
  1. +9
    -2
      src/app/app-routing.module.ts
  2. +1
    -501
      src/app/app.component.html
  3. +1
    -3
      src/app/app.component.ts
  4. +5
    -1
      src/app/app.module.ts
  5. +1
    -0
      src/app/dashboard/dashboard.component.html
  6. +0
    -0
      src/app/dashboard/dashboard.component.scss
  7. +25
    -0
      src/app/dashboard/dashboard.component.spec.ts
  8. +15
    -0
      src/app/dashboard/dashboard.component.ts
  9. +33
    -0
      src/app/login/login.component.html
  10. +132
    -0
      src/app/login/login.component.scss
  11. +25
    -0
      src/app/login/login.component.spec.ts
  12. +15
    -0
      src/app/login/login.component.ts
  13. +4
    -0
      src/assets/icons/calendar-fill.svg
  14. +3
    -0
      src/assets/icons/chevron-down.svg
  15. +3
    -0
      src/assets/icons/dashboard.svg
  16. +3
    -0
      src/assets/icons/home.svg
  17. +22
    -0
      src/assets/icons/logo.svg
  18. +3
    -0
      src/assets/icons/search.svg
  19. +3
    -0
      src/assets/icons/settings.svg
  20. +3
    -0
      src/assets/icons/tiles-dashboard.svg
  21. +3
    -0
      src/assets/icons/user.svg
  22. BIN
      src/assets/images/wall.jpeg
  23. +20
    -1
      src/styles.scss

+ 9
- 2
src/app/app-routing.module.ts Dosyayı Görüntüle

@@ -1,10 +1,17 @@
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { DashboardComponent } from './dashboard/dashboard.component';
import { LoginComponent } from './login/login.component';

const routes: Routes = [];
const routes: Routes = [
{ path: '', pathMatch: 'full', redirectTo: 'login' },
{ component: LoginComponent, path: 'login' },
{ component: DashboardComponent, path: 'dashboard' },
];

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

+ 1
- 501
src/app/app.component.html Dosyayı Görüntüle

@@ -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>

+ 1
- 3
src/app/app.component.ts Dosyayı Görüntüle

@@ -5,6 +5,4 @@ import { Component } from '@angular/core';
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
title = 'bizfile';
}
export class AppComponent {}

+ 5
- 1
src/app/app.module.ts Dosyayı Görüntüle

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

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { LoginComponent } from './login/login.component';
import { DashboardComponent } from './dashboard/dashboard.component';

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


+ 1
- 0
src/app/dashboard/dashboard.component.html Dosyayı Görüntüle

@@ -0,0 +1 @@
<p>dashboard works!</p>

+ 0
- 0
src/app/dashboard/dashboard.component.scss Dosyayı Görüntüle


+ 25
- 0
src/app/dashboard/dashboard.component.spec.ts Dosyayı Görüntüle

@@ -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/dashboard/dashboard.component.ts Dosyayı Görüntüle

@@ -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 {
}

}

+ 33
- 0
src/app/login/login.component.html Dosyayı Görüntüle

@@ -0,0 +1,33 @@
<div class="container">
<figure class="logo">
<img src="assets/icons/logo.svg" alt="bizfile plus logo">
</figure>

<section class="form">
<h2> Login </h2>

<div class="input-holder">
<label> Email </label>
<input type="email">
</div>

<div class="input-holder">
<label> Password </label>
<input type="password">
</div>

<div class="other-actions">
<label for="remember-me"> <input id="remember-me" type="checkbox"> Remember me </label>
<a href="#"> Forgot Password </a>
</div>
<button class="form-button" [routerLink]="['/dashboard']">
Login
</button>

<div class="other-actions">
<span> <a href="#">Create Account</a> if not registered </span>
</div>
</section>
</div>

+ 132
- 0
src/app/login/login.component.scss Dosyayı Görüntüle

@@ -0,0 +1,132 @@
@import url('http://fonts.cdnfonts.com/css/signpainter');

.container {
display: flex;
align-items: center;
justify-content: space-between;
background-image: url('../../assets/images/wall.jpeg');
background-size: cover;
background-position: center;
height: 100vh;
width: 100vw;
overflow: hidden;
position: relative;

&::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: white;
opacity: 0.8;
}

& > * {
position: relative;
}
}

.logo {
width: 60%;
display: block;
text-align: center;
}

.form {
width: 40%;
padding-right: 15%;
text-align: center;

h2 {
font-family: 'SignPainter';
color: var(--primary);
font-size: 6rem;
margin: 4rem 0;
}

.input-holder {
background-color: white;
border: 1px solid var(--border-grey);
border-radius: 4rem;
overflow: hidden;
display: flex;
align-items: center;
justify-content: flex-start;
height: 5rem;
padding: 0 2rem;
margin: 2rem 0;

input {
border: none;
flex-grow: 1;
height: 100%;
padding-left: 1rem;
color: var(--dark-grey);
font-size: 1.8rem;
}

label {
font-size: 1.5rem;
color: var(--dark-grey);
opacity: 0.9;
font-weight: 300;
letter-spacing: 0.05rem;
}
}

.other-actions {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 2rem;
margin: 3rem 0;

label {
cursor: pointer;
font-size: 1.4rem;
color: var(--dark-grey);
font-weight: 300;
letter-spacing: 00.05rem;
input {
margin-right: 0.5rem;
}
}

a {
color: var(--teal);
font-size: 1.4rem;
font-weight: 300;
letter-spacing: 00.05rem;
text-decoration: underline;
cursor: pointer;
}

span {
font-size: 1.55rem;
font-weight: 300;
color: var(--dark-grey);
margin-left: -2rem;
a {
font-size: 1.55rem;
color: var(--highlight);
font-weight: 500;
}
}
}

.form-button {
display: block;
margin: 2rem 0;
height: 5rem;
color: white;
border: none;
background-color: var(--highlight);
border-radius: 4rem;
width: 35%;
font-size: 1.6rem;
}
}

+ 25
- 0
src/app/login/login.component.spec.ts Dosyayı Görüntüle

@@ -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();
});
});

+ 15
- 0
src/app/login/login.component.ts Dosyayı Görüntüle

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

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

constructor() { }

ngOnInit(): void {
}

}

+ 4
- 0
src/assets/icons/calendar-fill.svg Dosyayı Görüntüle

@@ -0,0 +1,4 @@
<svg id="calendar-fill" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">
<path id="Path_11" data-name="Path 11" d="M6.975,0C7.1,0,7.2.5,7.2,1.125V2.25c0,.621-.1,1.125-.225,1.125s-.225-.5-.225-1.125V1.125C6.75.5,6.851,0,6.975,0Zm4.05,0c.124,0,.225.5.225,1.125V2.25c0,.621-.1,1.125-.225,1.125s-.225-.5-.225-1.125V1.125C10.8.5,10.9,0,11.025,0Z" fill="#6d654e" fill-rule="evenodd"/>
<path id="Path_12" data-name="Path 12" d="M2.25,2.25A2.179,2.179,0,0,0,0,4.35V5.4H18V4.35a2.179,2.179,0,0,0-2.25-2.1ZM18,6.45H0V15.9A2.179,2.179,0,0,0,2.25,18h13.5A2.179,2.179,0,0,0,18,15.9Z" fill="#6d654e"/>
</svg>

+ 3
- 0
src/assets/icons/chevron-down.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9">
<path id="Polygon_1" data-name="Polygon 1" d="M6.505,1.682a2,2,0,0,1,2.99,0l3.546,3.99A2,2,0,0,1,11.546,9H4.454A2,2,0,0,1,2.959,5.671Z" transform="translate(16 9) rotate(180)" fill="#6d654e"/>
</svg>

+ 3
- 0
src/assets/icons/dashboard.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14.143" viewBox="0 0 18 14.143">
<path id="dashboard" d="M3.857,9a1.239,1.239,0,0,0-.376-.909,1.239,1.239,0,0,0-.909-.376,1.239,1.239,0,0,0-.909.376,1.285,1.285,0,0,0,0,1.818,1.24,1.24,0,0,0,.909.376,1.239,1.239,0,0,0,.909-.377A1.239,1.239,0,0,0,3.857,9ZM5.785,4.5A1.285,1.285,0,0,0,4.5,3.214,1.285,1.285,0,0,0,3.214,4.5,1.285,1.285,0,0,0,4.5,5.785,1.285,1.285,0,0,0,5.785,4.5Zm4.3,4.832L11.1,5.495a.659.659,0,0,0-.461-.784.6.6,0,0,0-.482.065.632.632,0,0,0-.3.4L8.84,9.01a1.909,1.909,0,0,0-1.075.437A1.923,1.923,0,0,0,7.333,11.9a1.846,1.846,0,0,0,1.175.894,1.877,1.877,0,0,0,1.467-.2,1.931,1.931,0,0,0,.833-2.35,1.913,1.913,0,0,0-.723-.914ZM16.714,9a1.285,1.285,0,1,0-.376.909A1.239,1.239,0,0,0,16.714,9ZM10.285,2.571a1.239,1.239,0,0,0-.377-.909,1.285,1.285,0,0,0-1.818,0,1.24,1.24,0,0,0-.376.909,1.239,1.239,0,0,0,.376.909,1.286,1.286,0,0,0,1.818,0,1.239,1.239,0,0,0,.376-.909Zm4.5,1.929a1.285,1.285,0,1,0-2.194.909A1.285,1.285,0,0,0,14.785,4.5ZM18,9a8.875,8.875,0,0,1-1.416,4.851.612.612,0,0,1-.543.292H1.958a.612.612,0,0,1-.542-.292A8.98,8.98,0,0,1,.713,5.5,8.841,8.841,0,0,1,5.5.713a8.925,8.925,0,0,1,6.991,0A8.841,8.841,0,0,1,17.287,5.5,8.8,8.8,0,0,1,18,9Z" fill="#f0ead1"/>
</svg>

+ 3
- 0
src/assets/icons/home.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19.752" viewBox="0 0 18 19.752">
<path id="home" d="M23.333,11.084,14.852,4.516a.655.655,0,0,0-.809.007L5.833,11.09a.655.655,0,0,0-.245.51V23.478a.653.653,0,0,0,.654.654h4.88a.654.654,0,0,0,.654-.654V16.206H17.4v7.272a.654.654,0,0,0,.654.654h4.881a.654.654,0,0,0,.654-.654V11.6a.652.652,0,0,0-.254-.517Z" transform="translate(-5.588 -4.379)" fill="#c4b57b"/>
</svg>

+ 22
- 0
src/assets/icons/logo.svg Dosyayı Görüntüle

@@ -0,0 +1,22 @@
<svg id="Group_2" data-name="Group 2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="328.407" height="117.036" viewBox="0 0 328.407 117.036">
<defs>
<clipPath id="clip-path">
<rect id="Rectangle_4" data-name="Rectangle 4" width="328.407" height="117.036" transform="translate(0 0)" fill="none"/>
</clipPath>
</defs>
<g id="Group_1" data-name="Group 1" clip-path="url(#clip-path)">
<path id="Path_1" data-name="Path 1" d="M83.327,95.432H54.908v-68h10v58H83.327a5.587,5.587,0,0,0,5.581-5.581V62.7a5.587,5.587,0,0,0-5.581-5.58H67.908v-10H83.327A15.6,15.6,0,0,1,98.908,62.7V79.851A15.6,15.6,0,0,1,83.327,95.432" fill="#6d654e"/>
<rect id="Rectangle_1" data-name="Rectangle 1" width="10" height="48.5" transform="translate(106.407 47.932)" fill="#6d654e"/>
<path id="Path_2" data-name="Path 2" d="M163.669,96.593,118.893,95.13l26.8-38.7H120.907v-10h43.871l-27.215,39.3L164,86.6Z" fill="#6d654e"/>
<path id="Path_3" data-name="Path 3" d="M146.586,75.848a319.2,319.2,0,0,1,35.066-17.379c9.116-3.751,18.518-7.148,28.3-8.946a54.462,54.462,0,0,1,10.208-.967,2.879,2.879,0,1,1-.222,5.752c-6.011-.375-12.356.653-18.553,2.021-12.506,2.912-24.685,7.48-36.524,12.52-5.948,2.555-11.854,5.258-17.634,8.167a.667.667,0,0,1-.642-1.168" fill="#c4b57b"/>
<path id="Path_4" data-name="Path 4" d="M235.469,21.2c-8.733,8.674-18.584,16.488-27.722,24.755-9.033,8.344-18.4,17.648-26.806,26.633-8.41,8.768-20.334,22.161-28.4,31.3-3.7,4.268-7.414,8.534-11.209,12.747a1.165,1.165,0,0,1-1.855-1.4q9.342-14.253,19.555-27.912c15.5-20.455,32.276-40.181,51.572-57.23,6.7-5.765,14.053-11.07,22.739-13.42a2.558,2.558,0,0,1,2.123,4.527" fill="#c4b57b"/>
<path id="Path_5" data-name="Path 5" d="M297.3,5.891c-8.329,5.148-17.836,3.9-27.1,5.017-9.089.763-18.191,1.894-27.283,3.087-49.859,6.757-100.2,16.8-149.656,26.36L79.642,42.9a1,1,0,0,1-.47-1.944l13.335-3.805C132.462,26,173.3,16.207,214.125,8.893,237.01,4.786,260.078,1.314,283.336.006a25.629,25.629,0,0,1,10.676,1.927c1.5.7,5.5,2.378,3.286,3.958" fill="#c4b57b"/>
<path id="Path_6" data-name="Path 6" d="M.56,63.161,48.209,49.719a1.743,1.743,0,0,1,.946,3.354c.005.007-48.181,11.594-48.2,11.6a.784.784,0,0,1-.4-1.515" fill="#c4b57b"/>
<path id="Path_7" data-name="Path 7" d="M243.617,37.56c2.294-4.707,6.94-5.513,11.385-6.844,1.457-.4,3.015-.723,4.842-1.259,2.838-.34.1,5.627-.66,6.535-2.6,3.648-6.407,6.861-11.021,6.88-3.056.055-6.3-1.812-4.546-5.312" fill="#c4b57b"/>
<path id="Path_8" data-name="Path 8" d="M275.255,74.427c5.756-3.438,21.238-12.006,14.006-19.675-1.426-.257-3.662,1.174-5.156,2.207-6.7,4.989-12.193,12.128-16.534,19.331a39.883,39.883,0,0,0-4.843,11.246,6.159,6.159,0,0,0,.005,3.381c5.807,3.15,20.689-6.16,26.314-9.459,5.131-3.21,10.238-6.608,15.216-10.143A1.165,1.165,0,0,1,305.8,73.05c-8.667,9.006-37.153,35.655-49.42,23.013-9.9-12.075,15.135-45.458,27.634-49.188,3.364-1.457,8.914-1.138,11.594,2.415,3.151,3.836,4.194,10.067,1.6,14.489-4.418,7.506-13.647,10.5-21.641,11.659a.539.539,0,0,1-.3-1.011" fill="#c4b57b"/>
<path id="Path_9" data-name="Path 9" d="M288.186,22.568c1.893-.044,3.954,1.382,3.676,3.533-.384,3.168-2.856,5.521-4.807,7.681-4.707,4.916-9.6,9.628-14.5,14.327C265.64,54.639,256.1,64.075,249,70.153c-4.322,4-16.7,13.638-16.322,19.4.012.064.08-.038.06-.214a2.224,2.224,0,0,0-1.017-1.677c2.974,2.364,8.774.557,12.57-.607a119.3,119.3,0,0,0,14.62-6.345.756.756,0,0,1,.925,1.164c-6.575,7.022-15.9,14.7-26.069,15.289-7.122.25-13.179-4.869-8.846-12.039a225.265,225.265,0,0,1,18.007-21.339c7.583-7.907,16.3-14.513,24.945-21.161C274.143,37.7,281.076,33.2,287.3,28.256c1.512-1.449,3.542-3.33.621-4.18a.776.776,0,0,1,.27-1.508" fill="#c4b57b"/>
<path id="Path_10" data-name="Path 10" d="M235.321,47.965a7.831,7.831,0,0,1,2.308,9.041c-1.914,3.713-4.95,6.443-7.989,9.084-4.27,3.718-9.055,7.841-13.13,11.665-4.4,4.345-9.417,8.58-11.971,14.1-.2.537-.175.812-.238.727-.031-.021-.112-.123-.092-.059,2.52,2.715,12.357-4.16,15.118-6.162,3.138-2.249,6.208-4.728,9.188-7.246a1.215,1.215,0,0,1,1.785,1.63,84.2,84.2,0,0,1-7.945,9.167c-5.165,4.834-13.657,12.98-21.513,9.157-13.922-8.5,11.627-29.638,18.283-35.972,3.686-3.147,7.985-7.413,12.153-9.706.035-.018-.019.07-.026.114a.432.432,0,0,0-.017.077l.037-.033.156-.131a6.25,6.25,0,0,0,2.066-4.339l.071-.425a1.107,1.107,0,0,1,1.756-.691" fill="#c4b57b"/>
<rect id="Rectangle_2" data-name="Rectangle 2" width="5" height="30" transform="translate(311.407 5.432)" fill="#ea8f34"/>
<rect id="Rectangle_3" data-name="Rectangle 3" width="29" height="5" transform="translate(299.407 17.932)" fill="#ea8f34"/>
</g>
</svg>

+ 3
- 0
src/assets/icons/search.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">
<path id="search" d="M12.462,7.615a4.667,4.667,0,0,0-1.422-3.424A4.669,4.669,0,0,0,7.615,2.769,4.666,4.666,0,0,0,4.191,4.192,4.666,4.666,0,0,0,2.769,7.615a4.67,4.67,0,0,0,1.423,3.423,4.667,4.667,0,0,0,3.424,1.423,4.665,4.665,0,0,0,3.424-1.422A4.672,4.672,0,0,0,12.462,7.615Zm5.538,9A1.4,1.4,0,0,1,16.616,18a1.286,1.286,0,0,1-.974-.411l-3.71-3.7a7.407,7.407,0,0,1-4.316,1.342,7.481,7.481,0,0,1-2.958-.6A7.456,7.456,0,0,1,.6,10.574a7.588,7.588,0,0,1,0-5.917A7.456,7.456,0,0,1,4.657.6a7.588,7.588,0,0,1,5.917,0A7.456,7.456,0,0,1,14.63,4.657a7.471,7.471,0,0,1,.6,2.958,7.406,7.406,0,0,1-1.342,4.316l3.711,3.71A1.325,1.325,0,0,1,18,16.615Z" fill="#dedede"/>
</svg>

+ 3
- 0
src/assets/icons/settings.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18.018" viewBox="0 0 18 18.018">
<path id="settings-solid" d="M20.747,10.639l-2.012-.6a7,7,0,0,0-.571-1.4L19.15,6.8a.366.366,0,0,0-.066-.432L17.648,4.922a.366.366,0,0,0-.432-.066l-1.832.979a6.979,6.979,0,0,0-1.417-.6l-.6-1.988A.366.366,0,0,0,13.012,3h-2.03a.366.366,0,0,0-.348.258l-.6,1.982a6.985,6.985,0,0,0-1.429.6L6.8,4.868a.366.366,0,0,0-.432.066L4.91,6.357a.366.366,0,0,0-.066.432l.973,1.8a6.985,6.985,0,0,0-.6,1.423l-1.988.6a.366.366,0,0,0-.258.348v2.03a.366.366,0,0,0,.258.348l2,.6a6.979,6.979,0,0,0,.6,1.4l-.985,1.886a.366.366,0,0,0,.066.432L6.345,19.1a.366.366,0,0,0,.432.066l1.856-.991a7,7,0,0,0,1.381.565l.6,2.024a.366.366,0,0,0,.348.258h2.03a.366.366,0,0,0,.348-.258l.6-2.03a6.985,6.985,0,0,0,1.369-.565l1.868,1a.366.366,0,0,0,.432-.066l1.435-1.435a.366.366,0,0,0,.066-.432l-1-1.862a6.985,6.985,0,0,0,.571-1.375l2.024-.6a.366.366,0,0,0,.258-.348V10.994a.366.366,0,0,0-.222-.354ZM12,15.312a3.3,3.3,0,1,1,3.3-3.3,3.3,3.3,0,0,1-3.3,3.3Z" transform="translate(-2.97 -3)" fill="#f0ead1"/>
</svg>

+ 3
- 0
src/assets/icons/tiles-dashboard.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">
<path id="bxs-dashboard" d="M5.5,14.5h6a1,1,0,0,0,1-1v-8a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1v8A1,1,0,0,0,5.5,14.5Zm-1,7a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1v-4a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1Zm10,0a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1v-7a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1Zm1-10h6a1,1,0,0,0,1-1v-5a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1v5A1,1,0,0,0,15.5,11.5Z" transform="translate(-4.5 -4.5)" fill="#f0ead1"/>
</svg>

+ 3
- 0
src/assets/icons/user.svg Dosyayı Görüntüle

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16.8" viewBox="0 0 14 16.8">
<path id="user" d="M14,13.9a3.169,3.169,0,0,1-.684,2.045,2.048,2.048,0,0,1-1.646.853H2.33a2.048,2.048,0,0,1-1.646-.853A3.173,3.173,0,0,1,0,13.9a15.735,15.735,0,0,1,.093-1.756,9.428,9.428,0,0,1,.344-1.663,5.532,5.532,0,0,1,.64-1.433,3.064,3.064,0,0,1,1.028-.973A2.837,2.837,0,0,1,3.577,7.7,4.727,4.727,0,0,0,7,9.1a4.727,4.727,0,0,0,3.423-1.4,2.84,2.84,0,0,1,1.471.378,3.064,3.064,0,0,1,1.028.973,5.532,5.532,0,0,1,.64,1.433,9.428,9.428,0,0,1,.344,1.663A15.735,15.735,0,0,1,14,13.9ZM11.2,4.2A4.045,4.045,0,0,1,9.969,7.169,4.049,4.049,0,0,1,7,8.4,4.044,4.044,0,0,1,4.031,7.169,4.047,4.047,0,0,1,2.8,4.2,4.047,4.047,0,0,1,4.031,1.231,4.044,4.044,0,0,1,7,0,4.049,4.049,0,0,1,9.969,1.231,4.045,4.045,0,0,1,11.2,4.2Z" fill="#6d654e"/>
</svg>

BIN
src/assets/images/wall.jpeg Dosyayı Görüntüle

Önce Sonra
Genişlik: 1920  |  Yükseklik: 1080  |  Boyut: 461 KiB

+ 20
- 1
src/styles.scss Dosyayı Görüntüle

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

* {
font-family: 'Roboto', sans-serif;
margin: 0;
box-sizing: border-box;
padding: 0;
text-decoration: none;
outline: none;
}

:root {
font-size: 62.5%;
--primary: #6d654e;
--secondary: #c4b57b;
--highlight: #ea8f34;
--teal: #1e8bbc;
--dark-grey: #7a7a7a;
--border-grey: #e8e8e8;
}

Yükleniyor…
İptal
Kaydet