orbis-nft

star 66.2k

Use this plugin when the user wants a dark, space-themed NFT collection landing page ("Orbis.Nft") with full-bleed CloudFront video backgrounds, a liquid-glass UI, Anton + Condiment fonts, and a neon-green accent. Invoke for 'NFT landing page', 'space NFT site', 'crypto collection page', or when the user references the Orbis NFT template.

nexu-io By nexu-io schedule Updated 6/9/2026

name: orbis-nft description: "Use this plugin when the user wants a dark, space-themed NFT collection landing page ("Orbis.Nft") with full-bleed CloudFront video backgrounds, a liquid-glass UI, Anton + Condiment fonts, and a neon-green accent. Invoke for 'NFT landing page', 'space NFT site', 'crypto collection page', or when the user references the Orbis NFT template." version: 0.1.0 od: mode: prototype surface: web scenario: design preview: type: html entry: example.html design_system: requires: false


Orbis.Nft — Dark Space NFT Landing Page

Produce a premium, dark space-themed NFT collection landing page named "Orbis.Nft" with 4 sections, full-bleed looping CloudFront video backgrounds, a liquid glass UI effect, and a locked color/font system. A complete, rendered reference implementation ships beside this skill at example.htmlstart from it. Copy example.html, then adjust copy and data; do not rewrite the CSS or invent a new visual language. The seed already encodes the exact tokens, glass treatment, layout, fonts, and section structure described below.

This is the authoritative build brief. Follow it exactly — named colors, fonts, video URLs, radii, and per-section layout are locked.

Stack

  • Default output: a single self-contained HTML file (the example.html seed). Everything is inline.
  • If the user explicitly asks for a React + TypeScript + Vite + Tailwind project, port the seed faithfully: same tokens, same markup structure and section order, lucide-react for the Mail / Twitter / Github icons, Anton + Condiment from Google Fonts. Do not change the design while porting. Alias Anton as font-grotesk and Condiment as font-condiment in the Tailwind config; map body text to font-mono.

Fonts (Google Fonts)

Load via:

https://fonts.googleapis.com/css2?family=Anton&family=Condiment&display=swap
  • Anton (font-grotesk) — all headings and navigation text. Uppercase.
  • Condiment (font-condiment) — cursive script for accent/overlay text only (NORMAL case, never uppercased).
  • System monospace (font-mono) — body/description paragraphs.

Color System — locked

--bg:    #010828   /* deep dark navy blue page background */
--cream: #EFF4FF   /* off-white, used for ALL text */
--neon:  #6FFF00   /* bright green: cursive accent text + underline bars */

Do not introduce other accent hues for text/bars. The neon green #6FFF00 is locked. (The only other vivid color allowed is the NFT-card arrow button's purple gradient — see Section 3.)

Liquid Glass CSS Effect

Applied via a .liquid-glass class on the navbar, social icon buttons, NFT cards, and card overlay bars:

.liquid-glass {
  background: rgba(255, 255, 255, 0.01);
  background-blend-mode: luminosity;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: none;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1);
  position: relative;
  overflow: hidden;
}
.liquid-glass::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.4px;
  background: linear-gradient(180deg,
    rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.15) 20%,
    rgba(255,255,255,0) 40%, rgba(255,255,255,0) 60%,
    rgba(255,255,255,0.15) 80%, rgba(255,255,255,0.45) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

Texture Overlay

A full-screen FIXED texture overlay sits on top of everything (z-index: 50, pointer-events: none), mix-blend-mode: lighten, opacity: 0.6, background-size: cover, covering the whole viewport. The original prompt uses a /texture.png grain image. The seed inlines a small SVG fractal-noise data URI in its place so the page is self-contained and never 404s in the sandbox — keep that inline data URI. If the user supplies a real texture.png, swap only the background-image URL; do not change the blend mode / opacity / z-index.

Layout primitives

  • Every section's content is centered in a container with max-width: 1831px and responsive horizontal padding (24px / 640px:40px / 1024px:64px).
  • All text is uppercase except the Condiment cursive accents (normal-case).
  • Condiment accent text is neon green with mix-blend-mode: exclusion and is positioned absolutely, slightly rotated, relative to the heading it decorates.
  • All videos: autoplay loop muted playsinline.

Section 1 — Hero (full viewport)

  • Full-bleed looping muted autoplaying video, object-fit: cover, covering the section. Section has border-bottom-left-radius: 32px + border-bottom-right-radius: 32px clipping the video.
  • Video: https://plugin-assets.open-design.ai/plugins/orbis-nft/hf_20260331_045634_e1c98c76-1265-4f5c-882a-4276f2080894-f71ad1.mp4
  • Header: left = "Orbis.Nft" logo (Anton, 16px, uppercase). Center = nav bar with .liquid-glass, border-radius: 28px, padding 24px 52px, 5 links (Homepage, Gallery, Buy NFT, FAQ, Contact), each Anton 13px uppercase with hover → neon. Nav is display:none below lg (1024px).
  • Hero heading (Anton, uppercase): Beyond earth / and ( its ) familiar boundaries. Responsive font-size 40px / sm:60px / md:75px / lg:90px; line-height 1.05 mobile, 1 tablet+. max-width: 780px, offset margin-left: 8rem at lg.
  • Cursive accent "Nft collection" in Condiment (24px→48px responsive), absolutely positioned to the right of the heading, rotate(-1deg), neon, mix-blend-mode: exclusion, opacity: 0.9.
  • Social icons — desktop: 3 square 56×56 buttons stacked vertically in the top-right corner, each .liquid-glass + border-radius: 1rem. Icons: Mail, Twitter, Github (20×20). hoverbackground: rgba(255,255,255,0.1). Shown only at lg+.
  • Social icons — mobile: same 3 buttons centered horizontally below the heading, shown only below lg.

