npm 包 story2sketch 使用教程

前言

story2sketch 是一个将 Figma、Sketch、Adobe XD 等工具中的 Storyboard 转化成项目设计文档的工具,可以将文档导出为 Sketch 文档,具有极高的自动化程度和一定的扩展性,为前端开发人员提供了更快速的开发方式。

安装

安装 story2sketch 很简单,只需要在终端中输入以下命令:

--- ------- ------------ ----------

安装完成后,您需要在命令行中输入以下命令,将您的 Storyboard 导出为 Sketch:

------------ ----------------------- ---------------------

使用方法

首先,需要确定 Storyboard 中包含的元素以及它们在 Sketch 中的对应表示。您可以使用 Figma、Sketch 或 Adobe XD 中的插件来定义这些元素,然后将其导出到 JSON 格式。例如,下面是一个 Storyboard 的 JSON 示例:

-
  -------- -
    -
      ------- -----
      ------- ---------
      ----- ----
      ----------- -
        -
          ------- ------
          ------- --------
          ----- ----
        --
        -
          ------- -------
          ------- ---------
          ----- ----
        -
      -
    --
    -
      ------- -------
      ------- ---------
      ----- ----
      ----------- -
        -
          ------- ---------
          ------- ---------
          ----- ----
        --
        -
          ------- ---------
          ------- ---------
          ----- ----
        -
      -
    -
  --
  -------------- -
    -
      ------------- -----
      ----------- ---
    --
    -
      ------------- -----
      ----------- ---
    -
  -
-

在定义 Storyboard 内容时,可以使用以下类型:

  • SCREEN:表示一个屏幕。
  • INPUT:表示一个输入框。
  • BUTTON:表示一个按钮。

接下来,使用 Figma、Sketch 或 Adobe XD 中的插件来定义这些元素。例如,在 Sketch 中添加一个 SCREEN 类型的元素,命名为“首页”,将其保存为一个 Sketch 文件,然后使用插件将其导出到 JSON 格式。同样,对其他类型的元素进行相应的定义和导出。

执行以下命令,将 Storyboard 导出为 Sketch:

------------ ----------------------- ---------------------

导出后的 Sketch 文件中会包含与 Storyboard 相对应的元素。

示例代码

下面是一个使用 story2sketch 进行 Storyboard 导出的示例代码:

----- ------------ - ------------------------

----- ---------- - -
  -------- -
    -
      ------- -----
      ------- ---------
      ----- ----
      ----------- -
        -
          ------- ------
          ------- --------
          ----- ----
        --
        -
          ------- -------
          ------- ---------
          ----- ----
        -
      -
    --
    -
      ------- -------
      ------- ---------
      ----- ----
      ----------- -
        -
          ------- ---------
          ------- ---------
          ----- ----
        --
        -
          ------- ---------
          ------- ---------
          ----- ----
        -
      -
    -
  --
  -------------- -
    -
      ------------- -----
      ----------- ---
    --
    -
      ------------- -----
      ----------- ---
    -
  -
--

--------------------------------------- ------------------------ ------------- ------- -
  -- ----- -
    -----------------
  - ---- -
    --------------------
  -
---

总结

story2sketch 可以帮助开发者更快速地进行开发,提高生产力和效率。通过本教程的学习,您可以轻松地使用它将 Storyboard 导出为 Sketch 文件。如果您想要深入学习 story2sketch 中的其他功能,请参考官方文档的相关内容。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5f406130dbf7be33b25671f4


