3.9688.0 • Published 7 months ago

@virtuvent/wix-style-react v3.9688.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

npm.io npm.io Dependencies DevDependencies

📦 Install

npm install wix-style-react
yarn add wix-style-react

🔨 Setup

wix-style-react is built with Stylable, therefore we recommend you build your project using a Stylable compatible template in order to save some configurations. Take a look at our usage guide Create Stylable App to create a new Stylable project from a boilerplate.

Requirements

wix-style-react requires react version 16.13.1 and up. For typescript users version ^3.9.7 is required.

Browsers support

  • Google Chrome (version 76 and above)
  • Safari for Mac (version 12 and above)
  • Microsoft Edge (version 18 and above)
  • Firefox (version 72 and above)

How to load wix-style-react compatible fonts:

Load Wix fonts from CDN:

  • For Madefor font please visit wix-fonts.
  • For Helvetica Neue:
    <link
      rel="stylesheet"
      href="//static.parastorage.com/services/third-party/fonts/Helvetica/fontFace.css"
    />
    Enable font smoothing with browser specific css properties:
    html {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

🚀 Usage

import { Button } from 'wix-style-react';

const App = () => (
  <Button>
    Click me!
  </Button>
);

💫 Testkits

All our components are provided with testkits that help our users test them.

A component testkit provides an interface to the component, enabling automated tests to access component functions without needing to know precise details of the technology being used.

//  Here is an example

// 1. import
import { InputTestkit } from 'wix-style-react/dist/testkit';

// 2. initialize
const inputDriver = InputTestkit({
  wrapper: document.body,
  dataHook: 'name-input',
});

// 3. interact
it('test', async () => {
    await inputDriver.enterText('hello world');
    expect(await inputDriver.getText()).toBe('hello world');
});

All methods are documented in our storybook components stories and some can be viewed through typescript interface.

Our testkits currently support four major testing frameworks: react-jsdom, protractor, puppeteer and selenium. Read our testing guidelines

⌨️ Typescript

The library is javascript based but types are supported with d.ts files. You should get the types automatically when installing wix-style-react. For any issues, check out our types FAQ

🤝 Contributing PRs Welcome

We welcome contributions to Wix-Style-React!

Read our contributing guide and help us build or improve our components.

🙋 Support

Check out our support guide

📝 License

This project is offered under MIT License.

3.9688.0

7 months ago

3.9293.0

9 months ago

3.8815.0

10 months ago

3.8801.0

10 months ago

3.8803.0

10 months ago

3.8796.0

10 months ago

3.8798.0

10 months ago

3.8802.0

10 months ago

3.8804.0

10 months ago

3.8795.0

10 months ago

3.8813.0

10 months ago

3.8022.0

1 year ago

3.4895.0

2 years ago

3.4888.0

2 years ago

3.4890.0

2 years ago

3.4894.0

2 years ago

3.4896.0

2 years ago

3.4591.0

2 years ago

3.4887.0

2 years ago

3.4889.0

2 years ago

3.4597.0

2 years ago

3.4137.0

2 years ago

3.4116.0

2 years ago

3.4135.0

2 years ago

3.4133.0

2 years ago

3.4112.0

2 years ago

3.4143.0

2 years ago

3.4119.0

2 years ago

3.4117.0

2 years ago

3.4138.0

2 years ago

3.4136.0

2 years ago

3.4113.0

2 years ago

3.4134.0

2 years ago

3.4111.0

2 years ago

3.4142.0

2 years ago

3.4121.0

2 years ago

3.4140.0

2 years ago

3.4118.0

2 years ago

3.3773.0

3 years ago

3.3775.0

3 years ago

3.3790.0

3 years ago

3.3771.0

3 years ago

3.3679.0

3 years ago

3.3801.0

3 years ago

3.3642.0

3 years ago

3.3621.0

3 years ago

3.3805.0

3 years ago

3.3434.0

3 years ago

3.3537.0

3 years ago

3.3535.0

3 years ago

3.3745.0

3 years ago

3.3539.0

3 years ago

3.3493.0

3 years ago

3.3780.0

3 years ago

3.3533.0

3 years ago

3.3531.0

3 years ago

9.94.0

3 years ago

3.3622.0

3 years ago

3.3547.0

3 years ago

3.3779.0

3 years ago

3.3585.0

3 years ago

3.3770.0

3 years ago

3.3634.0

3 years ago

3.3800.0

3 years ago

3.3641.0

3 years ago

3.3492.0

3 years ago

3.3643.0

3 years ago

3.3802.0

3 years ago

3.3808.0

3 years ago

3.3536.0

3 years ago

3.3748.0

3 years ago

3.3534.0

3 years ago

3.3538.0

3 years ago

3.3532.0

3 years ago

3.3530.0

3 years ago

3.3435.0

3 years ago

3.3629.0

3 years ago

9.95.0

3 years ago

3.3644.0

3 years ago

3.3623.0

3 years ago

3.3630.0

3 years ago

3.3674.0

3 years ago

3.3799.0

3 years ago

3.3734.0

3 years ago

3.3778.0

3 years ago

9.89.0

3 years ago

9.90.0

3 years ago

9.91.0

3 years ago

9.90.1

3 years ago

9.92.0

3 years ago

9.93.0

3 years ago

9.88.0

3 years ago

9.87.0

3 years ago