Section 2 — About / Intro (full viewport)

  • Full-bleed looping muted autoplaying video, object-fit: cover.
  • Video: https://plugin-assets.open-design.ai/plugins/orbis-nft/hf_20260331_151551_992053d1-3d3e-4b8c-abac-45f22158f411-2620ce.mp4
  • Container has generous vertical padding (64px → 96px responsive).
  • Top row (flex column on mobile, row at lg):
    • Left: heading (Anton, uppercase, 32px→60px): Hello! / I'm orbis. Overlaid Condiment "Orbis" (neon, mix-blend exclusion, 36px→68px), absolutely at bottom-right of heading, slightly rotated.
    • Right: monospace paragraph (14px→16px, uppercase, cream, max-width: 266px): "A digital object fixed beyond time and place. An exploration of distance, form, and silence in space".
  • Bottom row (flex, space-between): two columns, each with 2 identical decorative copies of the same paragraph at opacity: 0.1 (nearly invisible). Right column hidden below lg. On mobile, ghost text uses color #010828 (dark on the video, effectively invisible).

Section 3 — NFT Collection Grid

  • Background: solid #010828 (NO video).
  • Header row (column on mobile, row aligned to bottom at lg):
    • Left: heading (Anton, 32px→60px, uppercase): Collection of then an indented second line Space objects, where "Space" is Condiment cursive neon and "objects" is Anton. Second line indented ml-12 / ml-24 / ml-32 responsive (3rem / 6rem / 8rem).
    • Right: a "SEE ALL CREATORS" button — "SEE" large (32px→60px), "ALL" + "CREATORS" stacked smaller (20px→36px) beside it; below the text a neon-green bar (background: var(--neon), height 6px→10px, full button width).
  • Card grid: lg:grid-cols-3, sm:grid-cols-2, 1 col mobile, gap 24px. Render the 3 NFT cards from the data array in the seed's <script>.
  • Each card: .liquid-glass, border-radius: 32px, padding 18px, hoverbackground: rgba(255,255,255,0.1). Inside: a square video container (padding-bottom:100% aspect trick), border-radius: 24px, overflow: hidden, the looping video filling it.
  • Card videos + rarity scores:
    • hf_20260331_053923_22c0a6a5-313c-474c-85ff-3b50d25e944a.mp4 → 8.7/10
    • hf_20260331_054411_511c1b7a-fb2f-42ef-bf6c-32c0b1a06e79.mp4 → 9/10
    • hf_20260331_055427_ac7035b5-9f3b-4289-86fc-941b2432317d.mp4 → 8.2/10 (all under https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/)
  • Overlay bar at the bottom of each card's media: a .liquid-glass bar, border-radius: 20px, padding 16px 20px, showing a "RARITY SCORE:" label (11px, cream at 70% opacity) and the score value (16px). On the right: a circular purple-gradient button 48×48 (linear-gradient(to bottom right, #b724ff, #7c3aed)) with a right-chevron SVG inside, box-shadow purple glow, hoverscale(1.1).

Section 4 — CTA / Final

  • Background: full-WIDTH video, NOT object-cover — use display:block; width:100%; height:auto so it renders at native aspect ratio.
  • Video: https://plugin-assets.open-design.ai/plugins/orbis-nft/hf_20260331_055729_72d66327-b59e-4ae9-bb70-de6ccb5ecdb0-afc7a8.mp4
  • Text content positioned absolute over the video, right-aligned block offset lg:pr-[20%] lg:pl-[15%]:
    • Small "Go beyond" in Condiment cursive (neon, mix-blend exclusion, 17px→68px responsive), absolutely at top-left of the heading block, slightly rotated.
    • Heading (Anton, 16px→60px, uppercase): JOIN US. / REVEAL WHAT'S HIDDEN. / DEFINE WHAT'S NEXT. / FOLLOW THE SIGNAL. "JOIN US." has extra bottom margin (16px→48px) before the remaining lines.
  • Social icons (bottom-left, absolute): positioned left-[8%], bottom-[12%]bottom-[20%] responsive. A vertical .liquid-glass container (border-radius: 0.5rem1.25rem responsive) holding 3 stacked icon buttons (Mail, Twitter, Github). Buttons use responsive viewport/rem sizing (w-[14vw] sm:w-[14.375rem] md:w-[10.78125rem] lg:w-[16.77rem] and matching heights). Buttons separated by border-bottom: 1px solid rgba(255,255,255,0.1) dividers except the last.

Responsive

Mobile-first with sm: (640px), md: (768px), lg: (1024px) breakpoints throughout. Nav hides below lg; hero social switches from vertical-desktop to horizontal-mobile; about right ghost column hides below lg; card grid steps 1 → 2 → 3 columns.

Color Rules — hard

Page background #010828, all text cream #EFF4FF, neon #6FFF00 for cursive accents and bars. Do not substitute the neon hue. The only other vivid color is the NFT card's purple arrow-button gradient (#b724ff#7c3aed); keep it as-is.

Install via CLI
npx skills add https://github.com/nexu-io/open-design --skill orbis-nft
Repository Details
star Stars 66,163
call_split Forks 7,420
navigation Branch main
article Path SKILL.md
More from Creator