Skip to content

dyazdani/avocado-ui

Repository files navigation

🥑 Avocado Component Library 🥑

A React component library for web-based projects.

Description

Controlled form components that you can use to create your very own Avocado-inspired forms in your React application. Supports a light and a dark theme using React context + Theme Provider.

How to install

npm npm install @dyazdani/avocado-component-library

Use AvocadoThemeProvider to Provide Light and Dark Themes to Children Components

Wrap your highest level component using Avocado components in the AvocadoThemeProvider in order to provide the light and dark theme to that component and all its children.

For example, if you had a top-level component called <App />:

import React from 'react';
import { AvocadoThemeContext } from '../AvocadoThemeContext';

export default function AvocadoThemeProvider({ theme }) {
  return (
    <AvocadoThemeContext.Provider value={theme}>
      <App />
    </AvocadoThemeContext.Provider>
  )
}

If you use AvocadoThemeProvider, descendant components won't not need to import AvocadoThemeContext.

Contributors

Dara Yazdani | dara.s.yazdani@gmail.com

License

ISC

Version

1.0.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •