Skip to content

A platform for micro-challenges that promote personal growth and community impact through small, achievable daily tasks.

Notifications You must be signed in to change notification settings

RushilMahadevu/Pebblo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Base Plan (unfinished)

Background

A platform for micro-challenges that promote personal growth and community impact through small, achievable daily tasks.

Idea

Create an engaging platform that helps users build positive habits through micro-challenges while maintaining motivation through community interaction.

Objectives

  1. User Interface: Simple, intuitive design for challenge participation
  2. Categories: Daily/weekly challenges for personal and community impact
  3. Social: Friend connections and progress sharing
  4. Tracking: Challenge completion and streak system
  5. Impact: Visual representation of achievements
  6. Engagement: Rewards and leaderboards

Game Plan

🟑 Coding UI Ideas

To achieve a minimalistic, white, slick typographic design for your React app, consider the following UI stack and design principles:


1. Frameworks and Libraries

  • Tailwind CSS:

    • Perfect for creating clean, modern, and responsive designs with utility-first classes.
    • Easy to implement white backgrounds, rounded edges, and spacing for a clutter-free layout.
  • ShadCN/UI Components (built on Radix):

    • Pre-built, accessible UI components that align with minimal design principles.
    • Use for buttons, cards, modals, and progress bars.
  • Lucide Icons:

    • Lightweight, customizable icon library.
    • Pair well with minimal typography to maintain a clean aesthetic.

2. Typography

  • Fonts:
    • Use Sans-serif fonts like Inter, Poppins, or Satoshi.
    • Opt for Google Fonts or host your font locally for performance.
  • Typography Hierarchy:
    • Headlines: Bold and slightly oversized (e.g., 24px+).
    • Body Text: Clean, light to medium weight (e.g., 14-16px).
    • Use generous line height (1.5–1.6) for readability.

