diff --git a/components.d.ts b/components.d.ts index 6c7e81d..409203d 100644 --- a/components.d.ts +++ b/components.d.ts @@ -4,6 +4,9 @@ declare module 'vue' { export interface GlobalComponents { + AboutMe: typeof import('./src/components/presentation/AboutMe.vue')['default'] + AppHeader: typeof import('./src/components/AppHeader.vue')['default'] + BlogPosts: typeof import('./src/components/posts/BlogPosts.vue')['default'] Island: typeof import('./node_modules/.pnpm/iles@0.7.32_sass@1.49.9/node_modules/iles/dist/client/app/components/Island.vue')['default'] JulienCalixte: typeof import('./src/components/core/JulienCalixte.vue')['default'] ProductionFlow: typeof import('./src/components/flow/ProductionFlow.vue')['default'] diff --git a/src/assets/base.css b/src/assets/base.scss similarity index 86% rename from src/assets/base.css rename to src/assets/base.scss index b1cd8a3..2dc49b6 100644 --- a/src/assets/base.css +++ b/src/assets/base.scss @@ -20,7 +20,7 @@ --vt-c-text-light-1: var(--vt-c-indigo); --vt-c-text-light-2: rgba(60, 60, 60, 0.66); --vt-c-text-dark-1: var(--vt-c-white); - --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.9); } /* semantic color variables for this project */ @@ -36,9 +36,10 @@ --color-text: var(--vt-c-text-light-1); --section-gap: 160px; + --primary: hsl(229, 90%, 28%); } -/* @media (prefers-color-scheme: dark) { +@media (prefers-color-scheme: dark) { :root { --color-background: var(--vt-c-black); --color-background-soft: var(--vt-c-black-soft); @@ -49,8 +50,9 @@ --color-heading: var(--vt-c-text-dark-1); --color-text: var(--vt-c-text-dark-2); + --primary: hsl(229, 100%, 80%); } -} */ +} *, *::before, @@ -69,8 +71,22 @@ body { line-height: 1.6; font-family: "Fenix", BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, serif; - font-size: 15px; + font-size: 22px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } + +a { + color: var(--color-text); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-variant: small-caps; + color: var(--primary); +} diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue new file mode 100644 index 0000000..414491d --- /dev/null +++ b/src/components/AppHeader.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/components/Welcome.vue b/src/components/Welcome.vue index 8eff128..a16f3e0 100644 --- a/src/components/Welcome.vue +++ b/src/components/Welcome.vue @@ -1,23 +1,16 @@ - + + + diff --git a/src/components/core/JulienCalixte.vue b/src/components/core/JulienCalixte.vue index af1d1f4..9e887cd 100644 --- a/src/components/core/JulienCalixte.vue +++ b/src/components/core/JulienCalixte.vue @@ -22,6 +22,7 @@ const style = `font-size: ${fontSize[props.size]}`; @import url("https://fonts.googleapis.com/css2?family=Meow+Script&display=swap"); .julien-calixte { + font-variant: normal; font-family: "Meow Script", cursive; } diff --git a/src/components/posts/BlogPosts.vue b/src/components/posts/BlogPosts.vue new file mode 100644 index 0000000..16e7f32 --- /dev/null +++ b/src/components/posts/BlogPosts.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/components/presentation/AboutMe.vue b/src/components/presentation/AboutMe.vue new file mode 100644 index 0000000..9b7d742 --- /dev/null +++ b/src/components/presentation/AboutMe.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/layouts/default.vue b/src/layouts/default.vue index ef528b4..c6df84e 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -1,38 +1,10 @@ - diff --git a/src/layouts/post.vue b/src/layouts/post.vue new file mode 100644 index 0000000..55ad18e --- /dev/null +++ b/src/layouts/post.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/pages/posts/production-flow.mdx b/src/pages/posts/production-flow.mdx index ea09f49..1efdeea 100644 --- a/src/pages/posts/production-flow.mdx +++ b/src/pages/posts/production-flow.mdx @@ -1,5 +1,6 @@ --- title: An introduction to production flow +layout: post --- # {title}