Skip to content

akashasahu07/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” Modern Password Generator

A beautiful, responsive password generator web application with stunning gradient designs, smooth animations, and dark mode support.

Password Generator License HTML CSS JavaScript

โœจ Features

  • ๐ŸŽจ Modern Gradient Design - Beautiful gradient text and borders throughout the UI
  • ๐ŸŒ“ Dark Mode Toggle - Seamless light/dark theme switching with persistent preference
  • ๐Ÿ“ฑ Fully Responsive - Works perfectly on all devices (mobile, tablet, desktop)
  • ๐ŸŽญ Smooth Animations - Elegant transitions and hover effects
  • ๐Ÿ”’ Secure Password Generation - Generates strong passwords with letters, numbers, and symbols
  • ๐Ÿ“‹ One-Click Copy - Easy clipboard copying with visual feedback
  • โš™๏ธ Customizable Length - Adjustable password length (4-50 characters)
  • ๐ŸŽฏ Font Awesome Icons - Professional icons for better UX
  • ๐Ÿ’พ LocalStorage Integration - Remembers your dark mode preference

๐Ÿš€ Demo

Simply open index.html in your browser to see the password generator in action!

๐Ÿ“ฆ Installation

  1. Clone the repository

    git clone https://github.com/akashasahu07/Password-Generator.git
  2. Navigate to the project directory

    cd password-generator
  3. Open in browser

    # Simply open index.html in your preferred browser
    # Or use a local server

๐Ÿ› ๏ธ Technologies Used

  • HTML5 - Semantic markup structure
  • CSS3 - Advanced styling with gradients and animations
  • JavaScript (ES6) - Modern JavaScript for functionality
  • Font Awesome 6.4.0 - Icon library
  • LocalStorage API - Theme persistence
  • Clipboard API - Copy functionality

๐Ÿ“‚ Project Structure

Password-Generator/
โ”‚
โ”œโ”€โ”€ index.html          # Main HTML file (single-page application)
โ”œโ”€โ”€ README.md          # Project documentation
โ””โ”€โ”€ screenshots/       # Screenshots folder (optional)

๐Ÿ’ป Usage

  1. Generate Password: Click the "Generate Password" button to create a random secure password
  2. Adjust Length: Use the number input to set your desired password length (4-50 characters)
  3. Copy Password: Click the copy icon next to the password field to copy it to clipboard
  4. Toggle Dark Mode: Click the moon/sun icon in the top-right to switch themes

๐ŸŽจ Features Breakdown

Password Generation

  • Includes uppercase letters (A-Z)
  • Includes lowercase letters (a-z)
  • Includes numbers (0-9)
  • Includes special characters (!@#$%^&*()_+~`|}{[]:;?><,./-=)

Responsive Breakpoints

  • Desktop: > 768px
  • Tablet: โ‰ค 768px
  • Mobile: โ‰ค 480px
  • Small Mobile: โ‰ค 360px

Design Elements

  • Gradient backgrounds
  • Gradient text effects
  • Gradient borders
  • Smooth transitions
  • Hover animations
  • Focus states
  • Rotating icon animations
  • Slide-in notifications

๐ŸŽฏ Browser Support

  • โœ… Chrome (latest)
  • โœ… Firefox (latest)
  • โœ… Safari (latest)
  • โœ… Edge (latest)
  • โœ… Opera (latest)

๐Ÿ“ฑ Mobile Support

  • โœ… iOS (iPhone, iPad)
  • โœ… Android (all devices)
  • โœ… Touch-optimized interface
  • โœ… Responsive design

๐Ÿค Contributing

Contributions are welcome! Here's how you can help:

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

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

Your Name

๐Ÿ™ Acknowledgments

  • Font Awesome for the beautiful icons
  • Inspiration from modern web design trends
  • The open-source community

๐Ÿ“ธ Screenshots

Light Mode

Light Mode Screenshot

Dark Mode

Dark Mode Screenshot

Mobile View

Mobile View Screenshot

๐Ÿ”ฎ Future Enhancements

  • Add password strength indicator
  • Include/exclude character type options (uppercase, lowercase, numbers, symbols)
  • Password history feature
  • Export passwords option
  • Multiple password generation at once
  • Password strength analyzer
  • Custom character set option

๐Ÿ“ž Support

If you have any questions or need help, feel free to:


โญ If you find this project useful, please consider giving it a star! โญ

Made with โค๏ธ by Akash

About

A modern, responsive password generator with beautiful gradient designs, smooth animations, and dark mode. Generate secure passwords instantly with customizable length and one-click copy functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors