diff --git a/src/app/about-me/about-me.component.css b/src/app/about-me/about-me.component.css
new file mode 100644
index 0000000..dbcd96c
--- /dev/null
+++ b/src/app/about-me/about-me.component.css
@@ -0,0 +1,17 @@
+.card {
+ border-radius: 10px;
+
+ box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
+ transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
+
+ cursor: pointer;
+}
+
+.card:hover {
+ transform: scale(1.05);
+ box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
+}
+
+img {
+ height: fit-content;
+}
\ No newline at end of file
diff --git a/src/app/about-me/about-me.component.html b/src/app/about-me/about-me.component.html
new file mode 100644
index 0000000..dfab576
--- /dev/null
+++ b/src/app/about-me/about-me.component.html
@@ -0,0 +1,6 @@
+
+
+
About me
+
+
+
\ No newline at end of file
diff --git a/src/app/about-me/about-me.component.spec.ts b/src/app/about-me/about-me.component.spec.ts
new file mode 100644
index 0000000..d402b77
--- /dev/null
+++ b/src/app/about-me/about-me.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AboutMeComponent } from './about-me.component';
+
+describe('AboutMeComponent', () => {
+ let component: AboutMeComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ AboutMeComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(AboutMeComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/about-me/about-me.component.ts b/src/app/about-me/about-me.component.ts
new file mode 100644
index 0000000..14b3504
--- /dev/null
+++ b/src/app/about-me/about-me.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-about-me',
+ templateUrl: './about-me.component.html',
+ styleUrls: ['./about-me.component.css']
+})
+export class AboutMeComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/about-me/me.jpg b/src/app/about-me/me.jpg
new file mode 100644
index 0000000..0331f08
Binary files /dev/null and b/src/app/about-me/me.jpg differ
diff --git a/src/app/app.component.css b/src/app/app.component.css
index f5a0a59..a10817a 100644
--- a/src/app/app.component.css
+++ b/src/app/app.component.css
@@ -1,3 +1,6 @@
-.container-bg {
- background: yellow;
+.bg-container {
+ background: rgb(132, 131, 133);
+ margin-right: 60px;
+ margin-left: 60px;
+ height: 2000px;
}
\ No newline at end of file
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 9158d1c..4d4ab1e 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1,5 +1,26 @@
\ No newline at end of file
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 86b0059..c347f3a 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -4,11 +4,25 @@ import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NavBarComponent } from './nav-bar/nav-bar.component';
+import { AboutMeComponent } from './about-me/about-me.component';
+import { CardsComponent } from './cards/cards.component';
+import { AndroidAppsComponent } from './cards/android-apps/android-apps.component';
+import { CsharpComponent } from './cards/csharp/csharp.component';
+import { PythonComponent } from './cards/python/python.component';
+import { AngularComponent } from './cards/angular/angular.component';
+import { JavaComponent } from './cards/java/java.component';
@NgModule({
declarations: [
AppComponent,
- NavBarComponent
+ NavBarComponent,
+ AboutMeComponent,
+ CardsComponent,
+ AndroidAppsComponent,
+ CsharpComponent,
+ PythonComponent,
+ AngularComponent,
+ JavaComponent
],
imports: [
BrowserModule,
diff --git a/src/app/cards/android-apps/android-apps.component.css b/src/app/cards/android-apps/android-apps.component.css
new file mode 100644
index 0000000..4653c97
--- /dev/null
+++ b/src/app/cards/android-apps/android-apps.component.css
@@ -0,0 +1,20 @@
+.card {
+ border-radius: 10px;
+ height: 70%;
+ box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
+ transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
+
+ cursor: pointer;
+
+ background: rgb(34, 193, 195);
+ background: linear-gradient(0deg, rgba(34, 193, 195, 1) 0%, rgba(253, 187, 45, 1) 100%);
+}
+
+.card:hover {
+ transform: scale(1.05);
+ box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
+}
+
+img {
+ height: 99%;
+}
\ No newline at end of file
diff --git a/src/app/cards/android-apps/android-apps.component.html b/src/app/cards/android-apps/android-apps.component.html
new file mode 100644
index 0000000..c337dcf
--- /dev/null
+++ b/src/app/cards/android-apps/android-apps.component.html
@@ -0,0 +1,7 @@
+
+
+
Android Apps
+
+
+
\ No newline at end of file
diff --git a/src/app/cards/android-apps/android-apps.component.spec.ts b/src/app/cards/android-apps/android-apps.component.spec.ts
new file mode 100644
index 0000000..f1e755e
--- /dev/null
+++ b/src/app/cards/android-apps/android-apps.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AndroidAppsComponent } from './android-apps.component';
+
+describe('AndroidAppsComponent', () => {
+ let component: AndroidAppsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ AndroidAppsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(AndroidAppsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/cards/android-apps/android-apps.component.ts b/src/app/cards/android-apps/android-apps.component.ts
new file mode 100644
index 0000000..a32007d
--- /dev/null
+++ b/src/app/cards/android-apps/android-apps.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-android-apps',
+ templateUrl: './android-apps.component.html',
+ styleUrls: ['./android-apps.component.css']
+})
+export class AndroidAppsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/cards/angular/angular.component.css b/src/app/cards/angular/angular.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/cards/angular/angular.component.html b/src/app/cards/angular/angular.component.html
new file mode 100644
index 0000000..f461532
--- /dev/null
+++ b/src/app/cards/angular/angular.component.html
@@ -0,0 +1 @@
+angular works!
diff --git a/src/app/cards/angular/angular.component.spec.ts b/src/app/cards/angular/angular.component.spec.ts
new file mode 100644
index 0000000..adc8798
--- /dev/null
+++ b/src/app/cards/angular/angular.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AngularComponent } from './angular.component';
+
+describe('AngularComponent', () => {
+ let component: AngularComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ AngularComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(AngularComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/cards/angular/angular.component.ts b/src/app/cards/angular/angular.component.ts
new file mode 100644
index 0000000..07dd5b5
--- /dev/null
+++ b/src/app/cards/angular/angular.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-angular',
+ templateUrl: './angular.component.html',
+ styleUrls: ['./angular.component.css']
+})
+export class AngularComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/cards/cards.component.css b/src/app/cards/cards.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/cards/cards.component.html b/src/app/cards/cards.component.html
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/cards/cards.component.spec.ts b/src/app/cards/cards.component.spec.ts
new file mode 100644
index 0000000..a908b43
--- /dev/null
+++ b/src/app/cards/cards.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CardsComponent } from './cards.component';
+
+describe('CardsComponent', () => {
+ let component: CardsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CardsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CardsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/cards/cards.component.ts b/src/app/cards/cards.component.ts
new file mode 100644
index 0000000..75d47a6
--- /dev/null
+++ b/src/app/cards/cards.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-cards',
+ templateUrl: './cards.component.html',
+ styleUrls: ['./cards.component.css']
+})
+export class CardsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/cards/csharp/csharp.component.css b/src/app/cards/csharp/csharp.component.css
new file mode 100644
index 0000000..836433a
--- /dev/null
+++ b/src/app/cards/csharp/csharp.component.css
@@ -0,0 +1,20 @@
+.card {
+ border-radius: 10px;
+
+ box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
+ transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
+
+ cursor: pointer;
+
+ background: rgb(238, 174, 202);
+ background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(148, 187, 233, 1) 100%);
+}
+
+.card:hover {
+ transform: scale(1.05);
+ box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
+}
+
+img {
+ height: fit-content;
+}
\ No newline at end of file
diff --git a/src/app/cards/csharp/csharp.component.html b/src/app/cards/csharp/csharp.component.html
new file mode 100644
index 0000000..1a8a600
--- /dev/null
+++ b/src/app/cards/csharp/csharp.component.html
@@ -0,0 +1,9 @@
+
+
+
+
C#
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/cards/csharp/csharp.component.spec.ts b/src/app/cards/csharp/csharp.component.spec.ts
new file mode 100644
index 0000000..ffa02dc
--- /dev/null
+++ b/src/app/cards/csharp/csharp.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CsharpComponent } from './csharp.component';
+
+describe('CsharpComponent', () => {
+ let component: CsharpComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CsharpComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CsharpComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/cards/csharp/csharp.component.ts b/src/app/cards/csharp/csharp.component.ts
new file mode 100644
index 0000000..c0de25a
--- /dev/null
+++ b/src/app/cards/csharp/csharp.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-csharp',
+ templateUrl: './csharp.component.html',
+ styleUrls: ['./csharp.component.css']
+})
+export class CsharpComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/cards/java/java.component.css b/src/app/cards/java/java.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/cards/java/java.component.html b/src/app/cards/java/java.component.html
new file mode 100644
index 0000000..dd3853c
--- /dev/null
+++ b/src/app/cards/java/java.component.html
@@ -0,0 +1 @@
+java works!
diff --git a/src/app/cards/java/java.component.spec.ts b/src/app/cards/java/java.component.spec.ts
new file mode 100644
index 0000000..3dfce6a
--- /dev/null
+++ b/src/app/cards/java/java.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { JavaComponent } from './java.component';
+
+describe('JavaComponent', () => {
+ let component: JavaComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ JavaComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(JavaComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/cards/java/java.component.ts b/src/app/cards/java/java.component.ts
new file mode 100644
index 0000000..23028e3
--- /dev/null
+++ b/src/app/cards/java/java.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-java',
+ templateUrl: './java.component.html',
+ styleUrls: ['./java.component.css']
+})
+export class JavaComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/cards/python/python.component.css b/src/app/cards/python/python.component.css
new file mode 100644
index 0000000..8e10b2d
--- /dev/null
+++ b/src/app/cards/python/python.component.css
@@ -0,0 +1,20 @@
+.card {
+ border-radius: 10px;
+
+ box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
+ transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
+
+ cursor: pointer;
+
+ background: rgb(63, 94, 251);
+ background: radial-gradient(circle, rgba(63, 94, 251, 1) 65%, rgba(245, 252, 70, 1) 100%);
+}
+
+.card:hover {
+ transform: scale(1.05);
+ box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
+}
+
+img {
+ height: fit-content;
+}
\ No newline at end of file
diff --git a/src/app/cards/python/python.component.html b/src/app/cards/python/python.component.html
new file mode 100644
index 0000000..876e6c5
--- /dev/null
+++ b/src/app/cards/python/python.component.html
@@ -0,0 +1,9 @@
+
+
+
+
Python
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/cards/python/python.component.spec.ts b/src/app/cards/python/python.component.spec.ts
new file mode 100644
index 0000000..9b6131c
--- /dev/null
+++ b/src/app/cards/python/python.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PythonComponent } from './python.component';
+
+describe('PythonComponent', () => {
+ let component: PythonComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ PythonComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(PythonComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/cards/python/python.component.ts b/src/app/cards/python/python.component.ts
new file mode 100644
index 0000000..e2a9add
--- /dev/null
+++ b/src/app/cards/python/python.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-python',
+ templateUrl: './python.component.html',
+ styleUrls: ['./python.component.css']
+})
+export class PythonComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/nav-bar/nav-bar.component.css b/src/app/nav-bar/nav-bar.component.css
index 36273a7..25029ca 100644
--- a/src/app/nav-bar/nav-bar.component.css
+++ b/src/app/nav-bar/nav-bar.component.css
@@ -1,8 +1,23 @@
.nav-link {
- border-bottom: 5px solid transparent;
+ border-bottom: 1px solid transparent;
}
-.nav-link:hover {
+.navbar-custom {
+ border-bottom: 5px solid rgb(225, 213, 213);
+ height: 78px;
+ padding: auto;
+
+}
+
+.navbar-brand {
+ font-size: 40px;
+}
+
+.item-font {
+ font-size: 30px;
+}
+
+.item-font:hover {
border-bottom: 5px solid rgb(71, 71, 71);
- font-size: large;
+ font-size: 33px;
}
\ No newline at end of file
diff --git a/src/app/nav-bar/nav-bar.component.html b/src/app/nav-bar/nav-bar.component.html
index a47ddcc..2c8d07f 100644
--- a/src/app/nav-bar/nav-bar.component.html
+++ b/src/app/nav-bar/nav-bar.component.html
@@ -1,13 +1,13 @@
-