From 0290718ee04a6322e9e16d0fd1ca6ed39d4d8745 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Sun, 21 Jun 2026 11:31:21 +1000 Subject: [PATCH] Fix droposs.org build, finish website (#429) * Fix compile issues * Finish up website --- sites/promo/src/app/page.tsx | 86 +++++++++++++++++++-- sites/promo/src/components/bento-card.tsx | 6 ++ sites/promo/src/components/logo-cluster.tsx | 2 +- sites/promo/src/components/sponsors.tsx | 1 + 4 files changed, 88 insertions(+), 7 deletions(-) diff --git a/sites/promo/src/app/page.tsx b/sites/promo/src/app/page.tsx index b9bf0c03..0be8da72 100644 --- a/sites/promo/src/app/page.tsx +++ b/sites/promo/src/app/page.tsx @@ -6,7 +6,14 @@ import { Gradient } from '@/components/gradient' import { LogoCluster } from '@/components/logo-cluster' import { Navbar } from '@/components/navbar' import { Heading, Subheading } from '@/components/text' -import { ArrowDownCircleIcon } from '@heroicons/react/24/solid' +import { + BuildingStorefrontIcon, + CloudArrowDownIcon, + ComputerDesktopIcon, + PencilSquareIcon, + ServerStackIcon, + ShieldCheckIcon, +} from '@heroicons/react/24/solid' import type { Metadata } from 'next' export const metadata: Metadata = { @@ -54,7 +61,7 @@ function FeatureSection() {

Drop is built from the ground up to be flexible, fast, and - beautiful. It's designed to scale with your library, and handle + beautiful. It's designed to scale with your library, and handle thousands of games.

@@ -77,13 +84,80 @@ function FeatureSection() {
-
{' '} -
ASDASDASDAS
+
+ Run Drop entirely on your own hardware. Your library, your data, + your rules — all under the AGPLv3. +
+
+
+
+
{' '} +
+ Customise names, descriptions, and icons with full Markdown and + image support. +
+
+
+
+
{' '} +
+ Pull cover art and game details straight from IGDB, GiantBomb, and + PCGamingWiki. +
+
+
+
+
{' '} +
+ Let users browse, filter, and collect games through a fully + featured store. +
+
+
+
+
{' '} +
+ Use simple accounts or hook into your existing SSO. +
+
+
+
+
{' '} +
+ Download, install, and play your whole library through a + cross-platform desktop client. +
@@ -127,7 +201,7 @@ function BentoSection() {
diff --git a/sites/promo/src/components/bento-card.tsx b/sites/promo/src/components/bento-card.tsx index 1fe8263f..f7d457b6 100644 --- a/sites/promo/src/components/bento-card.tsx +++ b/sites/promo/src/components/bento-card.tsx @@ -35,6 +35,12 @@ export function BentoCard({ >
{graphic} + {fade.includes('top') && ( +
+ )} + {fade.includes('bottom') && ( +
+ )}
diff --git a/sites/promo/src/components/logo-cluster.tsx b/sites/promo/src/components/logo-cluster.tsx index ddfb901a..0c9216b7 100644 --- a/sites/promo/src/components/logo-cluster.tsx +++ b/sites/promo/src/components/logo-cluster.tsx @@ -46,7 +46,7 @@ function Circles() { -
+
) } diff --git a/sites/promo/src/components/sponsors.tsx b/sites/promo/src/components/sponsors.tsx index 0c656027..a696c8b9 100644 --- a/sites/promo/src/components/sponsors.tsx +++ b/sites/promo/src/components/sponsors.tsx @@ -79,6 +79,7 @@ function SponsorCard({ className="relative flex w-64 rounded-3xl sm:w-72 bg-black" >
+ {name}

{name}