3. Colors

  • Base Colors:
    • Background: White (#FFFFFF).
    • Text: Dark gray (#333333) or black (#000000).
  • Accent Colors:
    • Subtle pastels or muted tones (e.g., #4CAF50 for success, #FFB74D for warnings).
    • Accent color only for buttons, emojis, or hover effects.
  • Hover/Active States:
    • Light grays for hover backgrounds (e.g., #F3F4F6).

4. Layout

  • Grid/Spacing:
    • Use CSS Grid or Flexbox for a responsive, grid-based layout.
    • Ample padding and margins (e.g., p-4, m-6).
  • Cards:
    • Display challenges and stats in rounded-edge cards (e.g., rounded-xl).
    • Soft shadows for cards (shadow-md or shadow-lg).
  • Buttons:
    • Minimal styles with slight hover effects (e.g., bg-transparent with an underline on hover).

5. Emojis Integration

  • Use emojis as part of your typographic elements:

    • Challenge headers: β€œπŸŒ± Plant a Tree”
    • Progress tracker: πŸ”₯πŸ”₯πŸ”₯ (for streaks)
    • Notifications: β€œπŸŽ‰ You’ve completed today’s challenge!”
  • Ensure emojis are slightly smaller than text (e.g., text-lg align-middle).


6. Animations

  • Use Framer Motion for subtle animations:
    • Slide-in effects for modals or new challenges.
    • Button hover with slight scale (e.g., scale-105).
    • Progress tracker animations (e.g., numbers increasing smoothly).

7. Example Component Styles

Challenge Card:

<div className="bg-white shadow-md rounded-xl p-4 flex items-center space-x-4">
  <span className="text-2xl">🌱</span>
  <div>
    <h2 className="text-lg font-semibold text-gray-800">Plant a Tree</h2>
    <p className="text-sm text-gray-500">
      Make your environment greener today!
    </p>
  </div>
</div>

Button:

<button className="px-4 py-2 bg-transparent border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-100">
  Accept Challenge
</button>

8. Tools for Design

  • Figma: For prototyping your minimal UI and experimenting with layouts before coding.
  • Dribbble: Browse minimal UI inspirations.
  • UIGradient: Generate subtle gradients for background or button accents.

Key Principles to Stick To

  • Whitespace is key: Keep plenty of empty space around elements for a clean look.
  • Consistency: Use the same fonts, button styles, and spacing throughout.
  • Limit colors: Stick to 2–3 colors for simplicity.
  • Focus on content: Let challenges and emojis drive the personality, not flashy UI.

πŸ”΄ Challenge Categories

1. Personal Growth Challenges

Encourage self-improvement and mindfulness.

  • Mental Wellness:
    • Meditate for 10 minutes. πŸ§˜β€β™‚οΈ
    • Journal 3 things you’re grateful for. ✍️
    • Take a deep breath break every hour today. 🌬️
  • Learning & Skill Development:
    • Learn 3 new words in a different language. 🌎
    • Watch an educational video on a new topic. πŸ“š
    • Try solving a riddle or puzzle. 🧩
  • Health & Fitness:
    • Stretch for 5 minutes. πŸ§Žβ€β™€οΈ
    • Drink 8 glasses of water. πŸ’§
    • Walk 5,000 steps today. πŸšΆβ€β™‚οΈ

2. Environmental Action Challenges

Promote sustainability and eco-conscious habits.

  • Reduce Waste:
    • Say no to plastic for a day. ♻️
    • Use a reusable water bottle or coffee cup. β˜•
    • Compost food scraps today. 🌱
  • Energy Conservation:
    • Turn off unused lights for the whole day. πŸ’‘
    • Unplug unused devices. πŸ”Œ
    • Reduce air conditioning or heating by 2 degrees. 🌑️
  • Nature Engagement:
    • Pick up litter during your walk. πŸ—‘οΈ
    • Plant a tree or a small herb garden. 🌳
    • Spend 30 minutes in nature. πŸŒ„

3. Kindness Challenges

Foster empathy and positive social interactions.

  • Helping Others:
    • Hold the door open for 5 people. πŸšͺ
    • Help a neighbor with a chore. πŸ› οΈ
    • Donate an item to a local shelter. πŸ§₯
  • Spreading Positivity:
    • Compliment 3 people today. 😊
    • Write a heartfelt thank-you note to someone. πŸ’Œ
    • Smile at everyone you meet. πŸ˜€
  • Digital Kindness:
    • Leave a positive review for a business. ⭐
    • Send a kind message to an old friend. πŸ“±
    • Avoid negative social media scrolling for the day. ❌

4. Community & Civic Engagement Challenges

Encourage participation in local and global communities.

  • Local Support:
    • Visit a local small business. πŸ›’
    • Attend a community event or workshop. 🎨
    • Volunteer 30 minutes at a local nonprofit. 🀝
  • Advocacy & Awareness:
    • Sign a petition for a cause you believe in. ✍️
    • Share information about a nonprofit organization. πŸ—£οΈ
    • Read about an issue affecting your community. πŸ“°
  • Voting & Political Engagement:
    • Register to vote or check your voter status. πŸ—³οΈ
    • Contact a local representative about an issue. πŸ“ž

5. Creativity Challenges

Spark innovation and creative thinking.

  • Art & Design:
    • Draw something using only basic shapes. 🎨
    • Make something with recycled materials. 🧡
    • Create a small doodle for 5 days in a row. ✏️
  • Writing:
    • Write a 6-word story. πŸ“–
    • Pen a short poem about your day. πŸ“
    • Send an uplifting email to yourself. πŸ’Œ
  • Music & Performance:
    • Sing a song loudly for 1 minute. 🎀
    • Learn a simple rhythm using body percussion. πŸ₯
    • Listen to a genre of music you don’t usually enjoy. 🎢

6. Digital Detox Challenges

Help users build a healthier relationship with technology.

  • Screen-Free Time:
    • Go screen-free for an hour today. πŸ“΄
    • Spend your first 30 minutes after waking up tech-free. ⏰
    • Have a phone-free dinner. 🍽️
  • Mindful Usage:
    • Delete one app you don’t use. πŸ—‘οΈ
    • Turn off notifications for non-essential apps. πŸ”•
    • Organize your phone home screen for clarity. πŸ“±

7. Relationships & Family Challenges

Strengthen bonds with loved ones.

  • Family:
    • Cook a meal with a family member. 🍳
    • Ask an elder to share a story from their past. πŸ‘΅
    • Play a board game together. 🎲
  • Friends:
    • Plan a virtual coffee chat. β˜•
    • Send a surprise gift or letter to a friend. 🎁
    • Take a group photo and share the memory. πŸ“Έ
  • Romantic Relationships:
    • Write a love note to your partner. πŸ’–
    • Plan a surprise date night. πŸŒ™
    • Do one chore your partner usually does. 🧹

8. Financial Responsibility Challenges

Encourage smart and sustainable financial habits.

  • Saving:
    • Skip one unnecessary purchase today. πŸ’Έ
    • Set aside $1 or $5 today for a rainy day fund. πŸ’°
    • Track all your expenses for a day. 🧾
  • Giving Back:
    • Donate $5 to a charity of your choice. 🎁
    • Support a crowdfunding campaign. 🌟
    • Buy a coffee for someone behind you in line. β˜•
  • Financial Literacy:
    • Read an article about budgeting or investing. πŸ“š
    • Try a free budgeting app for a week. πŸ“Š
    • Learn a new money-saving tip. πŸ›’

9. Physical Environment Challenges

Improve surroundings and spaces.

  • Home:
    • Declutter one drawer or shelf. πŸ—„οΈ
    • Clean a forgotten area (e.g., under the bed). 🧽
    • Organize your workspace for better productivity. πŸ–₯️
  • Neighborhood:
    • Beautify your sidewalk or yard. 🌺
    • Place a bird feeder in your yard or window. 🐦
    • Write a kind chalk message on the pavement. πŸ–οΈ
  • Public Spaces:
    • Report one broken public amenity. πŸ—οΈ
    • Share feedback on how to improve your local park. 🌳
    • Leave a positive note in a public area (e.g., on a bus). ✏️

10. Random Acts of Impact Challenges

Introduce a little spontaneity into changing the world.

  • Buy flowers and leave them anonymously for someone. 🌷
  • Pay for the next person in line. πŸ’΅
  • Leave a note in a library book for the next reader. πŸ“–

About

A platform for micro-challenges that promote personal growth and community impact through small, achievable daily tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published