{"id":283584,"date":"2026-02-25T03:14:48","date_gmt":"2026-02-25T03:14:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/web-dev-tools-by-mosaic-life-creative\/"},"modified":"2026-03-05T21:54:19","modified_gmt":"2026-03-05T21:54:19","slug":"doohickeys-dev-tools","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/doohickeys-dev-tools\/","author":23455662,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Doohickey's Dev Tools","header_author":"Mosaic Life Creative","header_description":"Essential utilities for web developers\u2014right in your WordPress dashboard.","assets_banners_color":"171945","last_updated":"2026-03-05 21:54:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mosaiclifecreative.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":249,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"mosaiclifecreative","date":"2026-02-25 20:24:39"},"1.0.3":{"tag":"1.0.3","author":"mosaiclifecreative","date":"2026-03-05 21:48:25"},"1.0.4":{"tag":"1.0.4","author":"mosaiclifecreative","date":"2026-03-05 21:54:19"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3469017,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3469017,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3469017,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3469017,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3469017,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3469017,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3469017,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3469017,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3469017,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3469017,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3469017,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3469017,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"CSS Gradient Generator with full sidebar navigation","2":"Box Shadow Generator with visual preview and layered shadow controls","3":"Color Converter with HEX, RGB, HSL, HWB, and CMYK output","4":"Contrast Checker with WCAG 2.1 AA\/AAA compliance results","5":"Border Radius Generator with shape presets and per-corner controls","6":"Schema.org Generator with Article structured data and JSON-LD output","7":"QR Code Generator with custom colors","8":"SVG to PNG Converter with file upload and code paste options"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[256555,18838,44589,4932,54068],"plugin_category":[],"plugin_contributors":[256556],"plugin_business_model":[],"class_list":["post-283584","plugin","type-plugin","status-publish","hentry","plugin_tags-code-tools","plugin_tags-color-picker","plugin_tags-css-generator","plugin_tags-developer-tools","plugin_tags-web-development","plugin_contributors-mosaiclifecreative","plugin_committers-mosaiclifecreative"],"banners":{"banner":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/banner-772x250.png?rev=3469017","banner_2x":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/banner-1544x500.png?rev=3469017","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/icon-128x128.png?rev=3469017","icon_2x":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/icon-256x256.png?rev=3469017","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-1.png?rev=3469017","caption":"CSS Gradient Generator with full sidebar navigation"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-2.png?rev=3469017","caption":"Box Shadow Generator with visual preview and layered shadow controls"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-3.png?rev=3469017","caption":"Color Converter with HEX, RGB, HSL, HWB, and CMYK output"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-4.png?rev=3469017","caption":"Contrast Checker with WCAG 2.1 AA\/AAA compliance results"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-5.png?rev=3469017","caption":"Border Radius Generator with shape presets and per-corner controls"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-6.png?rev=3469017","caption":"Schema.org Generator with Article structured data and JSON-LD output"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-7.png?rev=3469017","caption":"QR Code Generator with custom colors"},{"src":"https:\/\/ps.w.org\/doohickeys-dev-tools\/assets\/screenshot-8.png?rev=3469017","caption":"SVG to PNG Converter with file upload and code paste options"}],"raw_content":"<!--section=description-->\n<p><strong>Doohickey's Dev Tools<\/strong> puts a full suite of developer utilities right inside your WordPress admin. No more juggling browser tabs and bookmarking random websites \u2014 everything you need is one click away.<\/p>\n\n<h4>Free Tools<\/h4>\n\n<p><strong>CSS Tools<\/strong>\n* <strong>Gradient Generator<\/strong> \u2014 Linear and radial gradients with unlimited color stops\n* <strong>Box Shadow Generator<\/strong> \u2014 Visual box-shadow builder with layered shadows\n* <strong>Border Generator<\/strong> \u2014 Shorthand and per-side border controls\n* <strong>Border Radius Generator<\/strong> \u2014 Per-corner radius with visual preview\n* <strong>Clip-Path Maker<\/strong> \u2014 Polygon, circle, ellipse, and inset clip paths\n* <strong>Flexbox Generator<\/strong> \u2014 Visual flexbox playground with container controls\n* <strong>CSS Grid Generator<\/strong> \u2014 Set columns, rows, gaps, and alignment visually<\/p>\n\n<p><strong>Color Tools<\/strong>\n* <strong>Color Picker<\/strong> \u2014 HSV color picker with HEX, RGB, and HSL output\n* <strong>Contrast Checker<\/strong> \u2014 WCAG 2.1 AA\/AAA compliance testing\n* <strong>Color Converter<\/strong> \u2014 Convert between HEX, RGB, HSL, and CMYK<\/p>\n\n<p><strong>Code Tools<\/strong>\n* <strong>String Utilities<\/strong> \u2014 Case conversion, reverse, slug, character\/word count\n* <strong>Encoder \/ Decoder<\/strong> \u2014 Base64, URL encoding, HTML entities, and more<\/p>\n\n<p><strong>Generators<\/strong>\n* <strong>Placeholder Image<\/strong> \u2014 Custom-sized placeholder images for mockups\n* <strong>Lorem Ipsum<\/strong> \u2014 Paragraphs, sentences, or words of filler text\n* <strong>QR Code Generator<\/strong> \u2014 Instant QR codes from any text or URL<\/p>\n\n<p><strong>SEO &amp; Meta<\/strong>\n* <strong>Schema.org Generator<\/strong> \u2014 Structured data for Article, Local Business, and FAQ\n* <strong>Meta Tag Generator<\/strong> \u2014 SEO meta tags, Open Graph, and Twitter Cards<\/p>\n\n<p><strong>Converters<\/strong>\n* <strong>SVG to PNG<\/strong> \u2014 Client-side SVG conversion with scale options\n* <strong>HTML to Markdown<\/strong> \u2014 Convert HTML markup to clean Markdown\n* <strong>Markdown Preview<\/strong> \u2014 Live Markdown editor with rendered preview\n* <strong>Aspect Ratio Calculator<\/strong> \u2014 Calculate ratios from dimensions, scale with locked ratios, common size presets<\/p>\n\n<h4>Pro Version<\/h4>\n\n<p>Upgrade to Doohickey's Dev Tools Pro for additional tools and features:<\/p>\n\n<ul>\n<li><strong>Palette Generator<\/strong> \u2014 Interactive color wheel with 7 harmony modes. Export as CSS or SCSS variables.<\/li>\n<li><strong>Code Formatter<\/strong> \u2014 Auto-format JSON, HTML, CSS, JavaScript, and SQL<\/li>\n<li><strong>Diff Checker<\/strong> \u2014 Side-by-side text comparison with highlighted differences<\/li>\n<li><strong>HTML Table Generator<\/strong> \u2014 Visual table builder with CSV import<\/li>\n<li><strong>Test Data Generator<\/strong> \u2014 Generate realistic fake data (names, emails, addresses, etc.)<\/li>\n<li><strong>Flexbox<\/strong> \u2014 Per-item controls (flex-grow, flex-shrink, flex-basis, align-self, order)<\/li>\n<li><strong>CSS Grid<\/strong> \u2014 Templates (Holy Grail, Dashboard, 12-Col, etc.), custom definitions, per-cell spans<\/li>\n<li><strong>Placeholder Image<\/strong> \u2014 Social media presets and Data URI export<\/li>\n<li><strong>Schema.org<\/strong> \u2014 5 additional types (Product, Person, Organization, Event, Recipe)<\/li>\n<li><strong>QR Code<\/strong> \u2014 Custom logo overlay<\/li>\n<\/ul>\n\n<h4>Why Doohickey's Dev Tools?<\/h4>\n\n<ul>\n<li><strong>Zero external dependencies<\/strong> \u2014 Everything runs client-side in your browser<\/li>\n<li><strong>No data leaves your site<\/strong> \u2014 Your code and content stay private<\/li>\n<li><strong>Copy-ready output<\/strong> \u2014 One-click copy for all generated CSS, HTML, and code<\/li>\n<li><strong>Consistent interface<\/strong> \u2014 Every tool follows the same clean, intuitive layout<\/li>\n<li><strong>Lightweight<\/strong> \u2014 Single JavaScript bundle, loads only on the tools page<\/li>\n<\/ul>\n\n<h3>Source Code &amp; Build Instructions<\/h3>\n\n<p>The full source code for this plugin, including uncompiled JavaScript and CSS, is available at:\nhttps:\/\/github.com\/mosaiclifecreative\/doohickeys-dev-tools<\/p>\n\n<p>To build from source:<\/p>\n\n<ol>\n<li>Clone the repository<\/li>\n<li>Run <code>npm install<\/code> to install dependencies<\/li>\n<li>Run <code>npm run build<\/code> to compile the production bundle<\/li>\n<li>The compiled files are output to the <code>build\/<\/code> directory<\/li>\n<\/ol>\n\n<p>The project uses <code>@wordpress\/scripts<\/code> for building. Source files are in <code>admin\/js\/<\/code> (JSX) and <code>admin\/css\/<\/code> (CSS).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"Doohickey's Dev Tools\"<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>Navigate to <strong>Doohickey's<\/strong> in your admin sidebar<\/li>\n<li>Start building!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20affect%20my%20site%27s%20frontend%3F\"><h3>Does this plugin affect my site's frontend?<\/h3><\/dt>\n<dd><p>No. Doohickey's Dev Tools only loads on its own admin page. It adds zero scripts, styles, or markup to your public-facing site.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20be%20online%20for%20the%20tools%20to%20work%3F\"><h3>Do I need to be online for the tools to work?<\/h3><\/dt>\n<dd><p>Most tools work entirely offline once the page is loaded. The QR Code generator and Placeholder Image generator use client-side rendering. No external API calls are made.<\/p><\/dd>\n<dt id=\"what%20does%20the%20pro%20version%20include%3F\"><h3>What does the Pro version include?<\/h3><\/dt>\n<dd><p>Pro unlocks 5 additional tools (Palette Generator, Code Formatter, Diff Checker, HTML Table Generator, Test Data Generator) plus advanced features in 5 more tools. The Pro version is available separately at mosaiclifecreative.com.<\/p><\/dd>\n<dt id=\"is%20my%20code%2Fdata%20sent%20anywhere%3F\"><h3>Is my code\/data sent anywhere?<\/h3><\/dt>\n<dd><p>Never. All processing happens in your browser. Nothing is transmitted to external servers.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: plugin no longer deactivates itself after updating from 1.0.2<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Smooth upgrade path: free version auto-deactivates when Pro is installed<\/li>\n<li>Updated installation instructions<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed plugin to Doohickey's Dev Tools<\/li>\n<li>New slug: doohickeys-dev-tools<\/li>\n<li>Updated Freemius configuration for WordPress.org compliance<\/li>\n<li>Free tools are fully functional with no locked features<\/li>\n<li>Pro tools and features available separately via upgrade<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Renamed to \"by Mosaic Life Creative\"<\/li>\n<li>Default gradient fix<\/li>\n<li>Tested up to WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>21 free developer tools across 6 categories<\/li>\n<li>Modern React-powered interface<\/li>\n<li>Fully client-side \u2014 no external API calls<\/li>\n<\/ul>","raw_excerpt":"Essential web development utilities right in your WordPress dashboard \u2014 CSS generators, color tools, code formatters, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/283584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=283584"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mosaiclifecreative"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=283584"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=283584"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=283584"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=283584"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=283584"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=283584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}