12.4.3 • Published 10 months ago

@blockanalitica/ui v12.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

12.4.0

10 months ago

12.4.1

10 months ago

12.4.2

10 months ago

12.3.0

10 months ago

12.2.1

10 months ago

12.2.0

10 months ago

12.1.0

10 months ago

11.24.1

11 months ago

11.24.0

11 months ago

12.0.3

10 months ago

12.0.0

11 months ago

12.0.1

11 months ago

12.0.2

10 months ago

11.23.0

11 months ago

11.23.1

11 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

2 years ago

11.14.0

2 years ago

11.14.1

2 years ago

11.13.1

2 years ago

11.13.2

2 years ago

11.13.0

2 years ago

11.12.0

2 years ago

11.12.1

2 years ago

11.11.2

2 years ago

11.11.1

2 years ago

11.11.0

2 years ago

11.10.1

2 years ago

11.10.0

2 years ago

11.6.0

2 years ago

11.9.0

2 years ago

11.8.0

2 years ago

11.7.0

2 years ago

11.7.1

2 years ago

11.5.0

2 years ago

11.4.0

2 years ago

11.4.1

2 years ago

11.2.0

2 years ago

11.2.1

2 years ago

11.3.0

2 years 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