SEO
BIN
public/android-chrome-192x192.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
public/android-chrome-512x512.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
public/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
9
public/browserconfig.xml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<browserconfig>
|
||||||
|
<msapplication>
|
||||||
|
<tile>
|
||||||
|
<square150x150logo src="/mstile-150x150.png"/>
|
||||||
|
<TileColor>#00a300</TileColor>
|
||||||
|
</tile>
|
||||||
|
</msapplication>
|
||||||
|
</browserconfig>
|
||||||
BIN
public/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 622 B |
BIN
public/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 906 B |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 15 KiB |
BIN
public/favicon_package_v0.16.zip
Normal file
@ -2,42 +2,38 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<meta name="theme-color" content="#000000" />
|
<meta name="theme-color" content="#000000" />
|
||||||
<meta
|
<meta name="description" content="Kaushik's portfolio website" />
|
||||||
name="description"
|
<link
|
||||||
content="Web site created using create-react-app"
|
rel="apple-touch-icon"
|
||||||
|
sizes="180x180"
|
||||||
|
href="%PUBLIC_URL%/apple-touch-icon.png"
|
||||||
/>
|
/>
|
||||||
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
|
<link
|
||||||
<!--
|
rel="icon"
|
||||||
manifest.json provides metadata used when your web app is installed on a
|
type="image/png"
|
||||||
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
|
sizes="32x32"
|
||||||
-->
|
href="%PUBLIC_URL%/favicon-32x32.png"
|
||||||
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
|
/>
|
||||||
<!--
|
<link
|
||||||
Notice the use of %PUBLIC_URL% in the tags above.
|
rel="icon"
|
||||||
It will be replaced with the URL of the `public` folder during the build.
|
type="image/png"
|
||||||
Only files inside the `public` folder can be referenced from the HTML.
|
sizes="16x16"
|
||||||
|
href="%PUBLIC_URL%/favicon-16x16.png"
|
||||||
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
|
/>
|
||||||
work correctly both with client-side routing and a non-root public URL.
|
<link rel="manifest" href="%PUBLIC_URL%/site.webmanifest" />
|
||||||
Learn how to configure a non-root public URL by running `npm run build`.
|
<link
|
||||||
-->
|
rel="mask-icon"
|
||||||
<title>React App</title>
|
href="%PUBLIC_URL%/safari-pinned-tab.svg"
|
||||||
|
color="#5bbad5"
|
||||||
|
/>
|
||||||
|
<meta name="msapplication-TileColor" content="#00a300" />
|
||||||
|
<meta name="theme-color" content="#ffffff" />
|
||||||
|
<title>Kaushik's Website</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
<!--
|
|
||||||
This HTML file is a template.
|
|
||||||
If you open it directly in the browser, you will see an empty page.
|
|
||||||
|
|
||||||
You can add webfonts, meta tags, or analytics to this file.
|
|
||||||
The build step will place the bundled scripts into the <body> tag.
|
|
||||||
|
|
||||||
To begin the development, run `npm start` or `yarn start`.
|
|
||||||
To create a production bundle, use `npm run build` or `yarn build`.
|
|
||||||
-->
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
BIN
public/letter-k_9129435.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 9.4 KiB |
@ -1,25 +0,0 @@
|
|||||||
{
|
|
||||||
"short_name": "React App",
|
|
||||||
"name": "Create React App Sample",
|
|
||||||
"icons": [
|
|
||||||
{
|
|
||||||
"src": "favicon.ico",
|
|
||||||
"sizes": "64x64 32x32 24x24 16x16",
|
|
||||||
"type": "image/x-icon"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "logo192.png",
|
|
||||||
"type": "image/png",
|
|
||||||
"sizes": "192x192"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"src": "logo512.png",
|
|
||||||
"type": "image/png",
|
|
||||||
"sizes": "512x512"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"start_url": ".",
|
|
||||||
"display": "standalone",
|
|
||||||
"theme_color": "#000000",
|
|
||||||
"background_color": "#ffffff"
|
|
||||||
}
|
|
||||||
BIN
public/mstile-150x150.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
41
public/safari-pinned-tab.svg
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||||
|
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
|
||||||
|
preserveAspectRatio="xMidYMid meet">
|
||||||
|
<metadata>
|
||||||
|
Created by potrace 1.14, written by Peter Selinger 2001-2017
|
||||||
|
</metadata>
|
||||||
|
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
|
||||||
|
fill="#000000" stroke="none">
|
||||||
|
<path d="M730 5105 c-340 -74 -592 -305 -697 -640 l-28 -90 0 -1785 c0 -982 3
|
||||||
|
-1807 7 -1835 17 -126 87 -285 179 -408 128 -170 352 -302 574 -337 66 -10
|
||||||
|
3586 -9 3620 2 11 3 40 11 65 17 53 14 64 18 155 61 101 47 169 95 250 176
|
||||||
|
117 117 194 253 238 417 l22 82 0 1805 0 1805 -28 88 c-98 314 -310 526 -624
|
||||||
|
624 l-88 28 -1790 2 c-1502 1 -1800 -1 -1855 -12z m3512 -221 c296 -63 519
|
||||||
|
-263 621 -556 l32 -93 3 -1635 c2 -1469 1 -1643 -13 -1715 -62 -305 -271 -536
|
||||||
|
-574 -633 l-86 -27 -1665 0 -1665 0 -75 24 c-191 59 -356 178 -454 325 -44 67
|
||||||
|
-96 169 -96 190 0 8 -4 17 -9 20 -4 3 -12 25 -16 48 -4 24 -10 50 -14 58 -3 8
|
||||||
|
-6 753 -7 1655 -3 1591 -2 1642 17 1720 10 44 23 89 28 100 5 11 17 38 27 60
|
||||||
|
25 60 99 167 152 221 115 119 265 203 424 238 97 21 3272 21 3370 0z"/>
|
||||||
|
<path d="M1635 4448 c-52 -11 -112 -60 -136 -112 -18 -39 -19 -110 -19 -1766
|
||||||
|
0 -1174 3 -1737 11 -1763 13 -47 58 -99 107 -123 32 -16 68 -18 292 -19 280
|
||||||
|
-1 318 4 369 55 62 62 63 70 63 431 1 181 2 328 4 326 7 -6 54 -78 54 -82 0
|
||||||
|
-2 21 -39 46 -82 26 -43 112 -188 191 -323 80 -135 152 -253 162 -264 9 -10
|
||||||
|
34 -27 56 -39 38 -19 57 -21 330 -22 160 0 308 3 329 9 55 13 121 79 136 135
|
||||||
|
20 75 6 118 -84 263 -46 73 -135 216 -198 318 -63 102 -189 304 -280 450 -207
|
||||||
|
333 -192 303 -169 331 10 13 160 236 334 495 211 315 318 484 323 508 17 91
|
||||||
|
-25 178 -106 222 -31 16 -65 19 -325 21 -329 2 -369 -4 -421 -59 -27 -30 -60
|
||||||
|
-76 -74 -103 -10 -21 -293 -490 -300 -498 -4 -5 -8 337 -8 760 0 422 -3 779
|
||||||
|
-6 792 -10 46 -56 100 -106 126 -31 16 -64 19 -285 20 -137 0 -268 -3 -290 -7z
|
||||||
|
m485 -197 c3 0 4 -444 3 -986 l-1 -985 77 0 78 0 278 463 c153 254 280 464
|
||||||
|
282 467 3 3 121 5 263 6 186 1 258 -2 253 -10 -4 -6 -79 -119 -168 -251 -456
|
||||||
|
-676 -535 -795 -537 -803 -2 -5 76 -135 172 -290 96 -155 180 -290 185 -299
|
||||||
|
31 -56 411 -661 423 -675 8 -10 11 -19 6 -19 -5 -1 -121 -2 -258 -3 l-250 -1
|
||||||
|
-34 55 c-39 64 -183 307 -217 365 -12 22 -59 101 -102 175 -44 74 -124 209
|
||||||
|
-177 300 -53 91 -103 170 -110 175 -7 6 -37 9 -67 8 -30 -1 -64 -2 -76 -2
|
||||||
|
l-21 -1 0 -529 c0 -292 -2 -533 -5 -538 -3 -5 -101 -8 -219 -8 l-213 0 -2
|
||||||
|
1685 c-2 927 -1 1690 1 1695 2 7 79 10 217 9 118 -1 216 -2 219 -3z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.5 KiB |
20
public/site.webmanifest
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"name": "Kaushik",
|
||||||
|
"short_name": "Kaushik",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-512x512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"theme_color": "#ffffff",
|
||||||
|
"background_color": "#ffffff",
|
||||||
|
"start_url": "https://knravish.me",
|
||||||
|
"display": "standalone"
|
||||||
|
}
|
||||||
@ -24,7 +24,7 @@ const Landing = () => {
|
|||||||
primary={"I'll be brief: Aspiring SWE whose passions lie in cloud technologies,\
|
primary={"I'll be brief: Aspiring SWE whose passions lie in cloud technologies,\
|
||||||
web development and machine learning, but open to much more."} />
|
web development and machine learning, but open to much more."} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
{/* intro with education */}
|
{/* education, for now */}
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<ListItemText
|
<ListItemText
|
||||||
primary={"I'm currently pursuing my masters in computer\
|
primary={"I'm currently pursuing my masters in computer\
|
||||||
@ -42,18 +42,15 @@ const Landing = () => {
|
|||||||
experiencesData.filter(exp => exp.type === 'prof')[0].location + " as a " +
|
experiencesData.filter(exp => exp.type === 'prof')[0].location + " as a " +
|
||||||
experiencesData.filter(exp => exp.type === 'prof')[0].designation + "."} />
|
experiencesData.filter(exp => exp.type === 'prof')[0].designation + "."} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
|
{/* last stint */}
|
||||||
|
<ListItem>
|
||||||
|
<ListItemText
|
||||||
|
primary={"Yes it's a simple website :)"} />
|
||||||
|
</ListItem>
|
||||||
</List>
|
</List>
|
||||||
<Divider />
|
<Divider />
|
||||||
<Button
|
<Typography paragraph p={1}>
|
||||||
size="large"
|
More at:
|
||||||
variant="outlined"
|
|
||||||
onClick={() => handleLinkClick(process.env.PUBLIC_URL + "myresume.pdf")}
|
|
||||||
>
|
|
||||||
My Resume
|
|
||||||
</Button>
|
|
||||||
<Divider />
|
|
||||||
<Typography paragraph>
|
|
||||||
Reach me at:
|
|
||||||
</Typography>
|
</Typography>
|
||||||
<ButtonGroup
|
<ButtonGroup
|
||||||
size="large"
|
size="large"
|
||||||
|
|||||||
14
src/components/UnderConstruction.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import { Typography } from '@mui/material';
|
||||||
|
import React from 'react'
|
||||||
|
|
||||||
|
const UnderConstruction = () => {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<Typography variant="h4">
|
||||||
|
I really have to finish this...
|
||||||
|
</Typography>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default UnderConstruction;
|
||||||