finished cards lfg

This commit is contained in:
Zoe
2022-12-13 00:11:56 -06:00
parent 549d2513a5
commit 216fd468ce
3 changed files with 209 additions and 129 deletions

View File

@@ -1,21 +1,37 @@
<script> <script>
import { LOGICAL_OPERATORS } from '@babel/types';
import { Icon } from '@iconify/vue';
export default { export default {
props: ["name", "body", "icons", "headerIcon"], props: ["name", "icons", "headerIcon", "githubLink", "externalLink"],
} }
</script> </script>
<template> <template>
<div class="bg-[#1a191a] border p-6 col-span-1 md:col-span-2 border-zinc-700/70 shadow-md rounded-lg"> <div class="bg-[#201F20] border p-6 col-span-12 sm:col-span-10 sm:col-start-2 md:col-start-auto md:col-span-6 xl:!col-span-4 h-[494px] border-zinc-700/30 shadow-md rounded-lg">
<div class="flex" v-if="headerIcon"> <div class="flex mb-4 items-center"
<!-- <Icon size="64" :name="logo.name" :iconName="logo.icon" /> --> v-if="headerIcon">
<Icon size="64" :iconName="headerIcon.src" :name="headerIcon.name" /> <Icon size="64"
class="text-[#00FFC2]"
:name="headerIcon" />
<div role="links"
class="ml-auto">
<a v-if="githubLink"
:href="githubLink"
class="text-zinc-300/80 hover:text-zinc-200 transition-colors duration-300">
<Icon size="38"
name="tabler:brand-github" />
</a>
<a v-if="externalLink"
:href="externalLink"
class="text-zinc-300/80 hover:text-zinc-200 transition-colors duration-300">
<Icon size="38"
name="tabler:external-link" />
</a>
</div> </div>
<h4 class="text-xl md:text-2xl mb-1 font-semibold">{{ name }}</h4> </div>
<p>{{ body }}</p> <h4 class="text-xl mb-1 capitalize font-jetbrains">{{ name }}</h4>
<div class="ml-1 my-1.5 flex flex-wrap gap-2" <div id="body" class="mb-4">
<slot />
</div>
<div class="flex flex-wrap gap-2"
v-if="icons"> v-if="icons">
<div v-for="icon in icons"> <div v-for="icon in icons">
<IconButton size="16" <IconButton size="16"

209
package-lock.json generated
View File

