@a-little-world/little-world-design-system

中文文档
3.3.0发布于 2026/11/06LGPL-3.0-onlyTypeScriptESM + CJS构建来源已验证近 30 天下载 1716

小世界应用的设计系统

中文使用文档
文档目录18 节
  1. 安装
  2. 使用量
  3. 字体
  4. 地方发展
  5. QQ 重要: 从根来构建
  6. 快速启动
  7. 发展 工作流量
  8. 手动设置
  9. 故事书
  10. 大楼
  11. 出版
  12. 自动释放(建议)
  13. 手动发布( Fallback)
  14. 依赖关系
  15. 抓到他们了! 从网络到本土...
  16. 捐款
  17. 版本和发行
  18. 折旧的人工释放程序

@a-小世界/小世界设计系统

小世界设计系统的Web组件.

此系统使用 半径 以确保组件无障碍和自定义.

安装

pnpm add @a-little-world/little-world-design-system

使用量

import { Button, Text } from '@a-little-world/little-world-design-system';

export default function App() {
  return (
    <Button variant="primary">
      <Text>Hello World</Text>
    </Button>
  );
}

字体

通过在 HTML 文件中列入所需的字体,确保您有可用的字体 :

<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
  href="https://fonts.googleapis.com/css2?family=Signika+Negative:wght@300;600;700&family=Work+Sans:wght@700&display=swap"
  rel="stylesheet"
/>

地方发展

QQ 重要: 从根来构建

总是从单列波的根来构建和发布,从不从单个包目录来构建和发布.

✅ 正确( 从根) :

pnpm build:web
pnpm --filter=@a-little-world/little-world-design-system publish

❌ 不正确( 从软件包目录) :

cd packages/web
pnpm run build
pnpm publish  # This will break workspace dependencies!

快速启动

从一心起:

# Build the web package
pnpm build:web

# Start Storybook for development
pnpm storybook:web

# Build Storybook for production
pnpm storybook:web:build

发展 工作流量

  1. 进行修改 到网络组件
  2. 构建软件包 - 说吧 pnpm build:web
  3. 故事书中的测试 - 说吧 pnpm storybook:web
  4. 预览更改 - 在故事书中查看组件,http://localhost:6006

手动设置

如果您喜欢在网络包目录中直接工作 :

cd packages/web
pnpm install
pnpm run build
pnpm run storybook

故事书

网页包包括用于组件开发和测试的故事手册:

# From root
pnpm storybook:web

# Or from web package directory
cd packages/web
pnpm run storybook

大楼

# Build the web package
pnpm build:web

# Or from the web package directory
cd packages/web
pnpm run build

出版

理想的情况是,释放应自动化,并通过合并到回收品的主要分支来处理.

见 Root README 中的版本和发布部分 以获取关于使用变换器自动发布进程的详细信息.

自动工作流程将:

  • 检测软件包中的版本变化
  • 发布到 GitHub 软件包注册
  • 创建带有更改日志信息的 GitHub 发布
  • 自动处理所有出版步骤

手动发布( Fallback)

如果需要手动发布( 不推荐):

# Ensure you're authenticated to GitHub Packages
pnpm login --registry=https://npm.pkg.github.com

pnpm build:web
pnpm --filter=@a-little-world/little-world-design-system publish

说明:手工出版绕过自动更改日志生成和发行管理. 尽可能使用自动进程.

依赖关系

此软件包取决于 :

  • @a-little-world/little-world-design-system-core - 核心设计标志和公用事业
  • react - 反应框架
  • styled-components - 造型图书馆
  • @radix-ui/react-* - Radix UI原始的无障碍软件

抓到他们了! 从网络到本土...

在原始状态中, 设定时 minWidth 在一个组件上,它不会自动扩展 超过这个宽度 根据内容,它会像它在网络上。 React Industrial的弹性框执行对于尊重明确的维度更为严格.

建议: 在大多数情况下:

  • 使用 flex: 1 如果您想要一个组件来填充其父部分
  • 使用 max-width 以限制大小
  • 否则使用明示 width 并管理内容

捐款

检查 捐款准则。 。 。 .

版本和发行

此软件包使用 更改 用于版本管理。 关于发行过程的详细信息,请参见root README.

说明: 下述人工放出过程被贬值. 使用变换器代替 .

折旧的人工释放程序

为了发布这个软件包的新版本:

  1. 将版本跳入 package.json 运行 pnpm install 以更新相关发布分支中的 pnpm-lock.yaml.
  2. 确保您的释放分支经过测试、批准并合并为 main。 。 。 .
  3. 转到"发布稿" 节 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你还得去吗.
  4. 创建一个与新版本相关的标签 .
  5. 在标题中包含发行版本并给出适当的描述
  6. 点击“ publish release” 按钮, 这将触发将发布新版本到 npm 的 github 动作 .

版本与发布记录

@a-little-world/little-world-design-system 共发布 27 个版本,首次发布于 2025/12/31;过去 12 个月发布了 27 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
3.3.0latest2026/11/063 天前
3.2.12026/10/1922 天前
3.2.02026/10/1624 天前
3.1.22026/08/262 个月前
3.1.12026/08/182 个月前
3.1.02026/08/132 个月前

关于 @a-little-world/little-world-design-system 的常见问题

@a-little-world/little-world-design-system 是什么?

小世界应用的设计系统

如何安装 @a-little-world/little-world-design-system?

在项目目录运行 npm install @a-little-world/little-world-design-system,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^19.0.0)、react-dom(^19.0.0)、react-router-dom(^6.28.2)、styled-components(^6.1.18)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@a-little-world/little-world-design-system 支持 TypeScript 吗?

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

@a-little-world/little-world-design-system 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@a-little-world/little-world-design-system 可以商用吗?

@a-little-world/little-world-design-system 使用 LGPL-3.0-only 许可。弱 Copyleft:作为库被调用时通常不要求开源你自己的代码,但修改库本身需以 LGPL 开源;前端打包合并后的适用边界存在不同理解。以上为概括,不构成法律意见,请以许可原文为准。

@a-little-world/little-world-design-system 的下载量有多少?

根据 npm 官方下载统计,@a-little-world/little-world-design-system 在 2026/10/05 – 2026/11/03 这 30 天内被下载 1,716 次,日均约 57 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@a-little-world/little-world-design-system 还在维护吗?

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