From d51031541c93b85b63eb3895844e87dd49f27e23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enric=20Perpiny=C3=A0=20Pitarch?= <56732262+evilmonkey19@users.noreply.github.com> Date: Thu, 28 Mar 2024 18:51:38 +0100 Subject: [PATCH] Modified landing and about page --- .github/workflows/deploy.yaml | 33 ++++++++++++++++ .gitignore | 2 + components/AboutUs.tsx | 38 +++++++++++++------ components/Frontpage.tsx | 14 ------- components/Header.tsx | 13 +++++++ components/Landing.tsx | 28 ++++++++++++++ deno.json | 34 ++++++----------- fresh.config.ts | 5 +-- fresh.gen.ts | 25 +++++------- routes/_404.tsx | 20 ---------- routes/_app.tsx | 11 +++++- routes/_layout.tsx | 16 +++----- routes/api/joke.ts | 21 ---------- routes/greet/[name].tsx | 5 --- routes/index.tsx | 6 +-- static/background_landing.webp | Bin 0 -> 176634 bytes static/favicon.ico | Bin 4286 -> 4414 bytes static/fonts/Montserrat-Black.ttf | Bin 0 -> 199056 bytes static/fonts/Montserrat-BlackItalic.ttf | Bin 0 -> 203860 bytes static/fonts/Montserrat-Bold.ttf | Bin 0 -> 198120 bytes static/fonts/Montserrat-BoldItalic.ttf | Bin 0 -> 202864 bytes static/fonts/Montserrat-ExtraBold.ttf | Bin 0 -> 199276 bytes static/fonts/Montserrat-ExtraBoldItalic.ttf | Bin 0 -> 203940 bytes static/fonts/Montserrat-ExtraLight.ttf | Bin 0 -> 197420 bytes static/fonts/Montserrat-ExtraLightItalic.ttf | Bin 0 -> 202276 bytes static/fonts/Montserrat-Italic.ttf | Bin 0 -> 202344 bytes static/fonts/Montserrat-Light.ttf | Bin 0 -> 197716 bytes static/fonts/Montserrat-LightItalic.ttf | Bin 0 -> 202460 bytes static/fonts/Montserrat-Medium.ttf | Bin 0 -> 197756 bytes static/fonts/Montserrat-MediumItalic.ttf | Bin 0 -> 202432 bytes static/fonts/Montserrat-Regular.ttf | Bin 0 -> 197624 bytes static/fonts/Montserrat-SemiBold.ttf | Bin 0 -> 197964 bytes static/fonts/Montserrat-SemiBoldItalic.ttf | Bin 0 -> 202736 bytes static/fonts/Montserrat-Thin.ttf | Bin 0 -> 197104 bytes static/fonts/Montserrat-ThinItalic.ttf | Bin 0 -> 201864 bytes static/fonts/Rye-Regular.ttf | Bin 0 -> 179188 bytes static/icons/emoji-happy.svg | 3 ++ static/icons/location-marker.svg | 4 ++ static/icons/sparkles.svg | 3 ++ static/icons/union_green.svg | 6 +++ static/icons/union_pink.svg | 6 +++ static/styles.css | 3 ++ tailwind.config.ts | 13 +++++++ twind.config.ts | 15 -------- 44 files changed, 182 insertions(+), 142 deletions(-) create mode 100644 .github/workflows/deploy.yaml delete mode 100644 components/Frontpage.tsx create mode 100644 components/Header.tsx create mode 100644 components/Landing.tsx delete mode 100644 routes/_404.tsx delete mode 100644 routes/api/joke.ts delete mode 100644 routes/greet/[name].tsx create mode 100644 static/background_landing.webp create mode 100644 static/fonts/Montserrat-Black.ttf create mode 100644 static/fonts/Montserrat-BlackItalic.ttf create mode 100644 static/fonts/Montserrat-Bold.ttf create mode 100644 static/fonts/Montserrat-BoldItalic.ttf create mode 100644 static/fonts/Montserrat-ExtraBold.ttf create mode 100644 static/fonts/Montserrat-ExtraBoldItalic.ttf create mode 100644 static/fonts/Montserrat-ExtraLight.ttf create mode 100644 static/fonts/Montserrat-ExtraLightItalic.ttf create mode 100644 static/fonts/Montserrat-Italic.ttf create mode 100644 static/fonts/Montserrat-Light.ttf create mode 100644 static/fonts/Montserrat-LightItalic.ttf create mode 100644 static/fonts/Montserrat-Medium.ttf create mode 100644 static/fonts/Montserrat-MediumItalic.ttf create mode 100644 static/fonts/Montserrat-Regular.ttf create mode 100644 static/fonts/Montserrat-SemiBold.ttf create mode 100644 static/fonts/Montserrat-SemiBoldItalic.ttf create mode 100644 static/fonts/Montserrat-Thin.ttf create mode 100644 static/fonts/Montserrat-ThinItalic.ttf create mode 100644 static/fonts/Rye-Regular.ttf create mode 100644 static/icons/emoji-happy.svg create mode 100644 static/icons/location-marker.svg create mode 100644 static/icons/sparkles.svg create mode 100644 static/icons/union_green.svg create mode 100644 static/icons/union_pink.svg create mode 100644 static/styles.css create mode 100644 tailwind.config.ts delete mode 100644 twind.config.ts diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml new file mode 100644 index 0000000..b98eb5c --- /dev/null +++ b/.github/workflows/deploy.yaml @@ -0,0 +1,33 @@ +name: Deploy +on: + push: + branches: [master] + pull_request: + branches: master + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + + permissions: + id-token: write # Needed for auth with Deno Deploy + contents: read # Needed to clone the repository + + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Install Deno + uses: denoland/setup-deno@v1 + with: + deno-version: v1.x + + - name: Build step + run: "deno task build" # ๐Ÿ“ Update the build command(s) if necessary + + - name: Upload to Deno Deploy + uses: denoland/deployctl@v1 + with: + project: "evilmonkey19-cv" # ๐Ÿ“ Update the deploy project name if necessary + entrypoint: "./main.ts" # ๐Ÿ“ Update the entrypoint if necessary \ No newline at end of file diff --git a/.gitignore b/.gitignore index 00e2e86..02db7e8 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ # Fresh build directory _fresh/ +.DS_Store +node_modules/ \ No newline at end of file diff --git a/components/AboutUs.tsx b/components/AboutUs.tsx index ee7868f..88f8363 100644 --- a/components/AboutUs.tsx +++ b/components/AboutUs.tsx @@ -1,17 +1,31 @@ -import { apply } from 'twind'; - -const span = `font-bold`; const AboutUs = () => ( -
-

