mirror of
https://github.com/asimonson1125/asimonson1125.github.io.git
synced 2026-02-25 05:09:49 -06:00
Updated projects and added basic fade aos
This commit is contained in:
71
site/package-lock.json
generated
71
site/package-lock.json
generated
@@ -11,6 +11,7 @@
|
|||||||
"@testing-library/jest-dom": "^5.11.4",
|
"@testing-library/jest-dom": "^5.11.4",
|
||||||
"@testing-library/react": "^11.1.0",
|
"@testing-library/react": "^11.1.0",
|
||||||
"@testing-library/user-event": "^12.1.10",
|
"@testing-library/user-event": "^12.1.10",
|
||||||
|
"aos": "^2.3.4",
|
||||||
"react": "^17.0.2",
|
"react": "^17.0.2",
|
||||||
"react-dom": "^17.0.2",
|
"react-dom": "^17.0.2",
|
||||||
"react-router-dom": "^5.3.0",
|
"react-router-dom": "^5.3.0",
|
||||||
@@ -1884,7 +1885,6 @@
|
|||||||
"jest-resolve": "^26.6.2",
|
"jest-resolve": "^26.6.2",
|
||||||
"jest-util": "^26.6.2",
|
"jest-util": "^26.6.2",
|
||||||
"jest-worker": "^26.6.2",
|
"jest-worker": "^26.6.2",
|
||||||
"node-notifier": "^8.0.0",
|
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"source-map": "^0.6.0",
|
"source-map": "^0.6.0",
|
||||||
"string-length": "^4.0.1",
|
"string-length": "^4.0.1",
|
||||||
@@ -3384,6 +3384,16 @@
|
|||||||
"node": ">= 8"
|
"node": ">= 8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/aos": {
|
||||||
|
"version": "2.3.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
|
||||||
|
"integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==",
|
||||||
|
"dependencies": {
|
||||||
|
"classlist-polyfill": "^1.0.3",
|
||||||
|
"lodash.debounce": "^4.0.6",
|
||||||
|
"lodash.throttle": "^4.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/aproba": {
|
"node_modules/aproba": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
|
||||||
@@ -4769,7 +4779,6 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"anymatch": "~3.1.1",
|
"anymatch": "~3.1.1",
|
||||||
"braces": "~3.0.2",
|
"braces": "~3.0.2",
|
||||||
"fsevents": "~2.3.1",
|
|
||||||
"glob-parent": "~5.1.0",
|
"glob-parent": "~5.1.0",
|
||||||
"is-binary-path": "~2.1.0",
|
"is-binary-path": "~2.1.0",
|
||||||
"is-glob": "~4.0.1",
|
"is-glob": "~4.0.1",
|
||||||
@@ -4916,6 +4925,11 @@
|
|||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/classlist-polyfill": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz",
|
||||||
|
"integrity": "sha1-k1vC39lFiodrJ5YXUUY4vKqWSi4="
|
||||||
|
},
|
||||||
"node_modules/clean-css": {
|
"node_modules/clean-css": {
|
||||||
"version": "4.2.3",
|
"version": "4.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
|
||||||
@@ -6751,8 +6765,7 @@
|
|||||||
"esprima": "^4.0.1",
|
"esprima": "^4.0.1",
|
||||||
"estraverse": "^4.2.0",
|
"estraverse": "^4.2.0",
|
||||||
"esutils": "^2.0.2",
|
"esutils": "^2.0.2",
|
||||||
"optionator": "^0.8.1",
|
"optionator": "^0.8.1"
|
||||||
"source-map": "~0.6.1"
|
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"escodegen": "bin/escodegen.js",
|
"escodegen": "bin/escodegen.js",
|
||||||
@@ -10519,7 +10532,6 @@
|
|||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"anymatch": "^3.0.3",
|
"anymatch": "^3.0.3",
|
||||||
"fb-watchman": "^2.0.0",
|
"fb-watchman": "^2.0.0",
|
||||||
"fsevents": "^2.1.2",
|
|
||||||
"graceful-fs": "^4.2.4",
|
"graceful-fs": "^4.2.4",
|
||||||
"jest-regex-util": "^26.0.0",
|
"jest-regex-util": "^26.0.0",
|
||||||
"jest-serializer": "^26.6.2",
|
"jest-serializer": "^26.6.2",
|
||||||
@@ -11717,7 +11729,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
|
||||||
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
|
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"graceful-fs": "^4.1.6",
|
|
||||||
"universalify": "^2.0.0"
|
"universalify": "^2.0.0"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
@@ -11909,6 +11920,11 @@
|
|||||||
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
|
||||||
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
|
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
|
||||||
},
|
},
|
||||||
|
"node_modules/lodash.debounce": {
|
||||||
|
"version": "4.0.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
|
||||||
|
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
|
||||||
|
},
|
||||||
"node_modules/lodash.memoize": {
|
"node_modules/lodash.memoize": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
|
||||||
@@ -11936,6 +11952,11 @@
|
|||||||
"lodash._reinterpolate": "^3.0.0"
|
"lodash._reinterpolate": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/lodash.throttle": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
|
||||||
|
"integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
|
||||||
|
},
|
||||||
"node_modules/lodash.uniq": {
|
"node_modules/lodash.uniq": {
|
||||||
"version": "4.5.0",
|
"version": "4.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
|
||||||
@@ -15424,7 +15445,6 @@
|
|||||||
"eslint-webpack-plugin": "^2.5.2",
|
"eslint-webpack-plugin": "^2.5.2",
|
||||||
"file-loader": "6.1.1",
|
"file-loader": "6.1.1",
|
||||||
"fs-extra": "^9.0.1",
|
"fs-extra": "^9.0.1",
|
||||||
"fsevents": "^2.1.3",
|
|
||||||
"html-webpack-plugin": "4.5.0",
|
"html-webpack-plugin": "4.5.0",
|
||||||
"identity-obj-proxy": "3.0.0",
|
"identity-obj-proxy": "3.0.0",
|
||||||
"jest": "26.6.0",
|
"jest": "26.6.0",
|
||||||
@@ -19019,10 +19039,8 @@
|
|||||||
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
|
||||||
"integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
|
"integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chokidar": "^3.4.1",
|
|
||||||
"graceful-fs": "^4.1.2",
|
"graceful-fs": "^4.1.2",
|
||||||
"neo-async": "^2.5.0",
|
"neo-async": "^2.5.0"
|
||||||
"watchpack-chokidar2": "^2.0.1"
|
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"chokidar": "^3.4.1",
|
"chokidar": "^3.4.1",
|
||||||
@@ -19112,7 +19130,6 @@
|
|||||||
"anymatch": "^2.0.0",
|
"anymatch": "^2.0.0",
|
||||||
"async-each": "^1.0.1",
|
"async-each": "^1.0.1",
|
||||||
"braces": "^2.3.2",
|
"braces": "^2.3.2",
|
||||||
"fsevents": "^1.2.7",
|
|
||||||
"glob-parent": "^3.1.0",
|
"glob-parent": "^3.1.0",
|
||||||
"inherits": "^2.0.3",
|
"inherits": "^2.0.3",
|
||||||
"is-binary-path": "^1.0.0",
|
"is-binary-path": "^1.0.0",
|
||||||
@@ -19560,7 +19577,6 @@
|
|||||||
"anymatch": "^2.0.0",
|
"anymatch": "^2.0.0",
|
||||||
"async-each": "^1.0.1",
|
"async-each": "^1.0.1",
|
||||||
"braces": "^2.3.2",
|
"braces": "^2.3.2",
|
||||||
"fsevents": "^1.2.7",
|
|
||||||
"glob-parent": "^3.1.0",
|
"glob-parent": "^3.1.0",
|
||||||
"inherits": "^2.0.3",
|
"inherits": "^2.0.3",
|
||||||
"is-binary-path": "^1.0.0",
|
"is-binary-path": "^1.0.0",
|
||||||
@@ -20110,9 +20126,6 @@
|
|||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
||||||
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
||||||
"dependencies": {
|
|
||||||
"graceful-fs": "^4.1.6"
|
|
||||||
},
|
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"graceful-fs": "^4.1.6"
|
"graceful-fs": "^4.1.6"
|
||||||
}
|
}
|
||||||
@@ -20570,9 +20583,6 @@
|
|||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
||||||
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
||||||
"dependencies": {
|
|
||||||
"graceful-fs": "^4.1.6"
|
|
||||||
},
|
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"graceful-fs": "^4.1.6"
|
"graceful-fs": "^4.1.6"
|
||||||
}
|
}
|
||||||
@@ -23520,6 +23530,16 @@
|
|||||||
"picomatch": "^2.0.4"
|
"picomatch": "^2.0.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"aos": {
|
||||||
|
"version": "2.3.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
|
||||||
|
"integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==",
|
||||||
|
"requires": {
|
||||||
|
"classlist-polyfill": "^1.0.3",
|
||||||
|
"lodash.debounce": "^4.0.6",
|
||||||
|
"lodash.throttle": "^4.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"aproba": {
|
"aproba": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
|
||||||
@@ -24767,6 +24787,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"classlist-polyfill": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz",
|
||||||
|
"integrity": "sha1-k1vC39lFiodrJ5YXUUY4vKqWSi4="
|
||||||
|
},
|
||||||
"clean-css": {
|
"clean-css": {
|
||||||
"version": "4.2.3",
|
"version": "4.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
|
||||||
@@ -30313,6 +30338,11 @@
|
|||||||
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
|
||||||
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
|
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
|
||||||
},
|
},
|
||||||
|
"lodash.debounce": {
|
||||||
|
"version": "4.0.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
|
||||||
|
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
|
||||||
|
},
|
||||||
"lodash.memoize": {
|
"lodash.memoize": {
|
||||||
"version": "4.1.2",
|
"version": "4.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
|
||||||
@@ -30340,6 +30370,11 @@
|
|||||||
"lodash._reinterpolate": "^3.0.0"
|
"lodash._reinterpolate": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"lodash.throttle": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
|
||||||
|
"integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
|
||||||
|
},
|
||||||
"lodash.uniq": {
|
"lodash.uniq": {
|
||||||
"version": "4.5.0",
|
"version": "4.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
"@testing-library/jest-dom": "^5.11.4",
|
"@testing-library/jest-dom": "^5.11.4",
|
||||||
"@testing-library/react": "^11.1.0",
|
"@testing-library/react": "^11.1.0",
|
||||||
"@testing-library/user-event": "^12.1.10",
|
"@testing-library/user-event": "^12.1.10",
|
||||||
|
"aos": "^2.3.4",
|
||||||
"react": "^17.0.2",
|
"react": "^17.0.2",
|
||||||
"react-dom": "^17.0.2",
|
"react-dom": "^17.0.2",
|
||||||
"react-router-dom": "^5.3.0",
|
"react-router-dom": "^5.3.0",
|
||||||
|
|||||||
@@ -97,21 +97,25 @@ a {
|
|||||||
width: 85rem;
|
width: 85rem;
|
||||||
background-color: rgba(0, 0, 0, 0.5);
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
border: solid rgba(156,49,45,.2) .3rem;
|
border: solid rgba(156,49,45,.2) .3rem;
|
||||||
text-align: center;
|
|
||||||
}
|
}
|
||||||
.project{
|
.project{
|
||||||
background-image: radial-gradient(ellipse at top, #ff000036,transparent), radial-gradient(ellipse at bottom,#25282c,transparent), radial-gradient(ellipse at right,#25282c,transparent), radial-gradient(ellipse at left,#25282c,transparent);
|
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
margin: 1rem;
|
margin: 1rem;
|
||||||
width: 25rem;
|
width: 25rem;
|
||||||
height: 15rem;
|
height: 15rem;
|
||||||
border: .3rem black solid;
|
border: .3rem black solid;
|
||||||
|
background-color: rgba(22,22,22,.8);
|
||||||
|
}
|
||||||
|
.tab{
|
||||||
|
display: inline;
|
||||||
|
float: right;
|
||||||
}
|
}
|
||||||
.project h3{
|
.project h3{
|
||||||
|
display: inline-block;
|
||||||
border-bottom: black solid .2rem;
|
border-bottom: black solid .2rem;
|
||||||
}
|
}
|
||||||
.project p{
|
.body{
|
||||||
color:rgb(212, 212, 212);
|
color:rgb(212, 212, 212);
|
||||||
}
|
}
|
||||||
.project img{
|
.project img{
|
||||||
@@ -136,6 +140,15 @@ a {
|
|||||||
filter: invert(18%) sepia(6%) saturate(5428%) hue-rotate(314deg) brightness(95%) contrast(97%);
|
filter: invert(18%) sepia(6%) saturate(5428%) hue-rotate(314deg) brightness(95%) contrast(97%);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
.incomplete{
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
.WIP{
|
||||||
|
color:yellow;
|
||||||
|
}
|
||||||
|
.complete{
|
||||||
|
color:green;
|
||||||
|
}
|
||||||
.footer{
|
.footer{
|
||||||
display: block;
|
display: block;
|
||||||
background-color: rgb(156,49,45);
|
background-color: rgb(156,49,45);
|
||||||
|
|||||||
@@ -5,6 +5,10 @@ import Nav from './componets/Nav.js'
|
|||||||
import Socials from './componets/Socials.js'
|
import Socials from './componets/Socials.js'
|
||||||
import About from './componets/About.js'
|
import About from './componets/About.js'
|
||||||
import Projects from './Projects';
|
import Projects from './Projects';
|
||||||
|
import AOS from 'aos';
|
||||||
|
import 'aos/dist/aos.css'; // You can also use <link> for styles
|
||||||
|
|
||||||
|
AOS.init();
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -6,8 +6,10 @@ export default function Projects(){
|
|||||||
return(
|
return(
|
||||||
<>
|
<>
|
||||||
<h2>Projects</h2>
|
<h2>Projects</h2>
|
||||||
|
<p>Project status is indicated by the color of the project card:<br /><span className='complete'>⬤</span> - Complete<br />
|
||||||
|
<span className='WIP'>⬤</span> - Work In Progress<br /><span className='incomplete'>⬤</span> - incomplete</p>
|
||||||
<ProjectList>
|
<ProjectList>
|
||||||
<Project status='WIP' title='Digital Portfolio' link='https://github.com/asimonson1125/asimonson1125.github.io' linkText={<img alt='github' src={github} />}>
|
<Project status='complete' title='Digital Portfolio' link='https://github.com/asimonson1125/asimonson1125.github.io' linkText={<img alt='github' src={github} />}>
|
||||||
A personal portfolio site made with React.js
|
A personal portfolio site made with React.js
|
||||||
</Project>
|
</Project>
|
||||||
<Project status='WIP' title='Slate' link='https://github.com/asimonson1125/Slate' linkText={<img alt='github' src={github} />}>
|
<Project status='WIP' title='Slate' link='https://github.com/asimonson1125/Slate' linkText={<img alt='github' src={github} />}>
|
||||||
@@ -16,16 +18,16 @@ export default function Projects(){
|
|||||||
<Project status='WIP' title='Querist' link='https://github.com/asimonson1125/Querist' linkText={<img alt='github' src={github} />}>
|
<Project status='WIP' title='Querist' link='https://github.com/asimonson1125/Querist' linkText={<img alt='github' src={github} />}>
|
||||||
A modular discord bot to manage class discord servers.
|
A modular discord bot to manage class discord servers.
|
||||||
</Project>
|
</Project>
|
||||||
<Project status='Complete' title='NationsGame Rolls Simulator' link='https://github.com/asimonson1125/NG-Rolls-Simulator' linkText={<img alt='github' src={github} />}>
|
<Project status='complete' title='NationsGame Rolls Simulator' link='https://github.com/asimonson1125/NG-Rolls-Simulator' linkText={<img alt='github' src={github} />}>
|
||||||
A simulator for the browser game, NationsGame, to analyze unit composition and predict in-game victors and unit statistics.
|
A simulator for the browser game, NationsGame, to analyze unit composition and predict in-game victors and unit statistics.
|
||||||
</Project>
|
</Project>
|
||||||
<Project status='Complete' title='Humans vs. Zombies Bot' link='https://github.com/asimonson1125/HvZ-bot' linkText={<img alt='github' src={github} />}>
|
<Project status='complete' title='Humans vs. Zombies Bot' link='https://github.com/asimonson1125/HvZ-bot' linkText={<img alt='github' src={github} />}>
|
||||||
A Discord bot to handle role management and statistics for RIT's Humans vs. Zombies games.
|
A Discord bot to handle role management and statistics for RIT's Humans vs. Zombies games.
|
||||||
</Project>
|
</Project>
|
||||||
<Project status='Incomplete' title='WallCycle' link='https://github.com/asimonson1125/WallCycle' linkText={<img alt='github' src={github} />}>
|
<Project status='incomplete' title='WallCycle' link='https://github.com/asimonson1125/WallCycle' linkText={<img alt='github' src={github} />}>
|
||||||
A GNOME extension that cycles through a folder of wallpapers
|
A GNOME extension that cycles through a folder of wallpapers
|
||||||
</Project>
|
</Project>
|
||||||
<Project status='Complete' title='WinKeylogger' link='https://github.com/asimonson1125/WinKeylogger' linkText={<img alt='github' src={github} />}>
|
<Project status='complete' title='WinKeylogger' link='https://github.com/asimonson1125/WinKeylogger' linkText={<img alt='github' src={github} />}>
|
||||||
A C++ keylogger for windows based off a udemy course with my custom modifications and powershell script.
|
A C++ keylogger for windows based off a udemy course with my custom modifications and powershell script.
|
||||||
</Project>
|
</Project>
|
||||||
</ProjectList>
|
</ProjectList>
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import picture from '../assets/itsa_me.JPG'
|
import picture from '../assets/itsa_me.JPG'
|
||||||
|
import AOS from 'aos'
|
||||||
|
|
||||||
export default function About(){
|
export default function About(){
|
||||||
return(
|
return(
|
||||||
<>
|
<>
|
||||||
|
<div data-aos="fade-in">
|
||||||
<h2>A biography</h2>
|
<h2>A biography</h2>
|
||||||
<p>Ahoy, I'm Andrew Simonson</p>
|
<p>Ahoy, I'm Andrew Simonson</p>
|
||||||
<p>I'm primarily an <strong>extremely</strong> forgetful person
|
<p>I'm primarily an <strong>extremely</strong> forgetful person
|
||||||
@@ -17,6 +19,8 @@ export default function About(){
|
|||||||
<p>I'm a first year student at <strong>Rochester Institute of Technology </strong>
|
<p>I'm a first year student at <strong>Rochester Institute of Technology </strong>
|
||||||
in the <b>Computing Exploration</b> program. I'm from Hagerstown,
|
in the <b>Computing Exploration</b> program. I'm from Hagerstown,
|
||||||
Maryland.</p>
|
Maryland.</p>
|
||||||
|
</div>
|
||||||
|
<img alt='me' src={picture} className='sideimg' data-aos='fade-up' />
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -1,25 +1,22 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
export default function Project(props){
|
export default class Project extends React.Component {
|
||||||
let statusColor = 'rgb(0,0,0)'
|
constructor(props){
|
||||||
if(props.status == "WIP"){
|
super(props)
|
||||||
statusColor = 'yellow';
|
|
||||||
}
|
}
|
||||||
else if(props.status == "Complete"){
|
|
||||||
statusColor = 'green';
|
render(){
|
||||||
|
return (
|
||||||
|
<li className={'project'} data-aos='fade-in' data-aos-offset={0}>
|
||||||
|
<div className='topBox'>
|
||||||
|
<h3>{this.props.title}</h3>
|
||||||
|
<p className={this.props.status + " tab"}>⬤</p>
|
||||||
|
<p className='body'>{this.props.children}</p>
|
||||||
|
</div>
|
||||||
|
<div className='bottomBox'>
|
||||||
|
<a href={this.props.link}>{this.props.linkText}</a>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
else if(props.status == "Incomplete"){
|
|
||||||
statusColor = 'red';
|
|
||||||
}
|
|
||||||
return (
|
|
||||||
<li className='project'>
|
|
||||||
<div className='topBox'>
|
|
||||||
<h3>{props.title}</h3>
|
|
||||||
<p>{props.children}</p>
|
|
||||||
</div>
|
|
||||||
<div className='bottomBox'>
|
|
||||||
<a href={props.link}>{props.linkText}</a>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
@@ -1298,7 +1298,6 @@
|
|||||||
"jest-resolve" "^26.6.2"
|
"jest-resolve" "^26.6.2"
|
||||||
"jest-util" "^26.6.2"
|
"jest-util" "^26.6.2"
|
||||||
"jest-worker" "^26.6.2"
|
"jest-worker" "^26.6.2"
|
||||||
"node-notifier" "^8.0.0"
|
|
||||||
"slash" "^3.0.0"
|
"slash" "^3.0.0"
|
||||||
"source-map" "^0.6.0"
|
"source-map" "^0.6.0"
|
||||||
"string-length" "^4.0.1"
|
"string-length" "^4.0.1"
|
||||||
@@ -2294,6 +2293,15 @@
|
|||||||
"normalize-path" "^3.0.0"
|
"normalize-path" "^3.0.0"
|
||||||
"picomatch" "^2.0.4"
|
"picomatch" "^2.0.4"
|
||||||
|
|
||||||
|
"aos@^2.3.4":
|
||||||
|
"integrity" "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw=="
|
||||||
|
"resolved" "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz"
|
||||||
|
"version" "2.3.4"
|
||||||
|
dependencies:
|
||||||
|
"classlist-polyfill" "^1.0.3"
|
||||||
|
"lodash.debounce" "^4.0.6"
|
||||||
|
"lodash.throttle" "^4.0.1"
|
||||||
|
|
||||||
"aproba@^1.1.1":
|
"aproba@^1.1.1":
|
||||||
"integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
|
"integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
|
||||||
"resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
|
"resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"
|
||||||
@@ -2740,13 +2748,6 @@
|
|||||||
"resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
|
"resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
|
||||||
"version" "2.2.0"
|
"version" "2.2.0"
|
||||||
|
|
||||||
"bindings@^1.5.0":
|
|
||||||
"integrity" "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="
|
|
||||||
"resolved" "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"
|
|
||||||
"version" "1.5.0"
|
|
||||||
dependencies:
|
|
||||||
"file-uri-to-path" "1.0.0"
|
|
||||||
|
|
||||||
"bluebird@^3.5.5":
|
"bluebird@^3.5.5":
|
||||||
"integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
|
"integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
|
||||||
"resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
|
"resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
|
||||||
@@ -3200,7 +3201,6 @@
|
|||||||
"anymatch" "^2.0.0"
|
"anymatch" "^2.0.0"
|
||||||
"async-each" "^1.0.1"
|
"async-each" "^1.0.1"
|
||||||
"braces" "^2.3.2"
|
"braces" "^2.3.2"
|
||||||
"fsevents" "^1.2.7"
|
|
||||||
"glob-parent" "^3.1.0"
|
"glob-parent" "^3.1.0"
|
||||||
"inherits" "^2.0.3"
|
"inherits" "^2.0.3"
|
||||||
"is-binary-path" "^1.0.0"
|
"is-binary-path" "^1.0.0"
|
||||||
@@ -3219,7 +3219,6 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"anymatch" "~3.1.1"
|
"anymatch" "~3.1.1"
|
||||||
"braces" "~3.0.2"
|
"braces" "~3.0.2"
|
||||||
"fsevents" "~2.3.1"
|
|
||||||
"glob-parent" "~5.1.0"
|
"glob-parent" "~5.1.0"
|
||||||
"is-binary-path" "~2.1.0"
|
"is-binary-path" "~2.1.0"
|
||||||
"is-glob" "~4.0.1"
|
"is-glob" "~4.0.1"
|
||||||
@@ -3273,6 +3272,11 @@
|
|||||||
"isobject" "^3.0.0"
|
"isobject" "^3.0.0"
|
||||||
"static-extend" "^0.1.1"
|
"static-extend" "^0.1.1"
|
||||||
|
|
||||||
|
"classlist-polyfill@^1.0.3":
|
||||||
|
"integrity" "sha1-k1vC39lFiodrJ5YXUUY4vKqWSi4="
|
||||||
|
"resolved" "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz"
|
||||||
|
"version" "1.2.0"
|
||||||
|
|
||||||
"clean-css@^4.2.3":
|
"clean-css@^4.2.3":
|
||||||
"integrity" "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA=="
|
"integrity" "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA=="
|
||||||
"resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz"
|
"resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz"
|
||||||
@@ -4482,7 +4486,6 @@
|
|||||||
"estraverse" "^4.2.0"
|
"estraverse" "^4.2.0"
|
||||||
"esutils" "^2.0.2"
|
"esutils" "^2.0.2"
|
||||||
"optionator" "^0.8.1"
|
"optionator" "^0.8.1"
|
||||||
"source-map" "~0.6.1"
|
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"source-map" "~0.6.1"
|
"source-map" "~0.6.1"
|
||||||
|
|
||||||
@@ -5212,19 +5215,6 @@
|
|||||||
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
|
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
|
||||||
"version" "1.0.0"
|
"version" "1.0.0"
|
||||||
|
|
||||||
"fsevents@^1.2.7":
|
|
||||||
"integrity" "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw=="
|
|
||||||
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz"
|
|
||||||
"version" "1.2.13"
|
|
||||||
dependencies:
|
|
||||||
"bindings" "^1.5.0"
|
|
||||||
"nan" "^2.12.1"
|
|
||||||
|
|
||||||
"fsevents@^2.1.2", "fsevents@^2.1.3", "fsevents@~2.3.1":
|
|
||||||
"integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="
|
|
||||||
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
|
|
||||||
"version" "2.3.2"
|
|
||||||
|
|
||||||
"function-bind@^1.1.1":
|
"function-bind@^1.1.1":
|
||||||
"integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
|
"integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
|
||||||
"resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
|
"resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
|
||||||
@@ -6428,7 +6418,6 @@
|
|||||||
"@types/node" "*"
|
"@types/node" "*"
|
||||||
"anymatch" "^3.0.3"
|
"anymatch" "^3.0.3"
|
||||||
"fb-watchman" "^2.0.0"
|
"fb-watchman" "^2.0.0"
|
||||||
"fsevents" "^2.1.2"
|
|
||||||
"graceful-fs" "^4.2.4"
|
"graceful-fs" "^4.2.4"
|
||||||
"jest-regex-util" "^26.0.0"
|
"jest-regex-util" "^26.0.0"
|
||||||
"jest-serializer" "^26.6.2"
|
"jest-serializer" "^26.6.2"
|
||||||
@@ -6835,8 +6824,6 @@
|
|||||||
"integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
|
"integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
|
||||||
"resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
|
"resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
|
||||||
"version" "4.0.0"
|
"version" "4.0.0"
|
||||||
dependencies:
|
|
||||||
"graceful-fs" "^4.1.6"
|
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"graceful-fs" "^4.1.6"
|
"graceful-fs" "^4.1.6"
|
||||||
|
|
||||||
@@ -6845,7 +6832,6 @@
|
|||||||
"resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
|
"resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
|
||||||
"version" "6.1.0"
|
"version" "6.1.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
"graceful-fs" "^4.1.6"
|
|
||||||
"universalify" "^2.0.0"
|
"universalify" "^2.0.0"
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"graceful-fs" "^4.1.6"
|
"graceful-fs" "^4.1.6"
|
||||||
@@ -7048,6 +7034,11 @@
|
|||||||
"resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
|
"resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
|
||||||
"version" "3.0.0"
|
"version" "3.0.0"
|
||||||
|
|
||||||
|
"lodash.debounce@^4.0.6":
|
||||||
|
"integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
|
||||||
|
"resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
|
||||||
|
"version" "4.0.8"
|
||||||
|
|
||||||
"lodash.memoize@^4.1.2":
|
"lodash.memoize@^4.1.2":
|
||||||
"integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
|
"integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
|
||||||
"resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
|
"resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
|
||||||
@@ -7073,6 +7064,11 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"lodash._reinterpolate" "^3.0.0"
|
"lodash._reinterpolate" "^3.0.0"
|
||||||
|
|
||||||
|
"lodash.throttle@^4.0.1":
|
||||||
|
"integrity" "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
|
||||||
|
"resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz"
|
||||||
|
"version" "4.1.1"
|
||||||
|
|
||||||
"lodash.uniq@^4.5.0":
|
"lodash.uniq@^4.5.0":
|
||||||
"integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M="
|
"integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M="
|
||||||
"resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
|
"resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
|
||||||
@@ -7458,11 +7454,6 @@
|
|||||||
"dns-packet" "^1.3.1"
|
"dns-packet" "^1.3.1"
|
||||||
"thunky" "^1.0.2"
|
"thunky" "^1.0.2"
|
||||||
|
|
||||||
"nan@^2.12.1":
|
|
||||||
"integrity" "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
|
|
||||||
"resolved" "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz"
|
|
||||||
"version" "2.14.2"
|
|
||||||
|
|
||||||
"nanoid@^3.1.20":
|
"nanoid@^3.1.20":
|
||||||
"integrity" "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw=="
|
"integrity" "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw=="
|
||||||
"resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz"
|
"resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz"
|
||||||
@@ -9273,7 +9264,6 @@
|
|||||||
"eslint-webpack-plugin" "^2.5.2"
|
"eslint-webpack-plugin" "^2.5.2"
|
||||||
"file-loader" "6.1.1"
|
"file-loader" "6.1.1"
|
||||||
"fs-extra" "^9.0.1"
|
"fs-extra" "^9.0.1"
|
||||||
"fsevents" "^2.1.3"
|
|
||||||
"html-webpack-plugin" "4.5.0"
|
"html-webpack-plugin" "4.5.0"
|
||||||
"identity-obj-proxy" "3.0.0"
|
"identity-obj-proxy" "3.0.0"
|
||||||
"jest" "26.6.0"
|
"jest" "26.6.0"
|
||||||
@@ -11375,10 +11365,8 @@
|
|||||||
"resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz"
|
"resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz"
|
||||||
"version" "1.7.5"
|
"version" "1.7.5"
|
||||||
dependencies:
|
dependencies:
|
||||||
"chokidar" "^3.4.1"
|
|
||||||
"graceful-fs" "^4.1.2"
|
"graceful-fs" "^4.1.2"
|
||||||
"neo-async" "^2.5.0"
|
"neo-async" "^2.5.0"
|
||||||
"watchpack-chokidar2" "^2.0.1"
|
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"chokidar" "^3.4.1"
|
"chokidar" "^3.4.1"
|
||||||
"watchpack-chokidar2" "^2.0.1"
|
"watchpack-chokidar2" "^2.0.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user