diff --git a/apps/site/src/assets/images/resources-birds.svg b/apps/site/src/assets/images/resources-birds.svg new file mode 100644 index 00000000..b0637d13 --- /dev/null +++ b/apps/site/src/assets/images/resources-birds.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/apps/site/src/assets/images/resources-hammerhead.svg b/apps/site/src/assets/images/resources-hammerhead.svg new file mode 100644 index 00000000..9f6e8c41 --- /dev/null +++ b/apps/site/src/assets/images/resources-hammerhead.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/apps/site/src/assets/images/resources-palm-tree-shade.png b/apps/site/src/assets/images/resources-palm-tree-shade.png new file mode 100644 index 00000000..e08c4146 Binary files /dev/null and b/apps/site/src/assets/images/resources-palm-tree-shade.png differ diff --git a/apps/site/src/assets/images/resources-palm-tree.png b/apps/site/src/assets/images/resources-palm-tree.png new file mode 100644 index 00000000..c994a557 Binary files /dev/null and b/apps/site/src/assets/images/resources-palm-tree.png differ diff --git a/apps/site/src/views/Resources/Resources.tsx b/apps/site/src/views/Resources/Resources.tsx index 26980b28..6adf7cc5 100644 --- a/apps/site/src/views/Resources/Resources.tsx +++ b/apps/site/src/views/Resources/Resources.tsx @@ -1,4 +1,5 @@ import styles from "./Resources.module.scss"; +import Figures from "./sections/Figures/Figures" import Landing from "./sections/Landing/Landing"; import ApiResources from "./sections/ApiResources/ApiResources"; import BackendResources from "./sections/BackendResources/BackendResources"; @@ -8,6 +9,7 @@ import StarterPacks from "./sections/StarterPacks/StarterPacks"; export default function Resources() { return (
+ diff --git a/apps/site/src/views/Resources/sections/Figures/Figures.module.scss b/apps/site/src/views/Resources/sections/Figures/Figures.module.scss new file mode 100644 index 00000000..7894ca84 --- /dev/null +++ b/apps/site/src/views/Resources/sections/Figures/Figures.module.scss @@ -0,0 +1,95 @@ +@use "bootstrap-utils" as bootstrap; + +.hammerhead { + position: absolute; + visibility: hidden; + transform: translateY(10vh); +} + +.birds { + position: absolute; + visibility: hidden; + width: 275px; +} + +.palmTree { + position: absolute; + right: 0; + transform: translateY(90vh); + width: 30vw; + + z-index: 2; + visibility: hidden; + height: auto; +} + +.palmTreeShade { + position: absolute; + right: 0; + transform: translateY(calc(100vh + 50%)); + width: 30vw; + + z-index: 1; + visibility: hidden; + height: auto; +} + +@include bootstrap.media-breakpoint-up(md) { + .palmTree { + visibility: visible; + } + + .palmTreeShade { + visibility: visible; + } +} + +@include bootstrap.media-breakpoint-up(lg) { + .hammerhead { + visibility: visible; + left: 5vh; + } + + .birds { + visibility: visible; + right: 2vh; + } + + .palmTree { + visibility: visible; + } + + .palmTreeShade { + visibility: visible; + } +} + +@media (min-width: 1200px) { + .hammerhead { + left: 10vh; + } + + .birds { + right: 10vh; + } + + .palmTree { + transform: translateY(75vh); + width: 20vw; + } + + .palmTreeShade { + transform: translateY(calc(80vh + 50%)); + width: 20vw; + } +} + +@media (min-width: 1600px) { + .hammerhead { + left: 20vh; + } + + .birds { + right: 20vh; + } +} diff --git a/apps/site/src/views/Resources/sections/Figures/Figures.tsx b/apps/site/src/views/Resources/sections/Figures/Figures.tsx new file mode 100644 index 00000000..fa3c58d0 --- /dev/null +++ b/apps/site/src/views/Resources/sections/Figures/Figures.tsx @@ -0,0 +1,38 @@ +"use client"; + +import Image from "next/image"; + +import { motion } from "framer-motion"; + +import palmTree from "@/assets/images/resources-palm-tree.png"; +import palmTreeShade from "@/assets/images/resources-palm-tree-shade.png"; +import hammerhead from "@/assets/images/resources-hammerhead.svg"; +import birds from "@/assets/images/resources-birds.svg"; + +import styles from "./Figures.module.scss"; + +export default function Figures() { + return ( +
+ + Hammerhead shark swimming in water + + Birds flying above water + Palm tree shadow + Palm tree + +
+ ); +} diff --git a/apps/site/src/views/Resources/sections/Landing/Landing.module.scss b/apps/site/src/views/Resources/sections/Landing/Landing.module.scss index 51859126..cf978007 100644 --- a/apps/site/src/views/Resources/sections/Landing/Landing.module.scss +++ b/apps/site/src/views/Resources/sections/Landing/Landing.module.scss @@ -1,4 +1,4 @@ -@use "bootstrap-utils" as utils; +@use "bootstrap-utils" as bootstrap; .landing { display: flex; @@ -9,8 +9,16 @@ margin-top: 15vh; margin-bottom: 5vh; text-align: left; + } .title { - width: 75%; + width: 60%; } + +@include bootstrap.media-breakpoint-up(lg) { + .landing { + margin-top: 40vh; + margin-bottom: 40vh; + } +} \ No newline at end of file