diff --git a/src/components/Technologies.jsx b/src/components/Technologies.jsx index f16fe53..77f2d21 100644 --- a/src/components/Technologies.jsx +++ b/src/components/Technologies.jsx @@ -11,6 +11,7 @@ function Technologies() { {techData.map((data) => { return (
+

{data.Name}

+
); })} diff --git a/src/styles/technologies.css b/src/styles/technologies.css index 6d115b5..780221a 100644 --- a/src/styles/technologies.css +++ b/src/styles/technologies.css @@ -5,6 +5,7 @@ align-items: center; flex-direction: column; min-height: 100vh; + height: 100%; gap: 3rem; padding: 3rem; } @@ -17,19 +18,25 @@ display: flex; flex-direction: row; flex-wrap: wrap; - gap: 2rem; + justify-content: center; } .experienceInnerContainer { + margin: 1.5rem; + flex: 0 1 27%; +} + +.experienceItemContainer { border: 1px solid white; - padding: 1rem; + padding: 1rem 2rem; display: flex; flex-direction: column; gap: 1rem; + height: 100% } .experienceItemTitle { - text-align: center; + text-align: left; white-space: nowrap; font-size: 2rem; } @@ -41,3 +48,59 @@ .experienceListItem { font-size: 1.5rem; } + + +@media screen and (max-width: 1000px) { + .experienceInnerContainer { + flex: 0 1 37%; + } +} + +@media screen and (max-width: 800px) { + .experienceInnerContainer { + flex: 0 1 43%; + } +} + +@media screen and (max-width: 675px) { + .technologiesContainer { + gap: 1rem; + } + .experienceTitle { + font-size: 2.5rem; + padding-top: 2rem; + } + .experienceContainer { + overflow-y: scroll; + } + .experienceInnerContainer { + justify-content: center; + flex: 0 1 65%; + } + .experienceItemTitle { + text-align: center; + white-space: nowrap; + font-size: 1.7rem; + } + .experienceListItem { + font-size: 1.2rem; + } +} + +@media screen and (max-width: 500px) { + .technologiesContainer { + gap: 1rem; + } + .experienceTitle { + font-size: 2rem; + padding-top: 1.5rem; + } + .experienceContainer { + overflow-y: scroll; + } + .experienceInnerContainer { + justify-content: center; + flex: 1 + } +} +