@@ -591,9 +591,9 @@
"dev": true "dev": true
}, },
"node_modules/@iconify/vue": { "node_modules/@iconify/vue": {
"version": "4.0.1", "version": "4.0.2",
"resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.0.1.tgz", "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.0.2.tgz",
"integrity": "sha512-k4VwcSQpGqJpoyqENRRviFuXlVcquLvQ6BKLNJ6o2amZo7u+3HyALSO79Xyz7Sg68szQGstOk6weaKUF0DJbog==", "integrity": "sha512-LRp+mYh8N0bcX4lustHtI5o1aEoio9HN3/19uIzVOvI78qopKBjzsDK5hkEZYDSc6+LKG8hfLxTxpW8CejXGZg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@iconify/types": "^2.0.0" "@iconify/types": "^2.0.0"
@@ -1215,9 +1215,9 @@
"dev": true "dev": true
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "18.11.12", "version": "18.11.13",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.13.tgz",
"integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", "integrity": "sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==",
"dev": true "dev": true
}, },
"node_modules/@types/parse5": { "node_modules/@types/parse5": {
@@ -2232,9 +2232,9 @@
} }
}, },
"node_modules/caniuse-lite": { "node_modules/caniuse-lite": {
"version": "1.0.30001436", "version": "1.0.30001439",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz",
"integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@@ -4169,9 +4169,9 @@
} }
}, },
"node_modules/globby": { "node_modules/globby": {
"version": "13.1.2", "version": "13.1.3",
"resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz",
"integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"dir-glob": "^3.0.1", "dir-glob": "^3.0.1",
@@ -4343,9 +4343,9 @@
} }
}, },
"node_modules/hast-util-raw": { "node_modules/hast-util-raw": {
"version": "7.2.2", "version": "7.2.3",
"resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.2.tgz", "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz",
"integrity": "sha512-0x3BhhdlBcqRIKyc095lBSDvmQNMY3Eulj2PLsT5XCyKYrxssI5yr3P4Kv/PBo1s/DMkZy2voGkMXECnFCZRLQ==", "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@types/hast": "^2.0.0", "@types/hast": "^2.0.0",
@@ -6893,9 +6893,9 @@
} }
}, },
"node_modules/postcss": { "node_modules/postcss": {
"version": "8.4.19", "version": "8.4.20",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz",
"integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@@ -8887,9 +8887,9 @@
"dev": true "dev": true
}, },
"node_modules/ultrahtml": { "node_modules/ultrahtml": {
"version": "1.0.4", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.0.4.tgz", "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.2.0.tgz",
"integrity": "sha512-sso5lk1F1/Q1crKx0+9/9/rHCykRJFSifYLaShnhgzfJhbEDZdpntClBs7ojhx0lRmQlUtDIxrC/8hBJj5bVPw==", "integrity": "sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==",
"dev": true "dev": true
}, },
"node_modules/unctx": { "node_modules/unctx": {
@@ -8962,22 +8962,34 @@
} }
}, },
"node_modules/unimport": { "node_modules/unimport": {
"version": "1.0.1", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/unimport/-/unimport-1.0.1.tgz", "resolved": "https://registry.npmjs.org/unimport/-/unimport-1.0.2.tgz",
"integrity": "sha512-SEPKl3uyqUvi6c0MnyCmUF9H07CuC9j9p2p33F03LmegU0sxjpnjL0fLKAhh7BTfcKaJKj+1iOiAFtg7P3m5mQ==", "integrity": "sha512-DcYkDwl1XMZNmyEKUFzVzHAul0FZcj9m0OM/WRfaAtg6Gw1waYlypYJl6qAg31k57TnNPwGDCAxYPodYC5qomQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@rollup/pluginutils": "^5.0.2", "@rollup/pluginutils": "^5.0.2",
"escape-string-regexp": "^5.0.0", "escape-string-regexp": "^5.0.0",
"fast-glob": "^3.2.12", "fast-glob": "^3.2.12",
"local-pkg": "^0.4.2", "local-pkg": "^0.4.2",
"magic-string": "^0.26.7", "magic-string": "^0.27.0",
"mlly": "^1.0.0", "mlly": "^1.0.0",
"pathe": "^1.0.0", "pathe": "^1.0.0",
"pkg-types": "^1.0.1", "pkg-types": "^1.0.1",
"scule": "^1.0.0", "scule": "^1.0.0",
"strip-literal": "^1.0.0", "strip-literal": "^1.0.0",
"unplugin": "^1.0.0" "unplugin": "^1.0.1"
}
},
"node_modules/unimport/node_modules/magic-string": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
"integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
"dev": true,
"dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.13"
},
"engines": {
"node": ">=12"
} }
}, },
"node_modules/unist-builder": { "node_modules/unist-builder": {
@@ -9093,15 +9105,15 @@
} }
}, },
"node_modules/unplugin": { "node_modules/unplugin": {
"version": "1.0.0", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.0.tgz", "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz",
"integrity": "sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg==", "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"acorn": "^8.8.1", "acorn": "^8.8.1",
"chokidar": "^3.5.3", "chokidar": "^3.5.3",
"webpack-sources": "^3.2.3", "webpack-sources": "^3.2.3",
"webpack-virtual-modules": "^0.4.6" "webpack-virtual-modules": "^0.5.0"
} }
}, },
"node_modules/unstorage": { "node_modules/unstorage": {
@@ -9279,9 +9291,9 @@
} }
}, },
"node_modules/vite-node": { "node_modules/vite-node": {
"version": "0.25.6", "version": "0.25.7",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.25.6.tgz", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.25.7.tgz",
"integrity": "sha512-xwmZ4lVpqfKTCKZRt4vJflGIA4kEsClfGSWZijNqyORnAl1EvL/8USLGEHADe/NSjkwiEJoVQvZu0JQXpo+rQA==", "integrity": "sha512-o59RVRRsZS8TSMGtbZYXaAWw/mrIN28Ac1N5YKraLBuPgaUqIBFo1yvGrwTLTxvKul9x95nkk0k1l1lu1ku0rQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "^4.3.4", "debug": "^4.3.4",
@@ -9289,7 +9301,7 @@
"pathe": "^0.2.0", "pathe": "^0.2.0",
"source-map": "^0.6.1", "source-map": "^0.6.1",
"source-map-support": "^0.5.21", "source-map-support": "^0.5.21",
"vite": "^3.0.0" "vite": "^3.0.0 || ^4.0.0"
}, },
"bin": { "bin": {
"vite-node": "vite-node.mjs" "vite-node": "vite-node.mjs"
@@ -9317,9 +9329,9 @@
} }
}, },
"node_modules/vite-plugin-checker": { "node_modules/vite-plugin-checker": {
"version": "0.5.1", "version": "0.5.2",
"resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.1.tgz", "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.2.tgz",
"integrity": "sha512-NFiO1PyK9yGuaeSnJ7Whw9fnxLc1AlELnZoyFURnauBYhbIkx9n+PmIXxSFUuC9iFyACtbJQUAEuQi6yHs2Adg==", "integrity": "sha512-RtpoXS1+A31HcXcNiuHyVDU3SlH1tU/ufOZEBlBrKclNsE+P9BdVsXiO5AWpczZCM6G2k/7GeH/BRi9lDvvakQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@babel/code-frame": "^7.12.13", "@babel/code-frame": "^7.12.13",
@@ -9343,8 +9355,11 @@
}, },
"peerDependencies": { "peerDependencies": {
"eslint": ">=7", "eslint": ">=7",
"meow": "^9.0.0",
"optionator": "^0.9.1",
"stylelint": ">=13",
"typescript": "*", "typescript": "*",
"vite": "^2.0.0 || ^3.0.0-0", "vite": ">=2.0.0",
"vls": "*", "vls": "*",
"vti": "*" "vti": "*"
}, },
@@ -9352,6 +9367,15 @@
"eslint": { "eslint": {
"optional": true "optional": true
}, },
"meow": {
"optional": true
},
"optionator": {
"optional": true
},
"stylelint": {
"optional": true
},
"typescript": { "typescript": {
"optional": true "optional": true
}, },
@@ -9531,9 +9555,9 @@
} }
}, },
"node_modules/vscode-languageserver-textdocument": { "node_modules/vscode-languageserver-textdocument": {
"version": "1.0.7", "version": "1.0.8",
"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz", "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz",
"integrity": "sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==", "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==",
"dev": true "dev": true
}, },
"node_modules/vscode-languageserver-types": { "node_modules/vscode-languageserver-types": {
@@ -9661,9 +9685,9 @@
} }
}, },
"node_modules/webpack-virtual-modules": { "node_modules/webpack-virtual-modules": {
"version": "0.4.6", "version": "0.5.0",
"resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz",
"integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==",
"dev": true "dev": true
}, },
"node_modules/whatwg-url": { "node_modules/whatwg-url": {
@@ -10353,9 +10377,9 @@
"dev": true "dev": true
}, },
"@iconify/vue": { "@iconify/vue": {
"version": "4.0.1", "version": "4.0.2",
"resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.0.1.tgz", "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.0.2.tgz",
"integrity": "sha512-k4VwcSQpGqJpoyqENRRviFuXlVcquLvQ6BKLNJ6o2amZo7u+3HyALSO79Xyz7Sg68szQGstOk6weaKUF0DJbog==", "integrity": "sha512-LRp+mYh8N0bcX4lustHtI5o1aEoio9HN3/19uIzVOvI78qopKBjzsDK5hkEZYDSc6+LKG8hfLxTxpW8CejXGZg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@iconify/types": "^2.0.0" "@iconify/types": "^2.0.0"
@@ -10831,9 +10855,9 @@
"dev": true "dev": true
}, },
"@types/node": { "@types/node": {
"version": "18.11.12", "version": "18.11.13",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.13.tgz",
"integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", "integrity": "sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==",
"dev": true "dev": true
}, },
"@types/parse5": { "@types/parse5": {
@@ -11625,9 +11649,9 @@
} }
}, },
"caniuse-lite": { "caniuse-lite": {
"version": "1.0.30001436", "version": "1.0.30001439",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz",
"integrity": "sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==", "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==",
"dev": true "dev": true
}, },
"ccount": { "ccount": {
@@ -12948,9 +12972,9 @@
"dev": true "dev": true
}, },
"globby": { "globby": {
"version": "13.1.2", "version": "13.1.3",
"resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz",
"integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==",
"dev": true, "dev": true,
"requires": { "requires": {
"dir-glob": "^3.0.1", "dir-glob": "^3.0.1",
@@ -13080,9 +13104,9 @@
} }
}, },
"hast-util-raw": { "hast-util-raw": {
"version": "7.2.2", "version": "7.2.3",
"resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.2.tgz", "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz",
"integrity": "sha512-0x3BhhdlBcqRIKyc095lBSDvmQNMY3Eulj2PLsT5XCyKYrxssI5yr3P4Kv/PBo1s/DMkZy2voGkMXECnFCZRLQ==", "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/hast": "^2.0.0", "@types/hast": "^2.0.0",
@@ -14919,9 +14943,9 @@
} }
}, },
"postcss": { "postcss": {
"version": "8.4.19", "version": "8.4.20",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz",
"integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==",
"dev": true, "dev": true,
"requires": { "requires": {
"nanoid": "^3.3.4", "nanoid": "^3.3.4",
@@ -16330,9 +16354,9 @@
"dev": true "dev": true
}, },
"ultrahtml": { "ultrahtml": {
"version": "1.0.4", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.0.4.tgz", "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.2.0.tgz",
"integrity": "sha512-sso5lk1F1/Q1crKx0+9/9/rHCykRJFSifYLaShnhgzfJhbEDZdpntClBs7ojhx0lRmQlUtDIxrC/8hBJj5bVPw==", "integrity": "sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==",
"dev": true "dev": true
}, },
"unctx": { "unctx": {
@@ -16395,22 +16419,33 @@
} }
}, },
"unimport": { "unimport": {
"version": "1.0.1", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/unimport/-/unimport-1.0.1.tgz", "resolved": "https://registry.npmjs.org/unimport/-/unimport-1.0.2.tgz",
"integrity": "sha512-SEPKl3uyqUvi6c0MnyCmUF9H07CuC9j9p2p33F03LmegU0sxjpnjL0fLKAhh7BTfcKaJKj+1iOiAFtg7P3m5mQ==", "integrity": "sha512-DcYkDwl1XMZNmyEKUFzVzHAul0FZcj9m0OM/WRfaAtg6Gw1waYlypYJl6qAg31k57TnNPwGDCAxYPodYC5qomQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@rollup/pluginutils": "^5.0.2", "@rollup/pluginutils": "^5.0.2",
"escape-string-regexp": "^5.0.0", "escape-string-regexp": "^5.0.0",
"fast-glob": "^3.2.12", "fast-glob": "^3.2.12",
"local-pkg": "^0.4.2", "local-pkg": "^0.4.2",
"magic-string": "^0.26.7", "magic-string": "^0.27.0",
"mlly": "^1.0.0", "mlly": "^1.0.0",
"pathe": "^1.0.0", "pathe": "^1.0.0",
"pkg-types": "^1.0.1", "pkg-types": "^1.0.1",
"scule": "^1.0.0", "scule": "^1.0.0",
"strip-literal": "^1.0.0", "strip-literal": "^1.0.0",
"unplugin": "^1.0.0" "unplugin": "^1.0.1"
},
"dependencies": {
"magic-string": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
"integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
"dev": true,
"requires": {
"@jridgewell/sourcemap-codec": "^1.4.13"
}
}
} }
}, },
"unist-builder": { "unist-builder": {
@@ -16491,15 +16526,15 @@
"dev": true "dev": true
}, },
"unplugin": { "unplugin": {
"version": "1.0.0", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.0.tgz", "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz",
"integrity": "sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg==", "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==",
"dev": true, "dev": true,
"requires": { "requires": {
"acorn": "^8.8.1", "acorn": "^8.8.1",
"chokidar": "^3.5.3", "chokidar": "^3.5.3",
"webpack-sources": "^3.2.3", "webpack-sources": "^3.2.3",
"webpack-virtual-modules": "^0.4.6" "webpack-virtual-modules": "^0.5.0"
} }
}, },
"unstorage": { "unstorage": {
@@ -16607,9 +16642,9 @@
} }
}, },
"vite-node": { "vite-node": {
"version": "0.25.6", "version": "0.25.7",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.25.6.tgz", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.25.7.tgz",
"integrity": "sha512-xwmZ4lVpqfKTCKZRt4vJflGIA4kEsClfGSWZijNqyORnAl1EvL/8USLGEHADe/NSjkwiEJoVQvZu0JQXpo+rQA==", "integrity": "sha512-o59RVRRsZS8TSMGtbZYXaAWw/mrIN28Ac1N5YKraLBuPgaUqIBFo1yvGrwTLTxvKul9x95nkk0k1l1lu1ku0rQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"debug": "^4.3.4", "debug": "^4.3.4",
@@ -16617,7 +16652,7 @@
"pathe": "^0.2.0", "pathe": "^0.2.0",
"source-map": "^0.6.1", "source-map": "^0.6.1",
"source-map-support": "^0.5.21", "source-map-support": "^0.5.21",
"vite": "^3.0.0" "vite": "^3.0.0 || ^4.0.0"
}, },
"dependencies": { "dependencies": {
"pathe": { "pathe": {
@@ -16635,9 +16670,9 @@
} }
}, },
"vite-plugin-checker": { "vite-plugin-checker": {
"version": "0.5.1", "version": "0.5.2",
"resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.1.tgz", "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.2.tgz",
"integrity": "sha512-NFiO1PyK9yGuaeSnJ7Whw9fnxLc1AlELnZoyFURnauBYhbIkx9n+PmIXxSFUuC9iFyACtbJQUAEuQi6yHs2Adg==", "integrity": "sha512-RtpoXS1+A31HcXcNiuHyVDU3SlH1tU/ufOZEBlBrKclNsE+P9BdVsXiO5AWpczZCM6G2k/7GeH/BRi9lDvvakQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/code-frame": "^7.12.13", "@babel/code-frame": "^7.12.13",
@@ -16781,9 +16816,9 @@
} }
}, },
"vscode-languageserver-textdocument": { "vscode-languageserver-textdocument": {
"version": "1.0.7", "version": "1.0.8",
"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz", "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz",
"integrity": "sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==", "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==",
"dev": true "dev": true
}, },
"vscode-languageserver-types": { "vscode-languageserver-types": {
@@ -16876,9 +16911,9 @@
"dev": true "dev": true
}, },
"webpack-virtual-modules": { "webpack-virtual-modules": {
"version": "0.4.6", "version": "0.5.0",
"resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz",
"integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==",
"dev": true "dev": true
}, },
"whatwg-url": { "whatwg-url": {

View File

@@ -33,8 +33,8 @@
checkout my <a href="https://github.com/juls0730">Github</a> and also my <a checkout my <a href="https://github.com/juls0730">Github</a> and also my <a
href="https://twitter.com/julie4055_">Twitter</a>. href="https://twitter.com/julie4055_">Twitter</a>.
</p> </p>
<h3 class="text-2xl md:text-3xl mb-1">Skills</h3> <h3 class="text-2xl md:text-3xl mb-1.5 ml-0.5">Skills</h3>
<section class="flex flex-wrap w-full gap-2 justify-start"> <section class="flex flex-wrap w-full gap-2 justify-start ml-1">
<IconButton name="Javascript" <IconButton name="Javascript"
iconName='logos:javascript' /> iconName='logos:javascript' />
<IconButton name="Nuxt.js" <IconButton name="Nuxt.js"
@@ -67,36 +67,65 @@
iconName="logos:deno" /> iconName="logos:deno" />
</section> </section>
</section> </section>
<section <div class="!col-start-2 md:!col-start-3 lg:!col-start-4 lg:col-span-6 md:col-span-8 col-span-10">
class="py-6 mb-4 !col-start-2 md:!col-start-3 lg:!col-start-4 lg:col-span-6 md:col-span-8 col-span-10">
<h2 class="md:text-4xl text-3xl mb-1">Projects</h2> <h2 class="md:text-4xl text-3xl mb-1">Projects</h2>
<section class="w-11/12 sm:w-full mx-auto grid sm:grid-cols-2 md:grid-cols-4 gap-3"> </div>
<section class="pb-6 grid mb-4 col-start-3 col-span-8 grid-cols-12 gap-6 max-w-full">
<ProjectCard name="Juls07.dev V2"
headerIcon="mdi:nuxt"
githubLink="https://github.com/juls0730/vuefullstack"
:icons="[{ 'icon': 'logos:nuxt-icon', 'name': 'nuxtjs v3' }, { 'icon': 'logos:supabase-icon', 'name': 'supabase' }]"
link1="https://github.com/juls0730/vuefullstack"
button1="Github">
this is a small forum project I made to mock my ruby on rails forum I am
working on but in vuejs.
</ProjectCard>
<ProjectCard name="PHP Forum" <ProjectCard name="PHP Forum"
body="This is my attempt at a forum written in php, its not great but it works." headerIcon="mdi:language-php"
githubLink="https://github.com/juls0730/php-forum"
:icons="[{ 'icon': 'logos:laravel', 'name': 'php' }]" :icons="[{ 'icon': 'logos:laravel', 'name': 'php' }]"
link1="https://github.com/juls0730/php-forum" link1="https://github.com/juls0730/php-forum"
button1="Github" /> button1="Github">
<ProjectCard name="Old Cyansplash.net site" This is my attempt at a forum written in php, its not great but it works.
</ProjectCard>
<ProjectCard name="Cyansplash.net"
headerIcon="mdi:nuxt"
githubLink="https://github.com/juls0730/cyansplash.net"
:icons="[{ 'icon': 'logos:nuxt-icon', 'name': 'nuxtjs v2' }]" :icons="[{ 'icon': 'logos:nuxt-icon', 'name': 'nuxtjs v2' }]"
body="This is the old cyansplash.net site, not amazing but taught me a lot about web development."
link1="https://github.com/juls0730/cyansplash.net" link1="https://github.com/juls0730/cyansplash.net"
button1="Github" /> button1="Github">
This is the old cyansplash.net site, not amazing but taught me a lot about web
development.
</ProjectCard>
<ProjectCard name="Discord bot 'Echo'" <ProjectCard name="Discord bot 'Echo'"
headerIcon="mdi:robot-excited-outline"
githubLink="https://github.com/juls0730/Echo"
:icons="[{ 'icon': 'logos:javascript', 'name': 'Javascript' }]" :icons="[{ 'icon': 'logos:javascript', 'name': 'Javascript' }]"
body="This is an old discord bot that taught me about the discord API how to make a bot and led me to learning alot about JavaScript, without Echo I most likely would not be a web developer."
link1="https://github.com/juls0730/Echo" link1="https://github.com/juls0730/Echo"
button1="Github" /> button1="Github">
<ProjectCard name="juls07.dev" This is an old discord bot that taught me about the discord API how to make a
bot and led me to learning alot about JavaScript, without Echo I most likely would not be a
web
developer.
</ProjectCard>
<ProjectCard name="juls07.dev V1"
headerIcon="mdi:nuxt"
githubLink="https://github.com/juls0730/juls07.dev"
:icons="[{ 'icon': 'logos:nuxt-icon', 'name': 'nuxtjs v2' }, { 'icon': 'logos:tailwindcss-icon', 'name': 'tailwindcss' }]" :icons="[{ 'icon': 'logos:nuxt-icon', 'name': 'nuxtjs v2' }, { 'icon': 'logos:tailwindcss-icon', 'name': 'tailwindcss' }]"
body="This stie is the site you are currently on, this site is just a place to show off my projects and my skills."
link1="https://github.com/juls0730/juls07.dev" link1="https://github.com/juls0730/juls07.dev"
button1="Github" /> button1="Github">
This stie is the site you are currently on, this site is just a place to show
off my projects and my skills.
</ProjectCard>
<ProjectCard name="vuefullstack" <ProjectCard name="vuefullstack"
headerIcon="mdi:vuejs"
githubLink="https://github.com/juls0730/vuefullstack"
:icons="[{ 'icon': 'logos:vue', 'name': 'vue v3' }]" :icons="[{ 'icon': 'logos:vue', 'name': 'vue v3' }]"
body="this is a small forum project I made to mock my ruby on rails forum I am working on but in vuejs."
link1="https://github.com/juls0730/vuefullstack" link1="https://github.com/juls0730/vuefullstack"
button1="Github" /> button1="Github">
</section> this is a small forum project I made to mock my ruby on rails forum I am
working on but in vuejs.
</ProjectCard>
</section> </section>
</main> </main>
</div> </div>