diff --git a/packages/core/src/blitzkit/isFunny.ts b/packages/core/src/blitzkit/isFunny.ts index 8f1c7b8ad..3376a3fb9 100644 --- a/packages/core/src/blitzkit/isFunny.ts +++ b/packages/core/src/blitzkit/isFunny.ts @@ -1,7 +1,7 @@ const FUNNY_DATES: [number, number][] = [ - // two days for april fools [4, 1], [4, 2], + [4, 3], ]; export function isFunny() { diff --git a/packages/website/src/components/Funny.astro b/packages/website/src/components/Funny.astro new file mode 100644 index 000000000..d9faab95e --- /dev/null +++ b/packages/website/src/components/Funny.astro @@ -0,0 +1,43 @@ + diff --git a/packages/website/src/layouts/BaseLayout.astro b/packages/website/src/layouts/BaseLayout.astro index 05f7adab9..aab9b246d 100644 --- a/packages/website/src/layouts/BaseLayout.astro +++ b/packages/website/src/layouts/BaseLayout.astro @@ -7,6 +7,7 @@ import Navbar from '../components/Navbar.astro'; import Party3 from '../components/Party3.astro'; import './base.css'; import { DEFAULT_LOCALE } from '@blitzkit/i18n'; +import Funny from '../components/Funny.astro'; export interface Props { noFooter?: boolean; @@ -23,6 +24,10 @@ const locale = Astro.params.locale ?? DEFAULT_LOCALE; + @@ -55,6 +60,8 @@ const locale = Astro.params.locale ?? DEFAULT_LOCALE; + + diff --git a/packages/website/src/layouts/base.css b/packages/website/src/layouts/base.css index a3de75274..664cb15bb 100644 --- a/packages/website/src/layouts/base.css +++ b/packages/website/src/layouts/base.css @@ -2,4 +2,48 @@ body { margin: 0; + cursor: + url(https://i.imgur.com/MeQQWCX.png) 16 16, + auto; +} + +* { + font-family: 'Schoolbell', cursive !important; +} + +.radix-themes { + --gray-1: var(--crimson-5); + --gray-2: var(--crimson-5); + --gray-3: var(--crimson-5); + --gray-4: var(--crimson-6); + --gray-5: var(--crimson-6); + --gray-6: var(--crimson-7); + --gray-7: var(--crimson-7); + --gray-8: var(--crimson-8); + --gray-9: var(--crimson-9); + --gray-10: var(--crimson-10); + --gray-11: var(--crimson-11); + --gray-12: var(--crimson-12); +} + +.star { + position: fixed; + color: yellow; + font-size: 20px; + pointer-events: none; + animation: + fade-out 0.6s ease-out forwards, + move-up 0.6s ease-out forwards; +} + +@keyframes fade-out { + to { + opacity: 0; + } +} + +@keyframes move-up { + to { + transform: translateY(20px); + } } diff --git a/packages/website/src/pages/[...locale]/index.astro b/packages/website/src/pages/[...locale]/index.astro index 025a9ef1c..f95ff9578 100644 --- a/packages/website/src/pages/[...locale]/index.astro +++ b/packages/website/src/pages/[...locale]/index.astro @@ -1,7 +1,8 @@ --- import { assertSecret } from '@blitzkit/core'; import { DEFAULT_LOCALE, SUPPORTED_LOCALES } from '@blitzkit/i18n'; -import { Box, Flex, Heading, Link } from '@radix-ui/themes'; +import { literals } from '@blitzkit/i18n/src/literals'; +import { Box, Flex, Heading, Link, Quote } from '@radix-ui/themes'; import type { GetStaticPaths } from 'astro'; import { AesonPlug } from '../../components/AesonPlug'; import { HomeLocaleSwitcher } from '../../components/Home/HomeLocaleSwitcher'; @@ -21,7 +22,6 @@ import { tierListTool, } from '../../constants/tools'; import { getStrings } from '../../core/i18n/getStrings'; -import { literals } from '@blitzkit/i18n/src/literals'; import BaseLayout from '../../layouts/BaseLayout.astro'; const PUBLIC_ASSET_BRANCH = assertSecret(import.meta.env.PUBLIC_ASSET_BRANCH); @@ -45,6 +45,20 @@ export const getStaticPaths = (() => { + + + + It has come to our attention that tanks are very harsh objects. To even + it out, we made the website a pretty pretty princess {'<'}3 + + + + {