Skip to content
Added 29 Jul 2026
Starfield Background
Backgrounds

Starfield Background

Featured

A repeating pattern of multi-color stars on a deep navy gradient that gently twinkles in opacity.

Backgrounds
lines of CSS
37lines of CSS
dependencies
0dependencies
browser, for years
Everybrowser, for years
stops under reduced motion
Guardedstops under reduced motion
Backdrop
Open a live copy in

Vue, Svelte, styled-components and Tailwind exports are part of Pro. HTML, CSS and React are free forever.

bg-stars.css
.fx-bg-stars {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 180px;
  border-radius: 0.75rem;
  background:
    radial-gradient(2px 2px at 20px 30px, #fff, transparent),
    radial-gradient(1px 1px at 80px 90px, #fff, transparent),
    radial-gradient(1.5px 1.5px at 140px 50px, #93c5fd, transparent),
    radial-gradient(1px 1px at 200px 120px, #fff, transparent),
    radial-gradient(2px 2px at 260px 30px, #fde68a, transparent),
    radial-gradient(1px 1px at 320px 100px, #fff, transparent),
    linear-gradient(180deg, #0b1020, #1e1b4b);
  background-repeat: repeat;
  background-size: 360px 180px, 360px 180px, 360px 180px, 360px 180px, 360px 180px, 360px 180px, 100% 100%;
  animation: fx-stars-twinkle 4s ease-in-out infinite alternate;
}
@keyframes fx-stars-twinkle {
  0%   { opacity: 0.7; }
  100% { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .fx-bg-stars,
  .fx-bg-stars::before,
  .fx-bg-stars::after,
  .fx-bg-stars *,
  .fx-bg-stars *::before,
  .fx-bg-stars *::after {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    animation-delay: 0ms !important;
    transition-duration: 1ms !important;
    transition-delay: 0ms !important;
  }
}
bg-stars.html
<div class="fx-bg-stars"></div>

What do I do with this?

  1. Put bg-stars.css anywhere your page already loads CSS from — in Next.js that is app/globals.css, or any stylesheet with a <link> in your HTML.
  2. Then put the class on the element you want it on: <button class="fx-bg-stars">. The CSS does nothing until a class name in it matches something on the page.
  • Link the stylesheet, then paste the markup wherever you need it.
npx hoverlab add bg-stars

What's included

  • The markup and the stylesheet, in whichever framework you pick
  • No runtime dependencies

Works with

  • React
  • Vue
  • Svelte
  • Tailwind
  • styled-components
  • Plain CSS

npx hoverlab add bg-stars

Or over MCP, from your editor's agent — no account needed.

License

Free to read, copy and install, for personal and non-commercial projects. Shipping it in client work or a paid product needs Pro ($79 once). The source lands in your repo and stops being ours — no attribution, nothing to upgrade.

Was this useful?

Motion safety

Static estimate, read from the CSS

Reduced motion
Guarded

Ships a prefers-reduced-motion block, so the loop settles into its end state for visitors who ask for less motion.

What it animates
Compositor only

Only transform, opacity or filter: the GPU can run it without re-laying-out or repainting the page.

Flashing (WCAG 2.3.1)
Under 3 flashes/s

Its brightest loop is about 0.1 a second. Estimated from duration, iterations and keyframes, not from rendered frames.

Layout shift (CLS)
No shift expected

Nothing it animates moves or resizes the box in flow. A category from the CSS, not a measurement for this effect.

Every row is read from the shipped CSS. Only a figure marked measured came from a browser. Customizing the speed changes the timing, so recheck a customized copy. How it is computed

46 more effects in Backgrounds

All of them free to read, copy and install — no account, no locked tiles, no watermarked preview. The whole catalog is open, and so are the API and the CLI.

Browse Backgrounds

Shipping one commercially

Copying the code is free. Putting it in client work or a paid product is what Pro is for — the licence, not the access.

  • A commercial licence for everything in the catalog
  • Unlimited bundle exports, in Vue, Svelte and Tailwind
  • One payment — no subscription, nothing to renew
Pro — $79 once

7 variations of Starfield Background

Finished looks, each one a position in the customizer above. Copy any of them, or open it and keep moving the sliders.