Code Monkey home page Code Monkey logo

black-overlay-extension's Introduction

Black Overlay Extension

black-overlay.mov

A chrome extension to create an overlay above all webpages to give the effect of changing brightness. Useful for when viewing bright webpages and the screen's brightness cannot be changed (Eg: An external monitor).

I am a Computer Science Engineering student and spend most of my time studying from my laptop which is connected to an external monitor. Since the external monitor's brightness does not change despite changing it on my laptop, studying from a white PDF for a long time hurts my eyes and that's why I built this extension.

It's my first time using JavaScript and creating an extension so it was a fun side project as well!

How to use the extension?

  1. Clone this repository!

Using SSH: git clone [email protected]:mokshablr/Black-Overlay-Extension.git
Using HTTP: https://github.com/mokshablr/Black-Overlay-Extension.git

  1. Go to your browser settings and find extensions. (or type chrome://extensions on chrome)

  2. Enable "Develoer Mode" if not done already.

  3. Click on "load unpacked" in the top left and select the cloned repository.

Great! You should now be able see the "Black Overlay" extension along with your other extensions! Make sure you enable it and then go to any website to see the overlay!

You could pin the extension so that it pops up on your browser from where you can change the opacity of the overlay!

black-overlay-extension's People

Contributors

mokshablr avatar

Watchers

 avatar

Forkers

anuragrao04

black-overlay-extension's Issues

Enable overlay across all tabs

The extention currently only works on your current active tab. If you have different tabs with the overlay enabled, each of the webpages will have different opacities depending on the value you set it to.

It would be nice to be able to have the same opacity span across all the tabs.

Example:
If you set the overlay to display at 60%, when you switch to any another tab, that tab should also have the overlay set to 60%.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.