NPM 包 Invision DSM Style Renderer 使用教程

对于前端开发者来说,Invision DSM 是一款非常优秀的产品设计协作平台。作为一名前端开发者,可以通过 Invision DSM 与设计团队进行紧密的协作,随时查看并更新产品的设计稿、色彩方案、图标库等等,非常方便。

但是,有时候我们需要在自己的项目中引用设计团队在 Invision DSM 平台中的一些样式,此时就需要用到 Invision DSM Style Renderer 这个 NPM 包。

本文将会介绍如何使用 Invision DSM Style Renderer 这个 NPM 包,以及该包的各项特性,帮助你更好地在项目中引用 Invision DSM 平台中的样式。

Invision DSM Style Renderer 是什么?

在 Invision DSM 中,样式是以设计系统的形式组织的。当设计系统中的样式被发布时,样式会被存储到 DSM 服务器上。Invision DSM Style Renderer 是一款用于呈现 DSM 中样式的 NPM 包。当你需要在项目中使用 DSM 样式时,可以使用 Invision DSM Style Renderer 来获取和呈现这些样式。

Invision DSM Style Renderer 的使用

为了使用 Invision DSM Style Renderer ,需要先安装该包:

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

在项目中使用 Invision DSM Style Renderer 的代码如下所示:

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

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

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

这样,你就可以在你的项目中使用样式了!

Invision DSM Style Renderer 的特性

Invision DSM Style Renderer 中提供了一些非常有用的特性,可以为你在项目中使用 DSM 样式提供极大的帮助。

初始化用户会话

调用 invisionDSMStyleRenderer.init 方法,可以初始化创建一个用户会话。

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

这个用户会话将被用来获取 DSM 中的样式。

获取样式

调用 invisionDSMStyleRenderer.get方法,可以获取 DSM 中的样式。

以下是获取 DSM 中字体样式的例子:

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

通过获取到的 fontFamily 变量,可以在项目中使用 DSM 中的样式。

数据缓存

Invision DSM Style Renderer 缓存了获取的 DSM 样式和其它相关的数据。当重复调用获取 DSM 样式方法时,可以从缓存中快速获取数据。

版本控制

Invision DSM Style Renderer 可以获取指定版本的 DSM 样式。这可以用来解决在多个迭代版本之间的样式不同步的问题。

例如:

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

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

自定义 DSM 样式

如果 DSM 中没有你所需的样式,你可以自定义一个 CSS 样式规则,然后用 invisionDSMStyleRenderer.setCustomCSS 方法将其添加到 DSM 中。

例如:

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

这样,就可以在项目中使用自定义的样式了。

总结

通过 Invision DSM Style Renderer ,可以轻松地在你的项目中使用 DSM 样式,并获取到 DSM 中的样式和其它相关数据。Invision DSM Style Renderer 的特性非常丰富,自定义 DSM 样式也非常简单,相信这会为你在项目中使用 DSM 样式带来很大的帮助。

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


