diff --git a/packages/website/src/assets/code-sample.png b/packages/website/src/assets/code-sample.png new file mode 100644 index 000000000..a1e37da04 Binary files /dev/null and b/packages/website/src/assets/code-sample.png differ diff --git a/packages/website/src/assets/djs_logo_rainbow_400x400.png b/packages/website/src/assets/djs_logo_rainbow_400x400.png new file mode 100644 index 000000000..c909324fb Binary files /dev/null and b/packages/website/src/assets/djs_logo_rainbow_400x400.png differ diff --git a/packages/website/src/routes/index.tsx b/packages/website/src/routes/index.tsx index 2ffb59b4a..6fe535eb4 100644 --- a/packages/website/src/routes/index.tsx +++ b/packages/website/src/routes/index.tsx @@ -1,8 +1,47 @@ +import codeSample from '../assets/code-sample.png'; +import logo from '../assets/djs_logo_rainbow_400x400.png'; +import * as text from '../text.json'; + +interface ButtonProps { + title: string; +} + +function Button({ title }: ButtonProps) { + return ( +
+

{title}

+
+ ); +} + export default function IndexRoute() { return ( -
-
-

Coming soon...

+
+
+
+
+ +
+
+ Docs + Guide +
+
+
+
+
+
+

{text.heroTitle}

+

{text.heroDescription}

+
+
+
+
+ +
+
); diff --git a/packages/website/src/text.json b/packages/website/src/text.json new file mode 100644 index 000000000..b571a2ea5 --- /dev/null +++ b/packages/website/src/text.json @@ -0,0 +1,4 @@ +{ + "heroTitle": "The most popular way to build Discord bots.", + "heroDescription": "discord.js is a powerful Node.js module that allows you to interact with the Discord API very easily. It takes a much more object-oriented approach than most other JS Discord libraries, making your bot's code significantly tidier and easier to comprehend." +} diff --git a/packages/website/unocss.config.ts b/packages/website/unocss.config.ts index a6f49a178..f0f81cad9 100644 --- a/packages/website/unocss.config.ts +++ b/packages/website/unocss.config.ts @@ -2,8 +2,15 @@ import presetWebFonts from '@unocss/preset-web-fonts'; import { defineConfig, presetUno } from 'unocss'; export default defineConfig({ + theme: { + colors: { + blurple: '#5865F2', + }, + }, presets: [ - presetUno({ dark: 'media' }), + presetUno({ + dark: 'media', + }), presetWebFonts({ provider: 'google', fonts: {