0.15.2 • Published 2 years ago

roku-ui v0.15.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Roku UI

已在这里消耗的时间:

CodeTime badge

这是一个 React 组件库。基于 Uno CSSVite 等项目,很潮。

Warning

这是一个开发中的 React 组件库。所有 API 可能会有非常大的变化。

相对于现有的组件库,Ruku UI 试图实现以下目标:

  • 内置丰富而不造作的动画。
  • 内置开箱即用的高级组件。

为什么要做一个新的的组件库?

已经有许多优秀的组件库。他们都有不同的设计逻辑和依赖。而这些是我们所不能自由选择的。比如大量的组件库使用了 CSS in JS 的技术——而这一技术是否值得引入仍然存在争议。因为这存在潜在的性能问题,同时也会增加开发者的学习成本。

有一些组件库支持很多 Fancy 的写法和功能,能够深入进行定制,但是打包体积变得巨大,即使开启了 Tree Shaking,也不能显著减少包大小。

另一方面,许多组件库没有提供业务所需的独特组件,或者没有提供令人满意的动画和效果。这些组件库虽然支持定制,但是如果要大规模地改变样式,需要深入理解他们的代码是如何控制样式的,否则很容易造成冲突。

但实践中,从已有的组件上进行修改甚至不如自己从头做一套来得快。于是我搓了一堆自定义组件分散在自己维护的各个项目里。随着我技术的提升,我发现个人维护一个组件库项目也不是不可能的事情。

因此,为了能够复用这些自定义的动画效果和组件,我启动了这个项目。我希望至少在我的个人项目中,我不需要再魔改他们。它的可定制性肯定不够强,但我希望默认的组件配置足以覆盖我个人的全部需求。

也希望它能够覆盖你的需求。

使用案例

只有很少的一部分网站使用了 Roku UI,全部都是我做的。不过那又如何,至少只要我还在做网站,这个项目就会一直更新下去。

由 Roku UI 驱动的网站有:

如果你竟然真的敢于将这个项目用在了自己的网站中,那么非常欢迎向我提交 Issue,我会把你的网站追加在这里。

安装

可以朴实无华地使用 pnpmnpmyarn 安装。开发时使用的是 pnpm,因此我更推荐你使用它。

pnpm install roku-ui
0.8.5

2 years ago

0.8.4

2 years ago

0.13.6

2 years ago

0.13.7

2 years ago

0.13.8

2 years ago

0.13.9

2 years ago

0.13.0

2 years ago

0.13.1

2 years ago

0.13.2

2 years ago

0.13.3

2 years ago

0.13.4

2 years ago

0.13.5

2 years ago

0.14.0

2 years ago

0.14.1

2 years ago

0.10.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.11.0

2 years ago

0.11.1

2 years ago

0.11.2

2 years ago

0.11.3

2 years ago

0.15.0

2 years ago

0.11.4

2 years ago

0.15.1

2 years ago

0.15.2

2 years ago

0.13.12

2 years ago

0.13.11

2 years ago

0.13.10

2 years ago

0.9.0

2 years ago

0.13.14

2 years ago

0.9.2

2 years ago

0.13.13

2 years ago

0.9.1

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.3.0

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.5.3

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.5.0

2 years ago

0.3.1

2 years ago

0.7.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.7.6

2 years ago

0.7.5

2 years ago

0.7.7

2 years ago

0.8.1

2 years ago

0.6.3

2 years ago

0.2.7

2 years ago

0.8.0

2 years ago

0.6.2

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.4.2

2 years ago

0.1.35

3 years ago

0.1.36

3 years ago

0.1.37

3 years ago

0.1.40

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.38

3 years ago

0.1.39

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.32

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.29

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.17

3 years ago

0.1.16

3 years ago

0.1.15

3 years ago

0.1.14

3 years ago

0.1.13

3 years ago

0.1.11

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago