10.2.0 • Published 5 months ago

@antimatter-audio/antimatter-ui v10.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

Antimatter UI

A small library of UI components and styles for Animatter Audio.

Github

File structure

antimatter-plugin-template/
├── Assets // Shared assets between the js and Juce apps.
├── js // The React front end.
├───── node_modules/@antimatter-audio/antimatter-ui // The UI component library <-- You are here.
├── juce // The Juce plugin application.

Getting started

This project is intended to be used as a dependency in the antimatter-plugin-template repository.

To use antimatter-ui within the context of antimatter-plugin-template, follow the setup instructions here.

Development

antimatter-plugin-template contains a demo of all antimatter-ui components.

antimatter-plugin-template is made to bootstrap Juce plugins. The front end application in the js folder can also be viewed in a web browser, so you do not need to worry about running Juce while working on UI components.

To view a demo of these components, follow the instructions for setting up antimatter-plugin-template here

Adding new components

If you build a new component for this library, add the component to the demo in antimatter-plugin-template.

If your new component controls an AudioProcessorValueTreeState paramater in Juce, you will need to handle getting and setting that state in your React component, and you will also need to set up a parameter for that state in the demo Juce app in antimatter-plugin-template.

See core/Buttons/Button.tsx, core/Input/Dropdown.tsx, and core/Input/Slider.tsx for examples of how to get and set Juce's ToggleState, ComboBoxState, and SliderState.

See the main project README file for more information.

Theming

See the main project README file for more information.

Publishing

First, commit all changes in this repo to git:

git add -A

git commit -m "your update message here"

git push

If you are working on your main branch, that's all you need to do.

If you are working on a feature branch, go to github, open a new pull request, and then merge the pull request.

Then, you can switch back to your main branch: git checkout main

And update your local main branch with the changes from github: git pull

When you have gotten everything merged to git, you are ready to publish this project to the npm registry!

First, run:

npm run build

Then, depending on whether your update is a major change, minor change, or a patch, run one of the following: npm version major || npm version minor || npm version patch

Finally, run: npm publish

5.3.0

10 months ago

9.0.6

7 months ago

9.0.5

7 months ago

9.4.0

7 months ago

9.0.4

7 months ago

9.0.3

7 months ago

10.0.0

6 months ago

5.15.0

9 months ago

2.4.1

11 months ago

5.11.1

9 months ago

2.4.0

11 months ago

5.11.0

9 months ago

2.4.3

11 months ago

8.2.2

8 months ago

2.4.2

11 months ago

8.6.0

7 months ago

7.3.1

8 months ago

7.3.0

8 months ago

7.8.0

8 months ago

7.8.4

8 months ago

7.8.2

8 months ago

7.8.1

8 months ago

8.1.0

8 months ago

7.8.5

8 months ago

4.0.0

11 months ago

5.8.2

10 months ago

5.8.1

10 months ago

5.8.0

10 months ago

5.4.0

10 months ago

9.5.0

7 months ago

5.0.0

10 months ago

2.3.0

11 months ago

5.12.0

9 months ago

8.7.0

7 months ago

7.0.0

8 months ago

7.4.0

8 months ago

7.0.2

8 months ago

7.0.1

8 months ago

7.5.3

8 months ago

7.5.2

8 months ago

7.5.0

8 months ago

7.9.0

8 months ago

8.2.1

8 months ago

8.2.0

8 months ago

9.0.2

7 months ago

9.0.1

7 months ago

9.0.0

7 months ago

5.9.0

10 months ago

5.5.3

10 months ago

5.5.1

10 months ago

5.5.0

10 months ago

9.6.0

7 months ago

5.1.0

10 months ago

9.2.1

7 months ago

10.2.0

5 months ago

2.2.1

11 months ago

2.2.0

11 months ago

5.13.0

9 months ago

8.4.1

7 months ago

8.4.0

7 months ago

7.1.0

8 months ago

7.6.0

8 months ago

5.7.10

10 months ago

8.3.0

8 months ago

3.0.0

11 months ago

5.14.3

9 months ago

5.14.2

9 months ago

5.7.16

10 months ago

9.1.0

7 months ago

5.7.15

10 months ago

5.7.17

10 months ago

5.7.12

10 months ago

5.7.11

10 months ago

5.7.14

10 months ago

5.7.13

10 months ago

5.6.0

10 months ago

5.2.0

10 months ago

9.3.0

7 months ago

6.0.0

8 months ago

10.1.0

6 months ago

10.1.1

6 months ago

10.1.2

6 months ago

5.14.1

9 months ago

5.10.5

10 months ago

5.14.0

9 months ago

5.10.4

10 months ago

5.10.3

10 months ago

5.10.2

10 months ago

8.5.0

7 months ago

5.10.1

10 months ago

5.10.0

10 months ago

7.2.0

8 months ago

2.1.0

11 months ago

7.7.0

8 months ago

8.0.1

8 months ago

8.0.0

8 months ago

5.7.9

10 months ago

9.2.0

7 months ago

5.7.7

10 months ago

5.7.5

10 months ago

5.7.4

10 months ago

7.10.2

8 months ago

5.7.3

10 months ago

7.10.3

8 months ago

5.7.2

10 months ago

7.10.0

8 months ago

5.7.1

10 months ago

7.10.1

8 months ago

5.7.0

10 months ago

2.0.1

1 year ago

2.0.0

1 year ago

1.9.2

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.8.0

1 year ago

1.7.0

1 year ago

1.6.0

1 year ago

1.5.0

1 year ago

1.4.0

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago