From 39e38a71528b7e7196ae4f227ebf399922a42dea Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Fri, 7 Feb 2025 15:35:47 -0500 Subject: updates --- README.md | 6 + data/amd.gif | Bin 3251 -> 0 bytes data/apocalypse.gif | Bin 1297 -> 0 bytes data/awshit.png | Bin 607878 -> 0 bytes data/battery.jpg | Bin 100966 -> 0 bytes data/bean.webp | Bin 27804 -> 0 bytes data/bisexual.webp | Bin 28838 -> 0 bytes data/counter.png | Bin 77977 -> 0 bytes data/counting.gif | Bin 53549 -> 0 bytes data/cursor.png | Bin 13269 -> 0 bytes data/dither.gif | Bin 18074 -> 0 bytes data/education.gif | Bin 61186 -> 0 bytes data/election.png | Bin 265918 -> 0 bytes data/food.gif | Bin 33252 -> 0 bytes data/free.gif | Bin 5158 -> 0 bytes data/girl.png | Bin 177985 -> 0 bytes data/gracies.png | Bin 97273 -> 0 bytes data/housing.gif | Bin 49906 -> 0 bytes data/html.gif | Bin 1280 -> 0 bytes data/ie.gif | Bin 16100 -> 0 bytes data/munson.mp4 | Bin 80138051 -> 0 bytes data/munson/1.jpg | Bin 301807 -> 0 bytes data/munson/10.jpg | Bin 30832 -> 0 bytes data/munson/3.jpg | Bin 41768 -> 0 bytes data/munson/4.jpg | Bin 41740 -> 0 bytes data/munson/5.jpg | Bin 191624 -> 0 bytes data/munson/6.jpg | Bin 181061 -> 0 bytes data/munson/7.jpg | Bin 32450 -> 0 bytes data/munson/8.jpg | Bin 8863 -> 0 bytes data/munson/9.jpg | Bin 40200 -> 0 bytes data/netscape.gif | Bin 8881 -> 0 bytes data/obama.png | Bin 408970 -> 0 bytes data/onion.webp | Bin 48946 -> 0 bytes data/pepsi.png | Bin 493116 -> 0 bytes data/phone.webp | Bin 49176 -> 0 bytes data/raiders.webm | Bin 63331697 -> 0 bytes data/rats.png | Bin 310979 -> 0 bytes data/recharge.webp | Bin 31134 -> 0 bytes data/rit.webp | Bin 2200 -> 0 bytes data/roo.webp | Bin 71466 -> 0 bytes data/rotchie.png | Bin 7860 -> 0 bytes data/silence.webp | Bin 36924 -> 0 bytes data/twitter.webp | Bin 28926 -> 0 bytes data/ul.png | Bin 18408 -> 0 bytes data/umbrella.webp | Bin 117768 -> 0 bytes index.html | 152 ------- index.php | 166 ++++++++ public/buttons/amd.gif | Bin 0 -> 3251 bytes public/buttons/apocalypse.gif | Bin 0 -> 1297 bytes public/buttons/dither.gif | Bin 0 -> 18074 bytes public/buttons/download.gif | Bin 0 -> 5158 bytes public/buttons/html.gif | Bin 0 -> 1280 bytes public/buttons/ie.gif | Bin 0 -> 16100 bytes public/buttons/netscape.gif | Bin 0 -> 8881 bytes public/css/anim.css | 115 ++++++ public/css/error.css | 36 ++ public/css/fire.css | 12 + public/css/gallery.css | 41 ++ public/css/home.css | 108 +++++ public/css/main.css | 177 ++++++++ public/fires/battery.jpg | Bin 0 -> 100966 bytes public/fires/gosnell.jpg | Bin 0 -> 142882 bytes public/fires/sol.jpg | Bin 0 -> 143886 bytes public/fires/stadium.jpg | Bin 0 -> 128722 bytes public/images/rit.jpg | Bin 0 -> 3772 bytes public/images/rotchie.jpg | Bin 0 -> 6273 bytes public/memes/awshit.jpg | Bin 0 -> 132533 bytes public/memes/bean.jpg | Bin 0 -> 65709 bytes public/memes/bisexual.jpg | Bin 0 -> 63329 bytes public/memes/counter.jpg | Bin 0 -> 26558 bytes public/memes/election.jpg | Bin 0 -> 77368 bytes public/memes/girl.jpg | Bin 0 -> 63965 bytes public/memes/gracies.jpg | Bin 0 -> 83800 bytes public/memes/obama.jpg | Bin 0 -> 161492 bytes public/memes/onion.jpg | Bin 0 -> 112568 bytes public/memes/pepsi.jpg | Bin 0 -> 136049 bytes public/memes/phone.jpg | Bin 0 -> 76792 bytes public/memes/rats.jpg | Bin 0 -> 80661 bytes public/memes/recharge.jpg | Bin 0 -> 89352 bytes public/memes/roo.jpg | Bin 0 -> 496150 bytes public/memes/silence.jpg | Bin 0 -> 88487 bytes public/memes/twitter.jpg | Bin 0 -> 60633 bytes public/memes/ul.jpg | Bin 0 -> 4983 bytes public/memes/umbrella.jpg | Bin 0 -> 217559 bytes public/munson/1.jpg | Bin 0 -> 301807 bytes public/munson/10.jpg | Bin 0 -> 30832 bytes public/munson/3.jpg | Bin 0 -> 41768 bytes public/munson/4.jpg | Bin 0 -> 41740 bytes public/munson/5.jpg | Bin 0 -> 191624 bytes public/munson/6.jpg | Bin 0 -> 181061 bytes public/munson/7.jpg | Bin 0 -> 32450 bytes public/munson/8.jpg | Bin 0 -> 8863 bytes public/munson/9.jpg | Bin 0 -> 40200 bytes public/sanders/1.jpg | Bin 0 -> 23654 bytes public/sanders/2.jpg | Bin 0 -> 228432 bytes public/sanders/3.jpg | Bin 0 -> 242253 bytes public/text/counting.gif | Bin 0 -> 53549 bytes public/text/education.gif | Bin 0 -> 61186 bytes public/text/food.gif | Bin 0 -> 33252 bytes public/text/housing.gif | Bin 0 -> 49906 bytes public/videos/2012 - Rap in Review.mp4 | Bin 0 -> 37804689 bytes ...e Return of the Holiday Rap: A Jedi's Chant.mp4 | Bin 0 -> 55456188 bytes public/videos/2022 - In the Brick of Time.mp4 | Bin 0 -> 86790258 bytes .../videos/2023 - Raiders of the Golden Brick.mp4 | Bin 0 -> 91737126 bytes .../videos/2024 - The Wonderful Wizard of RIT.mp4 | Bin 0 -> 185659381 bytes readme.md | 6 - style.css | 450 --------------------- web/error.php | 14 + web/fire.php | 22 + web/gallery.php | 57 +++ web/home.php | 86 ++++ web/parts/footer.php | 22 + web/parts/head.php | 14 + web/parts/header.php | 35 ++ 114 files changed, 911 insertions(+), 608 deletions(-) create mode 100644 README.md delete mode 100644 data/amd.gif delete mode 100644 data/apocalypse.gif delete mode 100644 data/awshit.png delete mode 100644 data/battery.jpg delete mode 100644 data/bean.webp delete mode 100644 data/bisexual.webp delete mode 100644 data/counter.png delete mode 100644 data/counting.gif delete mode 100644 data/cursor.png delete mode 100644 data/dither.gif delete mode 100644 data/education.gif delete mode 100644 data/election.png delete mode 100644 data/food.gif delete mode 100644 data/free.gif delete mode 100644 data/girl.png delete mode 100644 data/gracies.png delete mode 100644 data/housing.gif delete mode 100644 data/html.gif delete mode 100644 data/ie.gif delete mode 100644 data/munson.mp4 delete mode 100644 data/munson/1.jpg delete mode 100644 data/munson/10.jpg delete mode 100644 data/munson/3.jpg delete mode 100644 data/munson/4.jpg delete mode 100644 data/munson/5.jpg delete mode 100644 data/munson/6.jpg delete mode 100644 data/munson/7.jpg delete mode 100644 data/munson/8.jpg delete mode 100644 data/munson/9.jpg delete mode 100644 data/netscape.gif delete mode 100644 data/obama.png delete mode 100644 data/onion.webp delete mode 100644 data/pepsi.png delete mode 100644 data/phone.webp delete mode 100644 data/raiders.webm delete mode 100644 data/rats.png delete mode 100644 data/recharge.webp delete mode 100644 data/rit.webp delete mode 100644 data/roo.webp delete mode 100644 data/rotchie.png delete mode 100644 data/silence.webp delete mode 100644 data/twitter.webp delete mode 100644 data/ul.png delete mode 100644 data/umbrella.webp delete mode 100644 index.html create mode 100644 index.php create mode 100644 public/buttons/amd.gif create mode 100644 public/buttons/apocalypse.gif create mode 100644 public/buttons/dither.gif create mode 100644 public/buttons/download.gif create mode 100644 public/buttons/html.gif create mode 100644 public/buttons/ie.gif create mode 100644 public/buttons/netscape.gif create mode 100644 public/css/anim.css create mode 100644 public/css/error.css create mode 100644 public/css/fire.css create mode 100644 public/css/gallery.css create mode 100644 public/css/home.css create mode 100644 public/css/main.css create mode 100644 public/fires/battery.jpg create mode 100644 public/fires/gosnell.jpg create mode 100644 public/fires/sol.jpg create mode 100644 public/fires/stadium.jpg create mode 100644 public/images/rit.jpg create mode 100644 public/images/rotchie.jpg create mode 100644 public/memes/awshit.jpg create mode 100644 public/memes/bean.jpg create mode 100644 public/memes/bisexual.jpg create mode 100644 public/memes/counter.jpg create mode 100644 public/memes/election.jpg create mode 100644 public/memes/girl.jpg create mode 100644 public/memes/gracies.jpg create mode 100644 public/memes/obama.jpg create mode 100644 public/memes/onion.jpg create mode 100644 public/memes/pepsi.jpg create mode 100644 public/memes/phone.jpg create mode 100644 public/memes/rats.jpg create mode 100644 public/memes/recharge.jpg create mode 100644 public/memes/roo.jpg create mode 100644 public/memes/silence.jpg create mode 100644 public/memes/twitter.jpg create mode 100644 public/memes/ul.jpg create mode 100644 public/memes/umbrella.jpg create mode 100644 public/munson/1.jpg create mode 100644 public/munson/10.jpg create mode 100644 public/munson/3.jpg create mode 100644 public/munson/4.jpg create mode 100644 public/munson/5.jpg create mode 100644 public/munson/6.jpg create mode 100644 public/munson/7.jpg create mode 100644 public/munson/8.jpg create mode 100644 public/munson/9.jpg create mode 100644 public/sanders/1.jpg create mode 100644 public/sanders/2.jpg create mode 100644 public/sanders/3.jpg create mode 100644 public/text/counting.gif create mode 100644 public/text/education.gif create mode 100644 public/text/food.gif create mode 100644 public/text/housing.gif create mode 100644 public/videos/2012 - Rap in Review.mp4 create mode 100644 public/videos/2015 - The Return of the Holiday Rap: A Jedi's Chant.mp4 create mode 100644 public/videos/2022 - In the Brick of Time.mp4 create mode 100644 public/videos/2023 - Raiders of the Golden Brick.mp4 create mode 100644 public/videos/2024 - The Wonderful Wizard of RIT.mp4 delete mode 100644 readme.md delete mode 100644 style.css create mode 100644 web/error.php create mode 100644 web/fire.php create mode 100644 web/gallery.php create mode 100644 web/home.php create mode 100644 web/parts/footer.php create mode 100644 web/parts/head.php create mode 100644 web/parts/header.php diff --git a/README.md b/README.md new file mode 100644 index 0000000..1bf8b4f --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +### rit.wtf + +made with love by [freya](https://freya.cat) + +a good webbedsite + diff --git a/data/amd.gif b/data/amd.gif deleted file mode 100644 index 344cda4..0000000 Binary files a/data/amd.gif and /dev/null differ diff --git a/data/apocalypse.gif b/data/apocalypse.gif deleted file mode 100644 index 650ea88..0000000 Binary files a/data/apocalypse.gif and /dev/null differ diff --git a/data/awshit.png b/data/awshit.png deleted file mode 100644 index 3076374..0000000 Binary files a/data/awshit.png and /dev/null differ diff --git a/data/battery.jpg b/data/battery.jpg deleted file mode 100644 index 018eacc..0000000 Binary files a/data/battery.jpg and /dev/null differ diff --git a/data/bean.webp b/data/bean.webp deleted file mode 100644 index 554b2c5..0000000 Binary files a/data/bean.webp and /dev/null differ diff --git a/data/bisexual.webp b/data/bisexual.webp deleted file mode 100644 index a17a418..0000000 Binary files a/data/bisexual.webp and /dev/null differ diff --git a/data/counter.png b/data/counter.png deleted file mode 100644 index 5bfd2f0..0000000 Binary files a/data/counter.png and /dev/null differ diff --git a/data/counting.gif b/data/counting.gif deleted file mode 100644 index 32ed841..0000000 Binary files a/data/counting.gif and /dev/null differ diff --git a/data/cursor.png b/data/cursor.png deleted file mode 100644 index 7dde816..0000000 Binary files a/data/cursor.png and /dev/null differ diff --git a/data/dither.gif b/data/dither.gif deleted file mode 100644 index 27c8f78..0000000 Binary files a/data/dither.gif and /dev/null differ diff --git a/data/education.gif b/data/education.gif deleted file mode 100644 index 24012ff..0000000 Binary files a/data/education.gif and /dev/null differ diff --git a/data/election.png b/data/election.png deleted file mode 100644 index f10ba68..0000000 Binary files a/data/election.png and /dev/null differ diff --git a/data/food.gif b/data/food.gif deleted file mode 100644 index ce0fdbf..0000000 Binary files a/data/food.gif and /dev/null differ diff --git a/data/free.gif b/data/free.gif deleted file mode 100644 index 6391de5..0000000 Binary files a/data/free.gif and /dev/null differ diff --git a/data/girl.png b/data/girl.png deleted file mode 100644 index 9a45223..0000000 Binary files a/data/girl.png and /dev/null differ diff --git a/data/gracies.png b/data/gracies.png deleted file mode 100644 index 5c37724..0000000 Binary files a/data/gracies.png and /dev/null differ diff --git a/data/housing.gif b/data/housing.gif deleted file mode 100644 index 118e71c..0000000 Binary files a/data/housing.gif and /dev/null differ diff --git a/data/html.gif b/data/html.gif deleted file mode 100644 index 8ff4129..0000000 Binary files a/data/html.gif and /dev/null differ diff --git a/data/ie.gif b/data/ie.gif deleted file mode 100644 index 9aee848..0000000 Binary files a/data/ie.gif and /dev/null differ diff --git a/data/munson.mp4 b/data/munson.mp4 deleted file mode 100644 index cc158f5..0000000 Binary files a/data/munson.mp4 and /dev/null differ diff --git a/data/munson/1.jpg b/data/munson/1.jpg deleted file mode 100644 index 9b3d142..0000000 Binary files a/data/munson/1.jpg and /dev/null differ diff --git a/data/munson/10.jpg b/data/munson/10.jpg deleted file mode 100644 index 2fedc35..0000000 Binary files a/data/munson/10.jpg and /dev/null differ diff --git a/data/munson/3.jpg b/data/munson/3.jpg deleted file mode 100644 index 02a373e..0000000 Binary files a/data/munson/3.jpg and /dev/null differ diff --git a/data/munson/4.jpg b/data/munson/4.jpg deleted file mode 100644 index aa1330d..0000000 Binary files a/data/munson/4.jpg and /dev/null differ diff --git a/data/munson/5.jpg b/data/munson/5.jpg deleted file mode 100644 index d5323e2..0000000 Binary files a/data/munson/5.jpg and /dev/null differ diff --git a/data/munson/6.jpg b/data/munson/6.jpg deleted file mode 100644 index 9dfbf9b..0000000 Binary files a/data/munson/6.jpg and /dev/null differ diff --git a/data/munson/7.jpg b/data/munson/7.jpg deleted file mode 100644 index 9dceba6..0000000 Binary files a/data/munson/7.jpg and /dev/null differ diff --git a/data/munson/8.jpg b/data/munson/8.jpg deleted file mode 100644 index b7cd7d8..0000000 Binary files a/data/munson/8.jpg and /dev/null differ diff --git a/data/munson/9.jpg b/data/munson/9.jpg deleted file mode 100644 index 043377c..0000000 Binary files a/data/munson/9.jpg and /dev/null differ diff --git a/data/netscape.gif b/data/netscape.gif deleted file mode 100644 index 3a54dbc..0000000 Binary files a/data/netscape.gif and /dev/null differ diff --git a/data/obama.png b/data/obama.png deleted file mode 100644 index 61ceb68..0000000 Binary files a/data/obama.png and /dev/null differ diff --git a/data/onion.webp b/data/onion.webp deleted file mode 100644 index f2e05fc..0000000 Binary files a/data/onion.webp and /dev/null differ diff --git a/data/pepsi.png b/data/pepsi.png deleted file mode 100644 index 9ed6667..0000000 Binary files a/data/pepsi.png and /dev/null differ diff --git a/data/phone.webp b/data/phone.webp deleted file mode 100644 index 8fe9a6a..0000000 Binary files a/data/phone.webp and /dev/null differ diff --git a/data/raiders.webm b/data/raiders.webm deleted file mode 100644 index c462adf..0000000 Binary files a/data/raiders.webm and /dev/null differ diff --git a/data/rats.png b/data/rats.png deleted file mode 100644 index bac5c06..0000000 Binary files a/data/rats.png and /dev/null differ diff --git a/data/recharge.webp b/data/recharge.webp deleted file mode 100644 index ac7cf47..0000000 Binary files a/data/recharge.webp and /dev/null differ diff --git a/data/rit.webp b/data/rit.webp deleted file mode 100644 index b5086c8..0000000 Binary files a/data/rit.webp and /dev/null differ diff --git a/data/roo.webp b/data/roo.webp deleted file mode 100644 index e4c443f..0000000 Binary files a/data/roo.webp and /dev/null differ diff --git a/data/rotchie.png b/data/rotchie.png deleted file mode 100644 index 31828ed..0000000 Binary files a/data/rotchie.png and /dev/null differ diff --git a/data/silence.webp b/data/silence.webp deleted file mode 100644 index 614f488..0000000 Binary files a/data/silence.webp and /dev/null differ diff --git a/data/twitter.webp b/data/twitter.webp deleted file mode 100644 index 90e4aa7..0000000 Binary files a/data/twitter.webp and /dev/null differ diff --git a/data/ul.png b/data/ul.png deleted file mode 100644 index 6a4063d..0000000 Binary files a/data/ul.png and /dev/null differ diff --git a/data/umbrella.webp b/data/umbrella.webp deleted file mode 100644 index 1e87b3d..0000000 Binary files a/data/umbrella.webp and /dev/null differ diff --git a/index.html b/index.html deleted file mode 100644 index 5aca8f7..0000000 --- a/index.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - munson - -
- -

