diff --git a/public/homepage_image.png b/public/homepage_image.png index 8d15193..07330eb 100644 Binary files a/public/homepage_image.png and b/public/homepage_image.png differ diff --git a/public/projects/GitHub_Lockup_Black.png b/public/projects/GitHub_Lockup_Black.png new file mode 100755 index 0000000..1471f31 Binary files /dev/null and b/public/projects/GitHub_Lockup_Black.png differ diff --git a/public/projects/GitHub_Lockup_White.png b/public/projects/GitHub_Lockup_White.png new file mode 100755 index 0000000..cff0d76 Binary files /dev/null and b/public/projects/GitHub_Lockup_White.png differ diff --git a/public/projects/UB-edusources-logo.png b/public/projects/UB-edusources-logo.png new file mode 100644 index 0000000..d2eb010 Binary files /dev/null and b/public/projects/UB-edusources-logo.png differ diff --git a/public/projects/UB-edusources-logo_dia.png b/public/projects/UB-edusources-logo_dia.png new file mode 100644 index 0000000..929c5f2 Binary files /dev/null and b/public/projects/UB-edusources-logo_dia.png differ diff --git a/public/projects/planktondrift.png b/public/projects/planktondrift.png deleted file mode 100644 index 0bc5b41..0000000 Binary files a/public/projects/planktondrift.png and /dev/null differ diff --git a/public/projects/plasticparcelslogo.png b/public/projects/plasticparcelslogo.png deleted file mode 100644 index 6df99b5..0000000 Binary files a/public/projects/plasticparcelslogo.png and /dev/null differ diff --git a/public/projects/plasticparcelslogo_dia.png b/public/projects/plasticparcelslogo_dia.png deleted file mode 100644 index 97ab17d..0000000 Binary files a/public/projects/plasticparcelslogo_dia.png and /dev/null differ diff --git a/public/projects/virtual_ship_logo.png b/public/projects/virtual_ship_logo.png deleted file mode 100644 index 81f2dd2..0000000 Binary files a/public/projects/virtual_ship_logo.png and /dev/null differ diff --git a/public/projects/virtual_ship_logo_dia.png b/public/projects/virtual_ship_logo_dia.png deleted file mode 100644 index d19bad6..0000000 Binary files a/public/projects/virtual_ship_logo_dia.png and /dev/null differ diff --git a/public/projects/virtualfleet_logo.png b/public/projects/virtualfleet_logo.png deleted file mode 100644 index c0f50dc..0000000 Binary files a/public/projects/virtualfleet_logo.png and /dev/null differ diff --git a/public/projects/virtualfleet_logo_dia.png b/public/projects/virtualfleet_logo_dia.png deleted file mode 100644 index 1175b63..0000000 Binary files a/public/projects/virtualfleet_logo_dia.png and /dev/null differ diff --git a/public/projects/yt_logo_fullcolor_almostblack_digital.png b/public/projects/yt_logo_fullcolor_almostblack_digital.png new file mode 100644 index 0000000..eba8341 Binary files /dev/null and b/public/projects/yt_logo_fullcolor_almostblack_digital.png differ diff --git a/public/projects/yt_logo_fullcolor_white_digital.png b/public/projects/yt_logo_fullcolor_white_digital.png new file mode 100644 index 0000000..e2f46d0 Binary files /dev/null and b/public/projects/yt_logo_fullcolor_white_digital.png differ diff --git a/public/virtualship-assets/logo-horo.png b/public/virtualship-assets/logo-horo.png new file mode 100644 index 0000000..d4a9c1a Binary files /dev/null and b/public/virtualship-assets/logo-horo.png differ diff --git a/public/virtualship-assets/logo-horo.svg b/public/virtualship-assets/logo-horo.svg new file mode 100644 index 0000000..0f93447 --- /dev/null +++ b/public/virtualship-assets/logo-horo.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VirtualShip + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/virtualship-assets/logo-horo_dia.png b/public/virtualship-assets/logo-horo_dia.png new file mode 100644 index 0000000..263c743 Binary files /dev/null and b/public/virtualship-assets/logo-horo_dia.png differ diff --git a/public/virtualship-assets/logo-horo_dia.svg b/public/virtualship-assets/logo-horo_dia.svg new file mode 100644 index 0000000..c0c3e6a --- /dev/null +++ b/public/virtualship-assets/logo-horo_dia.svg @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VirtualShip + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/virtualship-assets/logo-no-text_dia.png b/public/virtualship-assets/logo-no-text_dia.png new file mode 100644 index 0000000..c9f46cb Binary files /dev/null and b/public/virtualship-assets/logo-no-text_dia.png differ diff --git a/public/virtualship-assets/logo-no-text_dia.svg b/public/virtualship-assets/logo-no-text_dia.svg new file mode 100644 index 0000000..180197e --- /dev/null +++ b/public/virtualship-assets/logo-no-text_dia.svg @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/virtualship-assets/logo_no-text.png b/public/virtualship-assets/logo_no-text.png new file mode 100644 index 0000000..ad8beeb Binary files /dev/null and b/public/virtualship-assets/logo_no-text.png differ diff --git a/public/virtualship-assets/logo_no-text.svg b/public/virtualship-assets/logo_no-text.svg new file mode 100644 index 0000000..a518d6e --- /dev/null +++ b/public/virtualship-assets/logo_no-text.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/virtualship-assets/virtual_ship_logo.png b/public/virtualship-assets/virtual_ship_logo.png deleted file mode 100644 index 3895ee3..0000000 Binary files a/public/virtualship-assets/virtual_ship_logo.png and /dev/null differ diff --git a/public/virtualship-assets/virtual_ship_logo_inverted.png b/public/virtualship-assets/virtual_ship_logo_inverted.png deleted file mode 100644 index 20662d1..0000000 Binary files a/public/virtualship-assets/virtual_ship_logo_inverted.png and /dev/null differ diff --git a/src/components/features.js b/src/components/features.js index 57c768e..3148d08 100644 --- a/src/components/features.js +++ b/src/components/features.js @@ -17,7 +17,7 @@ export const Features = () => { const features = React.useMemo(() => data, []) return ( - + Key Features & Capabilities diff --git a/src/components/findus.js b/src/components/findus.js new file mode 100644 index 0000000..8cd5cbf --- /dev/null +++ b/src/components/findus.js @@ -0,0 +1,60 @@ +import { + Box, + Container, + Image, + Text, + Link, + Grid, + GridItem, + Tooltip, +} from '@chakra-ui/react' +import { ColorModeImage } from '@/components/ColorModeImage' +import React from 'react' +import { FindUs as data } from '@/data/findus' + +import { Heading } from '@/components/mdx' + +export const FindUs = () => { + const findus = React.useMemo(() => data, []) + return ( + + + + Find us on + + + + + {findus.map((item, index) => ( + + + + + + ))} + + + + + ) +} diff --git a/src/components/footer.js b/src/components/footer.js index b555ced..126c811 100644 --- a/src/components/footer.js +++ b/src/components/footer.js @@ -55,42 +55,27 @@ export const Footer = () => { > - © {new Date().getFullYear()}, VirtualShip developers. Apache 2.0 - Licensed. + © {new Date().getFullYear()}, VirtualShip developers. - - - Parcels - - {footerItems.parcels.map((item) => { - return ( - - {item.label} - - ) - })} + Apache 2.0 Licensed. Resources + {footerItems.resources.map((item) => { return ( { })} - Community - {footerItems.community.map((item) => { + Documentation + {footerItems.documentation.map((item) => { return ( { + const getstarted = React.useMemo(() => data, []) + const [activeIndex, setActiveIndex] = React.useState(null) + return ( + + + + Get started as + + + + + {getstarted.map((item, index) => ( + + ))} + + {activeIndex !== null && ( + + {getstarted[activeIndex].text} + + )} + + + + ) +} diff --git a/src/components/header.js b/src/components/header.js index 70d69ac..cec365c 100644 --- a/src/components/header.js +++ b/src/components/header.js @@ -77,8 +77,8 @@ export const Header = () => { > diff --git a/src/components/hero-banner.js b/src/components/hero-banner.js index 46d5b10..e640b34 100644 --- a/src/components/hero-banner.js +++ b/src/components/hero-banner.js @@ -4,8 +4,8 @@ import { Image, Link } from '@/components/mdx' export const HeroBanner = () => { return ( - - + + { Explore the ocean with a virtual research vessel - + VirtualShip provides a framework to plan and conduct a virtual research expedition, receiving measurements as if they were coming from actual oceanographic instruments. @@ -52,22 +52,6 @@ export const HeroBanner = () => { objectFit='contain' > } - - - - diff --git a/src/components/index.js b/src/components/index.js index 09ce04e..55a07b9 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,5 +1,7 @@ export { Banner } from '@/components/banner' export { Projects } from '@/components/projects' +export { FindUs } from '@/components/findus' +export { GetStarted } from '@/components/getstarted' export { Funders } from '@/components/funders' export { Features } from '@/components/features' export { Footer } from '@/components/footer' diff --git a/src/components/layout.js b/src/components/layout.js index dbeb288..ff710a9 100644 --- a/src/components/layout.js +++ b/src/components/layout.js @@ -56,7 +56,7 @@ export const Layout = ({ rel='icon' type='image/png' sizes='96x96' - href='/virtualship-assets/virtual_ship_logo_no-text.png' + href='/virtualship-assets/logo_no-text.png' /> diff --git a/src/components/paper.js b/src/components/paper.js new file mode 100644 index 0000000..30c3155 --- /dev/null +++ b/src/components/paper.js @@ -0,0 +1,51 @@ +import { + AccordionItem, + AccordionButton, + AccordionPanel, + AccordionIcon, + Box, + Text, + Link, + Stack, +} from '@chakra-ui/react' + +export const Paper = ({ title, published_info, authors, doi, abstract }) => { + return ( + +

+ + + + + {title} + + {authors} + + {published_info} + + { + e.stopPropagation() + }} + > + View paper + + + +

+ + {abstract} + +
+ ) +} diff --git a/src/components/video-demo.js b/src/components/video-demo.js index 8fba14b..2165334 100644 --- a/src/components/video-demo.js +++ b/src/components/video-demo.js @@ -5,10 +5,7 @@ import React from 'react' export const VideoDemo = () => { return ( - - - Getting started with VirtualShip - + { w='150px' h='auto' objectFit='contain' - lightSrc='/virtualship-assets/virtual_ship_logo_no-text.png' - darkSrc='/virtualship-assets/virtual_ship_logo_no-text.png' + lightSrc='/virtualship-assets/logo_no-text.png' + darkSrc='/virtualship-assets/logo_no-text_dia.png' alt='Parcels logo' /> diff --git a/src/pages/index.js b/src/pages/index.js index 51d1736..7747197 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -1,4 +1,11 @@ -import { Projects, Features, HeroBanner, Funders } from '@/components' +import { + Projects, + Features, + HeroBanner, + Funders, + FindUs, + GetStarted, +} from '@/components' import { VideoDemo } from '@/components/video-demo' import { Layout } from '@/components/layout' @@ -14,8 +21,10 @@ export default function IndexPage() { // enableBanner > + + {/* TODO uncomment when projects are ready */} diff --git a/src/pages/publications.js b/src/pages/publications.js new file mode 100644 index 0000000..3b1f597 --- /dev/null +++ b/src/pages/publications.js @@ -0,0 +1,42 @@ +import { Layout } from '@/components/layout' +import { Box, Container, Heading, Text, Accordion } from '@chakra-ui/react' +import { VSPublications } from '@/data/publications' +import { Paper } from '@/components/paper' + +const vspublications = () => { + return ( + + + + + VirtualShip publications + + + + + + {VSPublications.reverse().map((paper, index, array) => ( + + ))} + + + + + ) +} + +export default vspublications