0.0.15 • Published 7 months ago

@var-meta/ui v0.0.15

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

Welcome 👋🏼

VAR-Meta UI Version 1 - Design system

Here you can find the guidelines, components APIs and examples to help you build your next project with VAR-UI.

Documentation

Visit https://ui.var-meta.com to view the full documentation.

Install

The UI came with different packages, namely @var-meta/icons and @var-meta/ui.

npm install @var-meta/ui @var-meta/theme @var-meta/icons tailwind-variants
yarn add @var-meta/ui @var-meta/theme @var-meta/icons tailwind-variants
pnpm i @var-meta/ui @var-meta/theme @var-meta/icons tailwind-variants

Tailwind CSS Setup

var-ui is built on top of Tailwind CSS, so you need to install Tailwind CSS first. You can follow the official installation guide to install Tailwind CSS. Then you need to add the following code to your tailwind.config.js file:

// tailwind.config.ts
import { createThemes } from '@var-meta/theme';
import { withTV } from 'tailwind-variants/transformer';
import type { Config } from 'tailwindcss';

const config: Config = {
  darkMode: 'class',
  content: [
    './.storybook/welcome.stories.mdx',
    './src/components/**/*.{js,ts,jsx,tsx,mdx}',
    './src/app/**/*.{js,ts,jsx,tsx,mdx}',
    './node_modules/@var-meta/ui/**/*.{js,ts,jsx,tsx}',
  ],
  plugins: [createThemes()],
};

export default withTV(config);

Use the Component

Now, you can use the component you installed in your application:

import * as React from 'react';
import { Button } from '@var-meta/ui';

function App() {
  return <Button>Press me</Button>;
}