Skip to content

The Random Disco Light Simulator is a fun and interactive project that brings the excitement of a disco dance floor to your screen whether you're a developer, a party enthusiast, or just curious.

License

Notifications You must be signed in to change notification settings

sk66641/Random-Disco-Light-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœจRandom Disco Light Simulatorโœจ

Disco Light Simulator

Random Disco Light Simulator

Table of Contents๐Ÿงพ


Introduction๐Ÿ“Œ

The Random Disco Light Simulator is a fun and interactive project that brings the excitement of a disco dance floor to your screen. Whether you're a developer, a party enthusiast, or just curious, this simulator provides an engaging experience with dynamic lighting effects.

Technology Used๐Ÿš€

HTML CSS JS

Featured in๐Ÿ†

Event Logo Event Name Event Description
GSSoC 24 GirlScript Summer of Code 2024 GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.

(back to top)

Overviewโญ

Click on "Randomize" button to fill the required fields randomly and then press "submit".

Checkout Featuresโœจ

https://sk66641.github.io/Random-Disco-Light-Simulator/pages/features.html

Input๐ŸŽ›

Customize your disco experience with these inputs:

  • Number of Random Colors: Select how many random colors you want to dazzle your senses.
  • Gradient Colors: Choose your desired start and end colors for the gradient, setting the stage for an unforgettable light show.
  • Time Interval: Control how frequently colors change with precision, down to the millisecond.
  • View Type: Indulge in your preferred view modeโ€”conic, linear, or radialโ€”each offering a unique visual feast.
  • Countdown Timer: Set the duration of your disco journey with a countdown timer, ensuring the party lasts as long as you desire.
  • Sound Effect: Elevate your experience further with optional sound effects. You can also use youtube videos link to transform it into audio.

Output๐ŸŽ‰

Based on these inputs, the simulator will generate the selected view, creating a dynamic and colorful display.

Try these inputs and have fun! ๐Ÿ˜„

  • 1000
  • (optional)
  • 1 millisecond
  • conic
  • 60
  • (optional)
  • 1000
  • (optional)
  • 1 millisecond
  • radial
  • 60
  • (optional)
  • 2
  • (optional)
  • 500 milliseconds
  • linear
  • 60
  • (optional)
  • 1000
  • (optional)
  • 1 millisecond
  • linear
  • 60
  • (optional)

Now, sit back, relax, and enjoy the dazzling display of lights as you experience your very own disco show! Let the party begin! ๐Ÿ˜„๐ŸŒŸ

(back to top)

Getting Started๐Ÿ’ฅ

Guidelines

  • Before creating an issue, use the search feature to check if a similar issue already exists.
  • Issues are assigned on the basis of โ€œfirst come, first served.โ€ Others may get a chance if the issue gets stale and the assignee is inactive for over a week.
  • Do not create a Pull Request until the issue has been assigned to you.
  • Always mention the issue number for which the Pull Request is being created. You can use one of the following keywords in your PR description or comment to reference the issue: closes #123 fixes #123 resolves #123 implements #123
  • Remember to follow this practice to streamline collaboration and keep the project organized! ๐Ÿ˜Š

Contributing to Random Disco Light Simulator ๐ŸŽ‰

Thank you for your interest in contributing to Random Disco Light Simulator! We welcome contributions and are excited to work with the community. This guide will help you get started. ๐Ÿ˜Š

Fork the Repository ๐Ÿด

  1. Navigate to the Random Disco Light Simulator repository.
  2. Click the "Fork" button at the top right of the page.

Clone Your Fork ๐Ÿ’ป

  1. Open GitHub Desktop.
  2. Click on "File" > "Clone Repository".
  3. Select the forked repository and choose the local path where you want to save it.
  4. Click "Clone".

Create a Branch ๐ŸŒฟ

  1. In GitHub Desktop, click on "Current Branch" and select "New Branch".
  2. Name your branch descriptively, e.g., feature-add-animation.
  3. Click "Create Branch".

Making Changes โœ๏ธ

Open the Repository in Your Editor ๐Ÿ–ฅ๏ธ

  1. In GitHub Desktop, click on "Repository" > "Open in Visual Studio Code" (or your preferred editor).

Implement Your Changes ๐Ÿ”ง

  1. Make your changes in the code editor.
  2. Save your changes.

Commit Your Changes ๐Ÿ’พ

  1. In GitHub Desktop, you should see your changes listed.
  2. Enter a summary for your commit and a detailed description if necessary.
  3. Click "Commit to your-branch-name".

Push Your Changes ๐Ÿ“ค

  1. Click "Push origin" in GitHub Desktop to push your changes to your forked repository on GitHub.

Submit a Pull Request ๐Ÿ”„

  1. Navigate to your forked repository on GitHub.
  2. Click on the "Compare & pull request" button.
  3. Ensure the base repository is sk66641/Random-Disco-Light-Simulator and the base branch is main.
  4. Add a title and description for your pull request.
  5. Click "Create pull request".

Code Review and Feedback ๐Ÿ“

  1. The repository maintainers will review your pull request.
  2. You may be asked to make additional changes.
  3. Once approved, your pull request will be merged into the main branch.

Syncing Your Fork ๐Ÿ”„

To keep your fork up-to-date with the original repository:

  1. Add the original repository as a remote:
    git remote add upstream https://github.com/sk66641/Random-Disco-Light-Simulator.git
  2. Fetch the latest changes:
    git fetch upstream
  3. Merge the changes into your local branch:
    git checkout main
    git merge upstream/main
  4. Push the updates to your fork:
    git push origin main

Additional Notes ๐Ÿ“

  • Be Descriptive: When naming branches, committing changes, and submitting pull requests, be as descriptive as possible. Clear names and messages help maintainers understand the purpose of your changes. ๐Ÿ—‚๏ธ
  • Follow the Code Style: Ensure your code follows the project's coding standards. Consistency in code style helps maintain readability and maintainability. โœจ
  • Testing: Thoroughly test your changes to make sure they do not break existing functionality. Writing tests for new features is highly encouraged. ๐Ÿงช

How to Report Bugs ๐Ÿ›

  1. Check Existing Issues: Before opening a new issue, check if the bug has already been reported.
  2. Open a New Issue: If the bug is new, open an issue on the Issues page.
  3. Provide Details: Include as much information as possible, such as steps to reproduce the bug, expected behavior, and screenshots if applicable.

How to Request Enhancements ๐ŸŒŸ

  1. Check Existing Issues: Before suggesting a new feature, check if it has already been proposed.
  2. Open a New Issue: If the feature is new, open an issue on the Issues page.
  3. Provide Details: Clearly describe the enhancement and why it would be beneficial.

Thank you for contributing to the Random Disco Light Simulator! Your efforts help make this project better for everyone. ๐ŸŽ‰๐Ÿš€

For detailed instructions on how to contribute to this project, please refer to this document file.

Project Contributors๐Ÿซ‚

Thanks to these wonderful people: โœจ

Contributing is fun๐Ÿงก

forthebadge

Contributions of any kind from anyone are always welcome๐ŸŒŸ!!

Give it a ๐ŸŒŸ if you โค it. Happy Coding๐Ÿ‘จโ€๐Ÿ’ป

(back to top)

About

The Random Disco Light Simulator is a fun and interactive project that brings the excitement of a disco dance floor to your screen whether you're a developer, a party enthusiast, or just curious.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published