All Projects β†’ vaneenige β†’ rainbow-explorer

vaneenige / rainbow-explorer

Licence: MIT license
🌈 A 20kb Preact & Redux based Progressive Web App that translates real life color to digital color.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to rainbow-explorer

Offline Gallery
🎈 A 16kb Preact & Redux based Progressive Web App that offers an offline gallery experience of external images.
Stars: ✭ 90 (+246.15%)
Mutual labels:  experiment, preact
mediocre-pictures
Helping you take mediocre pictures, hands-free. πŸ“·πŸ™†πŸ»πŸ™…πŸΎπŸ’πŸΌπŸ“Έ
Stars: ✭ 16 (-38.46%)
Mutual labels:  preact, getusermedia
hyperapp-example
hyperapp example
Stars: ✭ 14 (-46.15%)
Mutual labels:  preact
moonwave
πŸŒ— A small web application framework.
Stars: ✭ 14 (-46.15%)
Mutual labels:  preact
nodegame-server
nodeGame server for the browser and node.js
Stars: ✭ 17 (-34.62%)
Mutual labels:  experiment
preact-transitioning
Preact components for easily implementing basic CSS animations and transitions
Stars: ✭ 35 (+34.62%)
Mutual labels:  preact
hb-config
hb-config: easy to configure your python project especially Deep Learning experiments
Stars: ✭ 21 (-19.23%)
Mutual labels:  experiment
blurhash-as
Blurhash implementation in AssemblyScript
Stars: ✭ 26 (+0%)
Mutual labels:  preact
agrippa
The CLI for frontend component generation
Stars: ✭ 555 (+2034.62%)
Mutual labels:  preact
preact-cli-plugin-typescript
Adds TypeScript support to preact-cli ⚑
Stars: ✭ 49 (+88.46%)
Mutual labels:  preact
iter8
Kubernetes release optimizer
Stars: ✭ 217 (+734.62%)
Mutual labels:  experiment
preact-wp
No description or website provided.
Stars: ✭ 12 (-53.85%)
Mutual labels:  preact
preact-css-transition-group
Apply CSS transitions when adding or removing Preact components/elements
Stars: ✭ 60 (+130.77%)
Mutual labels:  preact
PreactSimpleStarter
PWA Simple Starter with Preact, Preact-mdl and Webpack2 πŸ”₯πŸ”₯πŸ”₯
Stars: ✭ 65 (+150%)
Mutual labels:  preact
preact-route-async
Easy asynchronous loading for your router components. For 440B.
Stars: ✭ 36 (+38.46%)
Mutual labels:  preact
abba
A/B Testing framework
Stars: ✭ 16 (-38.46%)
Mutual labels:  experiment
vitext
The Next.js like React framework for better User & Developer experience!
Stars: ✭ 376 (+1346.15%)
Mutual labels:  preact
xoid
Framework-agnostic state management library designed for simplicity and scalability βš›
Stars: ✭ 96 (+269.23%)
Mutual labels:  preact
ninetales
An experimental framework raising the performance bar
Stars: ✭ 27 (+3.85%)
Mutual labels:  preact
maji
Maji is a framework to build great hybrid mobile apps.
Stars: ✭ 18 (-30.77%)
Mutual labels:  preact

Rainbow Explorer

A 20kb Preact & Redux based Progressive Web App that translates real life color to digital color.

Click here for a demo!

Structure

To keep performance high and application size small this application is powered by Preact. A 3kb React alternative that works with the same ES6 API. Together with Redux for keeping state it's really fast.

  • Based on Preact Redux Example by developit.

  • Preact based components manage input of color through the camera and save them.

  • Redux is used to store the state of the application (colors, current target and UI state).

  • UI is adjusted based on state (opening modal, fancy background colors and video pause / play).

  • There's a fallback message if javascript isn't available or getUserMedia() is not supported.

  • The application works offline, can be saved to the home screen (on android) and stores all the saved colors in local storage.

What's missing?

This application was made as a side project in a few days. For following structure changes and functionality updates improvements can be made:

  • Automated minify of CSS and inline in head.

  • Share of saved colors.

  • Adjusted text contrast for light colors.

  • Support for more browsers (currently Chrome on desktop and mobile).

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].