@1doc/1ds-react

中文文档
2.26.1发布于 2026/11/06TypeScriptCommonJS近 30 天下载 2246

Biblioteca de communites React do 1DS Design System. 互联网档案馆的存檔,存档日期2013-12-02.

中文使用文档
文档目录10 节
  1. 英斯特拉桑
  2. 配置
  3. 乌苏
  4. 构成部分
  5. 视线
  6. 泰马
  7. 白色标签
  8. 福图拉里奥斯
  9. 摩多触觉( densidade)
  10. 土司

@ 1doc/1ds 反应

Biblioteca de communites React do 1DS Design System. 互联网档案馆的存檔,存档日期2013-12-02.

📚 故事手册: https://1dsux.vercel.app (英语)

英斯特拉桑

pnpm add @1doc/1ds-react @1doc/1ds-tokens

@1doc/1ds-tokens 国家 依赖性 o app Instala e 进口 os CSS de {\fn华文楷体\fs20\bord1\shad1\1che0e0e0\2ch000000}快活地去取出活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活.

配置

[大 进口 o CSS 表示不使用 entrada da aplicação (Pmain.tsx, (中文(简体) ), 巢状圆形. . . . . . .

import "@1doc/1ds-tokens/css/primitives.css";
import "@1doc/1ds-tokens/css/semantic.css";
import "@1doc/1ds-tokens/css/theme-1doc.css"; // tema da sua marca (ver Temas)

奥斯·卡米尼奥斯 dist/css/... (原始内容存档于2018-09-26) (英语). continuam funcionando, mas prefira os subpaths 埃斯塔维斯 css/... 爱奇艺.

乌苏

import { Button } from "@1doc/1ds-react";

function App() {
  return (
    <Button variant="primary" onClick={() => console.log("Click")}>
      Clique aqui
    </Button>
  );
}

构成部分

动脉- 警报- 阿凡达集团- 徽章- Breadcrumb- 按钮- 卡片- 复选框 · 芯片 · 确认拨号 · 数据表 · 日期选取器 · 分割器 · 下放 · 空态 · 文件输入 · 网格 · 图标 · 输入 · 链接 · Logo · Modal · 多选择 · 页面页眉 相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相 Skeleton · 斯平纳 · 步道 · 切换 · 标签 · 标签 · 文本 · 文本区域 · TimePicker · 托斯克/托斯克 · 工具提示

(原始内容存档于2018-10-21) (中文(简体) ). Props e exemplos de cada 组件: 故事本 (link acima) ou os .d.ts (JSDoc em português em todas 作为道具).

[注] 作为道具的接口 埃斯特里塔斯语name (声) [key: string]: any(简体中文) : (原始内容存档于2018-09-26) (英语). Prop é mrocho de compilação. Atributos 仲裁法院data-* (例如) 塞内加尔 转接 DOM pelos 组件 – antes compilavam mas shaem (原始内容存档于2018-03-29) (英语). sileniosamente descartados; africa o TypeScript avisa.

视线

奥斯·伊克内斯 间断 多斯组件(切夫龙、卡伦达里奥、setas de) funcionam) 互联网档案馆的存檔,存档日期2013-12-16 出栏 ——卡达元件导入a 树上可摇动,没有捆绑.

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 sue app (单位:千美元)<Icon icon="...">, (中文(简体) ), startIcon, (中文(简体) ), Tab.icon... {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}我们得去见见他 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}我

// 1) Recomendado: objeto importado (tree-shakeable, typo = erro de compilação)
import { faHouse } from "@fortawesome/free-solid-svg-icons";
<Icon icon={faHouse} />;

// 2) Por nome (string): exige registrar os ícones na library UMA vez no bootstrap
import { library } from "@1doc/1ds-react";
import { faHouse, faGear } from "@fortawesome/free-solid-svg-icons";
library.add(faHouse, faGear);
<Icon icon="house" />;

[尖叫声] 叶子 library.add(fas) (pacote inteiro): adiciona~900 kB ao捆. (原始内容存档于2018-10-21). Registre apenas os ícones que o app usa, ou prefira objetos interminados. 使用包名 FontAsome na faixa 6.x (单位:千美元) (compatível com o svg-core do DS). 星洲网.

泰马

特玛通过阿特里布托 data-theme 没有 <html>乌蒂利塔里奥斯 @1doc/1ds-react数字 : setTheme • 妇女 getTheme • 妇女 initTheme • 妇女 onThemeChange • 妇女 registerTheme • 妇女 getAvailableThemes。 。 。 .

