Marketly – Trading platform landing page
A trading-platform landing page with a scroll-pinned 3D Earth, market charts, ideas, news and brokers, plus 8 more pages (pricing, markets, sign-in…). Next.js 16, Tailwind CSS 4, shadcn/ui, light and dark themes.
by UpForkLanding pageUpdated 2 Oct 2026
About
What it is
Marketly is a landing page for a trading or market-data product, with the pages that come with it. Its hero is a scroll-pinned 3D Earth turning from the evening light into the night: land and clouds show through a blue veil of air, towns light up one by one as they cross into darkness, and price charts rise off one city's lights and land on another's. As you scroll, the headline drifts away and a product showcase pins in its place.
Everything is built to be re-skinned: every color, size, radius and shadow is a design token, every section is fed by typed mock data, and all the copy lives in one file.
What's included
- The landing page: the 3D Earth hero, a market summary with an intraday chart, featured IPOs, community ideas, indicators and strategies, top stories, market blocks for US stocks, crypto, futures and forex, the economy with a global inflation map and an economic calendar, and brokers
- 8 more pages: Pricing (monthly and yearly), Markets, Ideas, Brokers, Features, News, Sign in and a 404
- The header: transparent over dark surfaces and white over the page, with mega menus, search (Ctrl+K), a language menu and a full-screen menu on phones
- Light and dark themes, with no flash on load
- A data layer (
lib/api.ts) over typed mock JSON, ready to point at a real market API - A README on running it, re-skinning it, and replacing the data and media
Stack
Next.js 16 (App Router, TypeScript), React 19, Tailwind CSS 4, shadcn/ui (Base UI), framer-motion, three.js with React Three Fiber and drei, Embla Carousel, d3-geo and lucide-react.
Requirements
- Node.js 20.9 or later (22 recommended) and pnpm
- WebGL for the 3D Earth; without it, or on low-memory devices, a still picture of the Earth takes its place
How to use it
- Download the ZIP and unzip it.
- Run
pnpm install, thenpnpm dev, and open http://localhost:3000. - Make it yours: the name and all the text in
data/copy.ts, the colors instyles/themes.css, the logo incomponents/layout/Logo.tsx. - Plug in real data: replace the functions in
lib/api.tswith calls to your market API, keeping their types.
Good to know
- Responsive from 390px phones to 1920px screens.
- Accessible: keyboard-friendly menus and carousels, visible focus, and reduced motion respected (no parallax, no rotation).
- Ready for right-to-left languages: set
dir="rtl"on<html>. - The name "Marketly", its logo, the mock data and the generated pictures are placeholders for your own. The Earth textures come from NASA (public domain) and the three.js examples (MIT).
Downloads
1 release
v1.0.0
Latest2 Oct 2026The first release
marketly-1.0.0.zipAny system1.7 MBScanned
fb819e7f8d025b0e4f86a4acc5f71e77896bf7af7e147a2bd800eeadb493edea
Before you buy
Everything you need to know
How this landing page gets from the preview into your project, and what buyers ask most.
How to use it
From the preview to your project
- 01
Try it in the preview
Switch between light and dark, and resize it to phone and tablet widths, before you decide.
- 02
Get it
Free products are yours with a free account. Paid ones settle in USDT on TRON, sent straight to the wallet on your order.
- 03
Install it
Components go into your project with one shadcn command, dependencies included. Everything else downloads with a checksum.
- 04
Make it yours
It's your code now: rename it, restyle it and wire in your real data.
- 05
Or hand it to your AI
Copy the prompt and let your coding assistant place it in your project, following your conventions.
Yes, a free one: it keeps your order, every payment you make for it and the files together. Free products need it too: without an account you can look and try the live preview, but not download, install or copy anything.
Send the price as a USDT transfer on TRON (TRC-20) to the wallet on your order, shown with its QR code, then paste the transaction ID on the order. It's checked on-chain, and the files unlock once it's confirmed. Paid less? You're asked for the rest.
Yes. The Standard License covers unlimited personal and commercial projects, client work included; just don't resell it on its own. Open-source licenses say so on the product.
Create a CLI token on your account page, put it in your project's .env.local, add UpFork to components.json once, and install with npx shadcn add: free and paid components alike.
Onto your order, in your account. Download links last ten minutes and can be made again.
Releases are scanned for malware and reviewed before anyone can download them, and every file shows its SHA-256 so you can check what you got.
Selling your own work?
Get approved once, then publish components, templates and apps, paid in USDT straight to your own wallet.