From 2ee38b94e850391e246cf3537be97f95e6ccb0a6 Mon Sep 17 00:00:00 2001 From: pearmini Date: Sun, 4 Jan 2026 22:14:29 -0500 Subject: [PATCH] Add rabbit --- app/examples/rabbit.recho.js | 105 +++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 app/examples/rabbit.recho.js diff --git a/app/examples/rabbit.recho.js b/app/examples/rabbit.recho.js new file mode 100644 index 0000000..04f3ee0 --- /dev/null +++ b/app/examples/rabbit.recho.js @@ -0,0 +1,105 @@ +/** + * @title Rabbit + * @author Bairui Su + * @created 2026-01-04 + * @pull_request 195 + * @github pearmini + * @label ASCII Art, Beginner + * @thumbnail_start 21 + */ + +/** + * ============================================================================ + * = Rabbit = + * ============================================================================ + * + * Create a simple animation of rabbit inspired by the OpenAI DevDay 2025 + * + * - Ref. https://openai.com/devday/ + */ + +//➜ (\_/) +//➜ (^.^) +//➜ ╰ < ╯ +//➜ /(")(") +{ + const c = echo.set("compact", true); + const n = R.length; + const str = R[t % n]; + if (str) c(x(str)); +} + +const t = recho.interval(200); + +const x = (d) => recho.inspect(d, {quote: false}); + +// prettier-ignore +const R = [ +` (\\_/) + (O.O) +| ╰ ' ╯ +v /(")(") `, +null, +null, +` |)|) + (O ) +| ╰' ╯ +v /(")(") `, +` |)|) + (O ) +| ╰' ╯ +v o(")(") `, +` |)|) +| (O ) +o ╰' ╯ +v (")(") `, +` |)|) + (O ) +-o> ╯ + (")(") `, +` |)|) + (O ) + -o> ╯ + (")(") `, +` |)|) + (O ) + -o>╯ + (")(") `, +` (\\_/) + (^.^) + -> ╯ + /(")(") `, +` (\\_/) + (^.^) + ╰ -> + /(")(") `, +` (\\_/) + (^.^) + ╰ ⟨-> + /(")(") `, + null, + null, + null, + null, + null, +` (\\_/) + (^.^) + ╰ < ╯ + /(")(") `, + null, + null, + null, +` (\\_/) + (O.O) + ╰ ' ╯ + /(")(") `, + null, + null, + null, + null, + null, + null, + null, + null, + null, +];