Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikeyburkman/partymoji
Animated emoji/gif generator
https://github.com/mikeyburkman/partymoji
emoji gif party
Last synced: about 2 hours ago
JSON representation
Animated emoji/gif generator
- Host: GitHub
- URL: https://github.com/mikeyburkman/partymoji
- Owner: MikeyBurkman
- License: mit
- Created: 2021-08-10T21:59:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-06T18:54:27.000Z (10 months ago)
- Last Synced: 2024-01-07T04:30:38.516Z (10 months ago)
- Topics: emoji, gif, party
- Language: TypeScript
- Homepage:
- Size: 84.3 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Partymoji
## App for Creating Animated Gifs
![Hello-Rainbow](./hellmo-rainbow.gif 'Hellmo Rainbow')
### Use it
https://mikeyburkman.github.io/partymoji/
### Develop it locally
1. `yarn` to install dependencies
2. `yarn start` to run a local debug version at `http://localhost:3000/partymoji`
3. `yarn test-prod` to run a prod build at `http://localhost:3000`### TODO
- Custom bezier library -> more points? Would be nice to have start and end points instead of always [0,0],[1,1]
- Add movement/scaling/rotation/drop-shadow to text
- Bezier param does not detect mobile taps, only mouse clicks
- Optimize palette reduction effect. Probably makes sense to just set the number of colors max, which needs to be a power of 2 anyhow.
- Show tool tip in more places, that open help dialogs, instead of one big help section
- Exponential scale on sliders -- allows for a large max while being precise on lower values### Effect ideas
- Spiraling out effect -- maybe applying opacity more as it progresses to the outer edge?
- Sierpinski triangle effect
- Give each pixel a randomized trajectory to give like a scatter effect? Maybe some sort of circular function that will ensure it returns to the starting point. Bezier curve to control the speed.