diff --git a/asset-manifest.json b/asset-manifest.json index 29fdfb8..53b01b1 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,19 +1,22 @@ { "files": { - "main.css": "/static/css/main.5d18808a.css", - "main.js": "/static/js/main.eebeca35.js", + "main.css": "/static/css/main.a17644c7.css", + "main.js": "/static/js/main.9bf31fc5.js", "static/media/python.png": "/static/media/python.397eefce24a7451dd71c.png", "static/media/matlab.png": "/static/media/matlab.00dbf274028894e4489a.png", - "static/media/ougym.webp": "/static/media/ougym.2afd966e28a222b4a098.webp", + "static/media/qiskit-dev.png": "/static/media/qiskit-dev.7b7d08b0fca170db0b8e.png", + "static/media/qiskit-adv.png": "/static/media/qiskit-adv.2f0b96715769740ccc13.png", "static/media/aws.png": "/static/media/aws.850296a094250f4a242e.png", "static/media/oxford.jpg": "/static/media/oxford.7fd1954952addc2e2f6d.jpg", + "static/media/ukri.png": "/static/media/ukri.0c4b88ef2673538f9285.png", + "static/media/accenture.png": "/static/media/accenture.be56100c4c1edcc8e0be.png", "static/media/me.jpeg": "/static/media/me.ff7a485dd08e851b33bc.jpeg", "index.html": "/index.html", - "main.5d18808a.css.map": "/static/css/main.5d18808a.css.map", - "main.eebeca35.js.map": "/static/js/main.eebeca35.js.map" + "main.a17644c7.css.map": "/static/css/main.a17644c7.css.map", + "main.9bf31fc5.js.map": "/static/js/main.9bf31fc5.js.map" }, "entrypoints": [ - "static/css/main.5d18808a.css", - "static/js/main.eebeca35.js" + "static/css/main.a17644c7.css", + "static/js/main.9bf31fc5.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 3aa36c3..92d8c82 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -James Tricker
\ No newline at end of file +James Tricker
\ No newline at end of file diff --git a/static/css/main.5d18808a.css.map b/static/css/main.5d18808a.css.map deleted file mode 100644 index c75d548..0000000 --- a/static/css/main.5d18808a.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.5d18808a.css","mappings":"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","sources":["index.css","App.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n\n/* Default styles for larger screens */\n.sidebar {\n width: 250px;\n position: fixed;\n height: 100%;\n background-color: #f8f9fa;\n overflow: auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.profile-container {\n text-align: center;\n padding: 20px 0;\n}\n\n.profile-image {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n}\n\n.sidebar ul {\n list-style-type: none;\n padding: 0;\n width: 100%;\n}\n\n.sidebar ul li {\n width: 100%;\n text-align: center;\n padding: 10px 0;\n}\n\n.content {\n margin-left: 250px;\n padding: 20px;\n}\n\n/* Styles for smaller screens */\n@media screen and (max-width: 768px) {\n .sidebar {\n width: 100%;\n height: auto;\n position: relative;\n }\n\n .content {\n margin-left: 0;\n }\n\n .sidebar ul {\n flex-direction: column;\n align-items: center;\n }\n\n .sidebar ul li {\n width: 100%;\n text-align: center;\n }\n}\n\n/* Additional styles for very small screens */\n@media screen and (max-width: 480px) {\n .sidebar {\n width: 100%;\n height: auto;\n position: relative;\n }\n\n .sidebar ul {\n flex-direction: column;\n padding: 0;\n }\n\n .sidebar ul li {\n width: 100%;\n text-align: center;\n padding: 10px 0;\n }\n\n .profile-container {\n text-align: center;\n padding: 10px 0;\n }\n\n .profile-image {\n width: 80px;\n height: 80px;\n border-radius: 50%;\n }\n}\n","/* General Reset */\nhtml, body {\n margin: 0;\n padding: 0;\n height: 100%;\n background-color: white; /* Ensure the main background is white */\n}\n\n/* General App Styling */\n.App {\n display: flex;\n font-family: 'Oswald', sans-serif; /* Apply Oswald font */\n}\n\n/* Sidebar Styling */\n.sidebar {\n width: 200px;\n background-color: #add8e6; /* Light blue color */\n padding: 20px;\n color: white;\n position: fixed; /* Fix the sidebar position */\n top: 0;\n left: 0;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center; /* Center content vertically */\n text-align: center; /* Center text horizontally */\n z-index: 2; /* Ensure the sidebar is above the content */\n}\n\n.sidebar ul {\n list-style-type: none;\n padding: 0;\n}\n\n.sidebar ul li {\n margin: 10px 0;\n}\n\n.sidebar ul li a {\n color: white;\n text-decoration: none;\n font-size: 18px;\n transition: color 0.3s;\n text-transform: uppercase; /* Make text all caps */\n font-weight: bold; /* Make text bold */\n}\n\n.sidebar ul li a:hover {\n color: #61dafb;\n}\n\n/* Profile Image Styling */\n.profile-container {\n text-align: center;\n margin-bottom: 20px;\n}\n\n.profile-image {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n object-fit: cover;\n border: 2px solid white;\n cursor: pointer; /* Make the image look clickable */\n}\n\n/* Content Styling */\n.content {\n margin-left: 220px; /* Adjust for the fixed sidebar width */\n padding: 20px;\n width: calc(100% - 220px);\n position: relative; /* Ensure content is positioned correctly */\n top: 0; /* Align content to the top */\n}\n\n/* Section Styling */\n.section {\n min-height: 100vh; /* Ensure each section takes up at least the full height of the viewport */\n display: flex;\n flex-direction: column;\n justify-content: center; /* Center content vertically */\n align-items: flex-start; /* Align content to the left */\n padding: 20px;\n background-color: white;\n border-radius: 8px;\n margin-bottom: 50px;\n /* Remove the box-shadow */\n box-shadow: none;\n}\n\n.section h2 {\n font-size: 2.5em; /* Largest font size for section title */\n margin-top: 0;\n color: #343a40;\n}\n\n.section p {\n color: #6c757d;\n}\n\n/* Home Section Styling */\n.home-content {\n text-align: left; /* Align text to the left */\n}\n\n.home-content h1 {\n font-size: 4em; /* Increase font size */\n margin: 0;\n}\n\n.home-content .name {\n color: #343a40;\n}\n\n.home-content .surname {\n color: #add8e6; /* Matching color */\n}\n\n.home-content .contact-info {\n font-size: 1.2em;\n color: #6c757d;\n margin: 10px 0;\n font-weight: bold;\n text-transform: uppercase;\n}\n\n.home-content .email {\n color: #add8e6;\n}\n\n.home-content .email a {\n color: #add8e6;\n text-decoration: none;\n font-size: 1em; /* Changed to match the parent font size */\n font-weight: bold;\n text-transform: uppercase;\n}\n\n.home-content .description {\n font-size: 1.1em;\n color: #6c757d;\n margin: 20px 0;\n}\n\n.home-content .social-icons {\n margin-top: 20px;\n}\n\n.home-content .social-icons a {\n color: #343a40;\n font-size: 1.5em;\n margin: 0 10px;\n transition: color 0.3s;\n}\n\n.home-content .social-icons a:hover {\n color: #add8e6;\n}\n\n/* Footer Styling */\n.footer {\n text-align: center;\n padding: 20px;\n background-color: #343a40;\n color: white;\n width: 100%;\n}\n\n/* Experience Styling */\n.experience-item {\n margin-bottom: 20px;\n padding: 10px;\n}\n\n.experience-item h3 {\n margin: 0;\n font-size: 1.2em;\n color: #333;\n}\n\n.experience-item .company,\n.experience-item .duration,\n.experience-item .location,\n.experience-item .skills,\n.experience-item .description,\n.experience-item .projects {\n margin: 5px 0;\n font-size: 0.9em;\n color: #666;\n}\n\n.experience-item .skills {\n font-style: italic;\n}\n\n.experience-item .projects {\n font-weight: bold;\n}\n\n/* Skills Styling */\n.skills-item {\n margin-bottom: 20px; /* Adjust the bottom margin */\n padding: 10px;\n}\n\n.skills-item h3 {\n margin: 0 0 10px 0; /* Add some space below the heading */\n font-size: 1.2em;\n color: #333;\n}\n\n.skills-item ul {\n list-style-type: none; /* Remove default list styling */\n padding: 0;\n columns: 2; /* Display skills in two columns */\n column-gap: 20px; /* Add some space between columns */\n}\n\n.skills-item ul li {\n margin: 5px 0; /* Add some space between list items */\n font-size: 0.9em;\n color: #666;\n display: flex;\n align-items: center;\n}\n\n.skill-logo {\n width: 20px;\n height: 20px;\n margin-right: 10px;\n}\n\n/* Honors & Awards Styling */\n.honor-item {\n margin-bottom: 20px; /* Adjust the bottom margin */\n padding: 10px;\n}\n\n.honor-item h3 {\n margin: 0;\n font-size: 1.2em;\n color: #333;\n}\n\n.honor-item .issuer,\n.honor-item .association,\n.honor-item .description {\n margin: 3px 0; /* Reduce the margin between items */\n font-size: 0.9em;\n color: #666;\n}\n\n/* Add this CSS at the end of your existing CSS file */\n\n/* Prevent horizontal scrolling */\nbody {\n overflow-x: hidden;\n}\n\n/* Overhang Card Styling */\n.overhang-card {\n position: absolute; /* or fixed if you want it to stay in place even when scrolling vertically */\n top: 50%;\n left: 0;\n transform: translateY(-50%);\n width: 300px;\n height: 500px;\n background-color: white;\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n border-radius: 8px;\n overflow: hidden;\n}\n\n.overhang {\n position: absolute;\n top: 0;\n left: -50px; /* Adjust this value to control the overhang */\n width: 50px;\n height: 100%;\n background-color: #add8e6; /* Adjust the color as needed */\n}\n\n/* Media Queries for Mobile Optimization */\n@media (max-width: 768px) {\n .sidebar {\n width: 100%;\n height: auto;\n position: relative;\n padding: 10px;\n }\n\n .content {\n margin-left: 0;\n width: 100%;\n padding: 10px;\n }\n\n .overhang-card {\n width: 100%;\n height: auto;\n position: relative;\n transform: none;\n top: 0;\n left: 0;\n }\n\n .overhang {\n display: none; /* Hide the overhang on mobile */\n }\n\n .section {\n padding: 10px;\n margin-bottom: 20px;\n }\n\n .home-content h1 {\n font-size: 2em; /* Adjust font size for mobile */\n }\n}\n\n.education-logo {\n width: 50px; /* Set a fixed width */\n height: auto; /* Let the height adjust automatically */\n margin-right: 10px;\n vertical-align: middle;\n}\n\n.levels {\n margin-bottom: 20px;\n}\n\n.levels h4 {\n font-size: 1.5em; /* Third largest font size for subheadings like Master of Physics, Thesis, Activities, etc. */\n margin: 0 0 10px 0;\n color: #333;\n}\n\n.levels-list {\n list-style-type: none;\n padding: 0;\n columns: 2;\n column-gap: 20px;\n}\n\n.levels-list li {\n margin: 5px 0;\n font-size: 1em; /* Regular font size for list items */\n color: #666;\n}\n\n.levels-list .grade {\n margin-left: 5px;\n font-weight: bold;\n}\n\n.education-header {\n display: flex;\n align-items: center;\n margin-bottom: 10px;\n}\n\n.education-header h3 {\n font-size: 2em; /* Second largest font size for institution name */\n}\n\n.education-header h4 {\n font-size: 1.2em;\n}\n\n.education-header h5 {\n font-size: 1em;\n}\n\n.education-header h6 {\n font-size: 0.8em;\n}\n\n.duration {\n font-style: italic;\n}\n\n.grade {\n font-weight: bold;\n}\n\n.activity-item h5 {\n font-size: 1.2em; /* Font size for activity name */\n margin: 0 0 5px 0;\n color: #555;\n}\n\n.activity-item p {\n font-size: 1em; /* Font size for activity details */\n margin: 0;\n color: #666;\n}\n\n.activity-logo {\n width: 50px;\n height: auto;\n margin-bottom: 10px;\n vertical-align: middle;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/main.5d18808a.css b/static/css/main.a17644c7.css similarity index 81% rename from static/css/main.5d18808a.css rename to static/css/main.a17644c7.css index 19c4c27..20c419b 100644 --- a/static/css/main.5d18808a.css +++ b/static/css/main.a17644c7.css @@ -1,2 +1,2 @@ -body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{align-items:center;background-color:#f8f9fa;overflow:auto;width:250px}.profile-container{padding:20px 0}.sidebar ul{width:100%}.sidebar ul li{padding:10px 0;text-align:center;width:100%}.content{margin-left:250px}@media screen and (max-width:768px){.sidebar{height:auto;position:relative;width:100%}.content{margin-left:0}.sidebar ul{align-items:center;flex-direction:column}.sidebar ul li{text-align:center;width:100%}}@media screen and (max-width:480px){.sidebar{height:auto;position:relative;width:100%}.sidebar ul{flex-direction:column;padding:0}.sidebar ul li{width:100%}.profile-container,.sidebar ul li{padding:10px 0;text-align:center}.profile-image{border-radius:50%;height:80px;width:80px}}body,html{background-color:#fff;height:100%;margin:0;padding:0}.App{display:flex;font-family:Oswald,sans-serif}.sidebar{background-color:#add8e6;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:fixed;text-align:center;top:0;width:200px;z-index:2}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{margin:10px 0}.sidebar ul li a{color:#fff;font-size:18px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:color .3s}.sidebar ul li a:hover{color:#61dafb}.profile-container{margin-bottom:20px;text-align:center}.profile-image{border:2px solid #fff;border-radius:50%;cursor:pointer;height:100px;object-fit:cover;width:100px}.content{margin-left:220px;padding:20px;position:relative;top:0;width:calc(100% - 220px)}.section{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;min-height:100vh;padding:20px}.section h2{color:#343a40;font-size:2.5em;margin-top:0}.section p{color:#6c757d}.home-content{text-align:left}.home-content h1{font-size:4em;margin:0}.home-content .name{color:#343a40}.home-content .surname{color:#add8e6}.home-content .contact-info{color:#6c757d;font-size:1.2em;font-weight:700;margin:10px 0;text-transform:uppercase}.home-content .email{color:#add8e6}.home-content .email a{color:#add8e6;font-size:1em;font-weight:700;text-decoration:none;text-transform:uppercase}.home-content .description{color:#6c757d;font-size:1.1em;margin:20px 0}.home-content .social-icons{margin-top:20px}.home-content .social-icons a{color:#343a40;font-size:1.5em;margin:0 10px;transition:color .3s}.home-content .social-icons a:hover{color:#add8e6}.footer{background-color:#343a40;color:#fff;padding:20px;text-align:center;width:100%}.experience-item{margin-bottom:20px;padding:10px}.experience-item h3{color:#333;font-size:1.2em;margin:0}.experience-item .company,.experience-item .description,.experience-item .duration,.experience-item .location,.experience-item .projects,.experience-item .skills{color:#666;font-size:.9em;margin:5px 0}.experience-item .skills{font-style:italic}.experience-item .projects{font-weight:700}.skills-item{margin-bottom:20px;padding:10px}.skills-item h3{color:#333;font-size:1.2em;margin:0 0 10px}.skills-item ul{column-count:2;column-gap:20px;list-style-type:none;padding:0}.skills-item ul li{align-items:center;color:#666;display:flex;font-size:.9em;margin:5px 0}.skill-logo{height:20px;margin-right:10px;width:20px}.honor-item{margin-bottom:20px;padding:10px}.honor-item h3{color:#333;font-size:1.2em;margin:0}.honor-item .association,.honor-item .description,.honor-item .issuer{color:#666;font-size:.9em;margin:3px 0}body{overflow-x:hidden}.overhang-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:500px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:300px}.overhang{background-color:#add8e6;height:100%;left:-50px;position:absolute;top:0;width:50px}@media (max-width:768px){.sidebar{height:auto;position:relative}.content,.sidebar{padding:10px;width:100%}.content{margin-left:0}.overhang-card{height:auto;left:0;position:relative;top:0;transform:none;width:100%}.overhang{display:none}.section{margin-bottom:20px;padding:10px}.home-content h1{font-size:2em}}.education-logo{height:auto;margin-right:10px;vertical-align:middle;width:50px}.levels{margin-bottom:20px}.levels h4{color:#333;font-size:1.5em;margin:0 0 10px}.levels-list{column-count:2;column-gap:20px;list-style-type:none;padding:0}.levels-list li{color:#666;font-size:1em;margin:5px 0}.levels-list .grade{font-weight:700;margin-left:5px}.education-header{align-items:center;display:flex;margin-bottom:10px}.education-header h3{font-size:2em}.education-header h4{font-size:1.2em}.education-header h5{font-size:1em}.education-header h6{font-size:.8em}.duration{font-style:italic}.grade{font-weight:700}.activity-item h5{color:#555;font-size:1.2em;margin:0 0 5px}.activity-item p{color:#666;font-size:1em;margin:0}.activity-logo{height:auto;margin-bottom:10px;vertical-align:middle;width:50px} -/*# sourceMappingURL=main.5d18808a.css.map*/ \ No newline at end of file +body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{align-items:center;background-color:#f8f9fa;overflow:auto;width:250px}.profile-container{padding:20px 0}.sidebar ul{width:100%}.sidebar ul li{padding:10px 0;text-align:center;width:100%}.content{margin-left:250px}@media screen and (max-width:768px){.sidebar{height:auto;position:relative;width:100%}.content{margin-left:0}.sidebar ul{align-items:center;flex-direction:column}.sidebar ul li{text-align:center;width:100%}}@media screen and (max-width:480px){.sidebar{height:auto;position:relative;width:100%}.sidebar ul{flex-direction:column;padding:0}.sidebar ul li{width:100%}.profile-container,.sidebar ul li{padding:10px 0;text-align:center}.profile-image{border-radius:50%;height:80px;width:80px}}body,html{background-color:#fff;height:100%;margin:0;padding:0}.App{display:flex;font-family:Oswald,sans-serif}.sidebar{background-color:#add8e6;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:fixed;text-align:center;top:0;width:200px;z-index:2}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{margin:10px 0}.sidebar ul li a{color:#fff;font-size:18px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:color .3s}.sidebar ul li a:hover{color:#61dafb}.profile-container{margin-bottom:20px;text-align:center}.profile-image{border:2px solid #fff;border-radius:50%;cursor:pointer;height:100px;object-fit:cover;width:100px}.content{margin-left:220px;padding:20px;position:relative;top:0;width:calc(100% - 220px)}.section{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;min-height:100vh;padding:20px}.section h2{color:#343a40;font-size:2.5em;margin-top:0}.section p{color:#6c757d}.home-content{text-align:left}.home-content h1{font-size:4em;margin:0}.home-content .name{color:#343a40}.home-content .surname{color:#add8e6}.home-content .contact-info{color:#6c757d;font-size:1.2em;font-weight:700;margin:10px 0;text-transform:uppercase}.home-content .email{color:#add8e6}.home-content .email a{color:#add8e6;font-size:1em;font-weight:700;text-decoration:none;text-transform:uppercase}.home-content .description{color:#6c757d;font-size:1.1em;margin:20px 0}.home-content .social-icons{margin-top:20px}.home-content .social-icons a{color:#343a40;font-size:1.5em;margin:0 10px;transition:color .3s}.home-content .social-icons a:hover{color:#add8e6}.footer{background-color:#343a40;color:#fff;padding:20px;text-align:center;width:100%}.experience-item{margin-bottom:20px;padding:10px}.experience-item h3{color:#333;font-size:1.2em;margin:0}.experience-item .company,.experience-item .description,.experience-item .duration,.experience-item .location,.experience-item .projects,.experience-item .skills{color:#666;font-size:.9em;margin:5px 0}.experience-item .skills{font-style:italic}.experience-item .projects{font-weight:700}.skills-item{margin-bottom:20px;padding:10px}.skills-item h3{color:#333;font-size:1.2em;margin:0 0 10px}.skills-item ul{column-count:2;column-gap:20px;list-style-type:none;padding:0}.skills-item ul li{align-items:center;color:#666;display:flex;font-size:.9em;margin:5px 0}.skill-logo{height:20px;margin-right:10px;width:20px}.honor-item{margin-bottom:20px;padding:10px}.honor-item h3{color:#333;font-size:1.2em;margin:0}.honor-item .association,.honor-item .description,.honor-item .issuer{color:#666;font-size:.9em;margin:3px 0}body{overflow-x:hidden}.overhang-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:500px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:300px}.overhang{background-color:#add8e6;height:100%;left:-50px;position:absolute;top:0;width:50px}@media (max-width:768px){.sidebar{height:auto;position:relative}.content,.sidebar{padding:10px;width:100%}.content{margin-left:0}.overhang-card{height:auto;left:0;position:relative;top:0;transform:none;width:100%}.overhang{display:none}.section{margin-bottom:20px;padding:10px}.home-content h1{font-size:2em}}.education-logo{height:auto;margin-right:10px;vertical-align:middle;width:75px}.levels{margin-bottom:20px}.levels h4{color:#333;font-size:1.2em;margin:0 0 10px}.levels-list{column-count:2;column-gap:20px;list-style-type:none;padding:0}.levels-list li{color:#666;font-size:1em;margin:5px 0}.levels-list .grade{font-weight:700;margin-left:5px}.education-header{align-items:center;display:flex;margin-bottom:5px}.education-header h3{font-size:1.5em;margin:0 0 5px}.education-header h4{font-size:1.2em}.education-header .duration{margin:0}.education-header h5{font-size:1em}.education-header .title{margin:0}.education-header h6{font-size:.8em}.education-item .grade{margin-top:5px}.duration{font-style:italic}.grade{font-weight:700}.activity-item h5{color:#555;font-size:1.2em;margin:0 0 5px}.activity-item p{color:#666;font-size:1em;margin:0}.activity-logo{margin-bottom:10px}.experience-header{align-items:center;display:flex;margin-bottom:10px}.company-logo{height:50px;margin-right:10px;vertical-align:middle;width:auto}.job-title{display:inline-block;margin:0}.activity-header{align-items:center;display:flex;margin-bottom:10px}.activity-logo{height:auto;margin-right:10px;vertical-align:middle;width:50px}a:visited{color:inherit}.badge{height:auto;margin-top:10px;width:150px} +/*# sourceMappingURL=main.a17644c7.css.map*/ \ No newline at end of file diff --git a/static/css/main.a17644c7.css.map b/static/css/main.a17644c7.css.map new file mode 100644 index 0000000..be97d1b --- /dev/null +++ b/static/css/main.a17644c7.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.a17644c7.css","mappings":"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","sources":["index.css","App.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n\n/* Default styles for larger screens */\n.sidebar {\n width: 250px;\n position: fixed;\n height: 100%;\n background-color: #f8f9fa;\n overflow: auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.profile-container {\n text-align: center;\n padding: 20px 0;\n}\n\n.profile-image {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n}\n\n.sidebar ul {\n list-style-type: none;\n padding: 0;\n width: 100%;\n}\n\n.sidebar ul li {\n width: 100%;\n text-align: center;\n padding: 10px 0;\n}\n\n.content {\n margin-left: 250px;\n padding: 20px;\n}\n\n/* Styles for smaller screens */\n@media screen and (max-width: 768px) {\n .sidebar {\n width: 100%;\n height: auto;\n position: relative;\n }\n\n .content {\n margin-left: 0;\n }\n\n .sidebar ul {\n flex-direction: column;\n align-items: center;\n }\n\n .sidebar ul li {\n width: 100%;\n text-align: center;\n }\n}\n\n/* Additional styles for very small screens */\n@media screen and (max-width: 480px) {\n .sidebar {\n width: 100%;\n height: auto;\n position: relative;\n }\n\n .sidebar ul {\n flex-direction: column;\n padding: 0;\n }\n\n .sidebar ul li {\n width: 100%;\n text-align: center;\n padding: 10px 0;\n }\n\n .profile-container {\n text-align: center;\n padding: 10px 0;\n }\n\n .profile-image {\n width: 80px;\n height: 80px;\n border-radius: 50%;\n }\n}\n","/* General Reset */\nhtml, body {\n margin: 0;\n padding: 0;\n height: 100%;\n background-color: white; /* Ensure the main background is white */\n}\n\n/* General App Styling */\n.App {\n display: flex;\n font-family: 'Oswald', sans-serif; /* Apply Oswald font */\n}\n\n/* Sidebar Styling */\n.sidebar {\n width: 200px;\n background-color: #add8e6; /* Light blue color */\n padding: 20px;\n color: white;\n position: fixed; /* Fix the sidebar position */\n top: 0;\n left: 0;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center; /* Center content vertically */\n text-align: center; /* Center text horizontally */\n z-index: 2; /* Ensure the sidebar is above the content */\n}\n\n.sidebar ul {\n list-style-type: none;\n padding: 0;\n}\n\n.sidebar ul li {\n margin: 10px 0;\n}\n\n.sidebar ul li a {\n color: white;\n text-decoration: none;\n font-size: 18px;\n transition: color 0.3s;\n text-transform: uppercase; /* Make text all caps */\n font-weight: bold; /* Make text bold */\n}\n\n.sidebar ul li a:hover {\n color: #61dafb;\n}\n\n/* Profile Image Styling */\n.profile-container {\n text-align: center;\n margin-bottom: 20px;\n}\n\n.profile-image {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n object-fit: cover;\n border: 2px solid white;\n cursor: pointer; /* Make the image look clickable */\n}\n\n/* Content Styling */\n.content {\n margin-left: 220px; /* Adjust for the fixed sidebar width */\n padding: 20px;\n width: calc(100% - 220px);\n position: relative; /* Ensure content is positioned correctly */\n top: 0; /* Align content to the top */\n}\n\n/* Section Styling */\n.section {\n min-height: 100vh; /* Ensure each section takes up at least the full height of the viewport */\n display: flex;\n flex-direction: column;\n justify-content: center; /* Center content vertically */\n align-items: flex-start; /* Align content to the left */\n padding: 20px;\n background-color: white;\n border-radius: 8px;\n margin-bottom: 50px;\n /* Remove the box-shadow */\n box-shadow: none;\n}\n\n.section h2 {\n font-size: 2.5em; /* Largest font size for section title */\n margin-top: 0;\n color: #343a40;\n}\n\n.section p {\n color: #6c757d;\n}\n\n/* Home Section Styling */\n.home-content {\n text-align: left; /* Align text to the left */\n}\n\n.home-content h1 {\n font-size: 4em; /* Increase font size */\n margin: 0;\n}\n\n.home-content .name {\n color: #343a40;\n}\n\n.home-content .surname {\n color: #add8e6; /* Matching color */\n}\n\n.home-content .contact-info {\n font-size: 1.2em;\n color: #6c757d;\n margin: 10px 0;\n font-weight: bold;\n text-transform: uppercase;\n}\n\n.home-content .email {\n color: #add8e6;\n}\n\n.home-content .email a {\n color: #add8e6;\n text-decoration: none;\n font-size: 1em; /* Changed to match the parent font size */\n font-weight: bold;\n text-transform: uppercase;\n}\n\n.home-content .description {\n font-size: 1.1em;\n color: #6c757d;\n margin: 20px 0;\n}\n\n.home-content .social-icons {\n margin-top: 20px;\n}\n\n.home-content .social-icons a {\n color: #343a40;\n font-size: 1.5em;\n margin: 0 10px;\n transition: color 0.3s;\n}\n\n.home-content .social-icons a:hover {\n color: #add8e6;\n}\n\n/* Footer Styling */\n.footer {\n text-align: center;\n padding: 20px;\n background-color: #343a40;\n color: white;\n width: 100%;\n}\n\n/* Experience Styling */\n.experience-item {\n margin-bottom: 20px;\n padding: 10px;\n}\n\n.experience-item h3 {\n margin: 0;\n font-size: 1.2em;\n color: #333;\n}\n\n.experience-item .company,\n.experience-item .duration,\n.experience-item .location,\n.experience-item .skills,\n.experience-item .description,\n.experience-item .projects {\n margin: 5px 0;\n font-size: 0.9em;\n color: #666;\n}\n\n.experience-item .skills {\n font-style: italic;\n}\n\n.experience-item .projects {\n font-weight: bold;\n}\n\n/* Skills Styling */\n.skills-item {\n margin-bottom: 20px; /* Adjust the bottom margin */\n padding: 10px;\n}\n\n.skills-item h3 {\n margin: 0 0 10px 0; /* Add some space below the heading */\n font-size: 1.2em;\n color: #333;\n}\n\n.skills-item ul {\n list-style-type: none; /* Remove default list styling */\n padding: 0;\n columns: 2; /* Display skills in two columns */\n column-gap: 20px; /* Add some space between columns */\n}\n\n.skills-item ul li {\n margin: 5px 0; /* Add some space between list items */\n font-size: 0.9em;\n color: #666;\n display: flex;\n align-items: center;\n}\n\n.skill-logo {\n width: 20px;\n height: 20px;\n margin-right: 10px;\n}\n\n/* Honors & Awards Styling */\n.honor-item {\n margin-bottom: 20px; /* Adjust the bottom margin */\n padding: 10px;\n}\n\n.honor-item h3 {\n margin: 0;\n font-size: 1.2em;\n color: #333;\n}\n\n.honor-item .issuer,\n.honor-item .association,\n.honor-item .description {\n margin: 3px 0; /* Reduce the margin between items */\n font-size: 0.9em;\n color: #666;\n}\n\n/* Add this CSS at the end of your existing CSS file */\n\n/* Prevent horizontal scrolling */\nbody {\n overflow-x: hidden;\n}\n\n/* Overhang Card Styling */\n.overhang-card {\n position: absolute; /* or fixed if you want it to stay in place even when scrolling vertically */\n top: 50%;\n left: 0;\n transform: translateY(-50%);\n width: 300px;\n height: 500px;\n background-color: white;\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n border-radius: 8px;\n overflow: hidden;\n}\n\n.overhang {\n position: absolute;\n top: 0;\n left: -50px; /* Adjust this value to control the overhang */\n width: 50px;\n height: 100%;\n background-color: #add8e6; /* Adjust the color as needed */\n}\n\n/* Media Queries for Mobile Optimization */\n@media (max-width: 768px) {\n .sidebar {\n width: 100%;\n height: auto;\n position: relative;\n padding: 10px;\n }\n\n .content {\n margin-left: 0;\n width: 100%;\n padding: 10px;\n }\n\n .overhang-card {\n width: 100%;\n height: auto;\n position: relative;\n transform: none;\n top: 0;\n left: 0;\n }\n\n .overhang {\n display: none; /* Hide the overhang on mobile */\n }\n\n .section {\n padding: 10px;\n margin-bottom: 20px;\n }\n\n .home-content h1 {\n font-size: 2em; /* Adjust font size for mobile */\n }\n}\n\n.education-logo {\n width: 75px; /* Set a fixed width */\n height: auto; /* Let the height adjust automatically */\n margin-right: 10px;\n vertical-align: middle;\n}\n\n.levels {\n margin-bottom: 20px;\n}\n\n.levels h4 {\n font-size: 1.2em; /* Third largest font size for subheadings like Master of Physics, Thesis, Activities, etc. */\n margin: 0 0 10px 0;\n color: #333;\n}\n\n.levels-list {\n list-style-type: none;\n padding: 0;\n columns: 2;\n column-gap: 20px;\n}\n\n.levels-list li {\n margin: 5px 0;\n font-size: 1em; /* Regular font size for list items */\n color: #666;\n}\n\n.levels-list .grade {\n margin-left: 5px;\n font-weight: bold;\n}\n\n.education-header {\n display: flex;\n align-items: center;\n margin-bottom: 5px; /* Reduce the bottom margin */\n}\n\n.education-header h3 {\n font-size: 1.5em; /* Second largest font size for institution name */\n margin: 0 0 5px 0; /* Reduce the bottom margin */\n}\n\n.education-header h4 {\n font-size: 1.2em;\n}\n.education-header .duration {\n margin: 0; /* Remove any margin */\n}\n\n.education-header h5 {\n font-size: 1em;\n}\n.education-header .title {\n margin: 0; /* Remove any margin */\n}\n\n.education-header h6 {\n font-size: 0.8em;\n}\n.education-item .grade {\n margin-top: 5px; /* Reduce the top margin */\n}\n\n.duration {\n font-style: italic;\n}\n\n.grade {\n font-weight: bold;\n}\n\n.activity-item h5 {\n font-size: 1.2em; /* Font size for activity name */\n margin: 0 0 5px 0;\n color: #555;\n}\n\n.activity-item p {\n font-size: 1em; /* Font size for activity details */\n margin: 0;\n color: #666;\n}\n\n.activity-logo {\n width: 50px;\n height: auto;\n margin-bottom: 10px;\n vertical-align: middle;\n}\n\n.experience-header {\n display: flex;\n align-items: center;\n margin-bottom: 10px;\n}\n\n.company-logo {\n height: 50px; /* Set a fixed height */\n width: auto; /* Maintain aspect ratio */\n margin-right: 10px;\n vertical-align: middle;\n}\n\n.job-title {\n display: inline-block;\n margin: 0; /* Remove default margin */\n}\n\n.activity-header {\n display: flex;\n align-items: center;\n margin-bottom: 10px;\n}\n\n.activity-logo {\n width: 50px;\n height: auto;\n margin-right: 10px;\n vertical-align: middle;\n}\n\na:visited {\n color: inherit; /* This will make the visited link color the same as the unvisited link color */\n}\n\n.badge {\n width: 150px; /* Adjust the width as needed */\n height: auto; /* Maintain aspect ratio */\n margin-top: 10px; /* Add some space above the badge */\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.eebeca35.js b/static/js/main.9bf31fc5.js similarity index 61% rename from static/js/main.eebeca35.js rename to static/js/main.9bf31fc5.js index 5d130cb..67d6101 100644 --- a/static/js/main.eebeca35.js +++ b/static/js/main.9bf31fc5.js @@ -1,3 +1,3 @@ -/*! For license information please see main.eebeca35.js.LICENSE.txt */ -(()=>{var e={381:(e,t,n)=>{var r="Expected a function",a=NaN,l="[object Symbol]",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,p=f||d||Function("return this")(),h=Object.prototype.toString,m=Math.max,g=Math.min,v=function(){return p.Date.now()};function y(e,t,n){var a,l,o,i,u,s,c=0,f=!1,d=!1,p=!0;if("function"!=typeof e)throw new TypeError(r);function h(t){var n=a,r=l;return a=l=void 0,c=t,i=e.apply(r,n)}function y(e){var n=e-s;return void 0===s||n>=t||n<0||d&&e-c>=o}function k(){var e=v();if(y(e))return S(e);u=setTimeout(k,function(e){var n=t-(e-s);return d?g(n,o-(e-c)):n}(e))}function S(e){return u=void 0,p&&a?h(e):(a=l=void 0,i)}function x(){var e=v(),n=y(e);if(a=arguments,l=this,s=e,n){if(void 0===u)return function(e){return c=e,u=setTimeout(k,t),f?h(e):i}(s);if(d)return u=setTimeout(k,t),h(s)}return void 0===u&&(u=setTimeout(k,t)),i}return t=w(t)||0,b(n)&&(f=!!n.leading,o=(d="maxWait"in n)?m(w(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p),x.cancel=function(){void 0!==u&&clearTimeout(u),c=0,a=s=l=u=void 0},x.flush=function(){return void 0===u?i:S(v())},x}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function w(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&h.call(e)==l}(e))return a;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=u.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):i.test(e)?a:+e}e.exports=function(e,t,n){var a=!0,l=!0;if("function"!=typeof e)throw new TypeError(r);return b(n)&&(a="leading"in n?!!n.leading:a,l="trailing"in n?!!n.trailing:l),y(e,t,{leading:a,maxWait:t,trailing:l})}},497:(e,t,n)=>{"use strict";var r=n(218);function a(){}function l(){}l.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,l,o){if(o!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:a};return n.PropTypes=n,n}},173:(e,t,n)=>{e.exports=n(497)()},218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},730:(e,t,n)=>{"use strict";var r=n(43),a=n(853);function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n