HexSplash is a color-palette generator mobile app for design inspiration, inspired by the Coolors tool. HexSplash generates a palette of 5 random colors, which can be randomised based on the user's preference. The app functions on the frontend, and uses a randomiser function to randomise the colors on the screen.
- React Native
- Expo
- JavaScript/TypeScript
expo-router
File-based Routing & Navigationexpo-linear-gradient
Gradient Backgroundsexpo-font
Google Fontsreact-native-reanimated
App Animationsreact-native-gesture-handler
Gesture Handlingreact-native-view-shot
Exporting Palette as Imagereact-native-share
Sharing Palette
- Node.js
- Expo CLI
- Android/iOS Emulator (A Physical Device works as well)
- Clone this Repository, then change directory to the HexSplash directory.
git clone https://github.com/ChitrakshTarun/HexSplash.git
cd HexSplash
- Install Dependencies
npm install
- Build a prebuild of the app, and then run the app.
npx expo prebuild
npx expo run:android
I have developed this app as a learning project to learn about the concepts of React Native, Expo and JavaScript/TypeScript. I am open to open-source contributions towards this app, if any, which can help in optimising the code or improving/adding the features inside the app.
[ This project has been inspired from the https://coolors.co/ tool. ]