pivoshenko.ui
May 31, 2026 · View on GitHub
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 path | What it is |
|---|---|
pivoshenko.ui/biome.json | Shared Biome config |
pivoshenko.ui/tsconfig.base.json | Shared TypeScript base |
pivoshenko.ui/tailwind-preset | Tailwind preset (role layer, flavor-agnostic) |
pivoshenko.ui | React 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"
}
}