From d98366c7f7f4f81adaa97431308b04308d26be59 Mon Sep 17 00:00:00 2001 From: dawit-kiros Date: Wed, 20 Mar 2024 22:31:55 -0700 Subject: [PATCH] Template Cleanup --- .gitignore | 2 + .../components/footer/footer.component.ts | 2 +- .../components/header/header.component.html | 3 +- .../components/header/header.component.scss | 8 + src/app/pages/layout/layout.module.ts | 2 + .../stepper/profile/profile.component.html | 1 + .../stepper/profile/profile.component.scss | 0 .../stepper/profile/profile.component.spec.ts | 23 + .../stepper/profile/profile.component.ts | 10 + .../layout/stepper/stepper.component.html | 641 ++++++++++++++---- src/app/pages/pages-menu.ts | 149 +--- src/assets/images/resume_logo.jpg | Bin 0 -> 15215 bytes src/assets/images/thread.png | Bin 0 -> 7078 bytes 13 files changed, 580 insertions(+), 261 deletions(-) create mode 100644 src/app/pages/layout/stepper/profile/profile.component.html create mode 100644 src/app/pages/layout/stepper/profile/profile.component.scss create mode 100644 src/app/pages/layout/stepper/profile/profile.component.spec.ts create mode 100644 src/app/pages/layout/stepper/profile/profile.component.ts create mode 100644 src/assets/images/resume_logo.jpg create mode 100644 src/assets/images/thread.png diff --git a/.gitignore b/.gitignore index 4639d518..5850d733 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,5 @@ testem.log # System Files .DS_Store Thumbs.db + +/.angular diff --git a/src/app/@theme/components/footer/footer.component.ts b/src/app/@theme/components/footer/footer.component.ts index 85e3b7ac..7f5cd47f 100644 --- a/src/app/@theme/components/footer/footer.component.ts +++ b/src/app/@theme/components/footer/footer.component.ts @@ -5,7 +5,7 @@ import { Component } from '@angular/core'; styleUrls: ['./footer.component.scss'], template: ` - Created with ♥ by Akveo 2019 +
diff --git a/src/app/@theme/components/header/header.component.html b/src/app/@theme/components/header/header.component.html index ba2cd38c..cd2015fc 100644 --- a/src/app/@theme/components/header/header.component.html +++ b/src/app/@theme/components/header/header.component.html @@ -3,8 +3,9 @@ - +
+
{{ theme.name }} diff --git a/src/app/@theme/components/header/header.component.scss b/src/app/@theme/components/header/header.component.scss index 77ba1af1..a59308ae 100644 --- a/src/app/@theme/components/header/header.component.scss +++ b/src/app/@theme/components/header/header.component.scss @@ -50,6 +50,14 @@ white-space: nowrap; text-decoration: none; } + .spc { + padding-left: 100px; + font-size: 1.25rem; + @include nb-ltr(border-left, 1px solid nb-theme(divider-color)); + @include nb-rtl(border-right, 1px solid nb-theme(divider-color)); + white-space: nowrap; + text-decoration: none; + } } @include media-breakpoint-down(sm) { diff --git a/src/app/pages/layout/layout.module.ts b/src/app/pages/layout/layout.module.ts index 73e1a65a..5d14eab7 100644 --- a/src/app/pages/layout/layout.module.ts +++ b/src/app/pages/layout/layout.module.ts @@ -21,6 +21,7 @@ import { NewsPostComponent } from './infinite-list/news-post/news-post.component import { NewsPostPlaceholderComponent } from './infinite-list/news-post-placeholder/news-post-placeholder.component'; import { AccordionComponent } from './accordion/accordion.component'; import { NewsService } from './news.service'; +import { ProfileComponent } from './stepper/profile/profile.component'; @NgModule({ imports: [ @@ -48,6 +49,7 @@ import { NewsService } from './news.service'; InfiniteListComponent, NewsPostComponent, AccordionComponent, + ProfileComponent, ], providers: [ NewsService, diff --git a/src/app/pages/layout/stepper/profile/profile.component.html b/src/app/pages/layout/stepper/profile/profile.component.html new file mode 100644 index 00000000..9df0576d --- /dev/null +++ b/src/app/pages/layout/stepper/profile/profile.component.html @@ -0,0 +1 @@ +

profile works!

diff --git a/src/app/pages/layout/stepper/profile/profile.component.scss b/src/app/pages/layout/stepper/profile/profile.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/pages/layout/stepper/profile/profile.component.spec.ts b/src/app/pages/layout/stepper/profile/profile.component.spec.ts new file mode 100644 index 00000000..246039d7 --- /dev/null +++ b/src/app/pages/layout/stepper/profile/profile.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProfileComponent } from './profile.component'; + +describe('ProfileComponent', () => { + let component: ProfileComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ProfileComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ProfileComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/layout/stepper/profile/profile.component.ts b/src/app/pages/layout/stepper/profile/profile.component.ts new file mode 100644 index 00000000..6e4833d8 --- /dev/null +++ b/src/app/pages/layout/stepper/profile/profile.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'ngx-profile', + templateUrl: './profile.component.html', + styleUrls: ['./profile.component.scss'] +}) +export class ProfileComponent { + +} diff --git a/src/app/pages/layout/stepper/stepper.component.html b/src/app/pages/layout/stepper/stepper.component.html index 86e0116c..bad6d9fc 100644 --- a/src/app/pages/layout/stepper/stepper.component.html +++ b/src/app/pages/layout/stepper/stepper.component.html @@ -2,25 +2,535 @@ - First step -