猜你喜欢

  • npm 包 ngx-debounce 使用教程

    在前端开发中,我们经常会遇到一些特殊的需求,比如防抖函数。防抖函数的作用是在一定时间内多次触发同一事件,只执行一次事件处理函数。在实际开发中,防抖函数能够有效地提高用户体验,避免过度触发事件造成过度的...

    3 年前
  • npm 包 define-props 使用教程

    在前端开发中,我们常常会使用第三方 JavaScript 库来帮助我们快速解决问题、提高开发效率。而其中一个重要的工具就是 npm 包管理器。而 define-props 正是一款非常有用的 npm ...

    3 年前
  • npm 包 @datkt/bytes-from 使用教程

    在前端开发中,我们经常需要进行二进制数据的处理。而在 JavaScript 中,我们可以使用 Buffer 类来进行二进制数据的操作。但是在浏览器端,Buffer 类并不可用,因此我们需要寻找其他的解...

    3 年前
  • npm 包 q-modulare 使用教程

    在前端开发中,我们经常需要引入各种 JavaScript 库和框架来协助我们快速搭建应用程序。而这些库和框架通常是通过 npm 包管理器来安装和使用的。其中,q-modulare 就是一种非常实用的 ...

    3 年前
  • npm 包 @longjs/body-parser 使用教程

    在 Web 开发中,请求数据获取通常需要使用 body-parser 中间件。@longjs/body-parser 是一个轻量级的,用于解析 HTTP POST 请求中的请求体的库。

    3 年前
  • npm 包 express-api-token-auth 使用教程

    简介 在前端开发中,我们经常需要使用 API 来获取数据。但是,对 API 的访问需要进行身份验证,一般情况下,我们使用 token 来完成验证。express-api-token-auth 是一个基...

    3 年前
  • npm 包 gulp-marko-render 使用教程

    在前端开发中,我们通常会使用一些构建工具来加速开发进程和优化代码。其中,Gulp 是一个非常流行的构建工具之一,它可以帮助我们自动化构建前端项目。 在 Gulp 中,有一个非常重要的任务是将前端模板(...

    3 年前
  • npm 包 web-google-maps 使用教程

    简介 web-google-maps 是一个方便易用的 npm 包,它能够帮助你快速搭建 Google 地图。使用该包,你可以轻松地在你的网站中添加 Google 地图以及自定义地图的样式和交互行为。

    3 年前
  • npm 包 @maxblock/ethlib 使用教程

    前言 在以太坊生态系统中,处理以太坊交易和智能合约的方式通常是使用以太坊客户端库。在这篇文章中,我们介绍了一个新的 npm 包 @maxblock/ethlib,它是一个非常方便的以太坊交互库。

    3 年前
  • npm 包 brutestrap 使用教程

    前言 在 Web 开发领域,Bootstrap 是一个非常流行的开源工具包,包含了大量的 CSS 样式库和 JavaScript 插件,可以大大提高开发效率。在 Bootstrap 的基础上,Brut...

    3 年前
  • Npm包@hiitiger/generator-n-gen使用教程

    前言 前端开发是一门不断进化的技术,新的框架和工具层出不穷。npm包@hiitiger/generator-n-gen是一个可以让前端开发者更加高效地创建项目的工具,本文将会详细介绍如何使用它。

    3 年前
  • NPM 包 q-infinite 使用教程

    在前端开发中,我们经常需要加载并展示大量的数据。而当数据量过大时,页面的渲染效率便会变得很低。为了解决这个问题,我们可以使用延迟加载技术。 q-infinite npm 包就是一款帮助我们实现无限滚动...

    3 年前
  • npm 包 eslint-boyscout 使用教程

    在前端开发过程中,我们经常需要使用各种 npm 包来提高开发效率、代码质量和可维护性。其中,一个非常实用的 npm 包就是 eslint-boyscout,可以帮助我们约定团队代码风格、编写可读性更好...

    3 年前
  • npm包 redux-boost使用教程

    如果你是一个前端开发人员,你一定不会陌生 npm 和 redux。npm是一个包管理工具,它可以帮助我们快速地安装各种各样的前端三方库。Redux 是一个非常流行的状态管理库。

    3 年前
  • npm 包 @wikipedia-tts/english 使用教程

    简介 @wikipedia-tts/english 是一个基于 Node.js 的 npm 包,它可以将英文文本转换成语音。这个包使用了维基百科的 TTS (Text-to-Speech) 引擎,可以...

    3 年前
  • npm 包 ember-import 使用教程

    什么是 ember-import ember-import 是一个 npm 包,它可以帮助 Ember.js 应用程序将 ES6 模块导入到应用的名称空间中,而不需要在 JavaScript 文件中使...

    3 年前
  • npm 包 gatesms-client 使用教程

    简介 Gatesms-client 是一个适用于 Node.js 平台的 npm 包,用于发送短信验证码。该包使用 Gatesms 的 API,具有稳定、高效、易用等特点。

    3 年前
  • npm 包 overby-event-emitter 使用教程

    介绍 overby-event-emitter 是一个轻量级的事件发射器,用于在 Node.js 环境下实现基本的事件处理机制。该包封装了核心的 EventEmitter 功能,同时提供了更多功能和安...

    3 年前
  • npm 包 react-smooth-slider 使用教程

    React-smooth-slider 是一个利用 React 技术栈创建的组件库,可以方便地实现一个带有动画效果的滑块。该 npm 包可以广泛地应用于前端开发中,为了帮助大家更好地使用它,本文将详细...

    3 年前
  • npm 包 simple2e 使用教程

    如果你正在寻找一个轻量级、易用的前端 JavaScript 框架,那么 simple2e 可能是一个不错的选择。它由一系列核心库和扩展库组成,可以极大地方便开发者的工作。

    3 年前

相关推荐

    暂无文章