sticky-rice-clone Svelte Themes

Sticky Rice Clone

Visual sticky notes app - Svelte 5 clone of stickyriceapp.com

⚔ SATSET

Aplikasi produktivitas buat lo yang anti lelet. Visual sticky notes dengan gaya Gen Z.

✨ Features

  • šŸŽØ Colorful Sticky Notes - Yellow, Pink, Blue, Green, Orange, Purple
  • šŸ–±ļø Drag & Drop - Reposition notes anywhere on the canvas
  • āœļø Inline Editing - Click to edit note content directly
  • šŸ—‘ļø Quick Delete - Remove notes with the Ɨ button
  • šŸ’¾ Auto-Save - Notes persist in LocalStorage
  • šŸŒ™ Dark Theme - Beautiful dark canvas with subtle grid pattern
  • šŸ“± Responsive - Works on desktop and mobile

šŸš€ Quick Start

# Clone the repository
git clone https://github.com/muhamadbasim/sticky-rice-clone.git
cd sticky-rice-clone

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:5173 in your browser.

šŸ› ļø Tech Stack

Technology Purpose
Svelte 5 UI Framework with Runes
Vite Build tool & Dev server
Vanilla CSS Styling with CSS Variables
LocalStorage Data persistence

šŸ“ Project Structure

src/
ā”œā”€ā”€ App.svelte                 # Main app component
ā”œā”€ā”€ app.css                    # Global styles & design system
ā”œā”€ā”€ main.js                    # Entry point
└── lib/
    ā”œā”€ā”€ components/
    │   ā”œā”€ā”€ Canvas.svelte      # Main board with grid background
    │   ā”œā”€ā”€ StickyNote.svelte  # Draggable note component
    │   └── Toolbar.svelte     # Bottom action bar
    └── stores/
        └── boardStore.js      # State management + LocalStorage

šŸŽÆ How It Works

Adding Notes

Click any color button in the toolbar to add a new sticky note of that color.

Moving Notes

Click and drag a note by its header (top area with lines) to reposition it.

Editing Notes

Click on the note body to start typing. Changes are saved automatically.

Deleting Notes

Click the Ɨ button in the top-right corner of any note.

šŸ”§ Available Scripts

Command Description
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build

šŸ“ø Screenshots

Main Interface

Dark canvas with colorful sticky notes and floating toolbar.

Toolbar

Bottom bar featuring the Sticky Rice brand, color picker buttons, and reset action.

šŸ¤ Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

šŸ“„ License

This project is open source and available under the MIT License.

šŸ™ Acknowledgements

Top categories

Loading Svelte Themes