···13} from '@mantine/core';
14import SembleLogo from '@/assets/semble-logo.svg';
15import BG from '@/assets/semble-bg.webp';
016import Link from 'next/link';
17import { BiRightArrowAlt } from 'react-icons/bi';
01819export default function Error() {
0020 return (
21 <BackgroundImage
22- src={BG.src}
23 h={'100svh'}
24 pos={'fixed'}
25 top={0}
···44 <Text fz={'h1'} fw={600} ta={'center'}>
45 A social knowledge network for researchers
46 </Text>
47- <Text fz={'h3'} fw={600} c={'#1F6144'} ta={'center'}>
0000048 Follow your peers’ research trails. Surface and discover new
49 connections. Built on ATProto so you own your data.
50 </Text>
···13} from '@mantine/core';
14import SembleLogo from '@/assets/semble-logo.svg';
15import BG from '@/assets/semble-bg.webp';
16+import DarkBG from '@/assets/semble-bg-dark.png';
17import Link from 'next/link';
18import { BiRightArrowAlt } from 'react-icons/bi';
19+import { useColorScheme } from '@mantine/hooks';
2021export default function Error() {
22+ const colorScheme = useColorScheme();
23+24 return (
25 <BackgroundImage
26+ src={colorScheme === 'dark' ? DarkBG.src : BG.src}
27 h={'100svh'}
28 pos={'fixed'}
29 top={0}
···48 <Text fz={'h1'} fw={600} ta={'center'}>
49 A social knowledge network for researchers
50 </Text>
51+ <Text
52+ fz={'h3'}
53+ fw={600}
54+ c={colorScheme === 'dark' ? '#1e4dd9' : '#1F6144'}
55+ ta={'center'}
56+ >
57 Follow your peers’ research trails. Surface and discover new
58 connections. Built on ATProto so you own your data.
59 </Text>
+23-3
src/webapp/app/page.tsx
···001import {
2 ActionIcon,
3 SimpleGrid,
···18import { BiRightArrowAlt } from 'react-icons/bi';
19import { RiArrowRightUpLine } from 'react-icons/ri';
20import BG from '@/assets/semble-bg.webp';
021import CosmikLogo from '@/assets/cosmik-logo-full.svg';
022import CurateIcon from '@/assets/icons/curate-icon.svg';
23import CommunityIcon from '@/assets/icons/community-icon.svg';
24import DBIcon from '@/assets/icons/db-icon.svg';
···26import TangledIcon from '@/assets/icons/tangled-icon.svg';
27import SembleLogo from '@/assets/semble-logo.svg';
28import Link from 'next/link';
02930export default function Home() {
0031 return (
32- <BackgroundImage src={BG.src} h={'100svh'}>
00033 <script async src="https://tally.so/widgets/embed.js" />
34 <Container size={'xl'} p={'md'} my={'auto'}>
35 <Group justify="space-between">
···56 <Title order={1} fw={600} fz={'3rem'} ta={'center'}>
57 A social knowledge network for researchers
58 </Title>
59- <Title order={2} fw={600} fz={'xl'} c={'#1F6144'} ta={'center'}>
00000060 Follow your peers’ research trails. Surface and discover new
61 connections. Built on ATProto so you own your data.
62 </Title>
···223 style={{ verticalAlign: 'middle' }}
224 >
225 <Image
226- src={CosmikLogo.src}
0000227 alt="Cosmik logo"
228 w={92}
229 h={28.4}
···1+'use client';
2+3import {
4 ActionIcon,
5 SimpleGrid,
···20import { BiRightArrowAlt } from 'react-icons/bi';
21import { RiArrowRightUpLine } from 'react-icons/ri';
22import BG from '@/assets/semble-bg.webp';
23+import DarkBG from '@/assets/semble-bg-dark.png';
24import CosmikLogo from '@/assets/cosmik-logo-full.svg';
25+import CosmikLogoWhite from '@/assets/cosmik-logo-full-white.svg';
26import CurateIcon from '@/assets/icons/curate-icon.svg';
27import CommunityIcon from '@/assets/icons/community-icon.svg';
28import DBIcon from '@/assets/icons/db-icon.svg';
···30import TangledIcon from '@/assets/icons/tangled-icon.svg';
31import SembleLogo from '@/assets/semble-logo.svg';
32import Link from 'next/link';
33+import { useColorScheme } from '@mantine/hooks';
3435export default function Home() {
36+ const colorScheme = useColorScheme();
37+38 return (
39+ <BackgroundImage
40+ src={colorScheme === 'dark' ? DarkBG.src : BG.src}
41+ h={'100svh'}
42+ >
43 <script async src="https://tally.so/widgets/embed.js" />
44 <Container size={'xl'} p={'md'} my={'auto'}>
45 <Group justify="space-between">
···66 <Title order={1} fw={600} fz={'3rem'} ta={'center'}>
67 A social knowledge network for researchers
68 </Title>
69+ <Title
70+ order={2}
71+ fw={600}
72+ fz={'xl'}
73+ c={colorScheme === 'dark' ? '#1e4dd9' : '#1F6144'}
74+ ta={'center'}
75+ >
76 Follow your peers’ research trails. Surface and discover new
77 connections. Built on ATProto so you own your data.
78 </Title>
···239 style={{ verticalAlign: 'middle' }}
240 >
241 <Image
242+ src={
243+ colorScheme === 'dark'
244+ ? CosmikLogoWhite.src
245+ : CosmikLogo.src
246+ }
247 alt="Cosmik logo"
248 w={92}
249 h={28.4}