12.4.3 • Published 9 months ago

@blockanalitica/ui v12.4.3

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

markdown

Block Analitica UI Library

Welcome to the GitHub repository of the Block Analitica UI Library. This library is a comprehensive set of components and utilities designed specifically for building fast and efficient dashboard applications in the crypto project domain.

Features

  • Layout Components: Utilize Box, Flex, and Stack for creating flexible and responsive layouts.
  • SSR-Ready Components: A range of components like Table, Card, List, ErrorBox, and more, optimized for server-side rendering.
  • Client-Only Components: Enhance your client-side interactivity with components like ThemeProvider, Tabs, etc.
  • Customizable Themes: Choose from themes such as Atlas, makerdao-fyi, and more to style your dashboard.
  • Internationalization Utilities: Functions like formatNumber, formatPercentage, and formatCurrency for global adaptability.
  • React Hooks: A set of custom hooks like useThemeCustomProperties and useToggle for additional functionality.

Installation

# NPM
npm install @blockanalitica/ui

# Yarn
yarn add @blockanalitica/ui

# Bun
bun install @blockanalitica/ui

Usage

Here is a basic example to get you started:

import { Box, Table } from '@blockanalitica/ui';

function App() {
  return (
    <Box>
      <Table data={...} />
    </Box>
  );
}

Refer to our documentation for detailed usage of each component.

Development

  1. Install Bun https://bun.sh/
curl -fsSL https://bun.sh/install | bash
  1. Install libraries using bun install
  2. Run storybook bun run storybook

To test your code, import it directly from the source code in the story

import { MyAtom } from '@atoms';

//... your story code

the only catch we still have is that types inside the library need to be imported from the relative path, we cannot use scoped relative paths.

// This will cause final bundle to not export the type to the library consumer
import { FlexProps } from '@atoms';

// Instead, we should import it like this
import { FlexProps } from 'path/to/atoms';

This is because types definitions are generated separatelly from bundle and there is still no (simple) way to resolve scoped imports for types.

12.4.3

9 months ago

12.4.0

9 months ago

12.4.1

9 months ago

12.4.2

9 months ago

12.3.0

9 months ago

12.2.1

9 months ago

12.2.0

9 months ago

12.1.0

9 months ago

11.24.1

10 months ago

11.24.0

10 months ago

12.0.3

9 months ago

12.0.0

10 months ago

12.0.1

10 months ago

12.0.2

9 months ago

11.23.0

10 months ago

11.23.1

10 months ago

11.22.3

1 year ago

11.22.4

1 year ago

11.22.2

1 year ago

11.22.1

1 year ago

11.22.0

1 year ago

11.21.5

1 year ago

11.21.4

1 year ago

11.21.3

1 year ago

11.21.2

1 year ago

11.21.1

1 year ago

11.21.0

1 year ago

11.20.0

1 year ago

11.19.1

1 year ago

11.18.0

1 year ago

11.19.0

1 year ago

11.17.1

1 year ago

11.16.0

1 year ago

11.16.2

1 year ago

11.16.1

1 year ago

11.17.0

1 year ago

11.15.1

1 year ago

11.15.2

1 year ago

11.15.0

1 year ago

11.14.0

1 year ago

11.14.1

1 year ago

11.13.1

1 year ago

11.13.2

1 year ago

11.13.0

1 year ago

11.12.0

1 year ago

11.12.1

1 year ago

11.11.2

1 year ago

11.11.1

1 year ago

11.11.0

1 year ago

11.10.1

1 year ago

11.10.0

1 year ago

11.6.0

1 year ago

11.9.0

1 year ago

11.8.0

1 year ago

11.7.0

1 year ago

11.7.1

1 year ago

11.5.0

1 year ago

11.4.0

1 year ago

11.4.1

1 year ago

11.2.0

1 year ago

11.2.1

1 year ago

11.3.0

1 year ago

11.1.3

2 years ago

11.1.2

2 years ago

11.1.1

2 years ago

11.1.0

2 years ago

11.0.0

2 years ago

11.0.1

2 years ago

10.0.0

2 years ago

10.0.1

2 years ago

10.0.2

2 years ago

9.3.0

2 years ago

9.2.2

2 years ago

9.2.1

2 years ago

9.2.0

2 years ago

9.0.4

2 years ago

9.0.3

2 years ago

9.1.0

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

8.9.2

2 years ago

8.9.1

2 years ago

8.8.0

2 years ago

8.9.0

2 years ago

8.6.3

2 years ago

8.7.1

2 years ago

8.7.0

2 years ago

8.6.2

2 years ago

8.6.1

2 years ago

8.6.0

2 years ago

8.5.2

2 years ago

8.5.1

2 years ago

8.4.1

2 years ago

8.4.0

2 years ago

8.4.2

2 years ago

8.5.0

2 years ago

8.3.3

2 years ago

8.3.2

2 years ago

8.3.1

2 years ago

8.3.0

2 years ago

8.2.2

2 years ago

8.2.1

2 years ago

8.2.0

2 years ago

8.1.3

2 years ago

8.1.0

2 years ago

8.1.2

2 years ago

8.1.1

2 years ago

7.0.0

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

7.1.0

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

6.0.2

2 years ago

8.0.1

2 years ago

8.0.0

2 years ago

5.2.3

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.0.0

2 years ago

4.5.0

2 years ago

4.4.0

2 years ago

4.3.0

2 years ago

4.2.0

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

3.8.2

2 years ago

3.8.1

2 years ago

3.8.0

2 years ago

3.7.2

2 years ago

3.7.1

2 years ago

3.7.0

2 years ago

3.6.0

2 years ago

3.5.0

2 years ago

3.4.0

2 years ago

3.3.0

2 years ago

3.2.0

2 years ago

3.1.0

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.10.3

2 years ago

2.10.2

2 years ago

2.10.1

2 years ago

2.10.0

2 years ago

2.9.4

2 years ago

2.9.3

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.9.0

2 years ago

2.8.1

2 years ago

2.8.0

2 years ago

2.7.0

2 years ago

2.6.0

2 years ago

2.5.0

2 years ago

2.4.0

2 years ago

2.3.0

2 years ago

2.2.2

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.8

2 years ago

1.4.7

2 years ago

1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13-beta-9

2 years ago

0.0.13-beta-8

2 years ago

0.0.13-beta-7

2 years ago

0.0.13-beta-6

2 years ago

0.0.13-beta-5

2 years ago

0.0.13-beta-4

2 years ago

0.0.13-beta-3

2 years ago

0.0.13-beta-2

2 years ago

0.0.13-beta-1

2 years ago

0.0.13

2 years ago

0.0.12-beta-4

2 years ago

0.0.12-beta-3

2 years ago

0.0.12-beta-2

2 years ago

0.0.12-beta-1

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago