{"id":342528,"date":"2026-07-19T12:09:18","date_gmt":"2026-07-19T12:09:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/robart-colour-collector\/"},"modified":"2026-07-19T12:09:02","modified_gmt":"2026-07-19T12:09:02","slug":"robart-colour-collector","status":"publish","type":"plugin","link":"https:\/\/cs.wordpress.org\/plugins\/robart-colour-collector\/","author":14135334,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.5.4","stable_tag":"0.5.4","tested":"7.0.2","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"RobArt Colour Collector","header_author":"robword","header_description":"RobArt Colour Collector \u2014 a Rob Art WordPress plugin.","assets_banners_color":"1c2237","last_updated":"2026-07-19 12:09:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/robsnow.eu\/plugins-wordpress-development\/robart-colour-collector\/","header_author_uri":"https:\/\/robsnow.eu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.5.4":{"tag":"0.5.4","author":"RobWord","date":"2026-07-19 12:09:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3613537,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3613537,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3613537,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3613537,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3613537,"resolution":"1","location":"assets","locale":"","width":3662,"height":2403},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3613537,"resolution":"2","location":"assets","locale":"","width":3663,"height":2390},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3613537,"resolution":"3","location":"assets","locale":"","width":3652,"height":2388},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3613537,"resolution":"4","location":"assets","locale":"","width":3657,"height":2391}},"screenshots":{"1":"The Dashboard \u2014 your colour library at a glance, with quick stats, a getting-started guide, and the floating collector dock.","2":"The Swatches admin page \u2014 one tab per swatch, each colour a row with a colour square, name and hex, plus copy-hex, edit, print and delete.","3":"Scan an Image (Pro) \u2014 drop in a picture, pull out its dominant colours on a zoomable preview, and add the ones you want to a swatch. Read entirely in your browser; the image is never uploaded.","4":"The Settings page \u2014 Capture, Display and Export options at a glance."}},"plugin_section":[262246],"plugin_tags":[131581,18838,4072,272314,18781],"plugin_category":[],"plugin_contributors":[267814],"plugin_business_model":[],"class_list":["post-342528","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-color-palette","plugin_tags-color-picker","plugin_tags-design","plugin_tags-eyedropper","plugin_tags-swatches","plugin_contributors-robword","plugin_committers-robword"],"banners":{"banner":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/banner-772x250.png?rev=3613537","banner_2x":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/banner-1544x500.png?rev=3613537","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/icon-128x128.png?rev=3613537","icon_2x":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/icon-256x256.png?rev=3613537","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/screenshot-1.png?rev=3613537","caption":"The Dashboard \u2014 your colour library at a glance, with quick stats, a getting-started guide, and the floating collector dock."},{"src":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/screenshot-2.png?rev=3613537","caption":"The Swatches admin page \u2014 one tab per swatch, each colour a row with a colour square, name and hex, plus copy-hex, edit, print and delete."},{"src":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/screenshot-3.png?rev=3613537","caption":"Scan an Image (Pro) \u2014 drop in a picture, pull out its dominant colours on a zoomable preview, and add the ones you want to a swatch. Read entirely in your browser; the image is never uploaded."},{"src":"https:\/\/ps.w.org\/robart-colour-collector\/assets\/screenshot-4.png?rev=3613537","caption":"The Settings page \u2014 Capture, Display and Export options at a glance."}],"raw_content":"<!--section=description-->\n<p><strong>A personal colour library that lives in WordPress.<\/strong> Sample colours from anywhere on your screen, organise them into swatches, and reuse the hex wherever you work. This is not for your site's palette \u2014 it's for <em>yours<\/em>: the colours you keep coming back to, wherever you happen to be building.<\/p>\n\n<p>A small floating dock rides along wherever you edit in WordPress. Click its eyedropper and pick a colour from anywhere on screen \u2014 then click a saved colour to copy its hex, ready to paste into the block editor, a colour field, or your CSS.<\/p>\n\n<p><strong>Capture<\/strong><\/p>\n\n<ul>\n<li>Click the eyedropper on the floating dock and pick a colour. In Chrome and Edge the browser's built-in eyedropper samples <em>any<\/em> pixel on screen, even outside the browser window; Safari and other browsers open the system colour picker instead.<\/li>\n<li>The picker is sticky \u2014 after each pick it re-arms, so you can collect several colours in a row. Click the eyedropper again or press <strong>Esc<\/strong> to stop.<\/li>\n<li>Every captured colour is auto-named from a built-in name list, so it arrives labelled.<\/li>\n<\/ul>\n\n<p><strong>Add by hex<\/strong><\/p>\n\n<ul>\n<li>An <strong>Add-colour<\/strong> form (and inline edit) with a hex field, a live colour preview, and a system colour-picker block that all stay in sync.<\/li>\n<li>Type a hex, pick from the OS picker, or edit an existing colour's name and hex together.<\/li>\n<\/ul>\n\n<p><strong>Organise<\/strong><\/p>\n\n<ul>\n<li>Colours live in <strong>swatches<\/strong> \u2014 a swatch is a named group of colours, each with an optional note.<\/li>\n<li>A pinned <strong>Main<\/strong> swatch to start; add your own.<\/li>\n<li>Rename, note, merge or delete a swatch from its settings cog.<\/li>\n<li>A full <strong>Swatches<\/strong> admin page mirrors the dock: one tab per swatch, and each colour is a row with a colour square, its name and hex, plus copy-hex \/ edit-in-place \/ print \/ delete.<\/li>\n<\/ul>\n\n<p><strong>Reuse<\/strong><\/p>\n\n<ul>\n<li>Click a colour to copy its hex to the clipboard, ready to paste into the block editor, a colour field, or your CSS.<\/li>\n<\/ul>\n\n<p>Your colours are stored only in your own site's database. There are no external services in the free plugin.<\/p>\n\n<p><strong>Free vs Pro<\/strong><\/p>\n\n<p>The free plugin is the whole capture \u2192 organise \u2192 reuse workflow, in full: the dock, the eyedropper, add-by-hex, unlimited swatches, auto-names, notes and copy-hex.<\/p>\n\n<p>Pro adds hands-on tools for a growing library:<\/p>\n\n<ul>\n<li><strong>Scan an image for its colours<\/strong> \u2014 arm the scan tool on the dock, click any image on the page, and the plugin pulls out its dominant colours as ready-to-save swatches. It runs entirely in your browser; no image is ever uploaded.<\/li>\n<li>Search and filter your colours.<\/li>\n<li>Alt-drag to reorder swatches and colours.<\/li>\n<li>Export a swatch as CSS custom properties, CSV, or a swatch file.<\/li>\n<\/ul>\n\n<p>Pro is a one-time purchase (it includes every version 1.x update). The Pro add-on is what talks to the licence server; the free plugin never does.<\/p>\n\n<p><strong>A note on the licence server (Pro only)<\/strong><\/p>\n\n<p>The free plugin makes no external calls. The paid Pro add-on validates your licence key with the author's licence server at robsnow.eu (which in turn checks Lemon Squeezy). It sends only your licence key and your site URL, and only when you activate, deactivate, or during a periodic re-check. See the author's site for the privacy policy and terms.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>The free plugin makes no external requests \u2014 your colours are stored only in your own site's database.<\/p>\n\n<p>The paid <strong>RobArt Colour Collector Pro<\/strong> add-on (a separate download, not part of this free plugin) validates your licence key with the author's licence server so Pro features can be unlocked on your site. This applies only if you install the Pro add-on and enter a key.<\/p>\n\n<ul>\n<li><strong>Service:<\/strong> RobArt \/ WPRobarts licence server at robsnow.eu, which in turn verifies the licence with Lemon Squeezy (the payment processor).<\/li>\n<li><strong>What is sent, and when:<\/strong> your licence key and your site URL \u2014 sent only when you activate a licence, deactivate it, or during a periodic background re-check of an active licence. No personal data, and nothing about your colours, is ever sent.<\/li>\n<li><strong>Why:<\/strong> to confirm the licence is valid and tied to your site, and to release Pro updates to licensed sites.<\/li>\n<li><strong>Terms &amp; privacy:<\/strong> see the author's site at https:\/\/robsnow.eu\/ for the privacy policy and terms of service, and Lemon Squeezy's policies at https:\/\/www.lemonsqueezy.com\/privacy and https:\/\/www.lemonsqueezy.com\/terms .<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>Questions, bug reports and feature requests are welcome on the plugin's support forum on WordPress.org. Documentation and guides are available at https:\/\/robsnow.eu\/plugins-wordpress-development\/ .<\/p>\n\n<h3>Uninstall<\/h3>\n\n<p>Deleting the plugin from the Plugins screen removes all of its data: your swatches and colours (the plugin's two custom tables), its settings and licence record, its transients, and the per-user \"Main swatch\" reference. Deactivating the plugin keeps everything \u2014 only Delete removes data.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/robart-colour-collector<\/code>, or install via the\nPlugins screen.<\/li>\n<li>Activate it through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Open the <strong>RobArt Colour Collector<\/strong> menu and configure it on the Settings page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20are%20my%20colours%20stored%3F\"><h3>Where are my colours stored?<\/h3><\/dt>\n<dd><p>In your own site's database, private to your WordPress user account. Nothing is sent anywhere \u2014 the free plugin makes no external calls.<\/p><\/dd>\n<dt id=\"does%20the%20eyedropper%20work%20in%20my%20browser%3F\"><h3>Does the eyedropper work in my browser?<\/h3><\/dt>\n<dd><p>In Chrome and Edge it uses the browser's built-in eyedropper, so you can sample any pixel on screen, even outside the browser window. Safari and other browsers don't offer that, so the dock opens the system colour picker instead \u2014 you still capture a colour, just from the OS picker rather than by pointing at a pixel.<\/p><\/dd>\n<dt id=\"can%20i%20add%20a%20colour%20by%20hex%3F\"><h3>Can I add a colour by hex?<\/h3><\/dt>\n<dd><p>Yes. The Add-colour form (and inline edit) has a hex field, a live colour preview and a system colour-picker block that all stay in sync \u2014 type a hex, pick from the OS picker, or edit an existing colour's name and hex together.<\/p><\/dd>\n<dt id=\"can%20i%20pull%20the%20colours%20out%20of%20an%20image%3F\"><h3>Can I pull the colours out of an image?<\/h3><\/dt>\n<dd><p>Yes, with Pro. Click the scan tool on the dock to arm it, then click any image on the page \u2014 a small panel shows that image's dominant colours, and you can add any of them (or all) to your active swatch. It works on any image the dock can see: media, screenshots, theme thumbnails. The analysis happens entirely in your browser \u2014 nothing is uploaded. (Images loaded from another website can't be read by the browser for this, so it works on images hosted on your own site.)<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20free%20and%20pro%3F\"><h3>What's the difference between Free and Pro?<\/h3><\/dt>\n<dd><p>Free is the complete capture \u2192 organise \u2192 reuse workflow \u2014 the dock, the eyedropper, add-by-hex, unlimited swatches, notes and copy-hex. Pro adds scanning an image for its dominant colours, search\/filter, Alt-drag reordering, and export as CSS custom properties, CSV or a swatch file. Pro is a one-time purchase that includes every version 1.x update.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20how%20much%20i%20can%20collect%3F\"><h3>Is there a limit on how much I can collect?<\/h3><\/dt>\n<dd><p>A swatch holds up to 60 colours, which keeps the dock tray and swatch list quick to scan; you can make as many swatches as you like. If you'd rather set your own ceiling, both are filterable \u2014 see <code>racc_colours_per_swatch_cap<\/code> and <code>racc_swatches_cap<\/code>.<\/p><\/dd>\n<dt id=\"who%20can%20see%20the%20colour%20collector%20menu%3F\"><h3>Who can see the Colour Collector menu?<\/h3><\/dt>\n<dd><p>Anyone who can edit content (the <code>edit_posts<\/code> capability), so editors reach their colours too \u2014 not just administrators. Only administrators see the Settings page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>Hardened: swatch and colour table names are now resolved from a fixed internal list rather than assembled, so a database query can only ever address this plugin's own two tables.<\/li>\n<li>Removed: a database check that inspected a table named by a filter \u2014 it now only ever looks at this plugin's own table.<\/li>\n<li>Hardened: the settings form is cleaned in full the moment it arrives, before any part of the plugin reads it.<\/li>\n<li>Hardened: every action the plugin answers now re-checks your permission and the request's origin in place, rather than relying only on a shared check.<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>Removed: the swatch and colour ordering helpers, which were unreachable in this plugin \u2014 nothing here could ever call them. Manual ordering is provided in full by the separate Pro add-on, and this plugin now carries none of its code.<\/li>\n<li>Removed: the setup wizard's Licence step. This plugin has no licence mechanism, so the step had nothing to do; the Pro add-on adds it when installed.<\/li>\n<li>Removed: the export-format and column preferences, which nothing in this plugin read \u2014 CSV and RTF export belong to the Pro add-on, which now stores its own preferences. Plain-text export is unchanged and still free.<\/li>\n<li>Fixed: the setup wizard header showed a placeholder icon instead of the Colour Collector mark.<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Sample a colour from anywhere on screen with the eyedropper, or add one by hex, and it lands in the floating dock.<\/li>\n<li>Organise colours into swatches with names, colour tags and notes; drag a colour onto another swatch to move it.<\/li>\n<li>Click any colour to copy its hex straight to the clipboard, ready for the block editor, a colour field or your CSS.<\/li>\n<li>Swatches page: one tab per swatch, with copy, edit-in-place, print and delete on every colour, and print, download and delete on the swatch itself.<\/li>\n<li>Dashboard with live stats and a Getting Started guide; a guided first-run welcome.<\/li>\n<li>Every colour is private to your own account.<\/li>\n<li>Pro adds: Scan an Image (pull the dominant colours out of a picture, entirely in your browser \u2014 the image is never uploaded or saved), search and filter, Alt-drag reordering, and CSS\/CSV\/RTF export.<\/li>\n<\/ul>","raw_excerpt":"Your personal colour library in WordPress admin \u2014 sample colours from anywhere on screen, organise them into swatches, and reuse the hex in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342528"}],"author":[{"embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/robword"}],"wp:attachment":[{"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342528"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342528"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342528"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342528"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342528"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cs.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}