@unsanity/spreadsheet

Documentation

@unsanity/spreadsheet splits headless workbook logic (npm) from registry UI (shadcn copy). This site hosts docs, live demos, and registry JSON for npx shadcn add.

Quick start

npm install @unsanity/spreadsheet

import "@unsanity/spreadsheet/styles.css";
import { Spreadsheet } from "@unsanity/spreadsheet";
import { SpreadsheetFormulaBar } from "@/components/spreadsheet/spreadsheet-formula-bar";
import { SpreadsheetMenubar } from "@/components/spreadsheet/spreadsheet-menubar";
import { SpreadsheetGridArea } from "@/components/spreadsheet/spreadsheet-grid-area";

export function Sheet() {
  return (
    <Spreadsheet>
      <SpreadsheetMenubar />
      <SpreadsheetFormulaBar />
      <SpreadsheetGridArea />
    </Spreadsheet>
  );
}

Install registry chrome with npx shadcn@latest add https://spreadsheet.ui.unsanity.ai (see Registry docs).