- r - i - t - . - w - t - f -

- - - - - - -
- - 💸 Munson Money 💸 - - - - Got an umbrella? ☂️ - - - - Gracies dinner time theater - -
- - - - - - - - - - - - - - - - - -

- Call 1-800-1ST-YEAR to get a sprinkler to go off in a dorm near you! -

-
-
-

- The - Stationery - Webring -

- -
-
-

- important stuff -

- - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - -
- -

- The munson art gallery -

-
- - - - - - - - - -
-
-

Lithium Ion Battery's

-

Lithium Ion Battery's

-
-
- - -
-
-
- - - - - - - - - - - -
-
- - -
-
- diff --git a/index.php b/index.php new file mode 100644 index 0000000..447b300 --- /dev/null +++ b/index.php @@ -0,0 +1,166 @@ + + + +// Create global assets object + +function __make_assets(): object { + $assets = array( + // 80x33 buttons + 'buttons' => array( + 'amd' => 'amd.gif', + 'apocalypse' => 'apocalypse.gif', + 'dither' => 'dither.gif', + 'download' => 'download.gif', + 'html' => 'html.gif', + 'ie' => 'ie.gif', + 'netscape' => 'netscape.gif', + ), + // css styles + 'css' => array( + 'main' => 'main.css', // main style + 'anim' => 'anim.css', // animations + + 'home' => 'home.css', + 'fire' => 'fire.css', + 'gallery' => 'gallery.css', + 'error' => 'error.css', + ), + // why does rit keep catching on fire! + 'fires' => array( + 'battery' => 'battery.jpg', + 'gosnell' => 'gosnell.jpg', + 'sol' => 'sol.jpg', + 'stadium' => 'stadium.jpg', + ), + // standard imaged images + 'images' => array( + 'rit' => 'rit.jpg', + 'rotchie' => 'rotchie.jpg', + ), + // goofy ahh memes + 'memes' => array( + 'awshit' => 'awshit.jpg', + 'bean' => 'bean.jpg', + 'bisexual' => 'bisexual.jpg', + 'counter' => 'counter.jpg', + 'election' => 'election.jpg', + 'girl' => 'girl.jpg', + 'gracies' => 'gracies.jpg', + 'obama' => 'obama.jpg', + 'onion' => 'onion.jpg', + 'pepsi' => 'pepsi.jpg', + 'phone' => 'phone.jpg', + 'rats' => 'rats.jpg', + 'recharge' => 'recharge.jpg', + 'roo' => 'roo.jpg', + 'silence' => 'silence.jpg', + 'twitter' => 'twitter.jpg', + 'ul' => 'ul.jpg', + 'umbrella' => 'umbrella.jpg', + ), + // munson art gallery + 'munson' => array( + '1.jpg', + '3.jpg', + '4.jpg', + '5.jpg', + '6.jpg', + '7.jpg', + '8.jpg', + '9.jpg', + '10.jpg', + ), + // sanders art gallery + 'sanders' => array( + '1.jpg', + '2.jpg', + '3.jpg', + ), + // text gifs + 'text' => array( + 'counting' => 'counting.gif', + 'education' => 'education.gif', + 'food' => 'food.gif', + 'housing' => 'housing.gif', + ), + // feature films + 'videos' => array( + 'review' => '2012 - Rap in Review.mp4', + 'jedi' => '2015 - The Return of the Holiday Rap: A Jedi\'s Chant.mp4', + 'brick' => '2022 - In the Brick of Time.mp4', + 'raiders' => '2023 - Raiders of the Golden Brick.mp4', + 'wizard' => '2024 - The Wonderful Wizard of RIT.mp4', + ), + ); + + function update_paths(&$data, $path) { + foreach ($data as $key => $value) { + if (is_array($value)) { + update_paths($value, "$path/$key"); + $data[$key] = $value; + } else { + $data[$key] = "$path/$value?rev=1"; + } + } + $data = (object) $data; + } + update_paths($assets, 'public'); + return $assets; +} + +define('ASSETS', __make_assets()); + +// Helper functions + +// Parse request route + +function __get_route() { + $method = $_SERVER['REQUEST_METHOD']; + $uri_str = $_SERVER['REQUEST_URI']; + $uri = parse_url($uri_str); + + $path = '/'; + if ($uri && array_key_exists('path', $uri)) + $path = $uri['path']; + + return [$method, $path]; +} + +define('ROUTE', __get_route()); + +// Pages + +function home() { + $css = ASSETS->css->home; + include('web/home.php'); +} + +function fire() { + $css = ASSETS->css->fire; + include('web/fire.php'); +} + +function gallery() { + $css = ASSETS->css->gallery; + include('web/gallery.php'); +} + +function error($code) { + $css = ASSETS->css->error; + include('web/error.php'); +} + +// Dispatch + +try { + match (ROUTE) { + ['GET', '/'] => home(), + ['GET', '/fire'] => fire(), + ['GET', '/gallery'] => gallery(), + default => error(404) + }; +} catch (Throwable $e) { + error(500); +} diff --git a/public/buttons/amd.gif b/public/buttons/amd.gif new file mode 100644 index 0000000..344cda4 Binary files /dev/null and b/public/buttons/amd.gif differ diff --git a/public/buttons/apocalypse.gif b/public/buttons/apocalypse.gif new file mode 100644 index 0000000..650ea88 Binary files /dev/null and b/public/buttons/apocalypse.gif differ diff --git a/public/buttons/dither.gif b/public/buttons/dither.gif new file mode 100644 index 0000000..27c8f78 Binary files /dev/null and b/public/buttons/dither.gif differ diff --git a/public/buttons/download.gif b/public/buttons/download.gif new file mode 100644 index 0000000..6391de5 Binary files /dev/null and b/public/buttons/download.gif differ diff --git a/public/buttons/html.gif b/public/buttons/html.gif new file mode 100644 index 0000000..8ff4129 Binary files /dev/null and b/public/buttons/html.gif differ diff --git a/public/buttons/ie.gif b/public/buttons/ie.gif new file mode 100644 index 0000000..9aee848 Binary files /dev/null and b/public/buttons/ie.gif differ diff --git a/public/buttons/netscape.gif b/public/buttons/netscape.gif new file mode 100644 index 0000000..3a54dbc Binary files /dev/null and b/public/buttons/netscape.gif differ diff --git a/public/css/anim.css b/public/css/anim.css new file mode 100644 index 0000000..d46feb4 --- /dev/null +++ b/public/css/anim.css @@ -0,0 +1,115 @@ + +/* used for background */ +@keyframes diag { + from { + background-position: 0 0; + } + to { + background-position: 10% 10%; + } +} + +/* used for title */ +@keyframes bounce { + 0%, + 100% { + transform:translateY(-25%); + animation-timing-function:cubic-bezier(.8,0,1,1) + } + 50% { + transform:none; + animation-timing-function:cubic-bezier(0,0,.2,1) + } +} + +/* used in footer videos */ +@keyframes flip { + 0%, 100% { + transform: rotateY(0deg) rotateX(0deg); + } + 50% { + transform: rotateY(3000deg) rotateX(3000deg); + } +} + +/* used in ie button */ +@keyframes strobe { + 0%, 100% { + background-color: rgba(255,0,0,.4); + } + 20% { + background-color: rgba(255,255,0,.4); + } + 40% { + background-color: rgba(0,255,0,.4); + } + 60% { + background-color: rgba(0,255,255,.4); + } + 80% { + background-color: rgba(0,0,255,.4); + } +} + +/* LITHIUM ION BATTERIES!!! */ +@keyframes cube { + from { + transform: translateX(-50%) rotateY(var(--rot)) translateZ(calc(var(--width)/2)); + } + to { + transform: translateX(-50%) rotateY(calc(var(--rot) + 90deg)) translateZ(calc(var(--width)/2)); + } +} + +/* used in motd */ +@keyframes flash { + 50% { + opacity: 0; + } +} + +@keyframes colorflash { + 0%, 100%, 49% { + border: 5px solid orange; + background-color: black; + color: orange; + } + 50%, 99% { + border: 5px solid black; + background-color: orange; + color: black; + } +} + +@keyframes border { + 0%, + 100% { + border: 2px solid rgb(255, 0, 0); + } + 33% { + border: 2px solid rgb(0, 255, 0); + } + 66% { + border: 2px solid rgb(0, 0, 255); + } +} + +@keyframes across { + 0%, + 100% { + transform: translateX(0%); + } + 50% { + transform: translateX(calc(80vw - 100%)); + } +} + +@keyframes scale { + from { + transform: scale3d(100%, 100%, 100%); + } + to { + transform: scale3d(120%, 120%, 120%); + } +} + diff --git a/public/css/error.css b/public/css/error.css new file mode 100644 index 0000000..b43bb65 --- /dev/null +++ b/public/css/error.css @@ -0,0 +1,36 @@ +#error { + color: white; + margin: 100px 0; + + * { + display: block; + width: fit-content; + margin: 0 auto; + } + + .code { + color: yellow; + font-size: 80px; + text-shadow: 0px 0px 0 rgb(240,248,0), + 1px 1px 0 rgb(234,242,0), + 2px 2px 0 rgb(227,235,0), + 3px 3px 0 rgb(221,229,0), + 4px 4px 0 rgb(214,222,0), + 5px 5px 0 rgb(208,216,0), + 6px 6px 0 rgb(201,209,0), + 7px 7px 0 rgb(194,202,0), + 8px 8px 0 rgb(188,196,0), + 9px 9px 0 rgb(181,189,0), + 10px 10px 0 rgb(175,183,0), + 11px 11px 0 rgb(168,176,0), + 12px 12px 0 rgb(161,169,0), + 13px 13px 0 rgb(155,163,0), + 14px 14px 0 rgb(148,156,0), + 15px 15px 0 rgb(142,150,0), + 16px 16px 0 rgb(135,143,0), + 17px 17px 0 rgb(129,137,0), + 18px 18px 0 rgb(122,130,0), + 19px 19px 0 rgb(115,123,0), + 20px 20px 0 rgb(109,117,0); + } +} diff --git a/public/css/fire.css b/public/css/fire.css new file mode 100644 index 0000000..ecf5dff --- /dev/null +++ b/public/css/fire.css @@ -0,0 +1,12 @@ + +#fires { + marquee { + margin: 20px auto; + display: block; + + img { + width: fit-content; + height: 400px; + } + } +} diff --git a/public/css/gallery.css b/public/css/gallery.css new file mode 100644 index 0000000..ff64c88 --- /dev/null +++ b/public/css/gallery.css @@ -0,0 +1,41 @@ +.title { + text-align: center; + width: 80%; + font-size: 5vh; + padding: 0; + margin: 0; + margin-bottom: 1em; + animation: colorflash 1s linear infinite; + margin-left: 10%; +} + +#munson { + margin-top: 40px; + + .gallery { + display: grid; + grid-template-columns: repeat(3, 1fr); + + img { + height: 20vh; + width: 100%; + + &:hover { + animation: scale 0.3s linear; + animation-fill-mode: forwards; + } + } + } +} + +#films, #raps { + margin-top: 40px; + + video { + display: block; + margin: 0 auto; + padding: 10px; + max-width: 900px; + width: 80%; + } +} diff --git a/public/css/home.css b/public/css/home.css new file mode 100644 index 0000000..1310db1 --- /dev/null +++ b/public/css/home.css @@ -0,0 +1,108 @@ + +#memes { + margin-top: 40px; + + img { + height: 200px; + } +} + +#motd { + margin-top: 40px; + text-align: center; + font-size: 30px; + font-weight: 1000; + color: aqua; + animation: flash 1s linear infinite; + background-color: black; +} + +#links { + .title { + width: fit-content; + background-color: black; + color: orange; + font-size: 30px; + margin-left: 10%; + margin-bottom: 10px; + animation: across 2s linear infinite; + } + + .btn { + width: 600px; + margin: 0 auto; + + img { + display: block; + margin: 0 auto; + } + } +} + +#battery { + margin: 0 auto; + width: fit-content; + margin-top: 40px; + perspective: infinite; + + * { + --width: 500px; + width: var(--width); + } + + .title, .battery { + position: relative; + + >* { + position: absolute; + left: 50%; + animation: cube 2.5s linear infinite; + } + } + + .title { + height: 95px; + >* { + background-color: #232323; + color: #fff; + font-size: 40px; + text-align: center; + text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #49ff18, 0 0 30px #49ff18, 0 0 40px #49ff18, 0 0 55px #49ff18, 0 0 75px #49ff18; + } + } + + .battery { + height: 280px; + } +} + +#sanders { + margin-top: 40px; + + .title { + text-align: center; + width: 80%; + font-size: 5vh; + padding: 0; + margin: 0; + margin-bottom: 1em; + animation: colorflash 1s linear infinite; + margin-left: 10%; + } + + .gallery { + display: grid; + grid-template-columns: repeat(3, 1fr); + + img { + height: 20vh; + width: 100%; + + &:hover { + animation: scale 0.3s linear; + animation-fill-mode: forwards; + } + } + } +} + diff --git a/public/css/main.css b/public/css/main.css new file mode 100644 index 0000000..c2cba8b --- /dev/null +++ b/public/css/main.css @@ -0,0 +1,177 @@ +/* elements */ + +html { + overflow: auto; +} + +body { + margin: 0; + min-width: 800px; + min-height: 100vh; + position: relative; + font-family: "Comic Sans", "Comic Sans MS", sans-serif; + cursor: url("../images/rotchie.jpg"), auto; + background-image: url("../images/rit.jpg"); + animation: diag 1s linear infinite alternate; +} + +a { + color: yellow; +} + +a:hover, [onclick]:hover { + cursor: url("../images/cursor.png"), pointer !important; +} + +.btn { + background: black; + color: yellow; + padding: 5px; + margin: 5px auto; + border: 3px solid yellow; + width: fit-content; + + &:hover { + background: orange; + color: black; + border-color: black; + } +} + +/* header */ + +header#header { + + /* goofy bouncy title :3 */ + div#title { + margin-top: 40px; + width: 100%; + text-align: center; + font-size: 75px; + color: #f7ff07; + font-family: Courier New; + text-shadow: 0px 0px 0 rgb(240,248,0), + 1px 1px 0 rgb(234,242,0), + 2px 2px 0 rgb(227,235,0), + 3px 3px 0 rgb(221,229,0), + 4px 4px 0 rgb(214,222,0), + 5px 5px 0 rgb(208,216,0), + 6px 6px 0 rgb(201,209,0), + 7px 7px 0 rgb(194,202,0), + 8px 8px 0 rgb(188,196,0), + 9px 9px 0 rgb(181,189,0), + 10px 10px 0 rgb(175,183,0), + 11px 11px 0 rgb(168,176,0), + 12px 12px 0 rgb(161,169,0), + 13px 13px 0 rgb(155,163,0), + 14px 14px 0 rgb(148,156,0), + 15px 15px 0 rgb(142,150,0), + 16px 16px 0 rgb(135,143,0), + 17px 17px 0 rgb(129,137,0), + 18px 18px 0 rgb(122,130,0), + 19px 19px 0 rgb(115,123,0), + 20px 20px 0 rgb(109,117,0), + 21px 21px 0 rgb(102,110,0), + 22px 22px 0 rgb(96,104,0), + 23px 23px 0 rgb(89,97,0), + 24px 24px 0 rgb(83,91,0), + 25px 25px 0 rgb(76,84,0), + 26px 26px 0 rgb(69,77,0), + 27px 27px 0 rgb(63,71,0), + 28px 28px 0 rgb(56,64,0), + 29px 29px 0 rgb(50,58,0), + 30px 30px 0 rgb(43,51,0), + 31px 31px 0 rgb(36,44,0), + 32px 32px 0 rgb(30,38,0), + 33px 33px 0 rgb(23,31,0), + 34px 34px 0 rgb(17,25,0), + 35px 35px 0 rgb(10,18,0), + 36px 36px 0 rgb(4,12,0), + 37px 37px 0 rgb(-3,5,0), + 38px 38px 0 rgb(-10,-2,0), + 39px 39px 38px rgba(255,0,0,1), + 39px 39px 1px rgba(255,0,0,0.5), + 0px 0px 38px rgba(255,0,0,.2); + + span { + display: inline-block; + animation: 1s bounce linear infinite; + } + } + + /* nav bar */ + nav#nav { + margin-top: 40px; + margin-left: auto; + margin-right: auto; + width: fit-content; + } + +} + +/* footer */ + +footer#footer { + margin-top: 40px; + + #buttons { + display: block; + margin: 0 auto; + width: fit-content; + + img { + height: 33px; + } + } + + #john { + display: block; + margin: 0 auto; + max-width: 732px; + height: 94px; + width: 100%; + border: none; + background: white; + } +} + +/* dither */ + +html.dither { + + #ditherMask { + background: url("data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvA8AAAIVS27ahb3uzOUmSJoqqrOq6P47of8DQdcprYdP8/VY="); + filter: contrast(2000); + image-rendering: crisp-edges; + } + + #ditherFilter { + filter: initial; + mix-blend-mode: soft-light; + isolation: isolate; + image-rendering: initial; + } +} + +/* flip */ + +html.flip { + transform: rotateZ(180deg); +} + +/* strobe */ + +#strobe { + pointer-events: none; + position: sticky; + top: 0; + left: 0; + height: 100%; + width: 100vw; +} + +html.strobe { + #strobe { + animation: strobe .25s linear infinite; + } +} diff --git a/public/fires/battery.jpg b/public/fires/battery.jpg new file mode 100644 index 0000000..018eacc Binary files /dev/null and b/public/fires/battery.jpg differ diff --git a/public/fires/gosnell.jpg b/public/fires/gosnell.jpg new file mode 100644 index 0000000..7e737fb Binary files /dev/null and b/public/fires/gosnell.jpg differ diff --git a/public/fires/sol.jpg b/public/fires/sol.jpg new file mode 100644 index 0000000..bc74472 Binary files /dev/null and b/public/fires/sol.jpg differ diff --git a/public/fires/stadium.jpg b/public/fires/stadium.jpg new file mode 100644 index 0000000..4adc767 Binary files /dev/null and b/public/fires/stadium.jpg differ diff --git a/public/images/rit.jpg b/public/images/rit.jpg new file mode 100644 index 0000000..9b1766f Binary files /dev/null and b/public/images/rit.jpg differ diff --git a/public/images/rotchie.jpg b/public/images/rotchie.jpg new file mode 100644 index 0000000..ba19441 Binary files /dev/null and b/public/images/rotchie.jpg differ diff --git a/public/memes/awshit.jpg b/public/memes/awshit.jpg new file mode 100644 index 0000000..6c5f65c Binary files /dev/null and b/public/memes/awshit.jpg differ diff --git a/public/memes/bean.jpg b/public/memes/bean.jpg new file mode 100644 index 0000000..3e1d9ee Binary files /dev/null and b/public/memes/bean.jpg differ diff --git a/public/memes/bisexual.jpg b/public/memes/bisexual.jpg new file mode 100644 index 0000000..1252b7b Binary files /dev/null and b/public/memes/bisexual.jpg differ diff --git a/public/memes/counter.jpg b/public/memes/counter.jpg new file mode 100644 index 0000000..8ba677f Binary files /dev/null and b/public/memes/counter.jpg differ diff --git a/public/memes/election.jpg b/public/memes/election.jpg new file mode 100644 index 0000000..49cff44 Binary files /dev/null and b/public/memes/election.jpg differ diff --git a/public/memes/girl.jpg b/public/memes/girl.jpg new file mode 100644 index 0000000..8f7f8f0 Binary files /dev/null and b/public/memes/girl.jpg differ diff --git a/public/memes/gracies.jpg b/public/memes/gracies.jpg new file mode 100644 index 0000000..4bf6c07 Binary files /dev/null and b/public/memes/gracies.jpg differ diff --git a/public/memes/obama.jpg b/public/memes/obama.jpg new file mode 100644 index 0000000..14c0aa6 Binary files /dev/null and b/public/memes/obama.jpg differ diff --git a/public/memes/onion.jpg b/public/memes/onion.jpg new file mode 100644 index 0000000..a2c7587 Binary files /dev/null and b/public/memes/onion.jpg differ diff --git a/public/memes/pepsi.jpg b/public/memes/pepsi.jpg new file mode 100644 index 0000000..6e3136f Binary files /dev/null and b/public/memes/pepsi.jpg differ diff --git a/public/memes/phone.jpg b/public/memes/phone.jpg new file mode 100644 index 0000000..ab11938 Binary files /dev/null and b/public/memes/phone.jpg differ diff --git a/public/memes/rats.jpg b/public/memes/rats.jpg new file mode 100644 index 0000000..bb34a7d Binary files /dev/null and b/public/memes/rats.jpg differ diff --git a/public/memes/recharge.jpg b/public/memes/recharge.jpg new file mode 100644 index 0000000..1aaf2ea Binary files /dev/null and b/public/memes/recharge.jpg differ diff --git a/public/memes/roo.jpg b/public/memes/roo.jpg new file mode 100644 index 0000000..b6d253c Binary files /dev/null and b/public/memes/roo.jpg differ diff --git a/public/memes/silence.jpg b/public/memes/silence.jpg new file mode 100644 index 0000000..85263d2 Binary files /dev/null and b/public/memes/silence.jpg differ diff --git a/public/memes/twitter.jpg b/public/memes/twitter.jpg new file mode 100644 index 0000000..81228b3 Binary files /dev/null and b/public/memes/twitter.jpg differ diff --git a/public/memes/ul.jpg b/public/memes/ul.jpg new file mode 100644 index 0000000..c9d0d63 Binary files /dev/null and b/public/memes/ul.jpg differ diff --git a/public/memes/umbrella.jpg b/public/memes/umbrella.jpg new file mode 100644 index 0000000..2833327 Binary files /dev/null and b/public/memes/umbrella.jpg differ diff --git a/public/munson/1.jpg b/public/munson/1.jpg new file mode 100644 index 0000000..9b3d142 Binary files /dev/null and b/public/munson/1.jpg differ diff --git a/public/munson/10.jpg b/public/munson/10.jpg new file mode 100644 index 0000000..2fedc35 Binary files /dev/null and b/public/munson/10.jpg differ diff --git a/public/munson/3.jpg b/public/munson/3.jpg new file mode 100644 index 0000000..02a373e Binary files /dev/null and b/public/munson/3.jpg differ diff --git a/public/munson/4.jpg b/public/munson/4.jpg new file mode 100644 index 0000000..aa1330d Binary files /dev/null and b/public/munson/4.jpg differ diff --git a/public/munson/5.jpg b/public/munson/5.jpg new file mode 100644 index 0000000..d5323e2 Binary files /dev/null and b/public/munson/5.jpg differ diff --git a/public/munson/6.jpg b/public/munson/6.jpg new file mode 100644 index 0000000..9dfbf9b Binary files /dev/null and b/public/munson/6.jpg differ diff --git a/public/munson/7.jpg b/public/munson/7.jpg new file mode 100644 index 0000000..9dceba6 Binary files /dev/null and b/public/munson/7.jpg differ diff --git a/public/munson/8.jpg b/public/munson/8.jpg new file mode 100644 index 0000000..b7cd7d8 Binary files /dev/null and b/public/munson/8.jpg differ diff --git a/public/munson/9.jpg b/public/munson/9.jpg new file mode 100644 index 0000000..043377c Binary files /dev/null and b/public/munson/9.jpg differ diff --git a/public/sanders/1.jpg b/public/sanders/1.jpg new file mode 100644 index 0000000..cf06886 Binary files /dev/null and b/public/sanders/1.jpg differ diff --git a/public/sanders/2.jpg b/public/sanders/2.jpg new file mode 100644 index 0000000..e75954f Binary files /dev/null and b/public/sanders/2.jpg differ diff --git a/public/sanders/3.jpg b/public/sanders/3.jpg new file mode 100644 index 0000000..8c76c43 Binary files /dev/null and b/public/sanders/3.jpg differ diff --git a/public/text/counting.gif b/public/text/counting.gif new file mode 100644 index 0000000..32ed841 Binary files /dev/null and b/public/text/counting.gif differ diff --git a/public/text/education.gif b/public/text/education.gif new file mode 100644 index 0000000..24012ff Binary files /dev/null and b/public/text/education.gif differ diff --git a/public/text/food.gif b/public/text/food.gif new file mode 100644 index 0000000..ce0fdbf Binary files /dev/null and b/public/text/food.gif differ diff --git a/public/text/housing.gif b/public/text/housing.gif new file mode 100644 index 0000000..118e71c Binary files /dev/null and b/public/text/housing.gif differ diff --git a/public/videos/2012 - Rap in Review.mp4 b/public/videos/2012 - Rap in Review.mp4 new file mode 100644 index 0000000..6ebe71f Binary files /dev/null and b/public/videos/2012 - Rap in Review.mp4 differ diff --git a/public/videos/2015 - The Return of the Holiday Rap: A Jedi's Chant.mp4 b/public/videos/2015 - The Return of the Holiday Rap: A Jedi's Chant.mp4 new file mode 100644 index 0000000..c584476 Binary files /dev/null and b/public/videos/2015 - The Return of the Holiday Rap: A Jedi's Chant.mp4 differ diff --git a/public/videos/2022 - In the Brick of Time.mp4 b/public/videos/2022 - In the Brick of Time.mp4 new file mode 100644 index 0000000..9de4e8e Binary files /dev/null and b/public/videos/2022 - In the Brick of Time.mp4 differ diff --git a/public/videos/2023 - Raiders of the Golden Brick.mp4 b/public/videos/2023 - Raiders of the Golden Brick.mp4 new file mode 100644 index 0000000..9a6cd10 Binary files /dev/null and b/public/videos/2023 - Raiders of the Golden Brick.mp4 differ diff --git a/public/videos/2024 - The Wonderful Wizard of RIT.mp4 b/public/videos/2024 - The Wonderful Wizard of RIT.mp4 new file mode 100644 index 0000000..c1197a6 Binary files /dev/null and b/public/videos/2024 - The Wonderful Wizard of RIT.mp4 differ diff --git a/readme.md b/readme.md deleted file mode 100644 index 1bf8b4f..0000000 --- a/readme.md +++ /dev/null @@ -1,6 +0,0 @@ -### rit.wtf - -made with love by [freya](https://freya.cat) - -a good webbedsite - diff --git a/style.css b/style.css deleted file mode 100644 index 19add7a..0000000 --- a/style.css +++ /dev/null @@ -1,450 +0,0 @@ -html, body, #mainBod { - margin: 0; - padding: 0; -} - -#mainBod { - cursor: url("data/rotchie.png"), auto; - top: 0; bottom: 0; - left: 0; right: 0; - overflow: auto; - background-image: url("data/rit.webp"); - width: 100vw; - min-height: 100vh; - height: 100vh; - animation: bg 1s linear infinite alternate; - display: flex; - flex-direction: column; - font-family: "Comic Sans", "Comic Sans MS", "Chalkboard", "ChalkboardSE-Regular", sans-serif; -} - -.wank { - transform: rotateZ(180deg); -} - -.thicc { - flex: 1; -} - -.top { - width: 50%; - background-color: black; - color: white; - align-self: center; - text-align: center; -} - -#middle { - font-size: 2em; - width: fit-content; - background-color: black; - color: orange; - animation: across 2s linear infinite; - margin-left: 10%; -} - -a { - cursor: url("data/cursor.png"), pointer !important; -} - -td a { - color: yellow; -} - -.clickable:hover { - cursor: url("data/cursor.png"), pointer !important; -} - -td:hover { - background-color: orange; -} - -td:hover a { - color: black; -} - -.top td { - animation: border 1s linear infinite alternate; -} - -.middle { - width: 75%; - align-self: center; - text-align: center; - background-color: black; - margin-bottom: 2em; -} - -.middle td { - border: .25vw solid orange; - height: 5vw; -} - -.middle td:hover { - border: 2px solid black; - background-color: orange; -} - -footer { - background-size: cover; - position: sticky; - display: flex; - flex-direction: column; - bottom: 0; - height: 20%; - min-height: 20%; - margin: 0; - overflow: auto; -} - -.buttons { - position: sticky; - bottom: 20%; - align-self: center; - margin: 0; - margin-top: 1em; -} - -.buttons img { - height: 2em; -} - -footer video { - width: 100%; - height: 100%; - object-fit: fill; - margin: 0; - animation: spin 10s linear infinite; -} - -marquee { - margin-top: 2em; - display: block; - height: 12em; - flex-shrink: 0; -} - -marquee img { - height: 12em; -} - -.title { - width: 100%; - text-align: center; - font-size: 75px; - margin: 0.75em 0em; - color: #f7ff07; - font-family: Courier New; - text-shadow: 0px 0px 0 rgb(240,248,0), - 1px 1px 0 rgb(234,242,0), - 2px 2px 0 rgb(227,235,0), - 3px 3px 0 rgb(221,229,0), - 4px 4px 0 rgb(214,222,0), - 5px 5px 0 rgb(208,216,0), - 6px 6px 0 rgb(201,209,0), - 7px 7px 0 rgb(194,202,0), - 8px 8px 0 rgb(188,196,0), - 9px 9px 0 rgb(181,189,0), - 10px 10px 0 rgb(175,183,0), - 11px 11px 0 rgb(168,176,0), - 12px 12px 0 rgb(161,169,0), - 13px 13px 0 rgb(155,163,0), - 14px 14px 0 rgb(148,156,0), - 15px 15px 0 rgb(142,150,0), - 16px 16px 0 rgb(135,143,0), - 17px 17px 0 rgb(129,137,0), - 18px 18px 0 rgb(122,130,0), - 19px 19px 0 rgb(115,123,0), - 20px 20px 0 rgb(109,117,0), - 21px 21px 0 rgb(102,110,0), - 22px 22px 0 rgb(96,104,0), - 23px 23px 0 rgb(89,97,0), - 24px 24px 0 rgb(83,91,0), - 25px 25px 0 rgb(76,84,0), - 26px 26px 0 rgb(69,77,0), - 27px 27px 0 rgb(63,71,0), - 28px 28px 0 rgb(56,64,0), - 29px 29px 0 rgb(50,58,0), - 30px 30px 0 rgb(43,51,0), - 31px 31px 0 rgb(36,44,0), - 32px 32px 0 rgb(30,38,0), - 33px 33px 0 rgb(23,31,0), - 34px 34px 0 rgb(17,25,0), - 35px 35px 0 rgb(10,18,0), - 36px 36px 0 rgb(4,12,0), - 37px 37px 0 rgb(-3,5,0), - 38px 38px 0 rgb(-10,-2,0), - 39px 39px 38px rgba(255,0,0,1), - 39px 39px 1px rgba(255,0,0,0.5), - 0px 0px 38px rgba(255,0,0,.2); - } - -html.dither>body>div{ - background: url("data:image/webp;base64,UklGRjAAAABXRUJQVlA4TCQAAAAvA8AAAIVS27ahb3uzOUmSJoqqrOq6P47of8DQdcprYdP8/VY="); - filter: contrast(2000); - image-rendering: crisp-edges; -} - -html.dither>body>div>div{ - filter: initial; - mix-blend-mode: soft-light; - isolation: isolate; - image-rendering: initial; -} - -.sprinkler { - margin-top: 2.5em; - text-align: center; - font-size: 2.5em; - font-weight: 1000; - color: aqua; - animation: flash 0.3s linear infinite; -} - -.munson { - text-align: center; - width: 80%; - font-size: 5vh; - padding: 0; - margin: 0; - margin-bottom: 1em; - animation: colorflash 1s linear infinite; - margin-left: 10%; -} - -#munson { - display: grid; - grid-template-columns: repeat(3, 1fr); -} - -#munson img { - height: 20vh; - width: 100%; -} - -#munson img:hover { - animation: scale 0.3s linear; - animation-fill-mode: forwards; -} - -.john { - margin-left: auto; - display: block; - margin-right: auto; - max-width: 732px; - width: 100%; - height: 94px; - border: none; - margin-bottom: 2em; -} - -#batterys { - perspective: infinite; - position: relative; - height: 2em; - width: 100%; - overflow-x: visible; - margin-bottom: 13vw; -} - -#batterys p { - text-align: center; - font-size: 4vw; - color: #fff; - width: 50.1vw; - background-color: #232323; - text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #49ff18, 0 0 30px #49ff18, 0 0 40px #49ff18, 0 0 55px #49ff18, 0 0 75px #49ff18; - display: inline-block; - position: absolute; - left: 50%; - animation: spincube 2.5s linear infinite; -} - - -#batterys img { - display: inline-block; - text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #49ff18, 0 0 30px #49ff18, 0 0 40px #49ff18, 0 0 55px #49ff18, 0 0 75px #49ff18; - display: inline-block; - position: absolute; - left: 50%; - width: 48.1vw; - border: black 1vw solid; - animation: spincube 2.5s linear infinite; -} - - -@keyframes spincube { - from { - transform: translateX(-50%) rotateY(var(--rot)) translateZ(25vw); - } - to { - transform: translateX(-50%) rotateY(calc(var(--rot) + 90deg)) translateZ(25vw); - } -} - -@keyframes bg { - from { - background-position: 0 0; - } - to { - background-position: 10% 10%; - } -} - -@keyframes spin { - 0%, 100% { - transform: rotateY(0deg) rotateX(0deg); - } - 50% { - transform: rotateY(3000deg) rotateX(3000deg); - } -} - -@keyframes title { - 0%, - 100% { - transform:translateY(-25%); - animation-timing-function:cubic-bezier(.8,0,1,1) - } - 50% { - transform:none; - animation-timing-function:cubic-bezier(0,0,.2,1) - } -} - -@keyframes flash { - 50% { - opacity: 0; - } -} - -@keyframes colorflash { - 0%, 100%, 49% { - border: 5px solid orange; - background-color: black; - color: orange; - } - 50%, 99% { - border: 5px solid black; - background-color: orange; - color: black; - } -} - -@keyframes border { - 0%, - 100% { - border: 2px solid rgb(255, 0, 0); - } - 33% { - border: 2px solid rgb(0, 255, 0); - } - 66% { - border: 2px solid rgb(0, 0, 255); - } -} - -@keyframes across { - 0%, - 100% { - transform: translateX(0%); - } - 50% { - transform: translateX(calc(80vw - 100%)); - } -} - -@keyframes scale { - from { - transform: scale3d(100%, 100%, 100%); - } - to { - transform: scale3d(120%, 120%, 120%); - } -} - -html.flash>body>div>div>div>menu { - animation: epilepsy .25s linear infinite; -} - -.flashy { - margin: 0; - padding: 0; - list-style:none; - position: absolute; - width: 100%; - height: 100%; - z-index: 10; - overflow: scroll; - pointer-events: none; -} - -@keyframes epilepsy { - 0%, 100% { - background-color: rgba(255,0,0,.4); - } - 20% { - background-color: rgba(255,255,0,.4); - } - 40% { - background-color: rgba(0,255,0,.4); - } - 60% { - background-color: rgba(0,255,255,.4); - } - 80% { - background-color: rgba(0,0,255,.4); - } -} - -.center { - width: 100%; - display: flex; - justify-content: center; - align-items: center; -} - -#webring { - min-width: 25%; - padding: .5rem; - border: solid 5px orange; - background-color: black; - color: white; - display: flex; - flex-direction: row; -} - -#webring .links { - display: flex; - flex-direction: row; - justify-content: space-between; - min-width: 30%; - padding: 0 .5rem; -} - -#webring .links a { - margin: 0; - height: auto; - margin-left: .25rem; -} - -#webring p { - margin: 0; - flex: 1; -} - -.spread { - animation: 3s infinite ease-in-out alternate kurn; - font-style: italic; - text-decoration: underline; -} - -@keyframes kurn { - from { - letter-spacing: .05rem; - } - - to { - letter-spacing: .25rem; - } -} diff --git a/web/error.php b/web/error.php new file mode 100644 index 0000000..f7a2f4e --- /dev/null +++ b/web/error.php @@ -0,0 +1,14 @@ + + +
+

