Skip to content

Danncode10/Sorry-Jas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒธ Sorry-Jas: The Ultimate Apology Web App

A beautiful, interactive, and playful web application built with Next.js, Tailwind CSS v4, and Framer Motion. Designed to win back "Jas" (or anyone special) through the power of memes, interactive "No" buttons, and a whole lot of rizz.

Preview

๐Ÿš€ Quick Start (One-Liner)

Want to see it in action immediately? Run this in your terminal:

git clone https://github.com/Danncode10/Sorry-Jas.git && cd Sorry-Jas/sorry-jas && npm install && npm run dev

๐Ÿ› ๏ธ Customization Guide

All personalizable content lives in a single config file. You don't need to touch any component code!

Edit sorry-jas/app/config.ts

export const CONFIG = {
  targetName: "Jas", // Pwede mong palitan kahit anong pangalan
  
  apologyMessages: [
    "Sorry na Jas, patawarin mo na ako ๐Ÿฅบ",
    "Joke lang! click Yes na please? ๐Ÿ‘‰๐Ÿ‘ˆ",
    // Add as many as you want!
  ],

  successMessage: "Yey! bati na kami โค๏ธ ", // The text on the final screen

  assets: {
    memes: [
      "/assets/meme1.gif",  // Local file from public/assets/
      "https://media.tenor.com/.../cat.gif" // OR External URL!
    ],
    successGif: "/assets/success.gif", // Final celebration GIF
  },

  sounds: {
    teleport: "/assets/sounds/rizz.mp3", // Sound when button escapes
    success: "/assets/sounds/happy.mp3",  // Lops on success screen
    lastSlide: "/assets/sounds/last_slide_sound.mp3", // Loops on final plea
  }
};

โœจ Interactive Features

  • ๐ŸŽฎ Anti-No Logic: The "No" button teleports away and shrinks, while the "Yes" button grows bigger with every click!
  • ๐Ÿ’“ Wiggle Animation: The "Yes" button vigorously wiggles and pulses to attract attention.
  • ๐Ÿ›ก๏ธ Collision Detection: The "No" button is smartโ€”it never teleports on top of the "Yes" button or the message text.
  • ๐ŸŽน Sound FX System: Includes "Rizz" sounds, slap effects, and looping background music for the final plea and success.
  • ๐Ÿฑ Happy Cat Invasion: A celebratory screen with a "Cat Army" animation that fills the view when you're forgiven.
  • ๐Ÿ“ฑ Mobile Optimized: Uses onPointerDown and touch-none for smooth, responsive interactions on any phone.

๐Ÿ’ป Tech Stack

  • Next.js 15+ (App Router)
  • Tailwind CSS v4 (Modern CSS-first approach)
  • Framer Motion (Smooth & springy animations)
  • HTML5 Audio API (Interactive SFX & Looping Music)

๐Ÿ“‚ Folder Structure

Sorry-Jas/
โ”œโ”€โ”€ sorry-jas/
โ”‚   โ”œโ”€โ”€ app/
โ”‚   โ”‚   โ”œโ”€โ”€ config.ts       โ† โœ๏ธ CUSTOMIZE HERE
โ”‚   โ”‚   โ”œโ”€โ”€ globals.css     โ† ๐ŸŽจ THEME COLORS
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx        โ† Core Logic
โ”‚   โ”œโ”€โ”€ public/
โ”‚   โ”‚   โ””โ”€โ”€ assets/         โ† ๐Ÿ–ผ๏ธ PUT MEMES & SOUNDS HERE
โ”‚   โ””โ”€โ”€ next.config.ts      โ† Next.js settings
โ””โ”€โ”€ README.md

๐Ÿค Contributing & Deployment

  1. GitHub: Danncode10/Sorry-Jas
  2. Deploy: The easiest way is via Vercel. Connect your repo and set the Root Directory to sorry-jas.

Made with โค๏ธ by Danncode10

About

Making saying "Sorry" a little easier. An interactive landing page with a persistent "I Forgive You" button and a very elusive "No" button. ๐Ÿฅบโค๏ธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors