@refinitiv-ui/elements
TypeScript icon, indicating that this package has built-in type declarations

7.10.9 • Public • Published

Element Framework

Element Framework (EF) is a collection of elements that includes theming capability within the LSEG Workspace's design system. The elements are a set of web components which is a standard web technology and can be utilized across all browsers.

Usage

EF elements are published under single package.

npm install @refinitiv-ui/elements

The elements are required theme to instantiate itself in the app. LSEG Workspace's design system is called Halo theme and you can install it from npm command.

npm install @refinitiv-ui/halo-theme

Finally, import both elements that you want to use and its themes into your application and it is ready to go. To follow LSEG Workspace's design system, it is required styles of some native elements e.g. typography.


The font "Proxima Nova Fin" shall only be used within LSEG products or services. The copyright owner must approve any use of such font outside of LSEG products or services, which may be subject to a fee. Please see https://www.fontspring.com/lic/fontspring/webfont#license_text


// import element and its Halo dark theme
import '@refinitiv-ui/elements/button';
import '@refinitiv-ui/elements/button/themes/halo/dark';
import '@refinitiv-ui/elements/panel';
import '@refinitiv-ui/elements/panel/themes/halo/dark';

// import native styles for typography, css variables, etc.
import '@refinitiv-ui/halo-theme/dark/imports/native-elements';

Now, you can use the elements in your app.

.content {
  width: 100%;
  height: 500px;
}
<ef-panel class="content" spacing>
  <h2>Hello EF!</h2>
  <ef-button cta>OK</ef-button>
</ef-panel>

Documentation

See list of elements, demo and more tutorial by visiting EF Documentation.

License

Apache License 2.0. However, Halo theme shall only be used within LSEG products or services due to license of the font "Proxima Nova Fin".

Dependencies (10)

Dev Dependencies (8)

Package Sidebar

Install

npm i @refinitiv-ui/elements

Weekly Downloads

184

Version

7.10.9

License

Apache-2.0

Unpacked Size

2.93 MB

Total Files

677

Last publish

Collaborators

  • ef-ci