www.framer.com Thread. Authored by weaver-auto. License: open.
These checks run before every recipe. Any failure halts execution and notifies you.
This is what installs to ~/.webloom/threads/. No magic. Just JSON.
{
"domain": "www.framer.com",
"name": "www.framer.com Thread",
"version": "1.0.0",
"author": "weaver-auto",
"license": "open",
"created_at": 1779179836,
"seed_url": "https://www.framer.com/",
"anti_bot": {
"verdict": "normal",
"signals": [],
"page": {
"title": "Framer: Create a professional website, free. No code website builder loved by designers.",
"url": "https://www.framer.com/",
"bodyLen": 5258,
"interactiveCount": 686,
"ready": "interactive"
}
},
"framework": {
"frameworks": [],
"raw": {
"frameworks": [],
"primary": "vanilla",
"indicators": {
"has_password_input": false,
"has_file_input": false,
"has_label_wrapped_file": false,
"has_drop_zone": false,
"iframe_count": 0
},
"page": {
"title": "Framer: Create a professional website, free. No code website builder loved by designers.",
"url": "https://www.framer.com/",
"ready": "interactive"
}
}
},
"fingerprints": {
"body_class": "",
"title": "Framer: Create a professional website, free. No code website builder loved by designers.",
"url": "https://www.framer.com/",
"a_declarative_count": 0,
"a_button_count": 0,
"forms_count": 0,
"next_data": false,
"nuxt": false,
"react": false,
"redux": false
},
"pacing": {
"signals": {
"cloudflare": false,
"hcaptcha": false,
"recaptcha": false,
"akamai": false,
"datadome": false,
"kasada": false,
"perimeter": false
},
"profile": "fast"
},
"inputs": [],
"buttons": [
{
"tag": "button",
"id": null,
"text": null,
"aria_label": "Previous",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": null,
"aria_label": "Next",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "Perplexity",
"aria_label": "Scroll to page 1",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "Flora",
"aria_label": "Scroll to page 2",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "Biograph",
"aria_label": "Scroll to page 3",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "Cradle",
"aria_label": "Scroll to page 4",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "Miro",
"aria_label": "Scroll to page 5",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Expert",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": null,
"aria_label": "Scroll to page 1",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": null,
"aria_label": "Scroll to page 2",
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Component",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Template",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Plugin",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Component",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Template",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Plugin",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Component",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Template",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Component",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Component",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Plugin",
"aria_label": null,
"click_strategy": "js_dispatch"
},
{
"tag": "button",
"id": null,
"text": "View Template",
"aria_label": null,
"click_strategy": "js_dispatch"
}
],
"priors": {
"sources": [],
"candidate_selectors": []
},
"preflight": [
{
"name": "button_perplexity",
"kind": "button_text",
"probe": "perplexity",
"expected": "button 'perplexity'"
},
{
"name": "button_flora",
"kind": "button_text",
"probe": "flora",
"expected": "button 'flora'"
},
{
"name": "button_biograph",
"kind": "button_text",
"probe": "biograph",
"expected": "button 'biograph'"
},
{
"name": "button_cradle",
"kind": "button_text",
"probe": "cradle",
"expected": "button 'cradle'"
},
{
"name": "button_miro",
"kind": "button_text",
"probe": "miro",
"expected": "button 'miro'"
},
{
"name": "button_view_expert",
"kind": "button_text",
"probe": "view expert",
"expected": "button 'view expert'"
},
{
"name": "button_view_component",
"kind": "button_text",
"probe": "view component",
"expected": "button 'view component'"
},
{
"name": "button_view_template",
"kind": "button_text",
"probe": "view template",
"expected": "button 'view template'"
},
{
"name": "button_view_plugin",
"kind": "button_text",
"probe": "view plugin",
"expected": "button 'view plugin'"
}
],
"states": []
}