From 27510456f2145ad98d7e003da127543135a40934 Mon Sep 17 00:00:00 2001 From: BrightTheBackpack <78445409+BrightTheBackpack@users.noreply.github.com> Date: Sun, 3 Nov 2024 21:21:20 +0000 Subject: [PATCH] add Counterspell and High Seas --- components/index/cards/card-model.js | 3 +- components/index/cards/counterspell.js | 161 +++++++++++++++++++++++++ components/index/cards/highseas.js | 110 +++++++++++++++++ pages/index.js | 5 +- 4 files changed, 277 insertions(+), 2 deletions(-) create mode 100644 components/index/cards/counterspell.js create mode 100644 components/index/cards/highseas.js diff --git a/components/index/cards/card-model.js b/components/index/cards/card-model.js index f3c0cb7e..a0834c87 100644 --- a/components/index/cards/card-model.js +++ b/components/index/cards/card-model.js @@ -10,6 +10,7 @@ const CardModel = ({ background, children, image, + image_fit, link, highlight, github_link, @@ -141,7 +142,7 @@ const CardModel = ({ src={image} draggable="false" sx={{ - objectFit: 'cover', + objectFit: image_fit ? image_fit : 'cover', position: 'absolute', width: '100%', height: '100%', diff --git a/components/index/cards/counterspell.js b/components/index/cards/counterspell.js new file mode 100644 index 00000000..662db2c1 --- /dev/null +++ b/components/index/cards/counterspell.js @@ -0,0 +1,161 @@ +import CardModel from './card-model' +import { Box, Flex, Grid, Image, Text } from 'theme-ui' +import Buttons from './button' +import { Global } from '@emotion/react' + +/** @jsxImportSource theme-ui */ + +export default function Counterspell() { + return ( + + + + + + Counterspell + Counterspell + + + + + HACK CLUB'S BEGINNER FRIENDLY GAME JAM + +
+ 100+ CITIES NOV 23-24 +
+ + +
+
+ + + + Learn More + + + +
+ Buildings + Buildings +
+ ) +} diff --git a/components/index/cards/highseas.js b/components/index/cards/highseas.js new file mode 100644 index 00000000..15bc7d66 --- /dev/null +++ b/components/index/cards/highseas.js @@ -0,0 +1,110 @@ +import CardModel from './card-model' +import { Box, Flex, Grid, Image, Text } from 'theme-ui' +import Buttons from './button' +import { Global } from '@emotion/react' + +/** @jsxImportSource theme-ui */ + +export default function HighSeas() { + return ( + + + + + HighSeas + + + + Build personal projects. Get free stuff. + +
+ Oct 30 - Jan 31 +
+ + + + Join Now! + +
+
+ + HighSeas + +
+
+ ) +} diff --git a/pages/index.js b/pages/index.js index f459c0e4..5573d97e 100644 --- a/pages/index.js +++ b/pages/index.js @@ -41,7 +41,8 @@ import Comma from '../components/comma' import Haxidraw from '../components/index/cards/haxidraw' import Onboard from '../components/index/cards/onboard' import Trail from '../components/index/cards/trail' - +import HighSeas from '../components/index/cards/highseas' +import Counterspell from '../components/index/cards/counterspell' /** @jsxImportSource theme-ui */ function Page({ @@ -675,6 +676,8 @@ function Page({ and make things together! + +