猜你喜欢

  • npm 包 @f/is-iterable 使用教程

    在 JavaScript 开发中,经常需要检查某个变量是否是可迭代的对象。在 ES6 中,我们可以使用 Symbol.iterator 来判断一个对象是否可迭代。但是在早期的 JavaScript 版...

    4 年前
  • npm 包 @f/is-generator-object 使用教程

    @f/is-generator-object 是一个 npm 包,可以用于判断给定的值是否为 generator object 类型。在前端开发中,我们经常会使用 generator 函数来完成异步操...

    4 年前
  • npm 包 @f/to-generator 使用教程

    介绍 @f/to-generator 是一个让你可以在函数式编程中使用生成器函数的便捷工具。通过使用此工具,你可以在 JavaScript 中编写生成器函数,从而在你的应用程序中将懒惰地生成一组值,而...

    4 年前
  • npm 包 @f/identity 使用教程

    前言 在前端开发中,有许多 npm 包可以使用,其中 @f/identity 就是一款非常有用的包,可以对用户的身份进行验证,保障网站的安全性。本文将详细介绍 @f/identity 的使用方法,并给...

    4 年前
  • npm 包 @f/to-array 使用教程

    在前端开发中,我们经常需要将一些数据转化为数组,@f/to-array 就是一个可以帮助我们实现数组转化的 npm 包。本文将为大家介绍如何使用 @f/to-array,并提供详细、深入的学习和指导,...

    4 年前
  • npm 包 babel-preset-conglomerate 使用教程

    什么是 babel-preset-conglomerate babel-preset-conglomerate 是一个针对前端开发场景的 babel 预设包,它包含了一系列常用的插件和语法转换功能,可...

    4 年前
  • npm 包 eslint-config-epiloque 使用教程

    介绍 eslint-config-epiloque 是一个基于 ESLint 的 JavaScript 代码风格检查工具的包,它的主要功能是对代码风格进行规范化检查,可用于前端开发中。

    4 年前
  • npm 包 rollup-plugin-post-replace 使用教程

    在前端开发中,使用模块化已经成为一种基本的开发方式,而 npm 包则是模块化管理的重要组成部分。而 rollup-plugin-post-replace 则是一款用于替换模块代码中指定字符串的 npm...

    4 年前
  • npm 包 @bcoe/v8-coverage 使用教程

    简介 @bcoe/v8-coverage 是一个 Node.js 模块,用于生成 V8 解释器的代码覆盖率数据。V8 是 Google 开发的 JavaScript 引擎,是 Chrome 浏览器的引...

    4 年前
  • npm 包 disposable-directory 使用教程

    简介 在开发前端项目的过程中,我们经常需要创建临时文件夹来存放一些中间文件。然后通过手动清理这些中间文件夹来确保不会占用过多的磁盘空间。这个过程可能会很繁琐且容易出错。

    4 年前
  • NPM 包 Snapshot-Assertion 使用教程

    在前端开发中,测试是非常重要的一环。而测试中的快照测试,能够轻松地检查代码是否符合预期,从而提高测试的覆盖范围和准确性,也可以避免某些未知的 bug。 在这篇文章中,我们将会介绍一个相对比较新的 NP...

    4 年前
  • npm 包 node-map-directory 使用教程

    在前端开发中,我们经常需要对多个目录进行遍历和操作,例如将所有 .js 文件合并成一个文件,或是将所有 .scss 文件编译成 .css 文件等等。手动遍历目录并进行操作非常繁琐,这时候就需要使用一些...

    4 年前
  • npm 包 ngc-webpack 使用教程

    前言 在进行 Angular 2+ 开发时,我们常常需要通过 Ahead-Of-Time (AOT) 编译来优化应用的性能。基于 AOT 编译的应用,在服务端渲染和移动端性能较弱的场景下都有很好的表现...

    4 年前
  • npm包:typedoc-markdown-theme 使用教程

    简介 typedoc-markdown-theme 是一个将 TypeScript 代码文档转换成 Markdown 格式的工具。该工具允许使用 Markdown 样式将 TypeScript 代码文...

    4 年前
  • npm 包 @patternplate/babel-preset 使用教程

    在前端开发过程中,我们随时需要使用各种不同的文件格式和工具,而其中一个最常用的就是 babel 转译工具。在 babel 中,通过使用 preset 来定义转译规则,而 @patternplate/b...

    4 年前
  • NPM包@patternplate/websocket-client使用教程

    在前端开发中,使用 WebSocket 实现实时数据传输是非常常见的需求。@patternplate/websocket-client 是一款开源的前端 NPM 包,可以通过该包在前端应用中使用 We...

    4 年前
  • npm包@marionebl/typescript-json-schema的使用教程

    在前端开发中,经常需要定义JSON Schema的类型,以便在代码中进行验证和类型推导,而@marionebl/typescript-json-schema就是一款优秀的npm包,可以帮助我们方便地生...

    4 年前
  • npm 包 @types/path-exists 使用教程

    在前端开发中,经常需要访问文件系统。在 Node.js 应用中,我们可以使用 Node.js 内置模块 fs 来访问本地文件系统。而在前端开发中,这个功能并不存在,因为浏览器无法直接访问本地文件系统。

    4 年前
  • npm 包 @patternplate/load-doc 使用教程

    引言 @patternplate/load-doc 是一个 npm 包,它是在 patternplate 工具中用来加载文档的模块。如果你正在从事前端开发,那么 @patternplate/load-...

    4 年前
  • npm 包 @patternplate/validate-manifest 使用教程

    在前端开发中,我们通常会使用各种第三方依赖包来帮助我们完成工作。而 npm 是 Node.js 的包管理器,也是我们经常使用的工具之一。在 npm 中,有一款叫做 @patternplate/vali...

    4 年前

相关推荐

    暂无文章