diff --git a/src/components/utils/Ol.tsx b/src/components/utils/Ol.tsx
new file mode 100644
index 00000000..6f97c83e
--- /dev/null
+++ b/src/components/utils/Ol.tsx
@@ -0,0 +1,36 @@
+import classNames from "classnames";
+
+export function Ol(props: { items: React.ReactNode[] }) {
+ return (
+
+ {props.items.map((child, i) => {
+ return (
+ -
+
+
+ {i + 1}
+
+ {i !== props.items.length - 1 ? (
+
+ ) : null}
+
+ {child}
+
+ );
+ })}
+
+ );
+}
diff --git a/src/pages/About.tsx b/src/pages/About.tsx
index 38e1ca3d..c720186d 100644
--- a/src/pages/About.tsx
+++ b/src/pages/About.tsx
@@ -1,14 +1,52 @@
/* eslint-disable react/no-unescaped-entities */
+
import { ThinContainer } from "@/components/layout/ThinContainer";
+import { Ol } from "@/components/utils/Ol";
import { Heading1, Heading2, Paragraph } from "@/components/utils/Text";
import { SubPageLayout } from "./layouts/SubPageLayout";
+function Question(props: { title: string; children: React.ReactNode }) {
+ return (
+ <>
+ {props.title}
+ {props.children}
+ >
+ );
+}
+
export function AboutPage() {
return (
About us
+
+ Blue, oh so blue, like the tranquil sky on a summer's day. It's
+ the color of calm and serenity, a gentle embrace for your senses.
+ When you think of blue, you think of the vast ocean stretching
+ endlessly, inviting you to dive deep into its azure depths.
+ ,
+
+ Blue is the color of dreams, where the world slows down, and you
+ can hear the whispers of the wind in the tall grass. It's a
+ symphony of peacefulness that resonates with your soul, like a
+ melody that lingers in your heart.
+ ,
+
+ Blue, like, it's totally, um, the essence of like, everything, you
+ know? It's like, you look at it, and it's like, it's there, but
+ it's also not there, and it's like, you're trying to grasp the
+ concept of blue, but it's like trying to catch a dream in a net
+ made of spaghetti, you know? It's like, it's the ultimate paradox,
+ and it's like, it's just blowing your mind, man, like, it's like
+ trying to find the meaning of life in a jar of peanut butter, but
+ the peanut butter is made of pure energy, man, and it's like,
+ whoa.
+ ,
+ ]}
+ />
Blue, oh so blue, like the tranquil sky on a summer's day. It's the
color of calm and serenity, a gentle embrace for your senses. When you
diff --git a/tailwind.config.js b/tailwind.config.js
index fcb061be..76b647bd 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -26,23 +26,23 @@ module.exports = {
"ash-400": "#3D394D",
"ash-300": "#2C293A",
"ash-200": "#2B2836",
- "ash-100": "#1E1C26"
+ "ash-100": "#1E1C26",
},
/* fonts */
fontFamily: {
- "open-sans": "'Open Sans'"
+ "open-sans": "'Open Sans'",
},
/* animations */
keyframes: {
"loading-pin": {
"0%, 40%, 100%": { height: "0.5em", "background-color": "#282336" },
- "20%": { height: "1em", "background-color": "white" }
- }
+ "20%": { height: "1em", "background-color": "white" },
+ },
},
- animation: { "loading-pin": "loading-pin 1.8s ease-in-out infinite" }
- }
+ animation: { "loading-pin": "loading-pin 1.8s ease-in-out infinite" },
+ },
},
plugins: [
require("tailwind-scrollbar"),
@@ -52,31 +52,31 @@ module.exports = {
colors: {
// Branding
pill: {
- background: "#1C1C36"
+ background: "#1C1C36",
},
// meta data for the theme itself
global: {
accentA: "#505DBD",
- accentB: "#3440A1"
+ accentB: "#3440A1",
},
// light bar
lightBar: {
- light: "#2A2A71"
+ light: "#2A2A71",
},
// Buttons
buttons: {
toggle: "#8D44D6",
- toggleDisabled: "#202836"
+ toggleDisabled: "#202836",
},
// only used for body colors/textures
background: {
main: "#0A0A10",
accentA: "#6E3B80",
- accentB: "#1F1F50"
+ accentB: "#1F1F50",
},
// typography
@@ -85,7 +85,7 @@ module.exports = {
text: "#73739D",
dimmed: "#926CAD",
divider: "#262632",
- secondary: "#64647B"
+ secondary: "#64647B",
},
// search bar
@@ -94,7 +94,7 @@ module.exports = {
focused: "#24243C",
placeholder: "#4A4A71",
icon: "#545476",
- text: "#FFFFFF"
+ text: "#FFFFFF",
},
// media cards
@@ -106,7 +106,7 @@ module.exports = {
barColor: "#4B4B63",
barFillColor: "#BA7FD6",
badge: "#151522",
- badgeText: "#5F5F7A"
+ badgeText: "#5F5F7A",
},
// Error page
@@ -115,8 +115,14 @@ module.exports = {
border: "#252534",
type: {
- secondary: "#62627D"
- }
+ secondary: "#62627D",
+ },
+ },
+
+ // About page
+ about: {
+ circle: "#262632",
+ circleText: "#9A9AC3",
},
// video player
@@ -128,17 +134,17 @@ module.exports = {
error: "#E44F4F",
success: "#40B44B",
loading: "#B759D8",
- noresult: "#64647B"
+ noresult: "#64647B",
},
progress: {
background: "#8787A8",
preloaded: "#8787A8",
- watched: "#A75FC9"
+ watched: "#A75FC9",
},
audio: {
- set: "#A75FC9"
+ set: "#A75FC9",
},
buttons: {
@@ -151,7 +157,7 @@ module.exports = {
purple: "#6b298a",
purpleHover: "#7f35a1",
cancel: "#252533",
- cancelHover: "#3C3C4A"
+ cancelHover: "#3C3C4A",
},
context: {
@@ -171,19 +177,19 @@ module.exports = {
buttons: {
list: "#161C26",
- active: "#0D1317"
+ active: "#0D1317",
},
type: {
main: "#617A8A",
secondary: "#374A56",
- accent: "#A570FA"
- }
- }
- }
- }
- }
- }
- })
- ]
+ accent: "#A570FA",
+ },
+ },
+ },
+ },
+ },
+ },
+ }),
+ ],
};