Add index page, favicon, robots.txt and sitemap.xml
This commit is contained in:
parent
820907c3c2
commit
cb904127c0
26 changed files with 4163 additions and 2638 deletions
107
app.vue
107
app.vue
|
@ -1,7 +1,8 @@
|
|||
<template>
|
||||
|
||||
<div>
|
||||
<NuxtPage />
|
||||
<div class="app">
|
||||
<NuxtPage class="app__main"/>
|
||||
<AppFooter class="app__footer"/>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
|
@ -25,16 +26,16 @@
|
|||
/* Name */
|
||||
{id: 'schema_name', itemprop: 'name', content: 'Paul Nicoué'},
|
||||
/* Description */
|
||||
{name: 'description', content: 'Intégrateur et développeur web.'},
|
||||
{id: 'schema_description', itemprop: 'description', content: 'Intégrateur et développeur web.'},
|
||||
{name: 'description', content: 'Intégrateur web et développeur full stack.'},
|
||||
{id: 'schema_description', itemprop: 'description', content: 'Intégrateur web et développeur full stack.'},
|
||||
/* Author */
|
||||
{name: 'author', content: 'Paul Nicoué'},
|
||||
/* Image */
|
||||
{id: 'schema_image', itemprop: 'image', content: '#'},
|
||||
{id: 'schema_image', itemprop: 'image', content: 'images/paul-nicoue-logo-1200x675px.png'},
|
||||
/* Open Graph */
|
||||
{property: 'og:title', content: pageTitle},
|
||||
{property: 'og:description', content: 'Intégrateur et développeur web.'},
|
||||
{property: 'og:image', content: '#'},
|
||||
{property: 'og:description', content: 'Intégrateur web et développeur full stack.'},
|
||||
{property: 'og:image', content: 'images/paul-nicoue-logo-1200x675px.png'},
|
||||
{property: 'og:image:width', content: '1200'},
|
||||
{property: 'og:image:height', content: '675'},
|
||||
{property: 'og:url', content: pageUrl},
|
||||
|
@ -42,17 +43,17 @@
|
|||
/* Twitter Card */
|
||||
{name: 'twitter:card', content: 'summary_large_image'},
|
||||
{name: 'twitter:title', content: 'Paul Nicoué'},
|
||||
{name: 'twitter:description', content: 'Intégrateur et développeur web.'},
|
||||
{name: 'twitter:image', content: '#'}
|
||||
{name: 'twitter:description', content: 'Intégrateur web et développeur full stack.'},
|
||||
{name: 'twitter:image', content: 'images/paul-nicoue-logo-1200x675px.png'}
|
||||
],
|
||||
link: [
|
||||
/* Canonical URL */
|
||||
{rel: 'canonical', href: pageUrl},
|
||||
/* Favicon */
|
||||
{rel: 'icon', sizes: 'any', href: '#'},
|
||||
{rel: 'icon', type: 'image/svg+xml', href: '#'},
|
||||
{rel: 'apple-touch-icon', href: '#'},
|
||||
{rel: 'manifest', href: '#'}
|
||||
{rel: 'icon', sizes: 'any', href: 'favicon/paul-nicoue-favicon.ico'},
|
||||
{rel: 'icon', type: 'image/svg+xml', href: 'favicon/paul-nicoue-favicon.svg'},
|
||||
{rel: 'apple-touch-icon', href: 'favicon/paul-nicoue-apple-touch-icon.png'},
|
||||
{rel: 'manifest', href: 'favicon/paul-nicoue.webmanifest'}
|
||||
],
|
||||
style: [
|
||||
/* Schema */
|
||||
|
@ -85,58 +86,9 @@
|
|||
// ----------------------------------------------------------------------------
|
||||
|
||||
@use 'minireset.css';
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// VARIABLES
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
:root {
|
||||
|
||||
// Fonts
|
||||
|
||||
--text-font-family: 'Nunito', Verdana, sans-serif;
|
||||
--title-font-family: 'Gloria Hallelujah', Verdana, sans-serif;
|
||||
--regular-font-weight: 400;
|
||||
--medium-font-weight: 500;
|
||||
--semi-bold-font-weight: 600;
|
||||
--bold-font-weight: 700;
|
||||
--text-font-size: 1rem;
|
||||
--text-line-height: calc(var(--text-font-size) * 1.2);
|
||||
--caption-font-size: 0.9rem;
|
||||
--caption-line-height: calc(var(--caption-font-size) * 1.2);
|
||||
--footnote-font-size: 0.8rem;
|
||||
--footnote-line-height: calc(var(--footnote-font-size) * 1.2);
|
||||
--h1-font-size: 1.6rem;
|
||||
--h1-line-height: calc(var(--h1-font-size) * 1.2);
|
||||
--h2-font-size: 1.4rem;
|
||||
--h2-line-height: calc(var(--h2-font-size) * 1.2);
|
||||
--h3-font-size: 1.2rem;
|
||||
--h3-line-height: calc(var(--h3-font-size) * 1.2);
|
||||
|
||||
// Dimensions
|
||||
|
||||
--icon-size: 2.5rem;
|
||||
|
||||
// Colors
|
||||
|
||||
--eerie-black: #212121;
|
||||
--emerald: #72C080;
|
||||
--granny-smith-apple: #A3F3B0;
|
||||
--middle-green: #428F53;
|
||||
|
||||
}
|
||||
|
||||
// Media queries
|
||||
|
||||
$tablet-media-query: 48rem;
|
||||
$desktop-media-query: 62rem;
|
||||
|
||||
@media screen and (min-width: $tablet-media-query) {
|
||||
|
||||
:root {
|
||||
|
||||
}
|
||||
}
|
||||
@use '~/assets/styles/fonts';
|
||||
@use '~/assets/styles/variables';
|
||||
@use '~/assets/styles/animations';
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// GENERALITIES
|
||||
|
@ -147,6 +99,7 @@
|
|||
body {
|
||||
font-family: var(--text-font-family);
|
||||
font-size: var(--text-font-size);
|
||||
font-weight: var(--regular-font-weight);
|
||||
line-height: var(--text-line-height);
|
||||
color: white;
|
||||
background-color: var(--eerie-black);
|
||||
|
@ -155,11 +108,12 @@
|
|||
h1 {
|
||||
font-family: var(--title-font-family);
|
||||
font-size: var(--h1-font-size);
|
||||
font-weight: var(--medium-font-weight);
|
||||
line-height: var(--h1-line-height);
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-family: var(--text-font-family);
|
||||
font-family: var(--title-font-family);
|
||||
font-size: var(--h2-font-size);
|
||||
line-height: var(--h2-line-height);
|
||||
margin: 0 0 4rem 0;
|
||||
|
@ -201,4 +155,25 @@
|
|||
}
|
||||
}
|
||||
|
||||
// Layout
|
||||
|
||||
.app {
|
||||
min-height: 100vh;
|
||||
display: grid;
|
||||
grid:
|
||||
'app-main' 1fr
|
||||
'app-footer' auto
|
||||
/ 1fr;
|
||||
place-items: center;
|
||||
|
||||
&__main {
|
||||
grid-area: app-main;
|
||||
}
|
||||
|
||||
&__footer {
|
||||
grid-area: app-footer;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
|
|
BIN
assets/fonts/cairo/Cairo-Black.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-Black.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-Bold.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-Bold.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-ExtraBold.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-ExtraBold.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-ExtraLight.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-ExtraLight.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-Light.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-Light.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-Medium.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-Medium.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-Regular.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-Regular.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/cairo/Cairo-SemiBold.ttf
Normal file
BIN
assets/fonts/cairo/Cairo-SemiBold.ttf
Normal file
Binary file not shown.
34
assets/styles/_animations.scss
Normal file
34
assets/styles/_animations.scss
Normal file
|
@ -0,0 +1,34 @@
|
|||
/* ===========================================================================
|
||||
ANIMATIONS
|
||||
=========================================================================== */
|
||||
|
||||
@keyframes expand-width {
|
||||
0% {
|
||||
width: 0;
|
||||
}
|
||||
100% {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes fade-in-from-bottom {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateY(0.25rem);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes fade-in-from-top {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateY(-0.25rem);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
61
assets/styles/_fonts.scss
Normal file
61
assets/styles/_fonts.scss
Normal file
|
@ -0,0 +1,61 @@
|
|||
// ----------------------------------------------------------------------------
|
||||
// FONTS
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// Cairo
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-ExtraLight.ttf) format('truetype');
|
||||
font-weight: 200;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-Light.ttf) format('truetype');
|
||||
font-weight: 300;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-Regular.ttf) format('truetype');
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-Medium.ttf) format('truetype');
|
||||
font-weight: 500;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-SemiBold.ttf) format('truetype');
|
||||
font-weight: 600;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-Bold.ttf) format('truetype');
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-ExtraBold.ttf) format('truetype');
|
||||
font-weight: 800;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Cairo';
|
||||
src: url(~/assets/fonts/cairo/Cairo-Black.ttf) format('truetype');
|
||||
font-weight: 900;
|
||||
font-style: normal;
|
||||
}
|
54
assets/styles/_variables.scss
Normal file
54
assets/styles/_variables.scss
Normal file
|
@ -0,0 +1,54 @@
|
|||
// ----------------------------------------------------------------------------
|
||||
// VARIABLES
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
:root {
|
||||
|
||||
// Fonts
|
||||
|
||||
--text-font-family: 'Cairo', sans-serif;
|
||||
--title-font-family: 'Cairo', sans-serif;
|
||||
--extra-light-font-weight: 200;
|
||||
--light-font-weight: 300;
|
||||
--regular-font-weight: 400;
|
||||
--medium-font-weight: 500;
|
||||
--semi-bold-font-weight: 600;
|
||||
--bold-font-weight: 700;
|
||||
--extra-bold-font-weight: 800;
|
||||
--black-font-weight: 900;
|
||||
--text-font-size: 1.2rem;
|
||||
--text-line-height: calc(var(--text-font-size) * 1.2);
|
||||
--caption-font-size: 1.1rem;
|
||||
--caption-line-height: calc(var(--caption-font-size) * 1.2);
|
||||
--footnote-font-size: 1rem;
|
||||
--footnote-line-height: calc(var(--footnote-font-size) * 1.2);
|
||||
--h1-font-size: 2rem;
|
||||
--h1-line-height: calc(var(--h1-font-size) * 1.2);
|
||||
--h2-font-size: 1.8rem;
|
||||
--h2-line-height: calc(var(--h2-font-size) * 1.2);
|
||||
--h3-font-size: 1.6rem;
|
||||
--h3-line-height: calc(var(--h3-font-size) * 1.2);
|
||||
|
||||
// Dimensions
|
||||
|
||||
--icon-size: 2.5rem;
|
||||
|
||||
// Colors
|
||||
|
||||
--eerie-black: #212121;
|
||||
--emerald: #72C080;
|
||||
--granny-smith-apple: #A3F3B0;
|
||||
--middle-green: #428F53;
|
||||
}
|
||||
|
||||
// Media queries
|
||||
|
||||
$tablet-media-query: 48rem;
|
||||
$desktop-media-query: 62rem;
|
||||
|
||||
@media screen and (min-width: $tablet-media-query) {
|
||||
|
||||
:root {
|
||||
|
||||
}
|
||||
}
|
34
components/AppFooter.vue
Normal file
34
components/AppFooter.vue
Normal file
|
@ -0,0 +1,34 @@
|
|||
<template>
|
||||
|
||||
<footer>
|
||||
<div class="contact">
|
||||
<a href="mailto:contact@paulnicoue.com" target="_blank" aria-label="Écrire un e-mail à Paul Nicoué">contact<span>@</span>paulnicoue.com</a>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
|
||||
footer {
|
||||
padding: 2rem;
|
||||
}
|
||||
|
||||
.contact {
|
||||
font-family: var(--title-font-family);
|
||||
font-size: 1.4rem;
|
||||
text-align: center;
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
span {
|
||||
color: var(--emerald);
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
|
@ -1,14 +0,0 @@
|
|||
<template>
|
||||
|
||||
<h1>Paul Nicoué, intégrateur et développeur web</h1>
|
||||
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
|
||||
h1 {
|
||||
color: var(--emerald);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
</style>
|
|
@ -1,8 +1,18 @@
|
|||
// https://v3.nuxtjs.org/api/configuration/nuxt.config
|
||||
export default defineNuxtConfig({
|
||||
modules: [
|
||||
'@funken-studio/sitemap-nuxt-3'
|
||||
],
|
||||
postcss: {
|
||||
plugins: {
|
||||
'autoprefixer': {}
|
||||
}
|
||||
},
|
||||
sitemap: {
|
||||
hostname: 'https://paulnicoue.com',
|
||||
exclude: [
|
||||
'/200.html',
|
||||
'/404.html'
|
||||
]
|
||||
}
|
||||
})
|
||||
|
|
6377
package-lock.json
generated
6377
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -9,7 +9,9 @@
|
|||
],
|
||||
"devDependencies": {
|
||||
"minireset.css": "^0.0.7",
|
||||
"nuxt": "^3.0.0-rc.11"
|
||||
"nuxt": "^3.0.0-rc.11",
|
||||
"sass": "^1.56.1",
|
||||
"sass-loader": "^13.2.0"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "nuxt build",
|
||||
|
@ -18,5 +20,8 @@
|
|||
"preview": "nuxt preview",
|
||||
"postinstall": "nuxt prepare",
|
||||
"start": "nuxt start"
|
||||
},
|
||||
"dependencies": {
|
||||
"@funken-studio/sitemap-nuxt-3": "^4.0.4"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,8 +1,12 @@
|
|||
<template>
|
||||
|
||||
<div>
|
||||
<MainTitle></MainTitle>
|
||||
</div>
|
||||
<main>
|
||||
<div class="title">
|
||||
<h1 class="title__name">Paul Nicoué</h1>
|
||||
<div class="title__separator"></div>
|
||||
<h2 class="title__job">Intégrateur web & développeur full stack</h2>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
</template>
|
||||
|
||||
|
@ -17,3 +21,42 @@
|
|||
})
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
|
||||
main {
|
||||
padding: 4rem 2rem;
|
||||
}
|
||||
|
||||
.title {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
min-width: 50vw;
|
||||
text-align: center;
|
||||
|
||||
&__name {
|
||||
opacity: 0;
|
||||
margin: 0 2rem;
|
||||
animation: fade-in-from-bottom 400ms ease-in-out 400ms forwards;
|
||||
}
|
||||
|
||||
&__separator {
|
||||
width: 0;
|
||||
height: 1px;
|
||||
margin: 0.5rem auto;
|
||||
background-color: var(--emerald);
|
||||
animation: expand-width 400ms ease-in-out forwards;
|
||||
}
|
||||
|
||||
&__job {
|
||||
opacity: 0;
|
||||
font-size: var(--h2-font-size);
|
||||
font-weight: var(--light-font-weight);
|
||||
margin: 0 2rem;
|
||||
animation: fade-in-from-top 400ms ease-in-out 400ms forwards;
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
BIN
public/favicon/paul-nicoue-apple-touch-icon.png
Normal file
BIN
public/favicon/paul-nicoue-apple-touch-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.6 KiB |
BIN
public/favicon/paul-nicoue-favicon-192px.png
Normal file
BIN
public/favicon/paul-nicoue-favicon-192px.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.1 KiB |
BIN
public/favicon/paul-nicoue-favicon-512px.png
Normal file
BIN
public/favicon/paul-nicoue-favicon-512px.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 26 KiB |
BIN
public/favicon/paul-nicoue-favicon.ico
Normal file
BIN
public/favicon/paul-nicoue-favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.4 KiB |
35
public/favicon/paul-nicoue-favicon.svg
Normal file
35
public/favicon/paul-nicoue-favicon.svg
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg class="favicon" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="favicon__gradient-left" gradientUnits="userSpaceOnUse" x1="114.734" y1="147.11" x2="114.734" y2="381.094" gradientTransform="matrix(1.70952, 0, 0, 1.70952, -132.286029, -201.486849)">
|
||||
<stop offset="0" style="stop-color: rgb(163, 243, 176);"/>
|
||||
<stop offset="1" style="stop-color: rgb(66, 143, 83);"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="favicon__gradient-right" gradientUnits="userSpaceOnUse" x1="385.256" y1="147.11" x2="385.256" y2="381.094" gradientTransform="matrix(1.70952, 0, 0, 1.70952, -222.456564, -201.486849)">
|
||||
<stop offset="0" style="stop-color: rgb(163, 243, 176);"/>
|
||||
<stop offset="1" style="stop-color: rgb(66, 143, 83);"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<style>
|
||||
.favicon__bracket-1 {
|
||||
fill: url(#favicon__gradient-left);
|
||||
}
|
||||
.favicon__bracket-2,
|
||||
.favicon__bracket-3 {
|
||||
fill: #212121;
|
||||
}
|
||||
.favicon__bracket-4 {
|
||||
fill: url(#favicon__gradient-right);
|
||||
}
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.favicon__bracket-2,
|
||||
.favicon__bracket-3 {
|
||||
fill: #FFFFFF;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<path class="favicon__bracket-1" d="M 126.794 450 C 111.896 449.392 99.201 447.415 88.711 444.071 C 78.221 440.725 69.782 435.861 63.397 429.476 C 57.012 423.091 52.299 414.957 49.258 405.073 C 46.217 395.19 44.696 383.41 44.696 369.726 C 44.696 364.559 44.924 359.084 45.38 353.307 C 45.836 347.53 46.217 341.904 46.52 336.432 C 47.129 331.567 47.509 327.157 47.66 323.205 C 47.813 319.251 47.89 316.06 47.89 313.627 C 47.89 299.639 44.24 288.541 36.942 280.33 C 29.644 272.122 17.33 265.584 -0.001 260.719 L -0.001 242.018 C 17.635 237.761 30.025 231.377 37.171 222.863 C 44.317 214.348 47.89 202.945 47.89 188.655 C 47.89 185.614 47.738 181.889 47.434 177.481 C 47.129 173.072 46.825 168.434 46.52 163.57 C 46.217 157.488 45.836 151.635 45.38 146.01 C 44.924 140.383 44.696 135.291 44.696 130.73 C 44.696 116.744 46.217 104.809 49.258 94.926 C 52.299 85.043 57.086 76.834 63.625 70.298 C 70.162 63.76 78.599 58.895 88.94 55.701 C 99.277 52.509 111.896 50.609 126.794 50 L 127.708 69.614 C 111.592 70.22 99.125 73.034 90.307 78.052 C 81.489 83.069 75.331 89.985 71.835 98.804 C 68.338 107.621 66.589 118.415 66.589 131.186 C 66.589 134.834 66.818 139.243 67.274 144.413 C 67.731 149.583 68.11 154.905 68.414 160.377 C 68.716 164.938 69.021 169.499 69.326 174.059 C 69.63 178.621 69.782 182.573 69.782 185.918 C 69.782 198.993 68.338 209.712 65.449 218.074 C 62.561 226.434 57.772 233.124 51.081 238.142 C 44.392 243.158 35.27 247.492 23.716 251.141 C 41.048 256.613 53.059 263.987 59.747 273.262 C 66.436 282.535 69.782 296.75 69.782 315.907 C 69.782 318.948 69.63 322.217 69.326 325.714 C 69.021 329.208 68.716 332.781 68.414 336.432 C 68.11 341.904 67.731 347.301 67.274 352.623 C 66.818 357.944 66.589 363.341 66.589 368.815 C 66.589 380.978 68.261 391.543 71.606 400.513 C 74.951 409.482 81.032 416.477 89.851 421.494 C 98.668 426.511 111.288 429.476 127.708 430.388 L 126.794 450 Z"/>
|
||||
<path class="favicon__bracket-2" d="M 235.869 450 C 220.968 449.392 208.273 447.415 197.784 444.071 C 187.293 440.725 178.855 435.861 172.47 429.476 C 166.084 423.091 161.372 414.957 158.332 405.073 C 155.29 395.19 153.772 383.41 153.772 369.726 C 153.772 364.559 153.998 359.084 154.455 353.307 C 154.912 347.53 155.29 341.904 155.596 336.432 C 156.202 331.567 156.583 327.157 156.736 323.205 C 156.887 319.251 156.963 316.06 156.963 313.627 C 156.963 299.639 153.314 288.541 146.017 280.33 C 138.718 272.122 126.406 265.584 109.072 260.719 L 109.072 242.018 C 126.71 237.761 139.1 231.377 146.245 222.863 C 153.39 214.348 156.963 202.945 156.963 188.655 C 156.963 185.614 156.811 181.889 156.507 177.481 C 156.204 173.072 155.9 168.434 155.596 163.57 C 155.29 157.488 154.912 151.635 154.455 146.01 C 153.998 140.383 153.772 135.291 153.772 130.73 C 153.772 116.744 155.29 104.809 158.332 94.926 C 161.372 85.043 166.162 76.834 172.698 70.298 C 179.236 63.76 187.675 58.895 198.012 55.701 C 208.35 52.509 220.968 50.609 235.869 50 L 236.781 69.614 C 220.665 70.22 208.198 73.034 199.381 78.052 C 190.561 83.069 184.404 89.985 180.907 98.804 C 177.413 107.621 175.663 118.415 175.663 131.186 C 175.663 134.834 175.89 139.243 176.347 144.413 C 176.803 149.583 177.183 154.905 177.487 160.377 C 177.792 164.938 178.096 169.499 178.4 174.059 C 178.704 178.621 178.856 182.573 178.856 185.918 C 178.856 198.993 177.413 209.712 174.523 218.074 C 171.634 226.434 166.845 233.124 160.156 238.142 C 153.467 243.158 144.346 247.492 132.79 251.141 C 150.121 256.613 162.132 263.987 168.822 273.262 C 175.511 282.535 178.856 296.75 178.856 315.907 C 178.856 318.948 178.704 322.217 178.4 325.714 C 178.096 329.208 177.792 332.781 177.487 336.432 C 177.183 341.904 176.803 347.301 176.347 352.623 C 175.89 357.944 175.663 363.341 175.663 368.815 C 175.663 380.978 177.334 391.543 180.681 400.513 C 184.025 409.482 190.108 416.477 198.924 421.494 C 207.742 426.511 220.36 429.476 236.781 430.388 L 235.869 450 Z"/>
|
||||
<path class="favicon__bracket-3" d="M 264.139 450 L 263.227 430.388 C 279.646 429.476 292.189 426.511 300.855 421.494 C 309.52 416.477 315.603 409.482 319.098 400.513 C 322.596 391.543 324.345 380.978 324.345 368.815 C 324.345 363.341 324.193 357.944 323.888 352.623 C 323.585 347.301 323.128 341.904 322.519 336.432 C 322.217 332.781 321.913 329.208 321.607 325.714 C 321.304 322.217 321.152 318.948 321.152 315.907 C 321.152 296.75 324.497 282.535 331.186 273.262 C 337.876 263.987 349.885 256.613 367.219 251.141 C 355.968 247.492 346.921 243.158 340.08 238.142 C 333.237 233.124 328.372 226.434 325.486 218.074 C 322.596 209.712 321.152 198.993 321.152 185.918 C 321.152 182.573 321.304 178.621 321.607 174.059 C 321.913 169.499 322.217 164.786 322.519 159.92 C 323.128 154.753 323.585 149.658 323.888 144.641 C 324.193 139.624 324.345 135.139 324.345 131.186 C 324.345 118.415 322.596 107.621 319.098 98.804 C 315.603 89.985 309.52 83.069 300.855 78.052 C 292.189 73.034 279.646 70.22 263.227 69.614 L 264.139 50 C 278.733 50.609 291.276 52.509 301.768 55.701 C 312.259 58.895 320.772 63.76 327.31 70.298 C 333.847 76.834 338.635 85.043 341.676 94.926 C 344.717 104.809 346.237 116.744 346.237 130.73 C 346.237 135.291 346.084 140.462 345.781 146.238 C 345.477 152.013 345.02 157.64 344.413 163.113 C 344.109 167.978 343.804 172.691 343.501 177.254 C 343.197 181.815 343.044 185.614 343.044 188.655 C 343.044 202.945 346.617 214.348 353.763 222.863 C 360.909 231.377 373.299 237.761 390.933 242.018 L 390.933 260.719 C 373.603 265.584 361.289 272.122 353.992 280.33 C 346.693 288.541 343.044 299.639 343.044 313.627 C 343.044 316.06 343.197 319.251 343.501 323.205 C 343.804 327.157 344.109 331.567 344.413 336.432 C 345.02 341.904 345.477 347.53 345.781 353.307 C 346.084 359.084 346.237 364.559 346.237 369.726 C 346.237 383.41 344.717 395.19 341.676 405.073 C 338.635 414.957 333.922 423.091 327.537 429.476 C 321.152 435.861 312.714 440.725 302.224 444.071 C 291.732 447.415 279.037 449.392 264.139 450 Z"/>
|
||||
<path class="favicon__bracket-4" d="M 373.203 450 L 372.292 430.388 C 388.712 429.476 401.256 426.511 409.92 421.494 C 418.587 416.477 424.669 409.482 428.165 400.513 C 431.661 391.543 433.409 380.978 433.409 368.815 C 433.409 363.341 433.257 357.944 432.954 352.623 C 432.649 347.301 432.192 341.904 431.586 336.432 C 431.282 332.781 430.976 329.208 430.673 325.714 C 430.368 322.217 430.217 318.948 430.217 315.907 C 430.217 296.75 433.562 282.535 440.252 273.262 C 446.94 263.987 458.952 256.613 476.283 251.141 C 465.032 247.492 455.987 243.158 449.145 238.142 C 442.305 233.124 437.439 226.434 434.549 218.074 C 431.661 209.712 430.217 198.993 430.217 185.918 C 430.217 182.573 430.368 178.621 430.673 174.059 C 430.976 169.499 431.282 164.786 431.586 159.92 C 432.192 154.753 432.649 149.658 432.954 144.641 C 433.257 139.624 433.409 135.139 433.409 131.186 C 433.409 118.415 431.661 107.621 428.165 98.804 C 424.669 89.985 418.587 83.069 409.92 78.052 C 401.256 73.034 388.712 70.22 372.292 69.614 L 373.203 50 C 387.8 50.609 400.342 52.509 410.831 55.701 C 421.323 58.895 429.836 63.76 436.374 70.298 C 442.911 76.834 447.7 85.043 450.74 94.926 C 453.782 104.809 455.303 116.744 455.303 130.73 C 455.303 135.291 455.15 140.462 454.847 146.238 C 454.543 152.013 454.086 157.64 453.477 163.113 C 453.173 167.978 452.87 172.691 452.566 177.254 C 452.261 181.815 452.11 185.614 452.11 188.655 C 452.11 202.945 455.683 214.348 462.829 222.863 C 469.973 231.377 482.364 237.761 500 242.018 L 500 260.719 C 482.668 265.584 470.354 272.122 463.056 280.33 C 455.758 288.541 452.11 299.639 452.11 313.627 C 452.11 316.06 452.261 319.251 452.566 323.205 C 452.87 327.157 453.173 331.567 453.477 336.432 C 454.086 341.904 454.543 347.53 454.847 353.307 C 455.15 359.084 455.303 364.559 455.303 369.726 C 455.303 383.41 453.782 395.19 450.74 405.073 C 447.7 414.957 442.988 423.091 436.603 429.476 C 430.218 435.861 421.779 440.725 411.288 444.071 C 400.799 447.415 388.104 449.392 373.203 450 Z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 9.1 KiB |
16
public/favicon/paul-nicoue.webmanifest
Normal file
16
public/favicon/paul-nicoue.webmanifest
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "Paul Nicoué",
|
||||
"short_name": "Paul Nicoué",
|
||||
"icons": [
|
||||
{
|
||||
"src": "paul-nicoue-favicon-192px.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "paul-nicoue-favicon-512px.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
BIN
public/images/paul-nicoue-logo-1200x675px.png
Normal file
BIN
public/images/paul-nicoue-logo-1200x675px.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
3
public/robots.txt
Normal file
3
public/robots.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
User-agent: *
|
||||
|
||||
Sitemap: https://paulnicoue.com/sitemap.xml
|
Loading…
Add table
Add a link
Reference in a new issue