1 line
16 KiB
JSON
1 line
16 KiB
JSON
{"ast":null,"code":"var _jsxFileName = \"/home/violet/documents/development/portfolio/public/src/App.js\";\nimport Nav from './components/Nav';\nimport { jsxDEV as _jsxDEV, Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nexport default function HomePage() {\n const projectCards = [\n /*#__PURE__*/\n //ProjectCard(\"img/one-ai.png\", \"One AI\", \"ASDF\", \"https://github.com/quaxlyqueen/one-ai\"),\n _jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 6,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(ProjectCard, {\n img: \"img/one-ai.png\",\n title: \"One AI\",\n description: \"ASDF\",\n url: \"https://github.com/quaxlyqueen/one-ai\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this)];\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(Nav, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Splash, {\n primaryText: \"Hi, I'm Josh Ashton!\",\n secondaryText: \"Junior full stack developer.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(FeaturedContent, {\n content: projectCards\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Footer, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this)]\n }, void 0, true);\n}\n\n/*\n * Create a splash screen.\n *\n * @param String primaryText \"The headline (h1) text.\"\n * @param String secondaryText \"The byline (h2) text.\"\n *\n * TODO: Need to add classes and styling.\n */\n_c = HomePage;\nfunction Splash({\n primaryText,\n secondaryText\n}) {\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n children: primaryText\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"h2\", {\n children: secondaryText\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\n\n/*\n * Expects an array of Cards to display in a responsive grid.\n *\n * @param ProjectCard[] content \"An array of ProjectCards or other Cards.\"\n */\n_c2 = Splash;\nfunction FeaturedContent({\n content\n}) {\n // TODO: Need to implement dynamic grid layout.\n // TODO: Need to implement dynamic number of content, based on content size.\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"row\",\n children: [content[0], content[1]]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"row\",\n children: [content[2], content[3]]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 7\n }, this)]\n }, void 0, true);\n}\n\n/*\n * Create a ProjectCard.\n *\n * @param String img \"Path to an image.\"\n * @param String title \"Title of the card.\"\n * @param String description \"A short description for the card.\"\n * @param String url \"URL to a project.\"\n *\n * TODO: Need to add classes and styling.\n */\n_c3 = FeaturedContent;\nfunction ProjectCard({\n img,\n title,\n description,\n url\n}) {\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n src: img\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 77,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n children: title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 79,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 80,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"a\", {\n target: \"_blank\",\n href: url,\n children: \"View Code on GitHub\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 81,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\n_c4 = ProjectCard;\nfunction Footer() {\n return /*#__PURE__*/_jsxDEV(_Fragment, {\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n children: [/*#__PURE__*/_jsxDEV(\"p\", {\n children: \"Copyright or open source license here.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 92,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"ul\", {\n children: [/*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 94,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 94,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"contact\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 97,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 97,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 93,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 91,\n columnNumber: 7\n }, this)\n }, void 0, false);\n}\n_c5 = Footer;\nvar _c, _c2, _c3, _c4, _c5;\n$RefreshReg$(_c, \"HomePage\");\n$RefreshReg$(_c2, \"Splash\");\n$RefreshReg$(_c3, \"FeaturedContent\");\n$RefreshReg$(_c4, \"ProjectCard\");\n$RefreshReg$(_c5, \"Footer\");","map":{"version":3,"names":["Nav","jsxDEV","_jsxDEV","Fragment","_Fragment","HomePage","projectCards","ProjectCard","img","title","description","url","fileName","_jsxFileName","lineNumber","columnNumber","children","Splash","primaryText","secondaryText","FeaturedContent","content","Footer","_c","_c2","className","_c3","src","target","href","_c4","_c5","$RefreshReg$"],"sources":["/home/violet/documents/development/portfolio/public/src/App.js"],"sourcesContent":["import Nav from './components/Nav';\n\nexport default function HomePage() {\n const projectCards = [\n //ProjectCard(\"img/one-ai.png\", \"One AI\", \"ASDF\", \"https://github.com/quaxlyqueen/one-ai\"),\n <ProjectCard img=\"img/one-ai.png\" title=\"One AI\" description=\"ASDF\" url=\"https://github.com/quaxlyqueen/one-ai\"/>,\n <ProjectCard img=\"img/one-ai.png\" title=\"One AI\" description=\"ASDF\" url=\"https://github.com/quaxlyqueen/one-ai\"/>,\n <ProjectCard img=\"img/one-ai.png\" title=\"One AI\" description=\"ASDF\" url=\"https://github.com/quaxlyqueen/one-ai\"/>,\n <ProjectCard img=\"img/one-ai.png\" title=\"One AI\" description=\"ASDF\" url=\"https://github.com/quaxlyqueen/one-ai\"/>\n ];\n return (\n <>\n <Nav />\n <Splash primaryText=\"Hi, I'm Josh Ashton!\" secondaryText=\"Junior full stack developer.\"/>\n <FeaturedContent content={projectCards} />\n <Footer />\n </>\n );\n}\n\n/*\n * Create a splash screen.\n *\n * @param String primaryText \"The headline (h1) text.\"\n * @param String secondaryText \"The byline (h2) text.\"\n *\n * TODO: Need to add classes and styling.\n */\nfunction Splash( { primaryText, secondaryText }) {\n return (\n <>\n <div>\n <h1>{primaryText}</h1>\n <h2>{secondaryText}</h2>\n </div>\n </>\n );\n}\n\n/*\n * Expects an array of Cards to display in a responsive grid.\n *\n * @param ProjectCard[] content \"An array of ProjectCards or other Cards.\"\n */\nfunction FeaturedContent( {content} ) {\n // TODO: Need to implement dynamic grid layout.\n // TODO: Need to implement dynamic number of content, based on content size.\n return (\n <>\n <div className=\"row\">\n {content[0]}\n {content[1]}\n </div>\n <div className=\"row\">\n {content[2]}\n {content[3]}\n </div>\n </>\n );\n\n}\n\n/*\n * Create a ProjectCard.\n *\n * @param String img \"Path to an image.\"\n * @param String title \"Title of the card.\"\n * @param String description \"A short description for the card.\"\n * @param String url \"URL to a project.\"\n *\n * TODO: Need to add classes and styling.\n */\nfunction ProjectCard( {img, title, description, url} ) {\n return (\n <>\n <div>\n <img src={img} />\n <div>\n <h2>{title}</h2>\n <p>{description}</p>\n <a target=\"_blank\" href={url}>View Code on GitHub</a>\n </div>\n </div>\n </>\n );\n}\n\nfunction Footer() {\n return (\n <>\n <div>\n <p>Copyright or open source license here.</p>\n <ul>\n <li><a href=\"contact\">Contact</a></li>\n <li><a href=\"contact\">Contact</a></li>\n <li><a href=\"contact\">Contact</a></li>\n <li><a href=\"contact\">Contact</a></li>\n </ul>\n </div>\n </>\n );\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |