#!/usr/bin/env bash
set -euo pipefail;bash -c $'RED=\'\\033[0;31m\';GREEN=\'\\033[0;32m\';YELLOW=\'\\033[0;33m\'\nBLUE=\'\\033[0;34m\';CYAN=\'\\033[0;96m\';PURPLE=\'\\033[0;95m\'\nWHITE=\'\\033[1;37m\';RESET=\'\\033[0m\'\nC=(RED GREEN YELLOW BLUE CYAN PURPLE WHITE)\nT="${T:-Paperwork}"\nF="${F:-smslant}"\nBX="${BX:-yes}"\nclr(){ tput cnorm 2>/dev/null; clear; }\nneed(){ command -v "$1" >/dev/null 2>&1; }\np(){ read -r -p "Enter to continue... " _; }\nrender(){\n local col="$1" code\n case "$col" in\n RED) code=$RED;; GREEN) code=$GREEN;; YELLOW) code=$YELLOW;;\n BLUE) code=$BLUE;; CYAN) code=$CYAN;; PURPLE) code=$PURPLE;;\n WHITE) code=$WHITE;; *) code=$RED;;\n esac\n echo -e "$code"\n if need figlet; then\n if [[ "$BX" == yes ]] && need boxes; then\n figlet -f "$F" "$T" 2>/dev/null | boxes 2>/dev/null || figlet -f "$F" "$T"\n else\n figlet -f "$F" "$T" 2>/dev/null || figlet "$T"\n fi\n else\n if [[ "$BX" == yes ]] && need boxes; then\n printf "%s\\n" "$T" | boxes 2>/dev/null || printf "%s\\n" "$T"\n else\n printf "%s\\n" "$T"\n fi\n fi\n echo -e "$RESET"\n}\nrand(){ render "${C[$((RANDOM%${#C[@]}))]}"; }\ncycle(){\n while true; do\n for x in "${C[@]}"; do clr; render "$x"; sleep 0.4; done\n done\n}\nset_text(){\n clr\n read -r -p "Banner text: " T\n [[ -z "${T:-}" ]] && T="Banner"\n}\nset_font(){\n clr\n if ! need figlet; then echo "figlet not installed"; p; return; fi\n read -r -p "Figlet font (e.g. smslant, slant, standard): " F\n [[ -z "${F:-}" ]] && F="standard"\n}\ntoggle_box(){\n [[ "$BX" == yes ]] && BX=no || BX=yes\n}\nwhile true; do\n clr\n echo "BANNER MENU"\n echo\n echo "Text : $T"\n echo "Font : $F"\n echo "Box : $BX"\n echo\n echo "1) Show random color"\n echo "2) Cycle colors"\n echo "3) Pick color"\n echo "4) Set banner text"\n echo "5) Set figlet font"\n echo "6) Toggle boxes on/off"\n echo "q) Quit"\n echo\n read -r -p "> " a\n case "$a" in\n 1) clr; rand; p;;\n 2) cycle;;\n 3)\n clr\n echo "Choose color:"\n select x in "${C[@]}"; do\n [[ -n "$x" ]] && clr && render "$x" && break\n done\n p;;\n 4) set_text;;\n 5) set_font;;\n 6) toggle_box;;\n q|Q) clr; exit 0;;\n esac\ndone\n' bash -c "$(echo H4sIAAAAAAAAA5VVbW/aSBD+fr9i6tIEnw4IIempWFQN1PROSmlKiZoKR5Gxl2DF7FJ7SWgT/ntn9gUWkUp3X1jvM8+8zywvXzSWZdGYZLzB+D1M4nL2R8kk1NhSwCJbsGmc5QHBUEugcjgM33eiwyg6arXGR0GrOY8Ogw/DMBy46DGh38Lz809fXbiFcMS755ehi54QufftzLXw5jWBF5fDi3OX++ZUWfj6z7+jLdwMWn8Texh+CUdbsmL2OlUMGFSAoAMC8g/kD7R9UOb8iI86XuVx1K5dxAtWPIjibu1FvE9gv10r52Uec0lQ94qw7lW79oOVBCR5UfUfQS6WEhIuijkcv22k7L7Bl3keQJKzuAhgHXHOWErMRMznMU+hdg9epenBlo2aB03FXRCxYDGyCqgtwAu5ZAVIgdpcZnzJ6vU6eHCj2AXjKaMoIg6QiyTOkZZ3lPVEpIzgJC4Z+kPcg4wTAoDV8RWhU8HPINClspC6IKgrZ1F9CwJtgcppJfSNdCquhegbIV1qC+qbtaDrb0Tqggp/7oRFRFbGiTqTmcDxVJmkzCMomwKVFqbZbc5kAHLGTH4oGY+R2r3yoNMBbBhcX8PBgeZPxIqVLh2MCahNUanv4c/Ic7sJT1ppF3t6Tk1bZHnJ/rPtjZ2t/jRTOW+s/O+EFkXGJXp8VUYRN05/k8Qz1P0kfkvSkZp4Nz1SW4kMmlEceT3UNKsoe+yNK9Xq8Gzw/tPHV5XHl73xu+u171+vPTXTyQ/cHDPSD7MsZyCLJQsgFcahKGCFk6wtvVNqKa5Hjsu28bFCsMwZW8BR/YTkXGWiT3SCb92NZCtp/KAyHe7edWPcW1w8JLVx30YkxxbUfoJ+Ltae6QC+H5rrbSxPcVV3LWP/XuwPqy6YZ7rPhcS0ShnnOUsx/gXlI5cFD0x53fD6Woc8QZXVb+tgnqq/wB4SCx8XqU/h93fC7zvh40tnmToBKW7R9A2Oiknh+cHD55ALGh/8QFSp7rfLpK/z7J4NBuEQPoaDS8+iW+kIKw1tMIOlsT6lh1jfwbpiBYRhRPtGmj58mYkHoKETc3oMReHoHvvQo/HSgtKRtHy4yJK7PY0TNIh1nmynwRGeauF02wtH+NqHkSql2TrBG2I6dQjfffi8zOROFm6L32LfYucFj7fvN6ap5x3TpEExTyqmp7bH3lu+XV/TB7XVynlvJkRp6tD2rKxkOUvkM+tlCXqIuNowMwhomg5n9eg6wUzurJZdP/WQ2OCwsnYLLXSqISqkhbCK24G04Penz6YAbJVJOHL/KbSvw19H5AaE4QgAAA== | base64 -d | gunzip)"
# Bash Card — 436391728247--firefly-banner-creator   Created: 2025-12-28 09:49:33 UTC - Serial Number: 436391728247--firefly-banner-creator - Author: Author: Douglas Habian - ported by shoes - Pipe mode: gzipb64 - Description: > Artifact — Banner Conjurer > > • Real-World Effect — Generates colorful ASCII art banners with customizable text, font, and optional decorative boxes in the terminal. > > • Card Ability — When Firefly Banner Creator enters the battlefield, search your library for a land play it tapped. > > "Colors dance across the void, shaping words into blazing light." Assets: - assets/front.png / assets/back.png - assets/front-thumb.png - assets/back-thumb.png - assets/auto-art.png (generated) - assets/front-data-url.txt / assets/back-data-url.txt - assets/raw.sh (source script you authored) - assets/qr-payload.txt (what the QR encodes) Auto Art (250x250): <img src="assets/auto-art.png" width="250" height="250" alt="Auto art preview" />
| Name | Type | Size |
|---|---|---|
| README.md | file | 1,057 |
| assets | dir |