Step content #1

+ Personal details + + + +

Personal Details

+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+
+
+ +
- - Second step -

Step content #2

+ + + + +

Experience

+ +
+
+
+
+ + +
+
+ + +
+
+ +
+ +
+ - +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ +
- -

Step content #3

+ + + + +

Project

+ +
+
+
+
+ + +
+
+ + +
+
+ +
+ +
+ - +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + + + +
+ + + + +

Education

+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + + + +
+ + + + +

Certifications

+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + + + +
+ + + + +

Skills

+ +
+
+
+ +
+ + +
+
+
+
+
+
+ +
- Fourth step -

Step content #4

+ Summary + + + +

Summary

+ +
+
+
+ +
+ + +
+
+
+
+
+
+ +
@@ -28,116 +538,3 @@
-
-
- - - - -
-

- Lorizzle ipsum dolizzle stuff fizzle, consectetuer adipiscing break it down. Nullizzle sapien velizzle, - my shizz pimpin', shizzle my nizzle crocodizzle shut the shizzle up, gravida vizzle, dang. -

-
- -
- -
-
- -
-

- Pellentesque we gonna chung tortor. - Sizzle pizzle. Fizzle izzle dolor dapibus fo shizzle mah nizzle fo rizzle, mah home g-dizzle tempus tempor. - Maurizzle cool nibh owned turpizzle. My shizz fo shizzle tortor. -

-
- -
- - -
-
- -
-

- Things boom shackalack rhoncus yo. In fo shizzle my nizzle gangsta platea dictumst. Check it out pot. -

-
- -
- - -
-
- -
-

Wizard completed!

- -
-
-
-
-
-
- -
- - - - -

Step content #1

-

- Proin varius accumsan semper. Praesent consequat tincidunt sagittis. Curabitur egestas sem a ipsum bibendum, - sit amet fringilla orci efficitur. Nam bibendum lectus ut viverra tristique. Fusce eu pulvinar magna, quis - viverra ex. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent metus turpis, commodo vel - placerat quis, lobortis in ligula. -

- - -
- -

Step content #2

-

- Curabitur luctus mattis risus nec condimentum. Donec at dui turpis. Sed vehicula fringilla rutrum. Nullam - sed ornare magna. Mauris vitae laoreet diam. Mauris fermentum ligula at lacinia semper. Nulla placerat dui - eu sapien pellentesque, eu placerat leo luctus. Cras pharetra blandit fermentum. -

- - -
- -

Step content #3

-

- Proin varius accumsan semper. Praesent consequat tincidunt sagittis. Curabitur egestas sem a ipsum bibendum, - sit amet fringilla orci efficitur. Nam bibendum lectus ut viverra tristique. Fusce eu pulvinar magna, quis - viverra ex. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent metus turpis, commodo vel - placerat quis, lobortis in ligula. -

-

