Scan this QR code to view live camera feed
Link:
[Text](...) and page-wide effects at the beginning of a page. Commas separate parameters inside an effect group. Pipes separate effect groups. Tiny syntax goblins will absolutely eat malformed pages.
Pages are separated with a space, slash, space:
Do not split inside brackets, parentheses, URLs, or literal blocks. The v7 parser protects [...], (...), and §...§.
Basic styling does not need a toggle. Advanced effects use effect*true* first, then their local parameters.
Page-wide effects affect the full page: camera, siren, image background, solid background, timing. Text after the page-wide group can still contain normal text effects.
+ Rear Camera Page, + Front Camera Page, or open Effect mode and use the 📷 Page Camera & Effects dropdown. Camera is page-wide because the live feed is the stage substrate, not a text decoration. At last, the app acknowledges the whole reason it exists. Tiny mercy.
| Parameter | Scope | Values | Example |
|---|---|---|---|
layer | Text | 0-9 | layer:2 |
color | Text | CSS color, usually hex | color:#00ffff |
size | Text | 8-120 px | size:86 |
font | Text | Any loaded guide font | font:Orbitron |
spacing | Text | -10 to 10 px | spacing:3 |
bold | Text | true/false | bold:true |
italic | Text | true/false | italic:true |
underline | Text | true/false | underline:true |
sparkle*true* | Text effect | toggle | sparkle*true* |
freq / sparkle-freq | Sparkle | 1-30 | freq:12 |
range / sparkle-range | Sparkle | low-high, 0-100 | range:45-100 |
scroll*true* | Text effect | toggle | scroll*true* |
dir / scroll-dir | Scroll | left, right, up, down, bounce-h, bounce-v, flash | dir:bounce-h |
speed / scroll-speed | Scroll | 1-10 | speed:8 |
scroll-style | Scroll | smooth, bounce, flash | scroll-style:smooth |
scroll-pause | Scroll | true/false | scroll-pause:false |
3d*true* | Text effect | toggle | 3d*true* |
depth / 3d-depth | 3D | 1-10 slices | depth:10 |
angle / 3d-angle | 3D | x,y from -10 to 10 | angle:-7,6 |
texture / 3d-texture | 3D | none, brushed-metal, chrome, gold, copper, wood, marble, frosted-glass, deep-fried | texture:chrome |
lighting / 3d-lighting | 3D | soft, hard, ambient | lighting:hard |
shader*true* | Text effect | toggle, live Canvas2D approximation | shader*true* |
type / shader-type | Shader | wave, glitch | type:wave |
intensity / shader-intensity | Shader | 0-1 | intensity:0.7 |
image*true* | Text or page | toggle | image*true* |
src / image-src | Image | imported filename or built-in demo asset | src:dd-blitz-orb.svg |
width / image-width | Image | 10-200% | width:140 |
height / image-height | Image | 10-200% | height:120 |
rotation / image-rotation | Image | 0-360 degrees | rotation:15 |
mode / image-mode | Image | maintain, freestyle | mode:maintain |
opacity | Image/camera/page | 0-100 | opacity:65 |
camera*true* | Page-wide | toggle | (camera*true*, facing:rear) |
facing | Camera | front, rear | facing:front |
siren | Camera/page | true/false | siren:true |
background-color | Page-wide | CSS color | (background-color:#000000) |
flashlight*true* | Text/page effect | toggle, requires supported rear torch | flashlight*true* |
freq / flashlight-freq | Flashlight | 0.1-5 Hz | freq:0.5 |
pattern / flashlight-pattern | Flashlight | strobe, pulse, sos | pattern:sos |
duration | Page | 0.5-30 seconds | duration:2.5 |
transition | Page | type,speed | transition:fade,0.5 |
Inter, Roboto, Open Sans, Lato, Montserrat, Poppins, Raleway, Work Sans, Rubik, Nunito, Bebas Neue, Oswald, Anton, Alfa Slab One, Righteous, Russo One, Fugaz One, Audiowide, Black Ops One, Teko, Impact, Bangers, Bungee, Fredoka One, Permanent Marker, Press Start 2P, Playfair Display, Crimson Text, Cinzel, Bitter, Merriweather, Abril Fatface, Dancing Script, Pacifico, Shadows Into Light, Architects Daughter, Indie Flower, Satisfy, Caveat, Great Vibes, Amatic SC, Kalam, Patrick Hand, Handlee, Lobster, Creepster, Monoton, Orbitron, Arial.