{"id":25538712,"url":"https://github.com/hellocodelinux/plugins_icy_draw","last_synced_at":"2025-06-16T04:39:25.920Z","repository":{"id":277161600,"uuid":"931529334","full_name":"hellocodelinux/plugins_icy_draw","owner":"hellocodelinux","description":"Various additions to icy_draw","archived":false,"fork":false,"pushed_at":"2025-04-01T02:17:31.000Z","size":56,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-29T23:02:58.834Z","etag":null,"topics":["ansi","art","ascii","draw","linux","lua","windows"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hellocodelinux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-12T12:38:28.000Z","updated_at":"2025-04-01T02:17:35.000Z","dependencies_parsed_at":"2025-04-01T03:23:54.261Z","dependency_job_id":"7dd2cc13-a7ed-40e8-a76f-abba5e14b31b","html_url":"https://github.com/hellocodelinux/plugins_icy_draw","commit_stats":null,"previous_names":["hellocodelinux/plugins_icy_draw"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hellocodelinux/plugins_icy_draw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellocodelinux%2Fplugins_icy_draw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellocodelinux%2Fplugins_icy_draw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellocodelinux%2Fplugins_icy_draw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellocodelinux%2Fplugins_icy_draw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hellocodelinux","download_url":"https://codeload.github.com/hellocodelinux/plugins_icy_draw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellocodelinux%2Fplugins_icy_draw/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260097394,"owners_count":22958198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansi","art","ascii","draw","linux","lua","windows"],"created_at":"2025-02-20T05:23:47.315Z","updated_at":"2025-06-16T04:39:25.911Z","avatar_url":"https://github.com/hellocodelinux.png","language":"Lua","readme":"⚠️ **ATTENTION!** ⚠️\n\nThe official repository is: [https://gitea.gleeze.com/lu9dce](https://gitea.gleeze.com/lu9dce) 🚀\n\nThis repository is a mirror for improved accessibility and backup purposes.\n\ngithub is just a mirror\n\n# ❄️ IcyDraw Plugins Collection 🎨\n\nA collection of powerful plugins for IcyDraw, the modern ANSI art editor - successor to the classic MysticDraw (1996-2003).\n\n\u003cimg src=\"https://pbs.twimg.com/media/GkEjY0nXIAA5hWH?format=jpg\u0026name=small\" width=\"300\"\u003e\n\n### Discord -\u003e [https://discord.gg/Xn9xJFqd]\n\n## 🧩 Utilize\n\n```\ngit clone https://github.com/hellocodelinux/plugins_icy_draw ~/.config/icy_draw/data/plugins\n```\n\n[Lua Parameters Documentation](https://github.com/hellocodelinux/plugins_icy_draw/blob/main/LUA_PARAMETERS.txt) - global parameters and methods available in Lua scripts.\n\n[Lua ayuda de comandos en español](https://github.com/hellocodelinux/plugins_icy_draw/blob/main/LUA_COMANDOS_AYUDA.txt) - algunos comando que te ayudaran en lua\n\n[Lua Command help in English](https://github.com/hellocodelinux/plugins_icy_draw/blob/main/LUA_COMMAND_HELP.txt) - Some commands that will help you in Lua\n\n### ✨ !Combine plugins for unique effects! ✨\n\n## 💝 Support the Project\n\nIf you find these plugins useful and want to support their continued development, consider making a donation! Every contribution helps maintain and improve the project.\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://paypal.me/eduardocastillo1170) \n\nYour support keeps this project alive! 🙏 Thank you!\n\n## 🚀 Available Plugins\n\n- **chessboard.lua**\n  - This script draws a chessboard pattern using alternating block characters (`█` and ` `). Ideal for creating classic board game visuals.\n\n- **color_transformer.lua**\n  - Transforms the colors by inverting them. Uses standard ANSI color codes.\n\n- **double_line_frame.lua**\n  - Draws a double-line frame using double-line box-drawing characters (`╔`, `╗`, `╚`, `╝`, `═`, `║`). Perfect for highlighting sections.\n\n- **single_line_frame.lua**\n  - Draws a single-line frame using single-line box-drawing characters (`┌`, `┐`, `└`, `┘`, `─`, `│`). Perfect for highlighting sections.\n\n- **elite-writing.lua**\n  - Converts text to the Elite typewriter font, giving a retro typewriter effect. Uses a custom set of characters for authenticity (e.g., `ε`, `Σ`, `¡`).\n\n- **grid_pattern.lua**\n  - Draws a grid pattern using plus, minus, and pipe characters (`┼`). Useful for creating structured layouts.\n\n- **horizontal_gradient.lua**\n  - Draws a horizontal gradient pattern using a range of block characters with varying densities (`█`, `▓`, `▒`, `░`). Ideal for smooth transitions.\n\n- **horizontal_stripes.lua**\n  - Draws a horizontal striped pattern using block characters (`█` and ` `). Adds a layered look to your artwork.\n\n- **increase_intensity.lua**\n  - Replaces blocks with a more dense block, respecting the original block's color. Useful for enhancing the intensity of your artwork. - ` ` → `░`, `░` → `▒`, `▒` → `▓`, `▓` → `█`\n\n- **lower_intensity.lua**\n  - Replaces blocks with a less dense block, respecting the original block's color. Useful for reducing the intensity of your artwork. - `█` → `▓`, `▓` → `▒`, `▒` → `░`, `░` → ` `\n\n- **random_blocks.lua**\n  - Draws a random block fill pattern using various block characters (`█`, `▓`, `▒`, `░`). Creates a chaotic, pixelated effect.\n\n- **random_half_blocks.lua**\n  - Draws a random half-block fill pattern using half-block characters (`▀`, `▄`, `▌`, `▐`). Adds a textured, semi-transparent look.\n\n- **random-colors.lua**\n  - Applies random foreground colors while maintaining background. Automatically uses bright on dark backgrounds and dark colors on bright backgrounds for optimal contrast.\n\n- **shadow_effect.lua**\n  - This script creates a shadow effect by adding a dotted block (`░`) to the right of each solid block (`█`). Enhances depth and dimension.\n\n- **enhanced_shadow.lua**\n  - Improved shadow effect with configurable direction, length, and intensity levels. Creates more realistic shadows using a gradient of block densities (`▓`, `▒`, `░`). Perfect for adding depth to your ANSI art with customizable shadow placement. (You can configure it from the script)\n\n- **vertical_gradient.lua**\n  - Draws a vertical gradient pattern using a range of block characters with varying densities (`█`, `▓`, `▒`, `░`). Ideal for smooth vertical transitions.\n\n- **vertical_stripes.lua**\n  - Draws a vertical striped pattern using block characters (`█` and ` `). Adds a layered look to your artwork.\n\n- **matrix_pattern.lua**\n  - Creates the iconic Matrix digital rain effect using Japanese katakana and Latin characters in bright green. Perfect for cyberpunk-style animations and backgrounds (`ﾊ`, `ﾐ`, `ﾋ`, `ｰ`, `ｳ`, `ｼ`, etc.).\n\n- **vertical_mirror.lua**\n  - Creates a vertical mirror copy outside of a rectangular region. Useful for creating symmetrical designs.\n\n- **radial_gradient.lua**\n  - Draws a radial gradient pattern from a central point using block characters with varying densities (`█`, `▓`, `▒`, `░`). Ideal for smooth, circular transition effects.\n\n- **lowercase_to_uppercase.lua**\n  - Converts all lowercase letters (a-z) to uppercase (A-Z). Useful for standardizing text to uppercase.\n\n- **uppercase_to_lowercase.lua**\n  - Converts all uppercase letters (A-Z) to lowercase (a-z). Useful for standardizing text to lowercase.\n\n- **barcode_pattern.lua**\n  - Generates a barcode-like pattern using half-block characters (`▌`, `▐`). Creates realistic-looking barcode effects.\n\n- **rainbow_gradient.lua**\n  - Applies a rainbow gradient to the foreground colors (red, yellow, green, cyan, blue, magenta). Creates vibrant effects while preserving characters.\n\n- **grayscale_gradient.lua**\n  - Applies a grayscale gradient using white, gray, and dark gray. Ideal for subtle, monochromatic transitions.\n\n- **random_mandala.lua**\n  - Generates a symmetrical mandala pattern using block characters. Creates beautiful, randomized mandala designs.\n\n- **date_today.lua**\n  - Inserts today's date into the screen\n\n- **one_color.lua**\n  - Changes the entire foreground color of the selection to the selected color\n\n- **sunset_gradient.lua**\n  - Applies a sunset gradient effect to the foreground colors (red, orange, yellow, pink, purple, blue). Creates warm, dramatic transitions that emulate a sunset sky while preserving characters.\n  \n## 🔧 Usage\nThese plugins work in two modes:\n- On a selected area (when you make a selection)\n- On the entire workspace (when no selection is made)\n- Some plugins use the foreground and background colors that are currently selected\n\n## 🔗 Links\n\n- [icy_tools_bin repository](https://github.com/hellocodelinux/icy_tools_bin) - This repository provides precompiled binaries of IcyDraw.\n\n- [IcyDraw GitHub Repository](https://github.com/mkrueger/icy_tools/tree/master/crates/icy_draw) - IcyDraw is a full features ansi drawing tool doing things a bit different than other tools.\n- [IcyDraw Compatible Fonts](https://github.com/hellocodelinux/fonts_icy_draw) - Collection of fonts compatible with both THEDRAW (MSDOS) and ICY_DRAW\n\n## 💡 Tips and Idea\n- Combine plugins for unique effects\n- Use patterns as backgrounds for your artwork\n- Experiment with different color combinations\n\n- Share your artwork created with IcyDraw plugins on our Facebook group: [ANSI ASCII Art Community](https://www.facebook.com/groups/ansiascii)\n- Get feedback, tips, and inspiration from fellow artists\n- Showcase your unique creations and see what others are making with IcyDraw\n- Join the conversation and be part of the ANSI art community!\n\n## 🤝 Contribute!\n\nJoin our community! If you have an idea for a plugin or want to improve existing ones:\n\n1. Fork the repository\n2. Create your plugin\n3. Submit a pull request\n\nAll contributions are welcome. Together we can make IcyDraw even better!\n\n---\n*Created with ❄️ for the ANSI art community*\n","funding_links":["https://paypal.me/eduardocastillo1170"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellocodelinux%2Fplugins_icy_draw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhellocodelinux%2Fplugins_icy_draw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellocodelinux%2Fplugins_icy_draw/lists"}