frequency-chain / style-guide

A style guide to be used for consistent Frequency branding.
https://frequency-chain.github.io/style-guide/
Apache License 2.0
0 stars 0 forks source link

Frequency Style Guide

Svelte + Storybook + TailwindCSS

Prerequisites

This package is designed to work specifically with Svelte + Tailwind projects.

Installation

When installing this package into your project, follow the steps below.

  1. Install the style guide package:
npm i @frequency-chain/style-guide
  1. Install and configure Tailwind.

  2. Edit your tailwind.config file to contain the style guide config as a preset. See the example below.

import frequencyConfig from "@frequency-chain/style-guide/tailwind.config";

/** @type {import('tailwindcss').Config} */
export default {
    content: ['./src/**/*.{html,js,svelte,ts}'],
    theme: {
        // ... custom theme config
    },
    presets: [frequencyConfig]
};
  1. You should now be able to access the Frequency Style Guide Tailwind theme and custom css classes in your Svelte components!

Development

Storybook Quickstart

To spin up the style guide and see what icons, features, atoms, typography, and colors are included, run the commands below.

npm i
npm run storybook

Package Testing

  1. Build the /dist.
npm run build
  1. Create pack.
cd dist
npm pack
  1. Install local package into a new project.
    • Navigate to a new Svelte project.
    • Follow the installation steps.
    • When installing the package, remember to use the local version you just created!

Dev Notes