shaderscn
All shaders

Simplex Noise Changelog

Section

A changelog timeline where every release gets its own cover, generated from the version number.

Installation

npx shadcn@latest add https://shaderscn.com/r/simplex-noise-changelog.json

Usage

import { SimplexNoiseChangelog } from "@/components/simplex-noise-changelog"

import { getReleases } from "@/lib/releases"

export default async function ChangelogPage() {
  const releases = await getReleases()

  return (
    <SimplexNoiseChangelog
      releases={releases.map((release) => ({
        version: release.version,
        date: release.publishedAt,
        title: release.title,
        description: release.summary,
        changes: release.changes, // [{ type: "new" | "improved" | "fixed", text }]
        href: `/changelog/${release.slug}`,
      }))}
      // Your brand colors. Each cover shuffles them into its own shape.
      colors={["#052e16", "#16a34a", "#86efac", "#fef08a"]}
    />
  )
}