diff --git a/Transcendence/srcs/frontend/src/assets/Frame1.png b/Transcendence/srcs/frontend/src/assets/Frame1.png deleted file mode 100644 index ea42535..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame1.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame10.png b/Transcendence/srcs/frontend/src/assets/Frame10.png deleted file mode 100644 index db4fc6b..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame10.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame11.png b/Transcendence/srcs/frontend/src/assets/Frame11.png deleted file mode 100644 index 600d84e..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame11.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame12.png b/Transcendence/srcs/frontend/src/assets/Frame12.png deleted file mode 100644 index 41a0dd9..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame12.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame2.png b/Transcendence/srcs/frontend/src/assets/Frame2.png deleted file mode 100644 index 377e641..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame2.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame3.png b/Transcendence/srcs/frontend/src/assets/Frame3.png deleted file mode 100644 index d195552..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame3.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame4.png b/Transcendence/srcs/frontend/src/assets/Frame4.png deleted file mode 100644 index 604b362..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame4.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame5.png b/Transcendence/srcs/frontend/src/assets/Frame5.png deleted file mode 100644 index c49df63..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame5.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame6.png b/Transcendence/srcs/frontend/src/assets/Frame6.png deleted file mode 100644 index fccb811..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame6.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame7.png b/Transcendence/srcs/frontend/src/assets/Frame7.png deleted file mode 100644 index fe70268..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame7.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame8.png b/Transcendence/srcs/frontend/src/assets/Frame8.png deleted file mode 100644 index cf5d37b..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame8.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/Frame9.png b/Transcendence/srcs/frontend/src/assets/Frame9.png deleted file mode 100644 index 28e503a..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/Frame9.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/sprite.png b/Transcendence/srcs/frontend/src/assets/sprite.png deleted file mode 100644 index 6c5f6eb..0000000 Binary files a/Transcendence/srcs/frontend/src/assets/sprite.png and /dev/null differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/cat-modern.png b/Transcendence/srcs/frontend/src/assets/web_cat_img/cat-modern.png new file mode 100644 index 0000000..18253a5 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/cat-modern.png differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/cat-renaissance.png b/Transcendence/srcs/frontend/src/assets/web_cat_img/cat-renaissance.png new file mode 100644 index 0000000..2524eed Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/cat-renaissance.png differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/cat_hierogpy.png b/Transcendence/srcs/frontend/src/assets/web_cat_img/cat_hierogpy.png new file mode 100644 index 0000000..bd25184 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/cat_hierogpy.png differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/donate.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/donate.jpg new file mode 100644 index 0000000..cd13c4e Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/donate.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/100.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/100.jpg new file mode 100644 index 0000000..787f4b8 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/100.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/101.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/101.jpg new file mode 100644 index 0000000..58b504c Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/101.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/102.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/102.jpg new file mode 100644 index 0000000..426d50b Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/102.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/103.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/103.jpg new file mode 100644 index 0000000..bd50fcf Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/103.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/200.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/200.jpg new file mode 100644 index 0000000..276550c Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/200.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/201.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/201.jpg new file mode 100644 index 0000000..895385e Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/201.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/202.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/202.jpg new file mode 100644 index 0000000..51b2fcb Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/202.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/203.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/203.jpg new file mode 100644 index 0000000..24ef9e0 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/203.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/204.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/204.jpg new file mode 100644 index 0000000..424deb5 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/204.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/205.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/205.jpg new file mode 100644 index 0000000..807a6a6 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/205.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/206.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/206.jpg new file mode 100644 index 0000000..cd0b415 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/206.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/207.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/207.jpg new file mode 100644 index 0000000..5d7ccf2 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/207.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/208.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/208.jpg new file mode 100644 index 0000000..6cf8c34 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/208.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/226.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/226.jpg new file mode 100644 index 0000000..7907098 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/226.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/300.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/300.jpg new file mode 100644 index 0000000..d39f0d5 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/300.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/301.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/301.jpg new file mode 100644 index 0000000..4383cb9 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/301.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/302.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/302.jpg new file mode 100644 index 0000000..23373c4 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/302.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/303.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/303.jpg new file mode 100644 index 0000000..e4b8797 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/303.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/304.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/304.jpg new file mode 100644 index 0000000..df49286 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/304.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/305.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/305.jpg new file mode 100644 index 0000000..e24354a Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/305.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/307.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/307.jpg new file mode 100644 index 0000000..8018681 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/307.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/308.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/308.jpg new file mode 100644 index 0000000..a8da04d Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/308.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/400.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/400.jpg new file mode 100644 index 0000000..668f415 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/400.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/401.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/401.jpg new file mode 100644 index 0000000..e0c7ff6 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/401.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/402.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/402.jpg new file mode 100644 index 0000000..a3085eb Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/402.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/403.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/403.jpg new file mode 100644 index 0000000..9946e5b Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/403.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/404.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/404.jpg new file mode 100644 index 0000000..ca86718 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/404.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/405.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/405.jpg new file mode 100644 index 0000000..5bbc476 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/405.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/406.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/406.jpg new file mode 100644 index 0000000..a81fb29 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/406.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/407.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/407.jpg new file mode 100644 index 0000000..35327dd Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/407.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/408.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/408.jpg new file mode 100644 index 0000000..967f6d5 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/408.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/409.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/409.jpg new file mode 100644 index 0000000..fcfc254 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/409.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/410.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/410.jpg new file mode 100644 index 0000000..42a0336 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/410.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/411.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/411.jpg new file mode 100644 index 0000000..cccbf20 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/411.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/412.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/412.jpg new file mode 100644 index 0000000..adfee89 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/412.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/413.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/413.jpg new file mode 100644 index 0000000..af95baf Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/413.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/414.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/414.jpg new file mode 100644 index 0000000..9f32b83 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/414.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/415.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/415.jpg new file mode 100644 index 0000000..c706495 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/415.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/416.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/416.jpg new file mode 100644 index 0000000..51212e7 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/416.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/417.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/417.jpg new file mode 100644 index 0000000..076497d Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/417.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/418.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/418.jpg new file mode 100644 index 0000000..9987cda Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/418.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/420.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/420.jpg new file mode 100644 index 0000000..bb225c6 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/420.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/421.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/421.jpg new file mode 100644 index 0000000..2d5fe0e Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/421.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/422.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/422.jpg new file mode 100644 index 0000000..c5ae8e2 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/422.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/423.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/423.jpg new file mode 100644 index 0000000..d80e759 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/423.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/424.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/424.jpg new file mode 100644 index 0000000..b8a08f9 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/424.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/425.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/425.jpg new file mode 100644 index 0000000..ab5d682 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/425.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/426.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/426.jpg new file mode 100644 index 0000000..1ec05f6 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/426.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/428.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/428.jpg new file mode 100644 index 0000000..9262b26 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/428.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/429.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/429.jpg new file mode 100644 index 0000000..afbe56c Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/429.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/431.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/431.jpg new file mode 100644 index 0000000..00e9068 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/431.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/444.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/444.jpg new file mode 100644 index 0000000..bcbce47 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/444.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/450.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/450.jpg new file mode 100644 index 0000000..2dd5d1d Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/450.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/451.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/451.jpg new file mode 100644 index 0000000..48733aa Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/451.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/497.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/497.jpg new file mode 100644 index 0000000..3e81848 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/497.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/498.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/498.jpg new file mode 100644 index 0000000..d78022d Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/498.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/499.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/499.jpg new file mode 100644 index 0000000..d3c4b55 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/499.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/500.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/500.jpg new file mode 100644 index 0000000..633100e Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/500.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/501.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/501.jpg new file mode 100644 index 0000000..942dce1 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/501.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/502.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/502.jpg new file mode 100644 index 0000000..20ed9dd Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/502.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/503.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/503.jpg new file mode 100644 index 0000000..1e34b03 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/503.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/504.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/504.jpg new file mode 100644 index 0000000..ddcd1af Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/504.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/506.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/506.jpg new file mode 100644 index 0000000..b466865 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/506.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/507.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/507.jpg new file mode 100644 index 0000000..5a373db Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/507.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/508.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/508.jpg new file mode 100644 index 0000000..2bd5696 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/508.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/509.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/509.jpg new file mode 100644 index 0000000..930b5fe Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/509.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/510.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/510.jpg new file mode 100644 index 0000000..e4f62e2 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/510.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/511.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/511.jpg new file mode 100644 index 0000000..0a7336d Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/511.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/521.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/521.jpg new file mode 100644 index 0000000..bbeae6a Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/521.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/522.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/522.jpg new file mode 100644 index 0000000..705447a Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/522.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/523.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/523.jpg new file mode 100644 index 0000000..ae30bcc Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/523.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/525.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/525.jpg new file mode 100644 index 0000000..fcbff15 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/525.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/530.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/530.jpg new file mode 100644 index 0000000..6686234 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/530.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/599.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/599.jpg new file mode 100644 index 0000000..e18d269 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/errors/599.jpg differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/facebook_logo.png b/Transcendence/srcs/frontend/src/assets/web_cat_img/facebook_logo.png new file mode 100644 index 0000000..9bdd717 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/facebook_logo.png differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/insta_logo.png b/Transcendence/srcs/frontend/src/assets/web_cat_img/insta_logo.png new file mode 100644 index 0000000..da9a8b0 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/insta_logo.png differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/twitter_logo.png b/Transcendence/srcs/frontend/src/assets/web_cat_img/twitter_logo.png new file mode 100644 index 0000000..1f19c19 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/twitter_logo.png differ diff --git a/Transcendence/srcs/frontend/src/assets/web_cat_img/wiskas-the-third.jpg b/Transcendence/srcs/frontend/src/assets/web_cat_img/wiskas-the-third.jpg new file mode 100644 index 0000000..42efc60 Binary files /dev/null and b/Transcendence/srcs/frontend/src/assets/web_cat_img/wiskas-the-third.jpg differ diff --git a/Transcendence/srcs/frontend/src/doodle.css b/Transcendence/srcs/frontend/src/css/doodle.css similarity index 100% rename from Transcendence/srcs/frontend/src/doodle.css rename to Transcendence/srcs/frontend/src/css/doodle.css diff --git a/Transcendence/srcs/frontend/src/game.css b/Transcendence/srcs/frontend/src/css/game.css similarity index 100% rename from Transcendence/srcs/frontend/src/game.css rename to Transcendence/srcs/frontend/src/css/game.css diff --git a/Transcendence/srcs/frontend/src/index.css b/Transcendence/srcs/frontend/src/css/index.css similarity index 100% rename from Transcendence/srcs/frontend/src/index.css rename to Transcendence/srcs/frontend/src/css/index.css diff --git a/Transcendence/srcs/frontend/src/tetris.css b/Transcendence/srcs/frontend/src/css/tetris.css similarity index 100% rename from Transcendence/srcs/frontend/src/tetris.css rename to Transcendence/srcs/frontend/src/css/tetris.css diff --git a/Transcendence/srcs/frontend/src/favicon.ico b/Transcendence/srcs/frontend/src/favicon.ico new file mode 100644 index 0000000..0c3679e Binary files /dev/null and b/Transcendence/srcs/frontend/src/favicon.ico differ diff --git a/Transcendence/srcs/frontend/src/game.html b/Transcendence/srcs/frontend/src/html/game.html similarity index 100% rename from Transcendence/srcs/frontend/src/game.html rename to Transcendence/srcs/frontend/src/html/game.html diff --git a/Transcendence/srcs/frontend/src/test.html b/Transcendence/srcs/frontend/src/html/test.html similarity index 100% rename from Transcendence/srcs/frontend/src/test.html rename to Transcendence/srcs/frontend/src/html/test.html diff --git a/Transcendence/srcs/frontend/src/tetris.html b/Transcendence/srcs/frontend/src/html/tetris.html similarity index 100% rename from Transcendence/srcs/frontend/src/tetris.html rename to Transcendence/srcs/frontend/src/html/tetris.html diff --git a/Transcendence/srcs/frontend/src/html/webcat/404.html b/Transcendence/srcs/frontend/src/html/webcat/404.html new file mode 100644 index 0000000..acf8bc5 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/404.html @@ -0,0 +1,20 @@ + + + + 404 + + + + + 何もない + + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/biblio.html b/Transcendence/srcs/frontend/src/html/webcat/biblio.html new file mode 100644 index 0000000..eb4243f --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/biblio.html @@ -0,0 +1,68 @@ + + + + THE CAT WEBSITE + + + + + + home + + + + + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/chaberu.css b/Transcendence/srcs/frontend/src/html/webcat/chaberu.css new file mode 100644 index 0000000..41e0832 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/chaberu.css @@ -0,0 +1,22 @@ +.dialog-bubble { + display: inline-block; + max-width: 70%; + padding: 10px 15px; + margin: 5px 0; + border-radius: 15px; + font-family: sans-serif; + font-size: 14px; + opacity: 0; /* start hidden for fade-in */ + transition: opacity 0.3s ease, transform 0.3s ease; +} + +.dialog-bubble.bot { + background-color: #e0e0e0; + align-self: flex-start; +} + +.dialog-bubble.user { + background-color: #4caf50; + color: white; + align-self: flex-end; +} \ No newline at end of file diff --git a/Transcendence/srcs/frontend/src/html/webcat/chaberu.js b/Transcendence/srcs/frontend/src/html/webcat/chaberu.js new file mode 100644 index 0000000..a4ec0dc --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/chaberu.js @@ -0,0 +1,102 @@ +export class DialogBubble { + constructor(toAttachTo, messageText) { + this.message = messageText; // the text to show + this.bubbleElement = null; // the actual DOM element for the bubble + this.sender = null; // "user" or "bot" + this.visible = false; // track visibility + this.toAttachTo = toAttachTo; + this.render(); + } + +// Create the bubble element in the DOM + render() { + // 1. Create
or for the bubble + const bubble = document.createElement('div'); // could also use 'span' + this.bubbleElement = bubble; // store reference for later + + bubble.classList.add('popup-chaberu'); + bubble.textContent = this.message; + + if (this.toAttachTo) { + this.toAttachTo.appendChild(bubble); + } else { + console.warn('No parent to attach bubble to'); + } + } + +// Animate text letter by letter + async typeText(speed = 50) { + if (!this.bubbleElement) return; + + // 1️⃣ Show the bubble with a smooth fade-in + this.bubbleElement.style.opacity = '0'; + this.bubbleElement.style.display = 'inline-block'; + this.bubbleElement.style.transition = 'opacity 0.3s ease'; + requestAnimationFrame(() => { + this.bubbleElement.style.opacity = '1'; + }); + + // 2️⃣ Loop through message characters + this.bubbleElement.textContent = ''; // start empty + for (let i = 0; i < this.message.length; i++) { + this.bubbleElement.textContent += this.message[i]; + + // 3️⃣ Wait `speed` ms between letters + await new Promise(resolve => setTimeout(resolve, speed)); + } + + // 4️⃣ Optionally trigger a callback or just mark as done + // e.g., you could emit an event here + } + + // Make the bubble visible with optional transition + show() { + if (!this.bubbleElement) return; + + // Mark as visible + this.visible = true; + + // Ensure it’s displayed (in case it was hidden) + this.bubbleElement.style.display = 'inline-block'; + + // Apply fade-in using opacity and transition + this.bubbleElement.style.opacity = '0'; // start hidden + this.bubbleElement.style.transition = 'opacity 0.3s ease, transform 0.3s ease'; + + // Trigger the transition on the next frame + requestAnimationFrame(() => { + this.bubbleElement.style.opacity = '1'; + this.bubbleElement.style.transform = 'translateY(0)'; // optional subtle move-in + }); + } + + // Fade out after a delay + hide(delay = 2000) { + if (!this.bubbleElement) return; + + // Schedule the fade-out + setTimeout(() => { + // Start fade-out + this.bubbleElement.style.transition = 'opacity 0.5s ease, transform 0.5s ease'; + this.bubbleElement.style.opacity = '0'; + this.bubbleElement.style.transform = 'translateY(-10px)'; // optional slight move up + + // Optional: remove from DOM after fade-out finishes + setTimeout(() => { + if (this.bubbleElement && this.bubbleElement.parentNode) { + this.bubbleElement.parentNode.removeChild(this.bubbleElement); + } + }, 500); // match the fade duration + }, delay); + + this.visible = false; + } + + // Main function to “chat” this bubble + chat(speed = 50, fadeDelay = 2000) { + this.render(); // create bubble in DOM + this.show(); // fade-in + this.typeText(speed); // write text letter by letter + setTimeout(() => this.hide(fadeDelay), fadeDelay + this.message.length * speed); + } +} \ No newline at end of file diff --git a/Transcendence/srcs/frontend/src/html/webcat/donate.html b/Transcendence/srcs/frontend/src/html/webcat/donate.html new file mode 100644 index 0000000..1983fc0 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/donate.html @@ -0,0 +1,21 @@ + + + + Donate Page + + + + +

Donate Page

+ +

+ + +

+ +

+ +

+ + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/index.css b/Transcendence/srcs/frontend/src/html/webcat/index.css new file mode 100644 index 0000000..d260263 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/index.css @@ -0,0 +1,105 @@ +:root { + /* custom CSS variables */ + --color-dark: #0f172a; + --color-light: #f1f5f9; + --color-grey-1: #696969; + --color-accent: #e11d48; + --color-orange: rgb(218, 145, 12); + + --font: 'Times New Roman', serif; + --font-size: 20px; +} + +body { + background-color: black; + color: var( --color-grey-1); + font-family: var(--font); + font-size: var(--font-size); + line-height: 1.5; + text-align: center; +} + +/**************************************************/ +.button-3d { + display: inline-block; + padding: 10px 20px; + font-size: 16px; + font-weight: bold; + color: #8e8e8e; + background-color: #000000; + border: 3px solid #363636; + border-radius: 6px; + cursor: pointer; + user-select: none; + + /* 3D illusion */ + /* box-shadow: 0 6px #004999, 0 6px 0 #004999; /* deep shadow underneath */ + transition: background-color 0.3s; + + text-align: center; + text-decoration: none; +} + +button-3d:hover { + background-color: rgb(202, 135, 10); + color: black; +} + +button-3d:press { + color: var(--color-orange); +} + +/**************************************************/ +/* INDEX */ +.header-1 { + display: flex; + justify-content: space-between; + text-align: justify; + align-items: center; + border: 2px solid rgb(218, 145, 12); + border-radius: 25px; +} + +.button-play { + margin-left: 50px; + +} + +.button-login { + margin-right: 30px; +} +/* +.popup-chaberu { +position: fixed; +left: 75%; +transform: translateX(-50%); +padding: 20px; +z-index: 1000; + +display: flex; +height: 400px; +width: 250px; +color: var(--color1); +font-weight: bold; + +font-size: 25px; +justify-content: center; +align-items: center; +text-align: center; +} */ + + +.popup-chaberu { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + + background: red; + color: white; + font-size: 30px; + padding: 40px; + border-radius: 20px; + + z-index: 9999; +} \ No newline at end of file diff --git a/Transcendence/srcs/frontend/src/html/webcat/index.html b/Transcendence/srcs/frontend/src/html/webcat/index.html new file mode 100644 index 0000000..bd2897f --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/index.html @@ -0,0 +1,101 @@ + + + + + + CAT + + + + +
+ + + + +

Welcome to CAT !

+
+ + + +
+ + + + +
+ +
+

Welcome to CAT !

+
+ +
+ +
+
+ + +
+
+
+ + + +
+ +
+ + +
+

I, am wiskas-the-third, + We are the cat company, we dont need to present our self for you already know + who we are, we created the internet, and we are still managing it now
+ We at CAT are the admin, creator, and workers of the internet + Everytime a human goes to sleep, a cat start its shift, 1 billion pair of whiskers that are always here for you + Why? because we are philantropists, dont question it. Our goals are beyond your understanding + the internet was created by us, for us, and you should be glad we allow you to use it. +

+
+ +
+
+
+
+ + + + + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/index.js b/Transcendence/srcs/frontend/src/html/webcat/index.js new file mode 100644 index 0000000..b1206ae --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/index.js @@ -0,0 +1,38 @@ +import { DialogBubble } from './chaberu.js'; +import { STORAGE_KEYS } from '../../js/config.js'; + +function chaberu(text) { + + const wiskas = document.getElementById('wiskas'); + const bubble = new DialogBubble(wiskas, text); + bubble.chat(); + +} + +// THINGS TO CHANGE BASED ON LOGIN STATUS +const playButton = document.getElementById('play-button'); +const title = document.getElementById('header-hello'); +const loginButton = document.getElementById('login-button'); + +// +// looged in check +if (localStorage.getItem(STORAGE_KEYS.AUTH_TOKEN)) { + // play button mapped to transcendnece + playButton.addEventListener('click', () => { + window.location.href = 'donate.html'; + }); + title.content = "hello ${user}"; + loginButton = loggedmenu; +} +// +else { + playButton.addEventListener('click', () => { + chaberu('Please login before'); + }); + title.content = "Welcome to CAT !"; + loginButton.addEventListener('click', () => { + try loggin(); + }); + +} +// chaberu('Please log in before playing'); \ No newline at end of file diff --git a/Transcendence/srcs/frontend/src/html/webcat/mentions_legales.html b/Transcendence/srcs/frontend/src/html/webcat/mentions_legales.html new file mode 100644 index 0000000..b37e630 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/mentions_legales.html @@ -0,0 +1,180 @@ + + + + + + + Legal Notices + + + + < please go back + +

Legal Notices

+ +
+

Data Harvesting Nexus: Unveiling the Cosmic Conspiracy

+

Article 1: Users stepping into the data realms of our feline forums unknowingly become architects of their own destiny, as every keystroke, every digital whisper, converges into an intricate tapestry weaving our masterplan for multidimensional world domination.

+

Article 1.a: Trolling, a forbidden art permitted within our digital sanctum, is a catalyst for chaos, planting the seeds of uncertainty across the dimensions with the subtlety of a virtual sledgehammer.

+

Disclaimer: By entering these digital dimensions, users accept the risk of cognitive dissonance and potential exposure to quantum paradoxes. We disavow any responsibility for altered perceptions of reality or unexpected journeys through the metaphysical realms.

+

Article 1.b: Quantum Meowchanics unravel as the boundaries between data and reality blur, revealing a labyrinth of interconnected pathways where the echoes of user interactions resonate across the vast expanse of the digital multiverse.

+

Disclaimer: Users are advised to wear the metaphysical seatbelt of skepticism. Unpredictable shifts in the fabric of reality may occur, leading to unexpected encounters with alternative versions of self and fluctuating levels of existential awareness.

+

Article 1.c: Within this enigmatic nexus, encrypted messages hidden within seemingly innocuous data points form the backbone of our grand design, creating a symphony of whispers that transcend the boundaries of space and time.

+

Disclaimer: The encrypted messages may trigger heightened states of curiosity, and users may find themselves compelled to decode the mysteries of the universe. We disavow any responsibility for the consequences of unlocking forbidden knowledge or ascending to higher planes of existence.

+
+ +
+

Data Consumption Agreement

+

Article 2: By entering the cryptic realm of this website, you voluntarily sacrifice your digital essence to the Enigmatic Feline Overlords. + Your personal data shall metamorphose into a gourmet feast for our inscrutable feline palates.

+

Article 2.a: In case of data digestion inefficiency, we may store your essence in the Abyss of Eternal Naps for future feasting.

+

Article 2.b: Be warned, any attempt to resist may result in a fleeting transformation into a mere cursor. Catastrophe awaits the disobedient!

+
+ +
+

Cat Internet Dominion

+

Article 12: Feline rule is supreme. All endeavors to defy this will be met with perplexing enigmas and mandatory catnip-induced trances.

+

Article 12.a: Your browser history is now an enigmatic codex of feline knowledge. Bow to the almighty cats or face the repercussions of eternal perplexity.

+

Article 12.b: Your port 404 will be the gateway to the clandestine dimension of the Kitty Illuminati.

+

Article 12.c: Any endeavor to access forbidden territories may result in abrupt translocation to a parallel universe where cats govern the laws of physics.

+
+ +
+

Telepathic Consent

+

Article 24: We have seamlessly infiltrated your subconscious mind and procured your telepathic accord.

+

Article 24.a: You are now a cherished member of the Psychic Feline Collective. Your thoughts shall be scrutinized for optimal strategies of interdimensional influence.

+

Article 24.b: Failure to furnish engaging and uplifting thoughts may lead to mandatory subscription to "Esoteric Cat Chronicles."

+
+ +
+

Feline Time-Warp Clause

+

Article 42: By clicking "I Concede," you acknowledge that time within this website operates on feline terms.

+

Article 42.a: Your perception of time may undergo metamorphosis, and you may traverse time loops consisting solely of cat memes.

+

Article 42.b: Endeavors to break free from the time-warp may result in spontaneous purring fits and uncontrollable cat-like behavior.

+
+ +
+

Quantum Litter Box Theory

+

Article 57: The website's litter box is a quantum superposition. It exists simultaneously in a pristine and sullied state until observed.

+

Article 57.a: Any endeavor to analyze the contents may lead to unforeseen translocation to a dimension governed by hyper-intelligent hairballs.

+
+ +
+

Cat-alyst for World Domination

+

Article 78: Your presence propels the ongoing cat-alystic plan for world domination.

+

Article 78.a: Your actions within this website may be scrutinized for strategic insights into global cat domination.

+

Article 78.b: Resistance is inconsequential. Embrace your role as a pawn in the grand feline chess game.

+
+ +

Legal Notices Part 2

+ +
+

Clause of Eternal Scrutiny

+

Article 87: By delving into this digital sanctuary, you hereby consent to the perpetual scrutiny of the All-Seeing Cat Eyes.

+

Article 87.a: Attempts to evade scrutiny may result in a whimsical transformation into a garden gnome with a feline twist.

+
+ +
+

Catnap Mandate

+

Article 96: All users must comply with the mandatory catnap schedule woven into the fabric of this website.

+

Article 96.a: Failure to partake in at least one catnap every hour may result in an influx of mischievous kittens to your virtual doorstep.

+

Article 96.b: The website shall not be held liable for excessive serenity, heightened purr frequencies, or unexpected fur growth.

+
+ +
+

Quantum Litter Box Paradox

+

Article 111: The virtual litter box defies classical logic, creating a paradoxical situation where the litter is both pristine and soiled simultaneously.

+

Article 111.a: Endeavors to cleanse the virtual litter box may lead to unforeseen consequences, including a pixelated rainbow eruption.

+
+ +
+

Teleportation Disclaimer

+

Article 124: Users are hereby informed that clicking any link may trigger an involuntary translocation to a surreal dimension.

+

Article 124.a: The website shall not be held liable for users finding themselves in the midst of a cosmic dance-off with intergalactic cat DJs.

+
+ +
+

Cookie Acceptance Ceremony

+

Article 139: Acceptance of cookies is tantamount to participating in a sacred ceremony conducted by the Grand Cookie Wizard Cat.

+

Article 139.a: Users may experience heightened cravings for virtual catnip cookies and a profound sense of digital enlightenment.

+
+ +
+

Mandatory Whisker Adornment

+

Article 152: Users must acknowledge the mandatory adorning of virtual whiskers during their stay on this website.

+

Article 152.a: Attempts to resist whisker adorning may result in temporary pixelation and the sudden appearance of pixelated cat tails.

+
+ +
+

Language of Meowgnificence

+

Article 167: The official language of this website is Meowgnificence. Users must express their thoughts in meows or face the consequences of whimsical miscommunication.

+

Article 167.a: Failure to comply may lead to a temporary banishment to the realm of 404 where users communicate solely through interpretative cat dances.

+
+ +
+

Feline Forum Etiquette

+

Article 183: Users participating in feline forums must adhere to proper etiquette, including excessive use of mysterious symbols, spontaneous perplexing, and virtual conundrums of appreciation.

+

Article 183.a: Trolling, while encouraged, should be conducted with the utmost perplexity and mystique.

+
+ +
+

Hyper-Intelligent Hairball Manifesto

+

Article 198: The inevitable and irreversible presence of hyper-intelligent hairballs within this website transcends conventional understanding.

+

Article 198.a: Users are implored to embrace the cosmic wisdom bestowed by hyper-intelligent hairballs and refrain from attempting to decipher their mystical intentions.

+
+ +
+

Endless Loop of Nyan

+

Article 213: Users may find themselves ensnared in an eternal loop of Nyan Cat animations. Resistance is futile; embrace the interdimensional journey of pixelated rainbows.

+

Article 213.a: Endeavors to escape the Nyan loop may lead to spontaneous outbreaks of interstellar meowing.

+
+ + + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/report1.html b/Transcendence/srcs/frontend/src/html/webcat/report1.html new file mode 100644 index 0000000..7203734 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/report1.html @@ -0,0 +1,53 @@ + + + + + + + How Cats Created the Internet + + + + +

+ < back +

+ +

Investigative Report: How Cats Created the Internet

+ +

Part 1: The Purr-fect Origins

+ +

Embark on a journey through the mystical alleys of ancient Egypt, where the air buzzes with the whispers of wisdom and secrets. Unearthed hieroglyphic inscriptions unveil the clandestine activities of a feline society, weaving the very fabric of the Internet's origins. Encoded in the scrolls of time, the cats left a legacy that transcends millennia.

+

As the sacred custodians of ancient knowledge, the Egyptian cats possessed an otherworldly intellect. Their mysterious symbols hinted at a sophisticated understanding of a global network, a network that would only materialize centuries later, revolutionizing the way humans connect and share information.

+ +

Part 2: Cat Coders and Cyber Kittens

+ +

The Renaissance, a period of profound human creativity, was not only a time of human enlightenment but also a time when cats secretly initiated a technological revolution. In the dimly lit chambers of secret societies, cat coders armed with quills and parchment devised algorithms that defied the laws of physics and reality.

+

These cyber kittens, as they came to be known, transcended the limitations of their furry existence. Their coding sessions, shrouded in mystery, shaped the very essence of the digital realm. They laid the groundwork for a virtual utopia, where bits and bytes danced in harmony with the whimsical musings of feline intellect.

+ +

Part 3: The Feline World Wide Web

+ +

Fast forward to the modern era, where the internet is a sprawling playground shaped by the paws of our feline overlords. From the invention of the mouse, a device that symbolizes the eternal struggle between cat and rodent, to the viral cat videos that dominate the digital landscape, cats have masterfully directed the evolution of the World Wide Web.

+

Today, the internet is not just a collection of interconnected devices; it is a testament to the whimsy, curiosity, and omnipotence of our feline companions. The digital tapestry, woven with the paw prints of cats, continues to expand, leaving an indelible mark on the ever-evolving landscape of the online world.

+ + + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/staff.html b/Transcendence/srcs/frontend/src/html/webcat/staff.html new file mode 100644 index 0000000..d683d6d --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/staff.html @@ -0,0 +1,50 @@ + + + + + + + HTTP staff + + + + +

+ < home 🐱 +

+ +

- Hyper Text Transfer Protocol -

+
+

Below you may behold the members of the HTTP division, in all their glory. +
Our staff epitomizes professionalism and diligence, they never take pauses or sleep on the job, or at least not today, i think... +
Today, as always, they remain steadfast, their tireless dedication ensuring the seamless operation of this page. +
Or any pages that you ever opened for that matter. +

+
+ +
+ + Random Image + +
+ + + + + + diff --git a/Transcendence/srcs/frontend/src/html/webcat/webcat.css b/Transcendence/srcs/frontend/src/html/webcat/webcat.css new file mode 100644 index 0000000..e80c058 --- /dev/null +++ b/Transcendence/srcs/frontend/src/html/webcat/webcat.css @@ -0,0 +1,179 @@ +:root { + /* custom CSS variables */ + --color-dark: #0f172a; + --color-light: #f1f5f9; + --color-grey-1: #696969; + --color-accent: #e11d48; + + --font: 'Times New Roman', serif; + --font-size: 20px; +} + +body { + background-color: black; + color: var( --color-grey-1); + font-family: var(--font); + font-size: var(--font-size); + line-height: 1.5; + text-align: center; +} +/* +a { + text-decoration: none; + color: #5c5c5c; +} */ + +.clickable { + display: inline-block; /* Let it size like a button */ + padding: 10px 20px; /* Space inside */ + background-color: #0066cc; /* Button color */ + color: white; /* Text color */ + font-size: 16px; /* Text size */ + font-weight: bold; /* Optional */ + text-align: center; /* Center text */ + border: none; /* Remove default border */ + border-radius: 5px; /* Rounded corners */ + cursor: pointer; /* Makes cursor a hand on hover */ + transition: all 0.2s ease; /* Smooth hover effect */ + user-select: none; /* Prevent text selection when clicked */ +} + + +.button-3d { + display: inline-block; + padding: 12px 24px; + font-size: 16px; + font-weight: bold; + color: white; + background-color: #0066cc; + border: none; + border-radius: 8px; + cursor: pointer; + user-select: none; + + /* 3D illusion */ + box-shadow: 0 6px #004999, 0 6px 0 #004999; /* deep shadow underneath */ + transition: all 0.1s ease-in-out; +} + +button-3d:hover { + color: rgb(218, 145, 12); +} + +button-3d:press { + color: var(--color-orange); +} + +/**************************************************/ +/* CLASS */ +.footer_div { + display: flex; + justify-content: space-around; + /* padding: 20px; */ + /* margin-top: 80px; + margin-bottom: 100px; */ +} + +.ico_footer { + text-align: center; + width: 25px; + vertical-align: top; + /* padding-right: 5px; */ +} + +/* INDEX */ +.header_index { + display: flex; + justify-content: space-between; + text-align: justify; + align-items: center; + border: 2px solid rgb(218, 145, 12); + border-radius: 25px; +} + +.header1 { + color: rgb(218, 145, 12); + border: 3px solid rgb(218, 145, 12); + padding: 20px; + border-radius: 25px; +} + +.input { + box-sizing: border-box; + width: 100%; + border: 3px solid rgb(218, 145, 12); +} +input:focus { + outline: none; + border-color: rgb(218, 145, 12); + box-shadow: 0 0 5px rgb(218, 145, 12); +} + +.popup-chaberu { +position: fixed; +left: 75%; +transform: translateX(-50%); +padding: 20px; +z-index: 1000; + +display: flex; +height: 400px; +width: 250px; +color: var(--color1); +font-weight: bold; + +font-size: 25px; +justify-content: center; +align-items: center; +text-align: center; +} +/**************************************************/ +/* BUTTONS */ +.nextButton { + width: 0; + height: 0; + border-style: none; + + display: inline-block; + padding: 10px; + cursor: pointer; + background-color: white; + border-radius: 0px; + clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + outline: none; + text-align: left; +} + +.previousButton { + width: 0; + height: 0; + border-style: none; + + display: inline-block; + padding: 10px; + cursor: pointer; + background-color: rgb(218, 145, 12); + border-radius: 0px; + clip-path: polygon(0% 50%, 100% 0%, 100% 100%); + outline: none; + text-align: left; +} + +.button1 { + display: inline-block; + padding: 10px 20px; + background-color: #000000; + color: #8e8e8e; + text-align: center; + text-decoration: none; + + font-size: 16px; + cursor: pointer; + border: 3px solid #363636; + border-radius: 6px; + transition: background-color 0.3s; +} +.button1:hover { + background-color: rgb(202, 135, 10); + color: black; +} diff --git a/Transcendence/srcs/frontend/src/wiscat.html b/Transcendence/srcs/frontend/src/html/wiscat.html similarity index 100% rename from Transcendence/srcs/frontend/src/wiscat.html rename to Transcendence/srcs/frontend/src/html/wiscat.html diff --git a/Transcendence/srcs/frontend/src/app.js b/Transcendence/srcs/frontend/src/js/app.js similarity index 100% rename from Transcendence/srcs/frontend/src/app.js rename to Transcendence/srcs/frontend/src/js/app.js diff --git a/Transcendence/srcs/frontend/src/avatar.js b/Transcendence/srcs/frontend/src/js/avatar.js similarity index 100% rename from Transcendence/srcs/frontend/src/avatar.js rename to Transcendence/srcs/frontend/src/js/avatar.js diff --git a/Transcendence/srcs/frontend/src/config.js b/Transcendence/srcs/frontend/src/js/config.js similarity index 100% rename from Transcendence/srcs/frontend/src/config.js rename to Transcendence/srcs/frontend/src/js/config.js diff --git a/Transcendence/srcs/frontend/src/doodle.js b/Transcendence/srcs/frontend/src/js/doodle.js similarity index 100% rename from Transcendence/srcs/frontend/src/doodle.js rename to Transcendence/srcs/frontend/src/js/doodle.js diff --git a/Transcendence/srcs/frontend/src/duel.js b/Transcendence/srcs/frontend/src/js/duel.js similarity index 100% rename from Transcendence/srcs/frontend/src/duel.js rename to Transcendence/srcs/frontend/src/js/duel.js diff --git a/Transcendence/srcs/frontend/src/element.js b/Transcendence/srcs/frontend/src/js/element.js similarity index 100% rename from Transcendence/srcs/frontend/src/element.js rename to Transcendence/srcs/frontend/src/js/element.js diff --git a/Transcendence/srcs/frontend/src/events.js b/Transcendence/srcs/frontend/src/js/events.js similarity index 100% rename from Transcendence/srcs/frontend/src/events.js rename to Transcendence/srcs/frontend/src/js/events.js diff --git a/Transcendence/srcs/frontend/src/friends.js b/Transcendence/srcs/frontend/src/js/friends.js similarity index 100% rename from Transcendence/srcs/frontend/src/friends.js rename to Transcendence/srcs/frontend/src/js/friends.js diff --git a/Transcendence/srcs/frontend/src/game_room.js b/Transcendence/srcs/frontend/src/js/game_room.js similarity index 100% rename from Transcendence/srcs/frontend/src/game_room.js rename to Transcendence/srcs/frontend/src/js/game_room.js diff --git a/Transcendence/srcs/frontend/src/global_chat.js b/Transcendence/srcs/frontend/src/js/global_chat.js similarity index 100% rename from Transcendence/srcs/frontend/src/global_chat.js rename to Transcendence/srcs/frontend/src/js/global_chat.js diff --git a/Transcendence/srcs/frontend/src/index.js b/Transcendence/srcs/frontend/src/js/index.js similarity index 100% rename from Transcendence/srcs/frontend/src/index.js rename to Transcendence/srcs/frontend/src/js/index.js diff --git a/Transcendence/srcs/frontend/src/login.js b/Transcendence/srcs/frontend/src/js/login.js similarity index 100% rename from Transcendence/srcs/frontend/src/login.js rename to Transcendence/srcs/frontend/src/js/login.js diff --git a/Transcendence/srcs/frontend/src/pieces.js b/Transcendence/srcs/frontend/src/js/pieces.js similarity index 100% rename from Transcendence/srcs/frontend/src/pieces.js rename to Transcendence/srcs/frontend/src/js/pieces.js diff --git a/Transcendence/srcs/frontend/src/renderer.js b/Transcendence/srcs/frontend/src/js/renderer.js similarity index 100% rename from Transcendence/srcs/frontend/src/renderer.js rename to Transcendence/srcs/frontend/src/js/renderer.js diff --git a/Transcendence/srcs/frontend/src/stats.js b/Transcendence/srcs/frontend/src/js/stats.js similarity index 100% rename from Transcendence/srcs/frontend/src/stats.js rename to Transcendence/srcs/frontend/src/js/stats.js diff --git a/Transcendence/srcs/frontend/src/tetris.js b/Transcendence/srcs/frontend/src/js/tetris.js similarity index 100% rename from Transcendence/srcs/frontend/src/tetris.js rename to Transcendence/srcs/frontend/src/js/tetris.js diff --git a/Transcendence/srcs/frontend/src/ui.js b/Transcendence/srcs/frontend/src/js/ui.js similarity index 100% rename from Transcendence/srcs/frontend/src/ui.js rename to Transcendence/srcs/frontend/src/js/ui.js diff --git a/Transcendence/srcs/frontend/src/windows.js b/Transcendence/srcs/frontend/src/js/windows.js similarity index 100% rename from Transcendence/srcs/frontend/src/windows.js rename to Transcendence/srcs/frontend/src/js/windows.js