Nodes/Rebels_Animated_Nodes/Rebel Text Input πŸ“
ComfyUI Node

Rebel Text Input πŸ“

A fancy text box that fans one string out to a dozen nodes

By RealRebelAIΒ·Created 2 months agoΒ·Updated 2 months agoΒ· 1
Rebel Text Input πŸ“
    • STRING
    β—„themeMatrix Rainβ–Ί
    β—„color_schemeHacker Greenβ–Ί
    β—„textβ€”β–Ί

    Every ComfyUI workflow has the problem this node solves, whether you've hit it yet or not: you type the same value into five different boxes - a seed, a filename prefix, a wildcard seed phrase, a note to yourself - and the first time you change it in one place and forget another, you get a silent mismatch. Rebel Text Input πŸ“ is the value-node answer dressed up in the pack's animated styling. You type once, and the string travels out on a STRING output to anywhere that will take it. If it reads like a plumbing node from the rgthree school of thought, that's because that's exactly the pattern: one authoritative source, many consumers.

    How it works

    There is no mechanism to speak of - and that's the feature. The node returns the text widget's value straight back out as a STRING. No tokenizing, no parsing, no hidden state. That means it chains: you can wire the STRING output into another text node, into a prompt, into anything with a STRING input. It's multiline and dynamic-prompts aware, so {cat|dog} style wildcards survive the trip. The animated background is the same onDrawBackground overlay the whole pack uses - pure cosmetics on top of a passthrough.

    If you're new to the plumbing layer, the key move is right-clicking a target widget (like a KSampler seed or a Save Image filename) and choosing Convert widget to input, which turns the baked-in field into a socket you can connect this node to. That's the mechanic that makes a shared text box useful at all; without converting, you're just looking at a pretty string node.

    The inputs and output that matter

    • text - the multiline string. This is the one field you'll ever touch, and it's what fans out.
    • theme / color_scheme - the usual 12 animations and 14 palettes. Decorative.
    • Output: one STRING socket, wired to as many places as you need.

    Installing it

    Same as the rest of the pack - there's no separate install for individual nodes:

    cd ComfyUI/custom_nodes
    git clone https://github.com/RealRebelAI/Rebels_Animated_Nodes.git
    

    Restart ComfyUI, then hard-refresh the browser (Ctrl + F5 on Windows, Cmd + Shift + R on Mac) so the cached frontend JavaScript reloads and the animations actually draw. No dependencies, no model downloads - this pack is pure wrapper + canvas. You'll find it under Rebel AI β†’ Prompts.

    Where people get burned

    • You connect it and nothing shows up downstream. If the target isn't a converted widget, the wire may be accepted but ignored - ComfyUI only reads the socket value if the input is actually expecting one. Convert the target widget to input first.
    • The animations don't render on Nodes 2.0. The pack draws on the legacy LiteGraph canvas; with ComfyUI's newer frontend switched on, the background animation can go missing even though the node still passes text fine.
    • You forget it's a passthrough and expect output formatting. This node holds a string; it doesn't prettify, truncate, or interpolate values. If you need dynamic values in the text (like a width baked into a filename), the formatting lives in the receiving node, not here.

    It's a small tool with a small job - one string, many wires, animated backdrop. If you already run the Rebel pack for the aesthetic, it's a strictly nicer text box than the stock primitive. If you're here for it alone, it's a one-trick node you could also approximate with a core PrimitiveString; the only thing you'd lose is the Matrix rain.

    CategoryRebel AI/Prompts

    Inputs (3)

    NameTypeDefaultDescription
    themeCOMBOMatrix Rain12 options: Matrix Rain, Ball Rolling, Ball Bouncing, Car Driving, Car Drifting, Geo-Pulse, +6
    color_schemeCOMBOHacker Green14 options: Hacker Green, Blood Red, Synthwave Pink, Amber Terminal, Ghost White, Deep Ocean, +8
    textSTRINGβ€”

    Outputs (1)

    NameTypeDescription
    STRINGSTRINGβ€”