Skip to content
This repository has been archived by the owner on Oct 20, 2021. It is now read-only.

Seolhun/localize-components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Production

Github Build Codacy Badge codebeat badge

Development

Github Build

Why

As a front-end developer, I found that very difficult to create a UI that considers various variables, inconsistent styles. Sometimes, unexpectable component design made exhausts me.

With this experience in the background, I created localize-component. The advantage of localize-component is that you can make new style UI by overriding localize props. But, All colors come from theme context. So localize UI is changed by key and value of theme.

If you use this, can customize and experience UI extensively by chaning theme you want.

Goal

  • A theme based styling.
  • Overriding localize props styling.

Used stacks

  • TypeScript
  • Babel 7
  • Lerna
  • RollupJS
  • React
  • EmotionJS
  • Storybook

Mono Repos

Documents

  • @seolhun/localize-components-docs

Components

  • @seolhun/localize-components
  • @seolhun/localize-components-atomic
  • @seolhun/localize-components-icon
  • @seolhun/localize-components-grid
  • @seolhun/localize-components-table

Utils

  • @seolhun/localize-components-hooks
  • @seolhun/localize-components-utils

Types

  • @seolhun/localize-components-styled-types

How to getting started

Install Package

# NPM
$ npm install --save @seolhun/localize-components @seolhun/localize-components-atomic

# Yarn
$ yarn add @seolhun/localize-components @seolhun/localize-components-atomic

How to use

import

import { LocalizeAlert } from '@seolhun/localize-components';
import { LocalizeButton } from '@seolhun/localize-components-atomic';
import { LocalizeInput } from '@seolhun/localize-components-forms';
import { LocalizeIcon } from '@seolhun/localize-components-icon';
import { LocalizeTable } from '@seolhun/localize-components-table';
import { LocalizeRow, LocalizeCol } from '@seolhun/localize-components-grid';

Docs

PROD

DEV