Skip to content

Commit

Permalink
Initial Commit
Browse files Browse the repository at this point in the history
added all the basic required files
  • Loading branch information
HackStyx authored Oct 10, 2024
1 parent fc8b893 commit 6736f28
Show file tree
Hide file tree
Showing 32 changed files with 21,043 additions and 0 deletions.
23 changes: 23 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
74 changes: 74 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# 🌟CleanSlate - A Minimalist Homepage Extension for a Fresh Start

Transform your browser's new tab into a personalized, motivational dashboard with our sleek React-based Chrome extension!

## 🚀 Features

- 🕰️ Real-time clock with dynamic greetings
- 🎨 Beautiful, randomly generated background gradients
- 💡 Daily motivational quotes to inspire you
- 📝 Built-in notepad for quick thoughts
- ✅ Todo list to keep you organized
- 🔍 Quick Google search functionality
- 🖥️ Fullscreen toggle for distraction-free viewing

## 🛠️ Installation

1. Clone this repository:
```
git clone https://github.com/HackStyx/clean-slate.git
```
2. Navigate to the project directory:
```
cd clean-slate
```
3. Install dependencies:
```
npm install
```
4. Build the extension:
```
npm run build
```
5. Load the extension in Chrome:
- Open Chrome and go to `chrome://extensions/`
- Enable "Developer mode"
- Click "Load unpacked" and select the `build` folder from this project

## 💻 Development

To run the app in development mode:


Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

## 🧪 Testing

Run the test suite with:

## 🏗️ Built With

- [React](https://reactjs.org/) - UI Library
- [Tailwind CSS](https://tailwindcss.com/) - Styling
- [Lucide React](https://lucide.dev/) - Icons

## 📚 Code Overview

- `App.js`: Main component (lines 1-178)
- `Notes.js`: Notepad functionality (lines 1-115)
- `TodoList.js`: Todo list component (lines 1-105)
- `FullscreenToggle.js`: Fullscreen mode toggle (lines 1-23)

## 🤝 Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for more details.

## 📜 License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.


## 📬 Contact

Made with ❤️ and ☕ by [HackStyx](https://github.com/HackStyx)
---
20 changes: 20 additions & 0 deletions manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"manifest_version": 3,
"name": "CleanSlate - A Minimalist Homepage Extension for a Fresh Start",
"version": "1.0",
"description": "CleanSlate transforms your browsing experience with a distraction-free, minimalist design, offering full-screen mode, a built-in to-do list, notes, and extensive customization options. Stay organized, focused, and productive, all from a beautifully simple homepage",
"chrome_url_overrides": {
"newtab": "index.html"
},
"permissions": [
"storage"
],
"icons": {
"16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
},
"background": {
"service_worker": "background.js"
}
}
Loading

0 comments on commit 6736f28

Please sign in to comment.