Skip to content

Lumen Border Beam

glow

A focused assistant input wrapped in a restrained moving border beam.

premiumborderbeaminput
Live previewcss renderer
source/lumen-border-beamlive mode

How it works

3 steps
01

Preview

See the authored component running live.

02

Customize

Open the playground to tune its controls.

03

Ship

Copy the TypeScript source and install what it needs.

Runtime package

Install the requirements

verified from renderer

No external package required.

This product runs from its authored browser renderer and does not need a package install step.

Product contract

Renderer
css
Version
Not published
Preview
live
Controls
0 authored controls
Source
lumen-border-beam

Usage

Use the authored product, not a screenshot

This product is rendered from its authored design definition. The preview and the React + TypeScript code stay aligned with the same source values.

Stored product brief

A dark abstract glow interactive design: A focused assistant input wrapped in a restrained moving border beam.

Source integrity

Traceable back to the registry

Registry source

lumen-border-beam

Public slug

lumen-border-beam

Renderer

css

Published version

Not published

Playground

Code, API, and integration

lumen-border-beam.tsxTypeScript
import type { CSSProperties } from "react";

const css = ".dp-lumen-border-beam-asset{position:relative;display:grid;place-items:center;padding:0px;opacity:1.00;transform:translate(0px,0px) perspective(900px) rotateX(0deg) rotateZ(0deg);transform-style:preserve-3d;filter:contrast(1.00) saturate(1.00) hue-rotate(0deg) blur(0.00px) drop-shadow(0 14px 48px rgba(0,0,0,.42));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease,opacity .35s ease;will-change:transform,filter,opacity;}\n.dp-lumen-border-beam-asset::before{content:\"\";position:absolute;inset:0px;border-radius:25px;background:radial-gradient(circle at 35% 25%,#55e7ff52,transparent 42%),radial-gradient(circle at 66% 72%,#8b7cff4d,transparent 50%);filter:blur(53px);opacity:0.26;z-index:-1;pointer-events:none;}\n.dp-lumen-border-beam-asset::after{content:\"\";position:absolute;inset:0px;border-radius:25px;border:0px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);opacity:0;pointer-events:none;}\n.dp-lumen-border-beam-stage{--a:#a78bfa;--b:#22d3ee;--deep:#312e81;--ink:#eef2ff;--muted:#8f9aad;position:relative;display:grid;place-items:center;width:296px;min-height:214px;color:var(--ink);font-family:ui-sans-serif,system-ui,sans-serif;}.dp-lumen-border-beam-surface{position:relative;width:100%;min-height:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(17,19,25,.9);box-shadow:0 15px 67px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;}.dp-lumen-border-beam-eyebrow{font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}.dp-lumen-border-beam-title{margin:0;font-size:18px;line-height:1.1;letter-spacing:-.04em;}.dp-lumen-border-beam-copy{margin:0;color:var(--muted);font-size:11px;line-height:1.55;}.dp-lumen-border-beam-button{border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.08);color:var(--ink);font:600 10px ui-monospace,SFMono-Regular,monospace;padding:9px 11px;}.dp-lumen-border-beam-button:hover{background:rgba(255,255,255,.14);}.dp-lumen-border-beam-still *{animation-play-state:paused!important;}.dp-lumen-border-beam-beam-wrap{position:relative;width:100%;height:100%;min-height:184px;padding:1px;border-radius:18px;background:transparent;box-shadow:0 0 30px #a78bfa24;overflow:hidden;isolation:isolate;}.dp-lumen-border-beam-beam-wrap:before{content:\"\";position:absolute;inset:-34%;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 36%,#a78bfa 46%,#22d3ee 55%,transparent 62%,transparent 100%);opacity:.95;animation:dp-lumen-border-beam-beam-rotate 4.20s linear infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;}.dp-lumen-border-beam-beam-aura{position:absolute;inset:-18% -12% auto -12%;height:52%;background:radial-gradient(520px circle at 18% 10%,#a78bfa18,transparent 62%),radial-gradient(420px circle at 88% 0%,#22d3ee14,transparent 68%);pointer-events:none;opacity:.9;}.dp-lumen-border-beam-beam-card{position:relative;z-index:1;min-height:167px;padding:16px 16px 14px;box-sizing:border-box;background:rgba(16,16,19,.96);border-radius:17px;border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07);display:flex;flex-direction:column;gap:0;overflow:hidden;}.dp-lumen-border-beam-beam-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);}.dp-lumen-border-beam-beam-brand{display:flex;align-items:center;gap:10px;min-width:0;}.dp-lumen-border-beam-beam-mark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#1a1d25;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.10);flex:none;}.dp-lumen-border-beam-beam-mark svg{width:16px;height:16px;}.dp-lumen-border-beam-beam-brand b{display:block;font:700 12.5px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);}.dp-lumen-border-beam-beam-brand em{display:block;margin-top:2px;font:500 9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-style:normal;}.dp-lumen-border-beam-beam-actions{display:flex;align-items:center;gap:7px;flex:none;}.dp-lumen-border-beam-model-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.07);color:var(--ink);font:600 10.5px ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .16s;}.dp-lumen-border-beam-model-pill:hover{background:rgba(255,255,255,.10);}.dp-lumen-border-beam-model-pill:active{transform:scale(.97);}.dp-lumen-border-beam-model-pill svg{width:12px;height:12px;color:var(--muted);}.dp-lumen-border-beam-model-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px #a78bfa77;flex:none;}.dp-lumen-border-beam-beam-live{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:999px;background:rgba(16,185,129,.10);border:1px solid rgba(16,185,129,.18);color:#10b981;font:700 8.5px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;}.dp-lumen-border-beam-beam-live i{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6);animation:dp-lumen-border-beam-live-pulse 1.9s ease infinite;}.dp-lumen-border-beam-beam-field{margin-top:14px;}.dp-lumen-border-beam-beam-input{position:relative;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;min-height:44px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .18s,box-shadow .18s,background .18s;}.dp-lumen-border-beam-beam-field:focus-within .dp-lumen-border-beam-beam-input{border-color:#a78bfa66;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px #a78bfa18,inset 0 1px 0 rgba(255,255,255,.08);}.dp-lumen-border-beam-input-el{flex:1;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--ink);font:500 12.5px ui-sans-serif,system-ui,sans-serif;}.dp-lumen-border-beam-input-el::placeholder{color:var(--muted);}.dp-lumen-border-beam-beam-tools{display:flex;align-items:center;gap:6px;flex:none;}.dp-lumen-border-beam-attach{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .16s,color .16s,border-color .16s;}.dp-lumen-border-beam-attach:hover{background:rgba(255,255,255,.08);color:var(--ink);}.dp-lumen-border-beam-attach svg{width:14px;height:14px;}.dp-lumen-border-beam-kbd{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-bottom-width:2px;color:var(--muted);font:600 9px ui-monospace,monospace;}.dp-lumen-border-beam-send{width:34px;height:34px;flex:none;border-radius:10px;border:0;background:#a78bfa;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #a78bfa33,inset 0 1px 0 rgba(255,255,255,.22);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,opacity .18s,filter .18s;}.dp-lumen-border-beam-send:hover{transform:translateY(-1px);box-shadow:0 10px 22px #a78bfa44,inset 0 1px 0 rgba(255,255,255,.22);}.dp-lumen-border-beam-send:active{transform:scale(.94);}.dp-lumen-border-beam-send:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.6);}.dp-lumen-border-beam-send svg{width:16px;height:16px;}.dp-lumen-border-beam-beam-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;min-height:14px;}.dp-lumen-border-beam-beam-hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 9.5px ui-sans-serif,system-ui,sans-serif;}.dp-lumen-border-beam-beam-hint i{color:#a78bfa;font-style:normal;}.dp-lumen-border-beam-beam-counter{font:500 9.5px ui-monospace,monospace;color:var(--muted);font-variant-numeric:tabular-nums;}.dp-lumen-border-beam-beam-counter.warn{color:#f59e0b;}.dp-lumen-border-beam-beam-counter.over{color:#ef4444;}.dp-lumen-border-beam-chips{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap;}.dp-lumen-border-beam-chips button{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s,border-color .16s,box-shadow .16s,color .16s;}.dp-lumen-border-beam-chips button:hover{transform:translateY(-1px);border-color:#a78bfa44;background:#a78bfa0f;box-shadow:0 6px 16px rgba(0,0,0,.10);}.dp-lumen-border-beam-chips button:active{transform:scale(.97);}.dp-lumen-border-beam-chips button.is-active{background:#a78bfa;color:#fff;border-color:#a78bfa;box-shadow:0 8px 18px #a78bfa33;}.dp-lumen-border-beam-chips button.is-active .dp-lumen-border-beam-chip-icon{background:rgba(255,255,255,.18);color:#fff;}.dp-lumen-border-beam-chip-icon{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#a78bfa14;color:#a78bfa;font-size:9px;}.dp-lumen-border-beam-beam-status{min-height:20px;margin-top:10px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .22s,transform .22s;pointer-events:none;}.dp-lumen-border-beam-beam-status.show{opacity:1;transform:translateY(0);pointer-events:auto;}.dp-lumen-border-beam-beam-stream{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font:500 11px ui-sans-serif,system-ui,sans-serif;}.dp-lumen-border-beam-beam-stream em{font-style:normal;color:var(--muted);}.dp-lumen-border-beam-beam-caret{width:2px;height:14px;border-radius:1px;background:#a78bfa;opacity:0;flex:none;}.dp-lumen-border-beam-beam-status.typing .dp-lumen-border-beam-beam-caret{opacity:1;animation:dp-lumen-border-beam-caret-blink .9s step-end infinite;}@keyframes dp-lumen-border-beam-live-pulse{0%,100%{box-shadow:0 0 0 4px rgba(16,185,129,.14),0 0 8px rgba(16,185,129,.5)}50%{box-shadow:0 0 0 7px rgba(16,185,129,0),0 0 12px rgba(16,185,129,.4)}}@keyframes dp-lumen-border-beam-beam-rotate{to{transform:rotate(360deg)}}@keyframes dp-lumen-border-beam-caret-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.dp-lumen-border-beam-beam-wrap:before,.dp-lumen-border-beam-beam-live i,.dp-lumen-border-beam-beam-caret{animation:none!important;}}";
const markup = "<div class=\"dp-lumen-border-beam-asset\"><article class=\"dp-lumen-border-beam-stage\"><div class=\"dp-lumen-border-beam-beam-wrap\" data-model=\"opus\"><div class=\"dp-lumen-border-beam-beam-aura\"></div><div class=\"dp-lumen-border-beam-beam-card\"><div class=\"dp-lumen-border-beam-beam-top\"><div class=\"dp-lumen-border-beam-beam-brand\"><span class=\"dp-lumen-border-beam-beam-mark\"><svg viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1.5l2.1 3.4 3.8.6-2.7 2.6.6 3.8L8 10.2 4.2 11.9l.6-3.8L2 5.5l3.9-.6z\" fill=\"#a78bfa\"/><circle cx=\"8\" cy=\"8\" r=\"2.1\" fill=\"#fff\"/></svg></span><span><b>Ask Lumen</b><em>Professional · Opus</em></span></div><div class=\"dp-lumen-border-beam-beam-actions\"><button type=\"button\" class=\"dp-lumen-border-beam-model-pill\" data-role=\"model\" aria-label=\"Switch model\"><span class=\"dp-lumen-border-beam-model-dot\"></span><span data-model-label>Opus</span><svg viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M3 4.5l3 3 3-3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg></button><span class=\"dp-lumen-border-beam-beam-live\"><i></i>Live</span></div></div><div class=\"dp-lumen-border-beam-beam-field\" data-state=\"idle\"><div class=\"dp-lumen-border-beam-beam-input\"><input class=\"dp-lumen-border-beam-input-el\" type=\"text\" placeholder=\"Ask anything about your data\" aria-label=\"Ask anything about your data\" autocomplete=\"off\" spellcheck=\"false\"/><div class=\"dp-lumen-border-beam-beam-tools\"><button type=\"button\" class=\"dp-lumen-border-beam-attach\" aria-label=\"Attach\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 11.2l3.2-3.2a1.7 1.7 0 0 0-2.4-2.4L4.2 9.2a2.7 2.7 0 1 0 3.8 3.8l4.1-4.1a1.2 1.2 0 1 0-1.7-1.7L6.8 9\"/></svg></button><span class=\"dp-lumen-border-beam-kbd\">↵</span></div><button class=\"dp-lumen-border-beam-send\" type=\"button\" aria-label=\"Send\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 12.2V3.2M4.6 6.2L8 2.8l3.4 3.4\"/></svg></button></div><div class=\"dp-lumen-border-beam-beam-meta\"><span class=\"dp-lumen-border-beam-beam-hint\" data-hint><i>✦</i><span>Try a chip or type your question</span></span><span class=\"dp-lumen-border-beam-beam-counter\" data-counter>0 / 240</span></div></div><div class=\"dp-lumen-border-beam-chips\" role=\"group\" aria-label=\"Suggested prompts\"><button type=\"button\" data-chip=\"Summarize churn\"><span class=\"dp-lumen-border-beam-chip-icon\">◈</span>Summarize churn</button><button type=\"button\" data-chip=\"Draft release notes\"><span class=\"dp-lumen-border-beam-chip-icon\">✎</span>Draft release notes</button><button type=\"button\" data-chip=\"Find slow queries\"><span class=\"dp-lumen-border-beam-chip-icon\">◎</span>Find slow queries</button></div><div class=\"dp-lumen-border-beam-beam-status\" aria-live=\"polite\"><span class=\"dp-lumen-border-beam-beam-stream\" data-stream></span><span class=\"dp-lumen-border-beam-beam-caret\"></span></div></div></div></article></div>";

const stage: CSSProperties = {
  boxSizing: "border-box",
  width: "100%",
  minHeight: "360px",
  display: "grid",
  alignItems: "center",
  justifyContent: "center",
  padding: "48px 24px",
  overflow: "hidden",
  borderRadius: 28,
  background: "#0b0c10",
};

export function LumenBorderBeam() {
  return (
    <div
      style={stage}
      dangerouslySetInnerHTML={{ __html: "<style>" + css + "</style>" + markup }}
    />
  );
}

Related

Nearby in the library

More glow →
Lumen)))
5284 7160 3948 2071
CARD HOLDERALEX RAHMANVALID THRU09/29PLATINUM
Alex Rahman482

Issued by Lumen Bank. Use of this card is subject to the cardholder agreement.

✦
open