pivoshenko.ui

May 31, 2026 · View on GitHub

StandWithUkraine

Overview

Shared frontend artifacts (Biome config, TypeScript base, Tailwind preset, React components) for the pivoshenko.* sites (pivoshenko.dev, pivoshenko.startpage, pivoshenko.wallpapers, pivoshenko.ai/site). Consumed as a single git dependency pinned by tag — no npm publish.

Subpaths

Import pathWhat it is
pivoshenko.ui/biome.jsonShared Biome config
pivoshenko.ui/tsconfig.base.jsonShared TypeScript base
pivoshenko.ui/tailwind-presetTailwind preset (role layer, flavor-agnostic)
pivoshenko.uiReact components (Footer, Nav, PageShell, …)

Consumption

// site's package.json
"dependencies": {
  "pivoshenko.ui": "github:pivoshenko/pivoshenko.ui#v0.2.0"
}
// tailwind.config.ts
import preset from 'pivoshenko.ui/tailwind-preset'

export default { presets: [preset], content: [...] }
// tsconfig.json
{ "extends": "pivoshenko.ui/tsconfig.base.json" }
// biome.json — Biome 1.x doesn't resolve npm names; use relative node_modules path
{ "extends": ["./node_modules/pivoshenko.ui/config/biome.json"] }

Local development override

Point a site at your local clone via pnpm.overrides (do not commit):

"pnpm": {
  "overrides": {
    "pivoshenko.ui": "link:../pivoshenko.ui"
  }
}