diff --git a/assets/styles/main.scss b/assets/styles/main.scss
index 442fc44..095e1d4 100644
--- a/assets/styles/main.scss
+++ b/assets/styles/main.scss
@@ -34,8 +34,8 @@
// Dimensions
-
- --large-content-width: Min(100%, 120rem);
+
+ --large-content-width: Min(100%, 100rem);
--medium-content-width: Min(100%, 80rem);
--small-content-width: Min(100%, 40rem);
--regular-icon-size: 2rem;
@@ -48,8 +48,10 @@
--eerie-black: #212121;
--gray: #7A7A7A;
+ --white-transparent: hsla(0, 0%, 100%, 0.8);
--white-smoke: #F5F5F5;
--emerald: #72C080;
+ --emerald-transparent: hsla(131, 38%, 60%, 0.5);
--granny-smith-apple: #A3F3B0;
--middle-green: #428F53;
--rajah: #F9B262;
@@ -58,8 +60,10 @@
--primary-color-light: var(--gray);
--primary-color-dark: black;
--secondary-color: white;
+ --secondary-color-transparent: var(--white-transparent);
--secondary-color-dark: var(--white-smoke);
--accent-color: var(--emerald);
+ --accent-color-transparent: var(--emerald-transparent);
--accent-color-light: var(--granny-smith-apple);
--accent-color-dark: var(--middle-green);
--button-gradient: linear-gradient(
@@ -76,6 +80,16 @@
hsl(130deg 77% 80%) 100%
);
--error-color: var(--rajah);
+
+ // Shadows
+
+ --regular-box-shadow:
+ 0px 0px 2.8px rgba(0, 0, 0, 0.15),
+ 0px 0px 6.7px rgba(0, 0, 0, 0.107),
+ 0px 0px 12.5px rgba(0, 0, 0, 0.089),
+ 0px 0px 22.3px rgba(0, 0, 0, 0.074),
+ 0px 0px 41.8px rgba(0, 0, 0, 0.059),
+ 0px 0px 100px rgba(0, 0, 0, 0.041);
}
// Media queries
@@ -105,12 +119,14 @@ h1 {
h2 {
font-family: var(--title-font-family);
font-size: var(--h2-font-size);
+
}
h3 {
font-family: var(--title-font-family);
font-size: var(--h3-font-size);
- font-weight: var(--medium-font-weight);
+ font-weight: var(--semi-bold-font-weight);
+ text-transform: uppercase;
}
p {
diff --git a/components/AppError.vue b/components/AppError.vue
index 94275aa..98079a6 100644
--- a/components/AppError.vue
+++ b/components/AppError.vue
@@ -74,7 +74,7 @@
'emoticon' minmax(var(--h1-font-height), auto)
'.' 5rem
'button' auto
- / minmax(30%, auto);
+ / minmax(50%, auto);
place-content: center;
place-items: center;
gap: 0.5rem;
diff --git a/components/ProjectCard.vue b/components/ProjectCard.vue
new file mode 100644
index 0000000..701c23f
--- /dev/null
+++ b/components/ProjectCard.vue
@@ -0,0 +1,105 @@
+
+
+
+
+
+
![]()
+
+
+
{{ title }}
+
{{ description }}
+
+
+
+
+
+
+
+
diff --git a/components/ProjectsSection.vue b/components/ProjectsSection.vue
new file mode 100644
index 0000000..b6f6d4a
--- /dev/null
+++ b/components/ProjectsSection.vue
@@ -0,0 +1,81 @@
+
+
+
+ Projets sélectionnés
+
+
+
+
+
+
+
+
diff --git a/pages/index.vue b/pages/index.vue
index 4c0b091..0cf8945 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -3,6 +3,7 @@
+
@@ -28,26 +29,9 @@
main {
width: 100%;
- display: grid;
- grid:
- 'hero-section' auto
- 'services-section' auto
- 'contact-section' auto
- / 1fr;
- place-content: start center;
- place-items: start center;
-
- .hero-section {
- grid-area: hero-section;
- }
-
- .services-section {
- grid-area: services-section;
- }
-
- .contact-section {
- grid-area: contact-section;
- }
+ display: flex;
+ flex-direction: column;
+ align-items: center;
}
diff --git a/public/images/danao-screenshot-01.png b/public/images/danao-screenshot-01.png
new file mode 100644
index 0000000..10fbd1b
Binary files /dev/null and b/public/images/danao-screenshot-01.png differ
diff --git a/public/images/libreaudio-screenshot-01.png b/public/images/libreaudio-screenshot-01.png
new file mode 100644
index 0000000..516c5d8
Binary files /dev/null and b/public/images/libreaudio-screenshot-01.png differ
diff --git a/public/images/xiao-wang-screenshot-01.png b/public/images/xiao-wang-screenshot-01.png
new file mode 100644
index 0000000..fbb0507
Binary files /dev/null and b/public/images/xiao-wang-screenshot-01.png differ