Universal Website Color Picker Tool

A powerful and universal color picker tool for web developers and designers. Easily select and apply any color from any website to customize your browsing experience or aid in web design. Includes an eyedropper for precise color selection.

Size

6.3 KB

Version

1.1.2

Created

Oct 29, 2025

Updated

16 days ago

1// ==UserScript==
2// @name		Universal Website Color Picker Tool
3// @description		A powerful and universal color picker tool for web developers and designers. Easily select and apply any color from any website to customize your browsing experience or aid in web design. Includes an eyedropper for precise color selection.
4// @version		1.1.2
5// @match		*://*/*
6// @icon		data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIGZpdD0iIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiBmb2N1c2FibGU9ImZhbHNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yNi42OSAxOC41M2ExIDEgMCAwMC0xLjQtLjIxTDE2IDI1LjE3di4yOWExIDEgMCAwMTAgMS45MXYuMDVhMSAxIDAgMDAuNTktLjE5bDkuODgtNy4zYTEgMSAwIDAwLjIyLTEuNHoiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtbWVkaXVtLXRvbmUsICM1Yzg1ZGUpIj48L3BhdGg+PHBhdGggZD0iTTE2IDI3LjM3YTEgMSAwIDAxMC0xLjkxdi0uMjlsLTkuMjgtNi44NWExIDEgMCAxMC0xLjE5IDEuNjFsOS44OCA3LjNhMSAxIDAgMDAuNi4xOXYtLjA1eiIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1zb2Z0LXRvbmUsICM4NWE0ZTYpIj48L3BhdGg+PHBhdGggZD0iTTE2IDI0LjQ2YTIgMiAwIDEwMiAyIDIgMiAwIDAwLTItMnptMCAyLjkxYTEgMSAwIDAxMC0xLjkxIDEgMSAwIDExMCAxLjkxeiIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1kZWVwLXRvbmUsICMzMzY3ZDYpIj48L3BhdGg+PHBhdGggZD0iTTggOC4xNWExIDEgMCAwMS0xLTFWNC42M2ExIDEgMCAwMTIgMHYyLjUxYTEgMSAwIDAxLTEgMS4wMXoiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtc29mdC10b25lLCAjODVhNGU2KSI+PC9wYXRoPjxjaXJjbGUgY3g9IjcuOTciIGN5PSIxNi4wMSIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1zb2Z0LXRvbmUsICM4NWE0ZTYpIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI3Ljk3IiBjeT0iMTMuMDUiIHI9IjEuMDEiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtc29mdC10b25lLCAjODVhNGU2KSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iNy45NyIgY3k9IjEwLjEiIHI9IjEuMDEiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtc29mdC10b25lLCAjODVhNGU2KSI+PC9jaXJjbGU+PHBhdGggZD0iTTI0IDExLjA3YTEgMSAwIDAxLTEtMVY3LjU2YTEgMSAwIDAxMiAwdjIuNTFhMSAxIDAgMDEtMSAxeiIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1kZWVwLXRvbmUsICMzMzY3ZDYpIj48L3BhdGg+PGNpcmNsZSBjeD0iMjQuMDMiIGN5PSIxNi4wMiIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1kZWVwLXRvbmUsICMzMzY3ZDYpIj48L2NpcmNsZT48Y2lyY2xlIGN4PSIyNC4wMyIgY3k9IjEzLjAyIiByPSIxLjAxIiBmaWxsPSJ2YXIoLS1jbS1zeXMtY29sb3ItbG9nby1ibHVlLWRlZXAtdG9uZSwgIzMzNjdkNikiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjI0LjAzIiBjeT0iNC42NCIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1kZWVwLXRvbmUsICMzMzY3ZDYpIj48L2NpcmNsZT48cGF0aCBkPSJNMTYgMjBhMSAxIDAgMDEtMS0xdi0yLjU0YTEgMSAwIDAxMiAwVjE5YTEgMSAwIDAxLTEgMXoiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtbWVkaXVtLXRvbmUsICM1Yzg1ZGUpIj48L3BhdGg+PGNpcmNsZSBjeD0iMTYiIGN5PSIyMS45MyIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1tZWRpdW0tdG9uZSwgIzVjODVkZSkiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTMuNTIiIHI9IjEuMDEiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtbWVkaXVtLXRvbmUsICM1Yzg1ZGUpIj48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNiIgY3k9IjEwLjU2IiByPSIxLjAxIiBmaWxsPSJ2YXIoLS1jbS1zeXMtY29sb3ItbG9nby1ibHVlLW1lZGl1bS10b25lLCAjNWM4NWRlKSI+PC9jaXJjbGU+PHBhdGggZD0iTTIwIDE0LjA2YTEgMSAwIDAxLTEtMXYtMi41MmExIDEgMCAwMTIgMHYyLjUxYTEgMSAwIDAxLTEgMS4wMXoiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtZGVlcC10b25lLCAjMzM2N2Q2KSI+PC9wYXRoPjxjaXJjbGUgY3g9IjIwLjAyIiBjeT0iNy41OSIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1kZWVwLXRvbmUsICMzMzY3ZDYpIj48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMC4wMiIgY3k9IjE4LjkyIiByPSIxLjAxIiBmaWxsPSJ2YXIoLS1jbS1zeXMtY29sb3ItbG9nby1ibHVlLWRlZXAtdG9uZSwgIzMzNjdkNikiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjIwLjAyIiBjeT0iMTUuOTciIHI9IjEuMDEiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtZGVlcC10b25lLCAjMzM2N2Q2KSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTEuOTkiIGN5PSIxOC45MiIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1zb2Z0LXRvbmUsICM4NWE0ZTYpIj48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMS45OSIgY3k9IjEwLjU2IiByPSIxLjAxIiBmaWxsPSJ2YXIoLS1jbS1zeXMtY29sb3ItbG9nby1ibHVlLXNvZnQtdG9uZSwgIzg1YTRlNikiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjExLjk5IiBjeT0iNy41OSIgcj0iMS4wMSIgZmlsbD0idmFyKC0tY20tc3lzLWNvbG9yLWxvZ28tYmx1ZS1zb2Z0LXRvbmUsICM4NWE0ZTYpIj48L2NpcmNsZT48cGF0aCBkPSJNMTIgMTdhMSAxIDAgMDEtMS0xdi0yLjU0YTEgMSAwIDAxMiAwVjE2YTEgMSAwIDAxLTEgMXoiIGZpbGw9InZhcigtLWNtLXN5cy1jb2xvci1sb2dvLWJsdWUtc29mdC10b25lLCAjODVhNGU2KSI+PC9wYXRoPjwvc3ZnPg==
7// ==/UserScript==
8(function() {
9    'use strict';
10
11    function init() {
12        TM_addStyle(`
13            #rm-color-picker-button {
14                position: fixed;
15                top: 10px;
16                right: 10px;
17                z-index: 10000;
18                background-color: #007bff;
19                color: white;
20                border: none;
21                padding: 10px 15px;
22                border-radius: 5px;
23                cursor: pointer;
24                font-size: 16px;
25            }
26            #rm-color-picker-button:hover {
27                background-color: #0056b3;
28            }
29            #rm-color-picker-container {
30                position: fixed;
31                top: 60px;
32                right: 10px;
33                z-index: 10000;
34                background-color: white;
35                border: 1px solid #ccc;
36                padding: 10px;
37                border-radius: 5px;
38                box-shadow: 0 2px 10px rgba(0,0,0,0.1);
39            }
40            #rm-color-input {
41                width: 100px;
42                height: 50px;
43                border: none;
44                padding: 0;
45            }
46        `);
47
48        const colorPickerButton = document.createElement('button');
49        colorPickerButton.id = 'rm-color-picker-button';
50        colorPickerButton.textContent = 'Pick Color';
51        document.body.appendChild(colorPickerButton);
52
53        const colorPickerContainer = document.createElement('div');
54        colorPickerContainer.id = 'rm-color-picker-container';
55        colorPickerContainer.style.display = 'none'; // Hidden by default
56        document.body.appendChild(colorPickerContainer);
57
58        const colorInput = document.createElement('input');
59        colorInput.type = 'color';
60        colorInput.id = 'rm-color-input';
61        colorPickerContainer.appendChild(colorInput);
62
63        colorPickerButton.addEventListener('click', () => {
64            colorPickerContainer.style.display = colorPickerContainer.style.display === 'none' ? 'block' : 'none';
65        });
66
67        colorInput.addEventListener('input', (event) => {
68            document.body.style.backgroundColor = event.target.value;
69            console.log('Background color changed to:', event.target.value);
70        });
71    }
72
73    init();
74})();
Universal Website Color Picker Tool | Robomonkey