NEAT

Dark Mode

Near-black with a colour cast. The gradient behind this page is this exact preset, running live.

Open in the editor All presets

What it is

Blacks with navy and purple undertones and very low amplitude. From a distance it reads as a flat dark background; up close there is just enough movement and colour variance to stop it feeling like a dead `#000`.

Good for

Dark UI shells, developer tools, dashboards, app backgrounds.

Formula

  • #000000
  • #001129
  • #0F0025
  • #14080A
  • #001129
Colours5
Speed2
Wave amplitude1
Saturation-1
Brightness1
Grain2

Use this preset

Install the package and pass the config straight to the constructor. These are the values that shape this preset; everything else stays at its default.

npm install @firecms/neat
import { NeatGradient } from "@firecms/neat";

const gradient = new NeatGradient({
  ref: document.getElementById("gradient"),
  colors: [
    { color: "#000000", enabled: true },
    { color: "#001129", enabled: true },
    { color: "#0F0025", enabled: true },
    { color: "#14080A", enabled: true },
    { color: "#001129", enabled: true },
  ],
  speed: 2,
  horizontalPressure: 4,
  verticalPressure: 4,
  waveFrequencyX: 3,
  waveFrequencyY: 2,
  waveAmplitude: 1,
  shadows: 2,
  highlights: 2,
  colorBrightness: 1,
  colorSaturation: -1,
  wireframe: false,
  colorBlending: 7,
  backgroundColor: "#010101",
  backgroundAlpha: 1,
  resolution: 0.75,
  grainScale: 2,
  grainSparsity: 0,
  grainIntensity: 0,
  grainSpeed: 1
});
Every value, for an exact match
new NeatGradient({
  ref: document.getElementById("gradient"),
  colors: [
    { color: "#000000", enabled: true },
    { color: "#001129", enabled: true },
    { color: "#0F0025", enabled: true },
    { color: "#14080A", enabled: true },
    { color: "#001129", enabled: true },
  ],
  speed: 2,
  horizontalPressure: 4,
  verticalPressure: 4,
  waveFrequencyX: 3,
  waveFrequencyY: 2,
  waveAmplitude: 1,
  shadows: 2,
  highlights: 2,
  colorBrightness: 1,
  colorSaturation: -1,
  wireframe: false,
  colorBlending: 7,
  backgroundColor: "#010101",
  backgroundAlpha: 1,
  grainScale: 2,
  grainSparsity: 0,
  grainIntensity: 0,
  grainSpeed: 1,
  resolution: 0.75,
  yOffset: 0,
  yOffsetWaveMultiplier: 2.2,
  yOffsetColorMultiplier: 2.5,
  yOffsetFlowMultiplier: 2.8,
  enableProceduralTexture: false,
  textureEase: 0.68,
  flowEnabled: false,
  silhouetteFade: 0.25,
  cylinderFade: 0.08,
  ribbonFade: 0.05,
  shapeType: "plane",
  cameraLock: true
});

Prefer a file? Open it in the editor and export a PNG still or an MP4 loop — see the gradient video guide.

More presets

See all 25 presets