About Us

-

- We are a theater association based in Stockholm, Sweden. We try to bring the joy of improv and theater to local and international students. - Whether you're a seasoned performer or a complete novice, our improv sessions offer a supportive environment to explore your creativity, sharpen your acting skills, and unleash your imagination. - We take pride in our annual show production, bringing you a unique and interactive theatrical experience. - We make the Swedish spex tradition accessible to international students through performances in English, promoting cultural exchange and creating memorable experiences for all. - Join us at The English Theater Improv Club and discover the magic of improv, the excitement of live performance, and the joy of being part of a vibrant theater community! -

+
+
+
+

About Us

+
+
+ Location marker of where we are. +
+

Hey there! We're the cool cats from the English Theater Improv Club, chilling out

+

Stockholm, Sweden.

+
+
+
+ A happy emoji like us. +
+

Our mission? Simple โ€“ spreading the joy of improv and theater to both local and international students.

+
+
+
+ Sparkles of joy to meet you soon. +
+

We throw an annual show. It's unique, it's interactive, and it's so much fun, your laughter might be mistaken for applause.

+
+
+
+
); diff --git a/components/Frontpage.tsx b/components/Frontpage.tsx deleted file mode 100644 index 935d94a..0000000 --- a/components/Frontpage.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import IconArrowBigDown from "https://deno.land/x/tabler_icons_tsx@0.0.5/tsx/arrow-big-down.tsx" - -const FrontPage = () => ( -
- Logo ET Theater -
-

We are a theater association based in Stockholm, Sweden. We try to bring the joy of improv and theater to local and international students.

- Join Us -
- -
-); - -export default FrontPage; \ No newline at end of file diff --git a/components/Header.tsx b/components/Header.tsx new file mode 100644 index 0000000..4d42827 --- /dev/null +++ b/components/Header.tsx @@ -0,0 +1,13 @@ +export default function Header() { + return ( +
+ + Logo from ET English Theater + +
+ Events + Productions +
+
+ ); +} \ No newline at end of file diff --git a/components/Landing.tsx b/components/Landing.tsx new file mode 100644 index 0000000..ee7ac1a --- /dev/null +++ b/components/Landing.tsx @@ -0,0 +1,28 @@ +const Landing = () => ( +
+
+
+
+

English Theater Improv Club

+
+

โ€œ

+

We are a theater association based in Stockholm, Sweden. + We try to bring the joy of improv and theater to local and international students.

+
+
+ + +

Hire us

+
+ + +

Join us

+
+
+
+
+
+
+); + +export default Landing; \ No newline at end of file diff --git a/deno.json b/deno.json index 2e0d3e0..6eab89a 100644 --- a/deno.json +++ b/deno.json @@ -7,30 +7,20 @@ "preview": "deno run -A main.ts", "update": "deno run -A -r https://fresh.deno.dev/update ." }, - "lint": { - "rules": { - "tags": [ - "fresh", - "recommended" - ] - } - }, - "exclude": [ - "**/_fresh/*" - ], + "lint": { "rules": { "tags": ["fresh", "recommended"] } }, + "exclude": ["**/_fresh/*"], + "nodeModulesDir": true, "imports": { - "$fresh/": "https://deno.land/x/fresh@1.5.2/", - "preact": "https://esm.sh/preact@10.18.1", - "preact/": "https://esm.sh/preact@10.18.1/", + "$fresh/": "https://deno.land/x/fresh@1.6.8/", + "preact": "https://esm.sh/preact@10.19.6", + "preact/": "https://esm.sh/preact@10.19.6/", "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.2", - "@preact/signals": "https://esm.sh/*@preact/signals@1.2.1", - "@preact/signals-core": "https://esm.sh/*@preact/signals-core@1.5.0", - "twind": "https://esm.sh/twind@0.16.19", - "twind/": "https://esm.sh/twind@0.16.19/", + "@preact/signals": "https://esm.sh/*@preact/signals@1.2.2", + "@preact/signals-core": "https://esm.sh/*@preact/signals-core@1.5.1", + "tailwindcss": "npm:tailwindcss@3.4.3", + "tailwindcss/": "npm:/tailwindcss@3.4.3/", + "tailwindcss/plugin": "npm:/tailwindcss@3.4.3/plugin.js", "$std/": "https://deno.land/std@0.193.0/" }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } + "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "preact" } } diff --git a/fresh.config.ts b/fresh.config.ts index 548e16a..f50b17a 100644 --- a/fresh.config.ts +++ b/fresh.config.ts @@ -1,7 +1,6 @@ import { defineConfig } from "$fresh/server.ts"; -import twindPlugin from "$fresh/plugins/twind.ts"; -import twindConfig from "./twind.config.ts"; +import tailwind from "$fresh/plugins/tailwind.ts"; export default defineConfig({ - plugins: [twindPlugin(twindConfig)], + plugins: [tailwind()], }); diff --git a/fresh.gen.ts b/fresh.gen.ts index d8ffd00..acf0161 100644 --- a/fresh.gen.ts +++ b/fresh.gen.ts @@ -2,27 +2,22 @@ // This file SHOULD be checked into source version control. // This file is automatically updated during development when running `dev.ts`. -import * as $0 from "./routes/_404.tsx"; -import * as $1 from "./routes/_app.tsx"; -import * as $2 from "./routes/_layout.tsx"; -import * as $3 from "./routes/api/joke.ts"; -import * as $4 from "./routes/greet/[name].tsx"; -import * as $5 from "./routes/index.tsx"; -import * as $$0 from "./islands/Counter.tsx"; +import * as $_app from "./routes/_app.tsx"; +import * as $_layout from "./routes/_layout.tsx"; +import * as $index from "./routes/index.tsx"; +import * as $Counter from "./islands/Counter.tsx"; +import { type Manifest } from "$fresh/server.ts"; const manifest = { routes: { - "./routes/_404.tsx": $0, - "./routes/_app.tsx": $1, - "./routes/_layout.tsx": $2, - "./routes/api/joke.ts": $3, - "./routes/greet/[name].tsx": $4, - "./routes/index.tsx": $5, + "./routes/_app.tsx": $_app, + "./routes/_layout.tsx": $_layout, + "./routes/index.tsx": $index, }, islands: { - "./islands/Counter.tsx": $$0, + "./islands/Counter.tsx": $Counter, }, baseUrl: import.meta.url, -}; +} satisfies Manifest; export default manifest; diff --git a/routes/_404.tsx b/routes/_404.tsx deleted file mode 100644 index fafde29..0000000 --- a/routes/_404.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Head } from "$fresh/runtime.ts"; - -export default function Error404() { - return ( - <> - - 404 - Page not found - -
-
-