马尔卡轻 (arquivo / set Theme)阴暗
1 文件theme-1doc.css 编号 : "1doc"theme-1doc-dark.css 编号 : "1doc-dark"
绿色theme-1ds-green.css 编号 : "1ds-green"theme-1ds-green-dark.css 编号 : "1ds-green-dark"
橙红色theme-1ds-orange.css 编号 : "1ds-orange"theme-1ds-orange-dark.css 编号 : "1ds-orange-dark"
紫色theme-1ds-purple.css 编号 : "1ds-purple"theme-1ds-purple-dark.css 编号 : "1ds-purple-dark"
红色theme-1ds-red.css 编号 : "1ds-red"theme-1ds-red-dark.css 编号 : "1ds-red-dark"
黄色theme-1ds-yellow.css 编号 : "1ds-yellow"theme-1ds-yellow-dark.css 编号 : "1ds-yellow-dark"

Alto 对比 (acessibilidade, fora da mariz de marcas): theme-1doc-high-contrast.css 编号 : "1doc-high-contrast" - 预留资金, 文本o Branco, interativo amarelo。 O DS não o aplica (英语) (原始内容存档于2016-10-12). sozinho; ver a sção "Alto compacte" do README de @1doc/1ds-tokens 段 次 页 次 prefers-contrast: more。 。 。 .

O CSS do tema escolhido pricisa estar 互联网档案馆的存檔,存档日期2014-12-02 导入器 段 次 页 次 setTheme 三、 结 论 伊非陀罗. 托多斯·特马斯·克多斯·卡尔雷加多斯·琼托斯 [data-theme="..."])——出道于克米卡.

白色标签

CRIE um CSS com (英语) [data-theme="minha-marca"] 25个符号 --umds-theme-* (a) 国家、地区、领土、领土、领土、领土、领土、领土、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、财产、 萨尔瓦多 4 primary-*(原始内容存档于2018-03-13) (英语). carregue-o após o semantic.css 电子 维利塔里奥·阿塞塔-洛(validação + stainência):

import { registerTheme, initTheme, setTheme } from "@1doc/1ds-react";

registerTheme("minha-marca");
registerTheme("minha-marca-dark");
initTheme(); // restaura tema persistido (inclusive custom, já registrado)
setTheme("minha-marca");

福图拉里奥斯

托多斯·奥斯·坎多斯·帕西帕姆确实提交 Nativo (<form> + 键 FormData通过道具 name 选择/atePicker/TimePicker/MultiSelect 隐藏输入; 电话输入电源 {name}_ddi; 文件输入壁画 File 无输入. 统一有效条约: invalid编号 :errorMessage编号 :helperText (单位:千美元) aria-describedby) (中文(简体) ).

Em Viewports ==640px os campos de texto sobem 自动调取字体 16px (evita o 放大多为 Safari iOS ao focar).

摩多触觉( densidade)

Para apps 移动/ touch, ative o modo touch – os alvos de toque dos controls 移动/触摸,接觸相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相相接相接相相相接相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 (botóes, campos, checkbox, paginação, calendário.) sobem para 44px, aumentando controle e espaçamento juntos : (中文(简体) )

import { setDensity } from "@1doc/1ds-react";

setDensity("touch");   // <html data-density="touch">
setDensity("default"); // volta ao padrão desktop

内线收缩管(塔克语,芯片语) mantêm o tamanho——em contactos touch, aspaçamento 请求不要布局.

土司

import { ToastStack, toast } from "@1doc/1ds-react";

// 1× na raiz do app:
<ToastStack position="top-right" />;

// em qualquer handler:
toast({ message: "Salvo!", variant: "positive" });

版本与发布记录

@1doc/1ds-react 共发布 28 个版本,首次发布于 2026/03/27;过去 12 个月发布了 28 个版本。

版本发布日期距今
2.26.1latest2026/11/061 天前
2.26.02026/10/2415 天前
2.25.02026/10/2315 天前
2.24.02026/10/2316 天前
2.23.02026/10/2217 天前
2.22.02026/10/2118 天前

关于 @1doc/1ds-react 的常见问题

@1doc/1ds-react 是什么?

Biblioteca de communites React do 1DS Design System. 互联网档案馆的存檔,存档日期2013-12-02.

如何安装 @1doc/1ds-react?

在项目目录运行 npm install @1doc/1ds-react,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=18)、react-dom(>=18)、@1doc/1ds-tokens(>=0.8.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@1doc/1ds-react 支持 TypeScript 吗?

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

@1doc/1ds-react 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@1doc/1ds-react 可以商用吗?

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

@1doc/1ds-react 的下载量有多少?

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

@1doc/1ds-react 还在维护吗?

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