@bekk-basen/neutral-ui-do-not-use

中文文档
0.11.1发布于 2026/10/15TypeScriptES Module近 30 天下载 2407

Dette er en veldig tidlig prototype av av et komponentbibliotek for Bekk sin nøytrale profil. Det er ikke ment å brukes av andre enn Basen, og det er ikke i nærheten av å være stabilt.

原始使用文档
文档目录9 节
  1. Installere komponentbiblioteket i en annen React-app
  2. Preview-versjoner
  3. Bruke komponentbiblioteket i en annen React-app
  4. GT America-fonten
  5. Guider for utviklere
  6. Lokal utvikling
  7. Utvikle en ny komponent
  8. Lansere en komponent
  9. Pre-commit hooks

Komponentbibliotek for Bekk nøytral profil - IKKE BRUK HVIS DU IKKE ER BASEN

Dette er en veldig tidlig prototype av av et komponentbibliotek for Bekk sin nøytrale profil. Det er ikke ment å brukes av andre enn Basen, og det er ikke i nærheten av å være stabilt.

Installere komponentbiblioteket i en annen React-app

Biblioteket publiseres til npm som @bekk-basen/neutral-ui-do-not-use.

Installer siste release:

npm install @bekk-basen/neutral-ui-do-not-use@latest

Preview-versjoner

Hver merge til main og hver pull request publiseres automatisk til npm med sin egen dist-tag, slik at andre apper (for eksempel preview-deployments) kan ta i bruk en spesifikk versjon av biblioteket:

  • @dev – siste bygg fra main
  • @pr-<nummer> – siste bygg fra en gitt pull request (for eksempel @pr-42)
npm install @bekk-basen/neutral-ui-do-not-use@dev
npm install @bekk-basen/neutral-ui-do-not-use@pr-42

Preview-versjoner har en flytende 0.0.0-…-versjon uten sammenheng med releases. Dist-tag-en peker alltid på det nyeste bygget.

Bruke komponentbiblioteket i en annen React-app

Importer pakkens stylesheet én gang i appens entry point:

import "@bekk-basen/neutral-ui-do-not-use/styles.css"

Nå kan du bruke komponenter fra komponentbiblioteket:

import { Button } from "@bekk-basen/neutral-ui-do-not-use"

export function Example() {
  return <Button>Fortsett</Button>
}

GT America-fonten

Navbar-komponenten i bekk-neutral-ui bruker GT America-fonten. Komponentbiblioteket leveres imidlertid ikke med GT America-fontfiler. Hvis produktet ditt har lisens for GT America, host fonten i din egen applikasjon og registrer den ved å følge disse stegene:

1. Legg til fontfilen i appen din

For eksempel:

public/fonts/GT-America-Expanded-Medium.woff2

2. Registrer fonten i appens CSS

@font-face {
  font-family: "GT America Expanded";
  src: url("/fonts/GT-America-Expanded-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

Guider for utviklere

Lokal utvikling

Kjør den lokale docs-appen:

npm run dev

Bygg npm pakke:

npm run build:lib

Valider filene som ville blitt publisert:

npm pack --dry-run

Lag en lokal tgz av biblioteket for testing i en annen app:

npm pack

Utvikle en ny komponent

Det anbefales å la AI utvikle nye komponenter ved å følge instruksjonene i CLAUDE.md.

Etter at komponenten er implementert:

  1. Verifiser at den ser korrekt ut i den lokale docs-appen (npm run dev).
  2. Test den i en annen app med en lokal tarball (npm pack, installer deretter .tgz-filen).
  3. La en designer gjøre en QA av komponenten mot Figma-designet.

Når alle tre stegene er godkjent, er komponenten klar til å lanseres.

Lansere en komponent

Når du lanserer en komponent, husk å:

  1. Sett status: ReleaseStatus.Released i src/docs/index.ts. Eksempel:
{ name: "Button", ..., status: ReleaseStatus.Released }
  1. Eksporter den fra src/index.ts. Eksempel:
export { Button, buttonVariants } from "@/components/button/button"
  1. Inkluder pathen i tsconfig.lib.json under include. Eksempel:
"include": [
  "src/components/button"
]
  1. Opprett en release på GitHub. Versjonen som publiseres til npm hentes fra git-taggen på releasen (f.eks. tag
  2. v0.8.0 gir npm-versjon 0.8.0). Du trenger ikke å endre version-feltet i package.json – det står permanent på 0.0.0.

Når releasen opprettes, bygger og publiserer GitHub Actions automatisk biblioteket til npm med dist-tag-en latest. Versjonering trenger ikke å følge semver strengt, men hver release-tag må være en gyldig npm-versjon som ikke er publisert fra før.

Pre-commit hooks

Dette prosjektet bruker pre-commit hooks, se dokumentasjon.

版本与发布记录

@bekk-basen/neutral-ui-do-not-use 共发布 68 个版本,首次发布于 2026/08/07;过去 12 个月发布了 68 个版本。

版本发布日期距今
0.11.1latest2026/10/1523 天前
0.0.0-dev.71766772026/10/1523 天前
0.0.0-pr.37.527a1852026/10/1523 天前
0.0.0-pr.37.3ea69f82026/10/1523 天前
0.0.0-dev.ca83f192026/10/1523 天前
0.0.0-pr.36.0a51a072026/10/1523 天前

其他发布通道:pr-24 → 0.0.0-pr.24.ec63c64,pr-25 → 0.0.0-pr.25.b019b38,pr-27 → 0.0.0-pr.27.9d473f8,pr-23 → 0.0.0-pr.23.2e6bd74,pr-29 → 0.0.0-pr.29.b5834d6,pr-30 → 0.0.0-pr.30.ea43f1f。

关于 @bekk-basen/neutral-ui-do-not-use 的常见问题

@bekk-basen/neutral-ui-do-not-use 是什么?

Dette er en veldig tidlig prototype av av et komponentbibliotek for Bekk sin nøytrale profil. Det er ikke ment å brukes av andre enn Basen, og det er ikke i nærheten av å være stabilt.

如何安装 @bekk-basen/neutral-ui-do-not-use?

在项目目录运行 npm install @bekk-basen/neutral-ui-do-not-use,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^19.0.0)、react-dom(^19.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@bekk-basen/neutral-ui-do-not-use 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bekk-basen/neutral-ui-do-not-use 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bekk-basen/neutral-ui-do-not-use 可以商用吗?

@bekk-basen/neutral-ui-do-not-use 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@bekk-basen/neutral-ui-do-not-use 的下载量有多少?

根据 npm 官方下载统计,@bekk-basen/neutral-ui-do-not-use 在 2026/10/08 – 2026/11/06 这 30 天内被下载 2,407 次,日均约 80 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bekk-basen/neutral-ui-do-not-use 还在维护吗?

最新版本 0.11.1 发布于 2026/10/15(23 天前);至今共发布 68 个版本,其中过去 12 个月发布了 68 个;首次发布于 2026/08/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。