404 - Page not found

-

- The page you were looking for doesn't exist. -

- Go back home -
-
- - ); -} diff --git a/routes/_app.tsx b/routes/_app.tsx index c9d9e93..b20b5d2 100644 --- a/routes/_app.tsx +++ b/routes/_app.tsx @@ -1,11 +1,18 @@ -import { AppProps } from "$fresh/server.ts"; +import { PageProps } from "$fresh/server.ts"; -export default function App({ Component }: AppProps) { +export default function App({ Component }: PageProps) { return ( + + + + + + + The ET Improv Club diff --git a/routes/_layout.tsx b/routes/_layout.tsx index 877b9fa..38221b0 100644 --- a/routes/_layout.tsx +++ b/routes/_layout.tsx @@ -1,16 +1,12 @@ -import { LayoutProps } from "$fresh/server.ts"; -// import Footer from "../components/footer.tsx"; -export default function Layout({ Component, state }: LayoutProps) { +import { PageProps } from "$fresh/server.ts"; +import Header from "../components/Header.tsx"; + +export default function Layout({ Component, state }: PageProps) { return (
-
-
-
- -
-
-
+
+ {/*
*/}
) diff --git a/routes/api/joke.ts b/routes/api/joke.ts deleted file mode 100644 index a3f4243..0000000 --- a/routes/api/joke.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { HandlerContext } from "$fresh/server.ts"; - -// Jokes courtesy of https://punsandoneliners.com/randomness/programmer-jokes/ -const JOKES = [ - "Why do Java developers often wear glasses? They can't C#.", - "A SQL query walks into a bar, goes up to two tables and says โ€œcan I join you?โ€", - "Wasn't hard to crack Forrest Gump's password. 1forrest1.", - "I love pressing the F5 key. It's refreshing.", - "Called IT support and a chap from Australia came to fix my network connection. I asked โ€œDo you come from a LAN down under?โ€", - "There are 10 types of people in the world. Those who understand binary and those who don't.", - "Why are assembly programmers often wet? They work below C level.", - "My favourite computer based band is the Black IPs.", - "What programme do you use to predict the music tastes of former US presidential candidates? An Al Gore Rhythm.", - "An SEO expert walked into a bar, pub, inn, tavern, hostelry, public house.", -]; - -export const handler = (_req: Request, _ctx: HandlerContext): Response => { - const randomIndex = Math.floor(Math.random() * JOKES.length); - const body = JOKES[randomIndex]; - return new Response(body); -}; diff --git a/routes/greet/[name].tsx b/routes/greet/[name].tsx deleted file mode 100644 index 9c06827..0000000 --- a/routes/greet/[name].tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function Greet(props: PageProps) { - return
Hello {props.params.name}
; -} diff --git a/routes/index.tsx b/routes/index.tsx index 61f4706..0c0154d 100644 --- a/routes/index.tsx +++ b/routes/index.tsx @@ -1,10 +1,10 @@ -import FrontPage from "../components/Frontpage.tsx"; +import Landing from "../components/Landing.tsx"; import AboutUs from "../components/AboutUs.tsx"; export default function Home() { return ( -
- +
+
); diff --git a/static/background_landing.webp b/static/background_landing.webp new file mode 100644 index 0000000000000000000000000000000000000000..9f35ef2d82379fa1173689e6c90b40b75e81ab16 GIT binary patch literal 176634 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