From 847de104f67947f3cb499d80e4e6b3da3105e5f0 Mon Sep 17 00:00:00 2001 From: vhaudiquet Date: Thu, 19 Jun 2025 18:52:07 +0200 Subject: [PATCH] Added 'projects' category to site :) --- src/assets/blade-icon.png | Bin 0 -> 6754 bytes .../material-symbols--list-alt-outline.svg | 1 + src/index.html | 6 +- src/projects/index.html | 85 ++++++++++++++++++ src/stylesheets/style.css | 80 +++++++++++++++++ 5 files changed, 169 insertions(+), 3 deletions(-) create mode 100644 src/assets/blade-icon.png create mode 100644 src/assets/material-symbols--list-alt-outline.svg create mode 100644 src/projects/index.html diff --git a/src/assets/blade-icon.png b/src/assets/blade-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a82c6b2332700d22799722b1515e115803bc9780 GIT binary patch literal 6754 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 \ No newline at end of file diff --git a/src/index.html b/src/index.html index 3302447..5ad2f33 100644 --- a/src/index.html +++ b/src/index.html @@ -30,9 +30,9 @@ + \ No newline at end of file diff --git a/src/stylesheets/style.css b/src/stylesheets/style.css index 99d348c..687d9a5 100644 --- a/src/stylesheets/style.css +++ b/src/stylesheets/style.css @@ -130,6 +130,73 @@ strong { font-size: 26px; } +#projects-div { + display: grid; + grid-auto-flow: column; + width: fit-content; + margin: auto; + + margin-top: 100px; + + column-gap: 40px; +} + +.project-div { + max-width: 250px; + width: 250px; + height: 300px; + background-color: #FEFEFE; + + border-radius: 12px; + border: 1px solid #E0E0E0; + + box-shadow: 5px 2px 2px #E0E0E0; + + padding: 10px; +} +.project-div:hover { + background-color: #EEEEEE; +} +.project-title { + width: fit-content; + margin: auto; + + font-weight: 400; + + font-size: 30px; + color: black; +} +.project-img { + max-width: 140px; + max-height: 140px; + /* width: fit-content; */ + margin: auto; + display: block; + + margin-top: 10px; +} +.project-link { + font-size: 12px; + width: fit-content; + font-weight: 400; + margin: auto; + + margin-top: 8px; + + color: black; +} +.project-desc { + font-size: 16px; + margin-left: 5px; + + margin-top: 30px; + font-weight: 300; + + color: black; + + text-align: center; +} + @media only screen and (max-width: 1000px) { /* Tablet, small screens version */ #header-img { @@ -163,6 +230,19 @@ strong { margin: auto; margin-top: 100px; } + + #projects-div { + grid-auto-flow: row; + row-gap: 40px; + grid-template-columns: repeat(2, 270px); + } +} + +@media only screen and (max-width: 650px) { + #projects-div { + margin-top: 50px; + grid-template-columns: repeat(1, 270px); + } } @media only screen and (max-width: 450px) {