Skip to content

Latest commit

 

History

History
115 lines (70 loc) · 2.78 KB

README.md

File metadata and controls

115 lines (70 loc) · 2.78 KB

xionwcfm-lib

xionwcfm-libxionwcfmmonorepo의 공통 코드베이스 유틸을 분리하여 원격 패키지로 관리합니다.

Available Packages

jotai를 래핑하는 작은 라이브러리입니다.

자세한 사용예시는 @xionwcfm/jotai readme에서 확인해주세요

jotai를 peer dependencies로 가집니다.

pnpm i jotai @xionwcfm/jotai

pnpm i @xionwcfm/token

xionwcfm color token

color , spacing 등 디자인에 필요한 토큰들을 정의합니다.

css variables에 의존하기 때문에 사용 시 css를 import 하여 주세요

DesignSystem Figma에서 더 많은 정보를 얻을 수 있습니다.

tailwindcss를 사용한다면 token을 다음과 같이 통합할 수 있습니다.

tailwind.config.ts

import { XION_STYLE } from "@xionwcfm/token";
import type { Config } from "tailwindcss";

const config: Config = {
  content: ["./src/**/*.{js,ts,jsx,tsx,mdx}", "./app/**/*.{js,ts,jsx,tsx,mdx}"],
  theme: {
    colors: XION_STYLE.colors,
    borderRadius: XION_STYLE.borderRadius,
    spacing: XION_STYLE.spacing,
    fontSize: XION_STYLE.fontSize,
    fontWeight: XION_STYLE.fontWeight,
    lineHeight: XION_STYLE.lineHeight,
    boxShadow: XION_STYLE.boxShadow,
    extend: {
      keyframes: XION_STYLE.keyframes as Config["theme"],
      animation: XION_STYLE.animation,
      screens: XION_STYLE.screens,
    },
  },
};
export default config;

pnpm i @xionwcfm/token @xionwcfm/xds

모바일 웹뷰 개발에 최적화된 디자인 시스템을 제공합니다.

프로젝트의 통일성을 위해 @xionwcfm/token을 함께 사용하는 것을 권장합니다.

자신의 프로젝트의 Root에서 Import를 수행합니다.

import "@xionwcfm/token/style";
import "@xionwcfm/xds/style";

사용 가능한 컴포넌트는 @xionwcfm/xds storybook에서 확인하세요


@xionwcfm/react

pnpm i @xionwcfm/react

디자인이 관심사가 아닌 컴포넌트와 유용한 커스텀훅을 제공합니다.

peer dependencies

  "peerDependencies": {
    "react": ">=18",
    "react-dom": ">=18"
  }

자세한 사항은 @xionwcfm/react source code를 참고하세요