@fest-lib/fl-ui

中文文档
1.0.49发布于 2026/11/02MITES Module近 30 天下载 2773

fest-lib FL.UI:窗口,任务栏,应用菜单,速度拨号(无形状的牌子). 德文: npm 运行德文

中文使用文档
文档目录4 节
  1. 安装
  2. SCSS 子路径
  3. 表面( 本包)
  4. 发展运动场

@fest-lib/fl-ui (英语)
Chromium-First shell UI:窗口,任务栏,App菜单,飞出,土司,速度拨号.

npm MIT stars

样式默认为 Veela( 可选对等) 。 原生控制铬保持 .btn 除非你选择整个东道方的规则 速打平分:平分/圆分/平分/平分/瓦分 无形状 (英文-as-shape + silhouette).

core · dom · object · lure · uniform · veela?
 └── fest/fl-ui       ← you are here
      └── environment-shell · CWSP-shell

安装

npm install @fest-lib/core @fest-lib/dom @fest-lib/object @fest-lib/uniform @fest-lib/lure @fest-lib/fl-ui
npm install @fest-lib/veela   # optional, recommended

打电话 configureFlUI 在此之前 需要非默认变体时导入铬:

import { configureFlUI, loadFlUIGlobalNativeControlStyles, getFlUIConfig } from "@fest-lib/fl-ui";

configureFlUI({
    styleVariant: "veela-advanced",       // or "veela-basic"
    includeGlobalNativeControlStyles: false,
    loadStyles: true
});

// later, legacy document-wide inputs:
await loadFlUIGlobalNativeControlStyles();

软件包通过 SCSS 自动装入 @fest-lib/dom loadInlineStyle 除非 loadStyles: false。 。 。 .

SCSS 子路径

@use "@fest-lib/fl-ui/styles";
@use "@fest-lib/fl-ui/styles/core";
@use "@fest-lib/fl-ui/styles/lib";

表面( 本包)

区域路径
窗口/ 模式src/ui/containers/*
任务栏、状态栏、 App 菜单、日历、 QSsrc/ui/navigation/*
速度拨号、 图标拾取器、 瓦片形状src/ui/speed-dial/*
土司src/misc/Toast.ts

App Menu (CWSP-shell):应用信息,Android设置,编辑发布,未安装. 速度拨号使图标和标签层与坚持的单元格分开.

重叠必须使用 LUR.E TriggerCore 编号 : bindOutsideDismiss 编号 : resolvePlacement 和"Veela"符号——不要发明出第二个调色板.

发展运动场

cd modules/projects/fl.ui
npm run dev              # HTTPS, port 8434 (`?suite=explorer`, OPFS)
npm run dev:http         # HTTP only
npm run dev:8434
npm run build
npm run publish

浏览器检查运行在 test/ (单位:千美元)workspace-snapshot, (中文(简体) ), modal-lifecycle, (中文(简体) ), chrome-flyout-lifecycle, (中文(简体) ), form-binding-lifecycle游乐场套房 许可证 : 麻省理工学院。 。 。 .

版本与发布记录

@fest-lib/fl-ui 共发布 64 个版本,首次发布于 2026/08/08;过去 12 个月发布了 64 个版本。

版本发布日期距今
1.0.49latest2026/11/0212 天前
1.0.482026/11/0113 天前
1.0.472026/10/3015 天前
1.0.432026/10/2916 天前
1.0.422026/10/2916 天前
1.0.412026/10/2916 天前

关于 @fest-lib/fl-ui 的常见问题

@fest-lib/fl-ui 是什么?

fest-lib FL.UI:窗口,任务栏,应用菜单,速度拨号(无形状的牌子). 德文: npm 运行德文

如何安装 @fest-lib/fl-ui?

在项目目录运行 npm install @fest-lib/fl-ui,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@fest-lib/dom(>=0.1.0)、@fest-lib/core(>=0.1.0)、@fest-lib/lure(>=0.1.0)、@fest-lib/veela(>=1.0.0)、@fest-lib/object(>=0.1.0)、@fest-lib/uniform(>=0.1.0)、@fest-lib/style-lib(>=0.1.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@fest-lib/fl-ui 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fest-lib__fl-ui 是否存在。

@fest-lib/fl-ui 支持 ESM 还是 CommonJS?

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

@fest-lib/fl-ui 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@fest-lib/fl-ui 可以商用吗?

@fest-lib/fl-ui 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fest-lib/fl-ui 的下载量有多少?

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

@fest-lib/fl-ui 还在维护吗?

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