Skip to content

Latest commit

 

History

History
127 lines (98 loc) · 6.18 KB

readme_zh.md

File metadata and controls

127 lines (98 loc) · 6.18 KB

Thoughts Daily Logo

Standard - JavaScript Style Guide Commitizen friendly Distributed on jsDelivr

📜 English Doc  |  📜 中文文档

Mobius GUI - alpha

🎨 Mobius GUI 是一个类 Neumorphism (新拟态)风格的 UI 框架,它的核心是「一套设计风格应用指南」 + 「一种 UI 层面的代码组织方式」。

在项目完全成型之前,以上介绍可能会略显含糊,不过没有关系,Mobius CSS 是其中的一部分,你可以直接使用它来在页面中应用 Neumorphism (新拟态)风格。

关于 Neumorphism 风格相关的信息,请查阅:Neumorphism - Michal Malewicz。

目前,Mobius GUI 处于 Alpha 阶段,七成以上的主要样式开发工作都已经完成,虽然在样式类命名、模块分割等方面还存在不确定性,但与 preview 阶段相比已经好太多太多了。这一阶段预计历时 6 个月左右,主要的任务是完善基础示例开发复杂组件以及撰写风格应用指南和使用文档,你随时可以查看 docs 目录下的 todos 文件获知最新最近的任务安排和进展。

Mobius GUI 应用示例快速预览,请访问:Mobius GUI preview.

预览

产品细节

实例

头像中心小程序

Preview Site

虚位以待...

文档

简单使用示例,查看效果请访问:🔗 Simple Use Example

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Mobius CSS</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@we-mobius/[email protected]/release/styles/mobius.css">
</head>

<body>
  <div class="mobius-width--100vw mobius-height--100vh mobius-layout__vertical">
    <div class="mobius-padding--xl mobius-margin--auto mobius-shadow--normal mobius-rounded--base">
      <div class="mobius-layout__vertical mobius-flex-items--center mobius-select--none">
        <img width="200px" src="./assets/mobius-gui-preview-site-qr.jpg" alt="Scan to preview full feature of Mobius GUI">
        <p class="mobius-text--center mobius-text--xl mobius-font--fantasy">
          <span class="mobius-text--3xl">Hi</span>, developers !
        </p>
        <p>
          Scan to meet full features of Mobius GUI.
        </p>
      </div>
    </div>
  </div>
</body>

</html>

Mobius CSS 是一个纯 CSS 的样式库,当前阶段你完全可以放心地将它应用在自己的项目中! 需要注意的是,如果你或者你的团队对 Utility-first 的 CSS 组织方式并不是很熟悉的话,建议你们先在业余项目中引进,待熟悉之后再对是否引入正式项目做理性的权衡。

以下是一些使用建议:

  • 💻 文档和指南将会陆续上线,在此之前,你可以通过阅读 Preview Site 的源码来了解如何使用,也可以加入社区进行咨询;
  • 💡 对于更喜欢使用本地构建版本的开发者来说,推荐在生产环境中开启服务端压缩以减小文件体积。当前最新版本的 mobius.css 将近 110 KB,在启用 Gzip 的情况下可以缩小至 15 KB 不到(压缩比高达 84%),如果是 Brotli 的话表现应该会更好。
  • ⭐ 如果在使用中遇到任何问题或者在功能上有任何建议,可以随时发起 ISSUE,或者加入我们的初始社区寻求帮助或发起讨论(联系方式见文末)。

更加详细的文档,请查阅 ./docs,其中包括:

技术栈

  • cyclejs - Mobius GUI 项目相关的站点由 cyclejs 驱动 🤞
  • rxjs - 响应式的 JavaScript 工具库
  • tailwindcss - 样式类优先的 CSS 样式框架,Mobius CSS 在实现的过程中多有借鉴 Tailwind CSS 的样式类切割方案
  • 21 云盒子 - 本项目展示页面使用 21 云盒子提供的静态页面部署服务
  • QRBTF - 参数化二维码生成器

作者

开源许可

此项目依据 GPL-3.0 开源许可开源 - 许可详情请查阅 LICENSE