- Curabitur luctus mattis risus nec condimentum. Donec at dui turpis. Sed vehicula fringilla rutrum. Nullam - sed ornare magna. Mauris vitae laoreet diam. Mauris fermentum ligula at lacinia semper. Nulla placerat dui - eu sapien pellentesque, eu placerat leo luctus. Cras pharetra blandit fermentum. -

- - -
- -

Step content #4

-

- Proin varius accumsan semper. Praesent consequat tincidunt sagittis. Curabitur egestas sem a ipsum bibendum, - sit amet fringilla orci efficitur. Nam bibendum lectus ut viverra tristique. Fusce eu pulvinar magna, quis - viverra ex. -

- - -
-
-
-
-
-
diff --git a/src/app/pages/pages-menu.ts b/src/app/pages/pages-menu.ts index 10ba0980..baaee549 100644 --- a/src/app/pages/pages-menu.ts +++ b/src/app/pages/pages-menu.ts @@ -13,157 +13,32 @@ export const MENU_ITEMS: NbMenuItem[] = [ group: true, }, { - title: 'Layout', + title: 'Create', icon: 'layout-outline', children: [ { - title: 'Stepper', + title: 'Resume', link: '/pages/layout/stepper', }, { - title: 'List', - link: '/pages/layout/list', - }, - { - title: 'Infinite List', - link: '/pages/layout/infinite-list', - }, - { - title: 'Accordion', - link: '/pages/layout/accordion', - }, - { - title: 'Tabs', - pathMatch: 'prefix', - link: '/pages/layout/tabs', - }, + title: 'Cover Letter', + link: '', + } ], }, { - title: 'Forms', - icon: 'edit-2-outline', - children: [ - { - title: 'Form Inputs', - link: '/pages/forms/inputs', - }, - { - title: 'Form Layouts', - link: '/pages/forms/layouts', - }, - { - title: 'Buttons', - link: '/pages/forms/buttons', - }, - { - title: 'Datepicker', - link: '/pages/forms/datepicker', - }, - ], - }, - { - title: 'UI Features', + title: 'AI', icon: 'keypad-outline', - link: '/pages/ui-features', children: [ { - title: 'Grid', - link: '/pages/ui-features/grid', + title: 'AI Resume', + link: '', }, { - title: 'Icons', - link: '/pages/ui-features/icons', - }, - { - title: 'Typography', - link: '/pages/ui-features/typography', - }, - { - title: 'Animated Searches', - link: '/pages/ui-features/search-fields', - }, - ], - }, - { - title: 'Modal & Overlays', - icon: 'browser-outline', - children: [ - { - title: 'Dialog', - link: '/pages/modal-overlays/dialog', - }, - { - title: 'Window', - link: '/pages/modal-overlays/window', - }, - { - title: 'Popover', - link: '/pages/modal-overlays/popover', - }, - { - title: 'Toastr', - link: '/pages/modal-overlays/toastr', - }, - { - title: 'Tooltip', - link: '/pages/modal-overlays/tooltip', - }, - ], - }, - { - title: 'Extra Components', - icon: 'message-circle-outline', - children: [ - { - title: 'Calendar', - link: '/pages/extra-components/calendar', - }, - { - title: 'Progress Bar', - link: '/pages/extra-components/progress-bar', - }, - { - title: 'Spinner', - link: '/pages/extra-components/spinner', - }, - { - title: 'Alert', - link: '/pages/extra-components/alert', - }, - { - title: 'Calendar Kit', - link: '/pages/extra-components/calendar-kit', - }, - { - title: 'Chat', - link: '/pages/extra-components/chat', - }, - ], - }, - - { - title: 'Miscellaneous', - icon: 'shuffle-2-outline', - children: [ - { - title: '404', - link: '/pages/miscellaneous/404', - }, - ], - }, - { - title: 'Auth', - icon: 'lock-outline', - children: [ - { - title: 'Login', - link: '/auth/login', - }, - { - title: 'Register', - link: '/auth/register', - }, - + title: 'AI Cover Letter', + link: '', + } ], }, + ]; diff --git a/src/assets/images/resume_logo.jpg b/src/assets/images/resume_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5f21ab5bc6a0b2aafb433b53ea351febb9f0550 GIT binary patch literal 15215 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 o802~&U~FvtFwQV1&=rT{cV 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