Horizon Shorts

Horizon Shorts is a super-engagement platform for short-form video. It lets brands and publishers manage, distribute, and measure short-form content in their websites and apps via configurable entry points, a video library, campaigns, and UGC (polls, comments, reports). 

works image
Project Overview

Horizon Shorts is the admin and management frontend for the Horizon short-form video product. It provides a single dashboard for content (Library, Uploads, Channels), distribution (Entry Points), campaigns and ads, UGC (Polls, Comments, Reports), and experience customization (Theme, Shorts Player, Settings). It works with a GraphQL backend and supports multi-tenant workspaces and role-based access (System Admin, Tenant Admin, Publisher, Moderator).

The platform is built for placing short-form video experiences anywhere—websites, mobile apps, and platforms like Shopify—via embeddable entry points. Publishers configure entry point type (e.g. RECTANGLE, CIRCLE, BLOCK), size (COMPACT, STANDARD, BOLD, BLOCK_OF_2/4), content and recommendation rules, then use the Launch flow to get platform-specific embed code (e.g. Web, Shopify, Mobile) for play.horizonexp.com or a custom embed URL.

Design & Frontend Approach

The app is a Next.js 15 (App Router) SPA with React 19, Tailwind CSS, Radix UI primitives, and Motion for animations. It uses a structured design system (semantic colors, spacing, typography, and animation tokens) and keeps route-specific UI in each route’s components/ folder while sharing layout and primitives from src/components/.

Fully responsive UI — Breakpoints from xs (475px) through 4xl (2560px), with 3xl (1600px) used for side nav and key layouts; mobile-first and fluid typography/spacing.

Consistent, component-driven frontend — Radix UI (dialogs, tabs, dropdowns, accordions, etc.), shared src/components/ui/ primitives, and shorts-ui feature components (e.g. VideoPreview, DesignerComponents, polls, ads) for a consistent, maintainable UI.

Scalable design system — Tailwind theme with primary/secondary/muted/success/warning/error palettes, custom keyframes and animations (shimmer, fade, slide, scale, bounce), focus rings, and scrollbar utilities; design tokens support theming and future white-label use.

works image
Architecture-Level Description

FAQs

FAQs

How long does a typical project take?

Project timelines vary based on scope, but most branding or website projects take between 2–4 weeks. Complex apps or platforms may take longer — we’ll always give you a clear timeline upfront.

Do you offer ongoing support after launch?

What if I only need design or development, not both?

Can you work with my internal team?

Do you work with startups or only established companies?

FAQs

FAQs

How long does a typical project take?

Project timelines vary based on scope, but most branding or website projects take between 2–4 weeks. Complex apps or platforms may take longer — we’ll always give you a clear timeline upfront.

Do you offer ongoing support after launch?

What if I only need design or development, not both?

Can you work with my internal team?

Do you work with startups or only established companies?

FAQs

FAQs

How long does a typical project take?

Project timelines vary based on scope, but most branding or website projects take between 2–4 weeks. Complex apps or platforms may take longer — we’ll always give you a clear timeline upfront.

Do you offer ongoing support after launch?

What if I only need design or development, not both?

Can you work with my internal team?

Do you work with startups or only established companies?

Let’s Talk

Your Next Big Idea

bg-image
Fill This Form Below

Let’s Talk

Your Next Big Idea

bg-image
Fill This Form Below

Let’s Talk

Your Next Big Idea

bg-image