From a0d5deed75889852503e826c27b6df4eae4ff5c9 Mon Sep 17 00:00:00 2001 From: mehbark Date: Sat, 19 Aug 2023 23:49:19 -0400 Subject: [PATCH] cursor adventure: ending done, weird order ik --- html/cursor-adventure.tsx | 22 +++ html/slice-circle-spinny-cursor.tsx | 53 ------- static/cursor-fun-end/index.html | 131 ++++++++++++++++++ static/cursor-fun-end/large-lemonsnout.png | Bin 0 -> 6795 bytes static/cursor-fun-end/psyche.png | Bin 0 -> 968 bytes .../x2-double-psycheout-combo.png | Bin 0 -> 2969 bytes 6 files changed, 153 insertions(+), 53 deletions(-) create mode 100644 html/cursor-adventure.tsx delete mode 100644 html/slice-circle-spinny-cursor.tsx create mode 100644 static/cursor-fun-end/index.html create mode 100644 static/cursor-fun-end/large-lemonsnout.png create mode 100644 static/cursor-fun-end/psyche.png create mode 100644 static/cursor-fun-end/x2-double-psycheout-combo.png diff --git a/html/cursor-adventure.tsx b/html/cursor-adventure.tsx new file mode 100644 index 0000000..8917b53 --- /dev/null +++ b/html/cursor-adventure.tsx @@ -0,0 +1,22 @@ +import { JSX } from "preact/jsx-runtime"; +import { Main, render_and_copy } from "./common.tsx"; +import { ComponentChild, ComponentChildren, toChildArray } from "preact"; + +// i could also have the circle spin and the cursor stay in place :O +// but that would lose the interactive aspect D: +// one-time ease-in could be a nice effect +// maze thing with cursors +// something like loz statue pointing + +// gonna need to plan this out for it to be fun +// (no real order) +// 1. grid layout (will pay dividends) +// 2. obvious start location +// 3. say sorry to mobile users in title (switching to a different device is so good for engagement this will be great for quarterly metrics) +// 4. choices! +// 5. maybe generate a decent-sized set of arrows (like box-drawing characters) +// 6. easter eggs with stuff you couldn't get to on the main path +// 7. LINK AS THE FINAL DESTINATION +// 8. RESIST (FAIL?) THE TEMPTATION TO MAKE THAT LINK A RICK ROLL +// 9. this exists? https://www.cursor.cc/?action=icon&file_id=54078 +render_and_copy(
); diff --git a/html/slice-circle-spinny-cursor.tsx b/html/slice-circle-spinny-cursor.tsx deleted file mode 100644 index 791f566..0000000 --- a/html/slice-circle-spinny-cursor.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { JSX } from "preact/jsx-runtime"; -import { Main, render_and_copy } from "./common.tsx"; -import { ComponentChild, ComponentChildren, toChildArray } from "preact"; - -const Circle = ({ - style, - children, -}: { - style?: JSX.CSSProperties; - children?: ComponentChildren; -}) => { - let children_: ComponentChild[] = toChildArray(children); - if (children_.length > 0) { - const turn_per_child = 1 / children_.length; - children_ = children_.map((c, i) => ( -
- {c} -
- )); - } - - return ( -
- ); -}; - -render_and_copy( -
- -
hello
-
hello
-
hello
-
hello
-
hello
-
-
-); diff --git a/static/cursor-fun-end/index.html b/static/cursor-fun-end/index.html new file mode 100644 index 0000000..5fb4ff4 --- /dev/null +++ b/static/cursor-fun-end/index.html @@ -0,0 +1,131 @@ + + + + + + RICK ROLL OF COURSE + + + + + young rick astley from the famous rick roll dancing + large, green, pixelated text that says PSYCHE +
+

i just want you to read homestuck :]

+ offline (best) + online (easier, also really cool) +
+ large, yellow and purple, pixelated text that says x2 DOUBLE PSYCHEOUT COMBO!! +
+ a very close pic of lemonsnout's head +
+ + diff --git a/static/cursor-fun-end/large-lemonsnout.png b/static/cursor-fun-end/large-lemonsnout.png new file mode 100644 index 0000000000000000000000000000000000000000..cfbe2b7b99ad53fc926354b6f309f0f3cbdbd846 GIT binary patch literal 6795 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 literal 0 HcmV?d00001 diff --git a/static/cursor-fun-end/psyche.png b/static/cursor-fun-end/psyche.png new file mode 100644 index 0000000000000000000000000000000000000000..5f711ad48105c9b8fd62aef1298a884991bb0028 GIT binary patch literal 968 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 literal 0 HcmV?d00001