Skip to content

haZya/shinejs

Repository files navigation

Shinejs demo

ShineJS

A modern monorepo for shinejs, a library for creating beautiful, interactive text and box shadows.

Links

Getting Started | Docs | Demo | NPM

Project Structure

This repository is managed as an npm workspace:

  • packages/shinejs: The core library, including the React Shine component and useShine hook. Read more.
  • apps/demo: A Next.js application showcasing various use cases and examples.
  • packages/eslint-config: Shared ESLint configuration used across the project.

Development

Prerequisites

  • Node.js (Latest LTS recommended)
  • npm

Setup

npm install

Common Commands

Run these from the root directory:

  • Build the library: npm run build
  • Run the demo app: npm run dev
  • Run tests: npm run test
  • Lint all packages: npm run lint

Contributing

  1. Make your changes in the relevant package.
  2. Add or update tests if necessary.
  3. Ensure linting passes with npm run lint.
  4. Verify changes in the demo app.

License

MIT

About

A library for creating beautiful, interactive neumorphic text and box shadows.

Resources

License

Stars

Watchers

Forks

Contributors