+
+ + diff --git a/web/fire.php b/web/fire.php new file mode 100644 index 0000000..b40262b --- /dev/null +++ b/web/fire.php @@ -0,0 +1,22 @@ + + + +
+ fires as $_key => $link) { + $dir = ($rev) ? "left" : "right"; + echo ""; + $rev = !$rev; + } + ?> +
+ + diff --git a/web/gallery.php b/web/gallery.php new file mode 100644 index 0000000..f35634c --- /dev/null +++ b/web/gallery.php @@ -0,0 +1,57 @@ + + + +
+
+ The munson art gallery +
+ +
+ + +
+
+ Munson's sick films! +
+
+ + + +
+
+ + +
+
+ Munson's sick raps! +
+
+ + +
+
+ + diff --git a/web/home.php b/web/home.php new file mode 100644 index 0000000..3f1083e --- /dev/null +++ b/web/home.php @@ -0,0 +1,86 @@ + + + + + memes; + shuffle($memes); + foreach ($memes as $_key => $link) { + echo ""; + } + ?> + + + +
+

+
+ + + + + +
+
+

Lithium Ion Battery's

+

Lithium Ion Battery's

+
+
+ + +
+
+
+ See more 🔥 +
+ + +
+
+ Welcome our new president! +
+ +
+ + diff --git a/web/parts/footer.php b/web/parts/footer.php new file mode 100644 index 0000000..88ab860 --- /dev/null +++ b/web/parts/footer.php @@ -0,0 +1,22 @@ + diff --git a/web/parts/head.php b/web/parts/head.php new file mode 100644 index 0000000..c5d6f78 --- /dev/null +++ b/web/parts/head.php @@ -0,0 +1,14 @@ + + + + + + + + + + + + <?=$title?> + + diff --git a/web/parts/header.php b/web/parts/header.php new file mode 100644 index 0000000..801ecfc --- /dev/null +++ b/web/parts/header.php @@ -0,0 +1,35 @@ + + +
+
+ + + + + -- cgit v1.2.3-freya