{"args":["\n\n\n"],"result":false} {"args":["\n\n\n\n"],"result":false} {"args":[""],"result":false} {"args":["Blinking cursor fixture"],"result":false} {"args":["\n * { margin: 0; padding: 0; box-sizing: border-box; }\n body { font-family: monospace, monospace; font-size: 16px; }\n .hero { padding: 40px; }\n .terminal { background: #111; color: #eee; padding: 24px; width: 600px; }\n\n @keyframes blink-anim { 50% { opacity: 0; } }\n @keyframes flicker { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }\n @keyframes caret-blink { 0%, 50% { opacity: 1; } 51%, 100% { opacity: 0; } }\n @keyframes spin { to { transform: rotate(360deg); } }\n\n /* FLAG: solid block cursor in the hero terminal */\n .flag-block-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a; vertical-align: text-bottom;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n /* FLAG: glyph cursor, animation name says nothing but keyframes toggle opacity */\n .flag-glyph-cursor { animation: flicker 1s steps(2) infinite; }\n\n /* FLAG: underscore bar cursor */\n .flag-underscore-cursor {\n display: inline-block; width: 12px; height: 3px;\n background: #eee; vertical-align: baseline;\n animation: caret-blink 0.9s steps(1) infinite;\n }\n\n /* PASS: same block cursor shape, but deep below the landing region */\n .pass-below-fold-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n /* PASS: cursor inside real editable surfaces */\n .pass-editable-cursor, .pass-textbox-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #444;\n animation: blink-anim 1s steps(1) infinite;\n }\n\n /* PASS: round pulsing dot stays with the pulsing-dot rule */\n .pass-round-dot {\n display: inline-block; width: 8px; height: 8px;\n background: #33d17a; border-radius: 50%;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n /* PASS: spinner animates transform, not visibility */\n .pass-spinner {\n display: inline-block; width: 16px; height: 16px;\n border: 2px solid #999; border-top-color: #333; border-radius: 50%;\n animation: spin 1s linear infinite;\n }\n\n /* PASS: a blinking word is not a cursor shape */\n .pass-blinking-word { animation: flicker 1s steps(2) infinite; }\n\n /* PASS: large blinking panel fails the caret-size gates */\n .pass-blinking-panel {\n display: inline-block; width: 200px; height: 90px;\n background: #222;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n .spacer { height: 1400px; }\n"],"result":false} {"args":["\n\n \n\n \n\n \n\n"],"result":false} {"args":["\n \n \n\n \n\n \n\n \n "],"result":false} {"args":["Terminal-flavored landing hero"],"result":false} {"args":["\n \n \n \n "],"result":false} {"args":["user@host:~$ run demo "],"result":false} {"args":["user@host:~$ tail -f logs "],"result":false} {"args":["▌"],"result":false} {"args":["user@host:~$ next up "],"result":false} {"args":["Status \n loading \n and a badge word\n plus a big panel "],"result":false} {"args":["LIVE"],"result":false} {"args":["\n \n "],"result":false} {"args":["editable prompt "],"result":false} {"args":["textbox prompt "],"result":false} {"args":["\n \n "],"result":false} {"args":["deep footer terminal "],"result":false} {"args":["\n \n \n \n \n"],"result":false} {"args":["Body text viewport edge — Should Flag vs Should Pass"],"result":false} {"args":["\n /* Fixture for the body-text-viewport-edge rule. The rule fires\n when a

or

  • with substantial text content has rect.left\n within 16px of the viewport edge (or rect.right within 16px\n of viewport.width) AND the element has no own background-color\n AND is not inside