An open API service indexing awesome lists of open source software.

https://github.com/brhylle/chuupurple

a collaborative work by Team Purple for creating 20 components using Vue.js.
https://github.com/brhylle/chuupurple

frameworks front-end-development frontend

Last synced: about 1 month ago
JSON representation

a collaborative work by Team Purple for creating 20 components using Vue.js.

Awesome Lists containing this project

README

          

# 😮 chuupurple

### 🌟 Description
**chuupurple** is a _showcase of collective components_ as a project in a _Single-Paged Application (SPA)_. It serves as the **_showcase platform_** where all of website components made by **_different minds_** comes together to form a **single piece of artwork**, this ensures that even if they're made by different people, each components assigned to them will blend cohesively, if not perfectly... then seamlessly. **Built** using _Vue.js_ on Webpack, Tailwind CSS for comfort styling, and has numerous features such as:
- Light/Dark Mode
- Scroll-Based SPA
- Adaptive Color Palette
- Interactive State-Aware Color Scheme
- Theme-Aware Interactive Elements
- Client-Side Rendered (CSR)

---

### 🔗 Live Demo
You may checkout deployed version here: [https://chuupurple.vercel.app/]

---

### 🛠️ Tech Stack


Frontend



vue.js


tailwindcssui


daisyui



VueJS
TailwindCSS
DaisyUI



html


css


js



HTML
CSS
Javascript


Build Tools






WebPack
NodeJS

---

### 🚀 Features
- Light/Dark Mode
- Scroll-Based SPA
- Adaptive Color Palette
- Theme-Aware Interactive Elements
- Client-Side Rendered (CSR)

---

### 📸 Snapshots
Here's what **chuupurple** looks like in action:
- Light/Dark Mode & Adaptive Color Palette


![chuupurple_feature_1](https://github.com/user-attachments/assets/ecbd9af7-d6d4-47b8-a65b-6d5c0c7429b2)
![chuupurple_feature_1-1](https://github.com/user-attachments/assets/142b3eda-63a8-401a-8738-6c998af837f8)


- Scroll-Based SPA & Theme-Aware Interactive Elements

![chuupurple_feature_2](https://github.com/user-attachments/assets/77f578b1-f1d7-434f-95e1-669f8f4db37c)

---

### 🏗️ Project Structure
```
📦chuupurple

┣ 📂plugins

┃ ┗ 📜animations.js

┣ 📂public

┃ ┣ 🖼️favicon.ico

┃ ┗ 📜index.html

┣ 📂src

┃ ┣ 📂assets

┃ ┃ ┣ 📂fonts

┃ ┃ ┃ ┣ 📂humane

┃ ┃ ┃ ┃ ┣ 🗚 humane-bold.otf

┃ ┃ ┃ ┃ ┣ 🗚 humane-bold.woff

┃ ┃ ┃ ┃ ┣ ...

┃ ┃ ┃ ┃ ┣ 🗚 humane-thin.otf

┃ ┃ ┃ ┃ ┗ 🗚 humane-thin.woff

┃ ┃ ┃ ┗ 📂ppneue

┃ ┃ ┃ ┃ ┣ 🗚 ppneuemontreal.woff

┃ ┃ ┃ ┃ ┣ ...

┃ ┃ ┃ ┃ ┗ 🗚 ppneuemontreal-thin.woff

┃ ┃ ┣ 📂imgs

┃ ┃ ┃ ┣ 📂hover-carousel

┃ ┃ ┃ ┃ ┣ 🖼️cruz_pic.jpg

┃ ┃ ┃ ┃ ┣ 🖼️delacruz_pic.jpg

┃ ┃ ┃ ┃ ┣ 🖼️fortin_pic.jpg

┃ ┃ ┃ ┃ ┣ ...

┃ ┃ ┃ ┃ ┗ 🖼️ventura.jpg

┃ ┃ ┃ ┣ 📂selection-one

┃ ┃ ┃ ┃ ┣ 🖼️BINI - Pantropiko.jpg

┃ ┃ ┃ ┃ ┣ 🎵BINI - Pantropiko.mp3

┃ ┃ ┃ ┃ ┣ ...

┃ ┃ ┃ ┃ ┣ 🖼️TJ Monterde - Palagi.jpg

┃ ┃ ┃ ┃ ┗ 🎵TJ Monterde - Palagi.mp3

┃ ┃ ┃ ┗ 📂selection-two

┃ ┃ ┃ ┃ ┣ 🖼️Aiah.jpg

┃ ┃ ┃ ┃ ┣ 🖼️BINI.jpg

┃ ┃ ┃ ┃ ┣ 🖼️Colet.jpg

┃ ┃ ┃ ┃ ┣ ...

┃ ┃ ┃ ┃ ┗ 🖼️Stacey.jpg

┃ ┃ ┣ 📂placeholders

┃ ┃ ┃ ┣ 🖼️landscape-1.jpg

┃ ┃ ┃ ┣ ...

┃ ┃ ┃ ┗ 🖼️landscape-8.jpg

┃ ┃ ┣ 📂public

┃ ┃ ┃ ┣ 🖼️chuu-dark-badge.svg

┃ ┃ ┃ ┣ 🖼️emoji-dark.png

┃ ┃ ┃ ┗ 🖼️scroll-down.gif

┃ ┃ ┣ 🖼️Home.png

┃ ┃ ┗ 🖼️logo.png

┃ ┣ 📂components

┃ ┣ 📜App.vue

┃ ┣ 📜index.css

┃ ┗ 📜main.js

┣ 🔑.env

┣ 🚫.gitignore
┣ 📜babel.config.js
┣ 📜jsconfig.json
┣ 📜package-lock.json

┣ 📜package.json

┣ 📜postcss.config.js

┗ ℹ️README.md # Project documentation
```

---

## 🧱 Contributor's Wall
_These are the respected contributors, contributed throughout the start 'till the end🗣️📢._