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 00000000..d5f21ab5 Binary files /dev/null and b/src/assets/images/resume_logo.jpg differ diff --git a/src/assets/images/thread.png b/src/assets/images/thread.png new file mode 100644 index 00000000..902c402e Binary files /dev/null and b/src/assets/images/thread.png differ