diff --git a/package-lock.json b/package-lock.json index 890fc76..28ecb6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10466,11 +10466,6 @@ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true }, - "add-subtract-date": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/add-subtract-date/-/add-subtract-date-1.0.15.tgz", - "integrity": "sha512-MiL4wnMyM999meyCrSA3LME9uZ/b5ptSd0ACDVUoTfutFwvkMyIN7nG7gjrU56WEk5RlFLBghabcgdYwY8s+nQ==" - }, "adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -12081,11 +12076,6 @@ "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true }, - "days": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/days/-/days-1.1.1.tgz", - "integrity": "sha512-vzeIwVsEIyA35GH4+mPd4hjVDNI87wYANyZFs0BHjBr5kIBH5zEl7LfD6Wr4SFZca4D3CU9IH1w4DuZLlXzKRw==" - }, "debounce-promise": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", @@ -12430,15 +12420,6 @@ "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==", "dev": true }, - "elly": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/elly/-/elly-1.1.11.tgz", - "integrity": "sha512-WFKVcEKEOjdSOhNYFKWQoJDk0Sb0re6v0fIsGkePn97dmPpKM/YoOKRdYIb34T1R13KPRNzDBDmT/Flb/54NXg==", - "requires": { - "iterate-object": "^1.3.2", - "sliced": "^1.0.1" - } - }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -12999,11 +12980,6 @@ "to-regex-range": "^5.0.1" } }, - "fillo": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/fillo/-/fillo-1.0.14.tgz", - "integrity": "sha512-XLFFqNMeODV7pEH70lDla0SdOOW2T34X+2VmtCLWC1TyhtTEvX5IddIwBqlZhVb1K8bOOB0EuOM00FMZ+Njmtg==" - }, "finalhandler": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", @@ -13093,17 +13069,6 @@ } } }, - "formatoid": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/formatoid/-/formatoid-1.2.4.tgz", - "integrity": "sha512-9wWHOPJvbIheSpiHGl0xaBwdszlzPaeh2KqHVexGQnKpO85xrMoKvuf6M3q0B4uC3I9lkXjH6+8ipQC8PQ/7Gw==", - "requires": { - "days": "^1.0.1", - "fillo": "^1.0.0", - "months": "^1.0.0", - "parse-it": "^1.0.0" - } - }, "formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -13262,30 +13227,6 @@ "resolve-pkg-maps": "^1.0.0" } }, - "github-calendar": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/github-calendar/-/github-calendar-2.3.2.tgz", - "integrity": "sha512-PZWDI4kcOG2vFCOUzLhUL5xA1Vu4ZF5qJ653CWyr/Q/8yLiTEDjNenhG7djlHoza9u/unnPtrhnHDiNLY9kTlQ==", - "requires": { - "add-subtract-date": "^1.0.15", - "elly": "^1.1.11", - "formatoid": "^1.2.4", - "github-calendar-parser": "^1.2.2" - } - }, - "github-calendar-legend": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/github-calendar-legend/-/github-calendar-legend-1.0.11.tgz", - "integrity": "sha512-V7AkszKw2fMeU+g6W5dQ7vDGzJ3giSaukdOUEdUqhcHhQDVYcQf7c0Q3korbQzJsh+Wh3MqyPtN+ZSAuEnHP2A==" - }, - "github-calendar-parser": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/github-calendar-parser/-/github-calendar-parser-1.2.2.tgz", - "integrity": "sha512-lA47NHVu5lTH0kZf71W+NXhqr3hvsHLwMRqUxTNsopLDQNCQTAgyhzHwi5iJegq2cTTn4p1ZeqmHyt8RbbhPOw==", - "requires": { - "github-calendar-legend": "^1.0.11" - } - }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -14276,11 +14217,6 @@ "istanbul-lib-report": "^3.0.0" } }, - "iterate-object": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.4.tgz", - "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==" - }, "jackspeak": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", @@ -15178,11 +15114,6 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, - "months": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/months/-/months-1.2.0.tgz", - "integrity": "sha512-zFM7hUpziSYGk2DNObYGWgHdRRxAOgjl8CC1Rbl50p/q0rGDsREfk0nbxxmSIquVi/lEAuUY8nwbwkZ8biNCOQ==" - }, "mrmime": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", @@ -15266,6 +15197,14 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "ng2-fittext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ng2-fittext/-/ng2-fittext-1.4.0.tgz", + "integrity": "sha512-l6Vkq/3dRPXy5yJYmTBmHSWAFd7FCSxTP8iz+Jn+X5xmSaLoX0PTeI9Y4SQTa+K3tB28TrF7mXSdDKGaiutnFw==", + "requires": { + "tslib": "^2.3.0" + } + }, "nice-napi": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", @@ -15780,14 +15719,6 @@ "integrity": "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==", "dev": true }, - "parse-it": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/parse-it/-/parse-it-1.0.10.tgz", - "integrity": "sha512-VAG4EuoNd2TT2wSRUuKyLEkZR3MhdWc+3UPp5CDQzqSt/FiniG+yJ5RXyJYiuzVAMEKL4d97gx6O3LR5jEB3uQ==", - "requires": { - "regex-escape": "^3.4.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -16388,11 +16319,6 @@ "@babel/runtime": "^7.8.4" } }, - "regex-escape": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/regex-escape/-/regex-escape-3.4.10.tgz", - "integrity": "sha512-qEqf7uzW+iYcKNLMDFnMkghhQBnGdivT6KqVQyKsyjSWnoFyooXVnxrw9dtv3AFLnD6VBGXxtZGAQNFGFTnCqA==" - }, "regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", @@ -17120,11 +17046,6 @@ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true }, - "sliced": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", - "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==" - }, "smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", diff --git a/package.json b/package.json index 973b88e..331664c 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "aws-cdk-lib": "^2.117.0", "constructs": "^10.3.0", "express": "^4.18.2", + "ng2-fittext": "^1.4.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.2" diff --git a/src/app/button-cta/button-cta.component.html b/src/app/button-cta/button-cta.component.html index 50165b4..b4d24df 100644 --- a/src/app/button-cta/button-cta.component.html +++ b/src/app/button-cta/button-cta.component.html @@ -1,4 +1,4 @@ - diff --git a/src/app/card-cta/card-cta.component.html b/src/app/card-cta/card-cta.component.html index 6703249..1a2bd35 100644 --- a/src/app/card-cta/card-cta.component.html +++ b/src/app/card-cta/card-cta.component.html @@ -3,7 +3,7 @@
-
+
diff --git a/src/app/fish/fish.component.scss b/src/app/fish/fish.component.scss index f0902be..53f9a36 100644 --- a/src/app/fish/fish.component.scss +++ b/src/app/fish/fish.component.scss @@ -23,8 +23,8 @@ svg.fish{ width: 235px; height: 104px; left: -235px; - margin-top: 8rem; position: absolute; + opacity: 0.4; animation: swim 20s; -webkit-animation: swim 20s; animation-iteration-count: infinite; diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index d9e55b9..fb1418b 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -1,8 +1,8 @@ -
+
+ class="mr-8 ml-8 relative -top-12 hidden"> Talk is cheap @@ -13,7 +13,7 @@ Let's Talk! -
+
Made with Angular diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss index e69de29..12f7a5d 100644 --- a/src/app/footer/footer.component.scss +++ b/src/app/footer/footer.component.scss @@ -0,0 +1,6 @@ +:host-context { + position: relative; + width: 100%; + display: block; + bottom: 0px; +} diff --git a/src/app/hero/hero.component.html b/src/app/hero/hero.component.html index b24179b..498c79c 100644 --- a/src/app/hero/hero.component.html +++ b/src/app/hero/hero.component.html @@ -1,33 +1,38 @@
-
-
+
+
- + -
-

Hey, I'm Lorenzo!

+
+ +

Hey, I'm Lorenzo!

-

+

I'm on a quest to uncover life's meaning while diving deep into my passion for Computer Science as a Software Engineer.
Here, on my personal website, I share my projects and occasional thoughts.

-
- Explore more about me and feel free to reach out for any questions or collaborations via email + diff --git a/src/app/hero/hero.component.ts b/src/app/hero/hero.component.ts index 86c9057..9a27a6e 100644 --- a/src/app/hero/hero.component.ts +++ b/src/app/hero/hero.component.ts @@ -1,6 +1,7 @@ import {Component} from '@angular/core'; import {AsciiPhotoComponent} from "../ascii-photo/ascii-photo.component"; import {AsyncPipe, NgClass, NgIf, NgOptimizedImage} from "@angular/common"; +import {Ng2FittextModule} from "ng2-fittext"; @Component({ selector: 'iov-hero', @@ -11,6 +12,7 @@ import {AsyncPipe, NgClass, NgIf, NgOptimizedImage} from "@angular/common"; NgClass, AsyncPipe, NgOptimizedImage, + Ng2FittextModule, ], templateUrl: './hero.component.html', styleUrl: './hero.component.scss' diff --git a/src/app/menu/menu.component.html b/src/app/menu/menu.component.html index af3ebc0..bae1019 100644 --- a/src/app/menu/menu.component.html +++ b/src/app/menu/menu.component.html @@ -1,14 +1,16 @@ -