1import{_ as B}from"./Dzo22RD4.js";import{u as A}from"./C3bIjaF4.js";import{k as p,e as x,Y as _,c as r,t as m,a as e,v as T,x as f,F as V,A as S,n as g,D as i,o as a}from"./FbEdaL-q.js";const H={class:"bg-canvas text-foreground flex min-h-screen w-full flex-col items-center py-12"},L={class:"w-full px-4 py-20 sm:px-6 lg:px-8"},F={class:"mx-auto max-w-7xl"},G={class:"grid gap-12 items-center lg:grid-cols-2"},O={class:"flex items-center justify-center"},R={class:"bg-surface border border-border rounded-2xl p-8 shadow-lg w-full max-w-md"},E={class:"border border-border rounded-lg overflow-hidden"},q={class:"bg-surface-2 px-4 py-3 flex items-center justify-between border-b border-border"},I={class:"text-foreground flex items-center gap-1.5 text-sm font-semibold"},N={class:"px-4 py-3 flex gap-1 border-b border-border"},U=["onClick"],P={class:"p-4"},D={class:"border-t border-border px-4 py-3 flex gap-2"},W={key:0,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"h-3 w-3 flex-shrink-0","aria-hidden":"true"},Z={key:1,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"h-3 w-3 flex-shrink-0 text-green-500","aria-hidden":"true"},J=["disabled"],y="https://alttextstudio.com/images/how-it-works/corgi-running.webp",te={__name:"index",setup($){A({title:"Chrome Extension",meta:[{name:"description",content:"Generate alt text for any image on the web without leaving the page. Right-click any image, scan entire pages, or screenshot to alt text â all from the Alt Text Studio Chrome extension."}]});const v=["A corgi joyfully runs through a grassy field with its tongue out, surrounded by lush green trees under a clear blue sky.","A happy Corgi running energetically through a grassy field with its tongue out, surrounded by lush greenery and a clear blue sky.","A playful corgi joyfully runs through a grassy field, with trees in the background and a bright blue sky overhead. Its tongue hangs out as it enjoys the freedom of the outdoors.","A joyful corgi is running through a lush green field, its tongue playfully hanging out as it bounds forward with energy. The sun casts a warm glow, highlighting the dog's reddish-brown and white fur. In the background, a line of trees and a wooden fence frame the scene, adding to the idyllic countryside setting. The clear blue sky enhances the vibrant and lively atmosphere of this playful moment.","A playful corgi joyfully bounds through a lush green field, its fluffy coat glowing in the warm sunlight. With its ears perked up and tongue lolling out, the dog exudes energy and happiness as it navigates the grassy terrain. In the background, trees and a wooden fence create a serene, natural setting, enhancing the cheerful atmosphere of the scene."],k=[{id:"plain",label:"Plain Text"},{id:"html",label:"HTML"},{id:"json",label:"JSON"}],o=p("plain"),h=p(0),d=p(!1),s=p(!1);let l=null,n=null;const c=x(()=>v[h.value]),b=x(()=>`<img src="${y}" alt="${c.value}" />`),w=x(()=>JSON.stringify({image_name:"corgi-running.webp",image_url:y,alt_text:{en:c.value}},null,2)),z=x(()=>o.value==="html"?b.value:o.value==="json"?w.value:c.value);async function C(){if(!(typeof navigator>"u"||!navigator.clipboard)){try{await navigator.clipboard.writeText(z.value)}catch{return}d.value=!0,l&&clearTimeout(l),l=setTimeout(()=>{d.value=!1},1600)}}function M(){s.value||(s.value=!0,n&&clearTimeout(n),n=setTimeout(()=>{h.value=(h.value+1)%v.length,s.value=!1},500))}return _(()=>{l&&clearTimeout(l),n&&clearTimeout(n)}),(X,t)=>{const j=B;return a(),r("div",H,[t[7]||(t[7]=m('<section class="mb-12 w-full px-4 pt-24 pb-8 text-center"><div class="mx-auto max-w-7xl"><div class="mx-auto mb-8 flex h-20 w-20 items-center justify-center rounded-2xl bg-white shadow-lg dark:bg-gray-100"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" class="h-12 w-12" aria-hidden="true"><defs><linearGradient id="chrome-a" x1="3.2173" y1="15" x2="44.7812" y2="15" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d93025"></stop><stop offset="1" stop-color="#ea4335"></stop></linearGradient><linearGradient id="chrome-b" x1="20.7219" y1="47.6791" x2="41.5039" y2="11.6837" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fcc934"></stop><stop offset="1" stop-color="#fbbc04"></stop></linearGradient><linearGradient id="chrome-c" x1="26.5981" y1="46.5015" x2="5.8161" y2="10.506" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1e8e3e"></stop><stop offset="1" stop-color="#34a853"></stop></linearGradient></defs><circle cx="24" cy="23.9947" r="12" fill="#fff"></circle><path d="M3.2154,36A24,24,0,1,0,12,3.2154,24,24,0,0,0,3.2154,36ZM34.3923,18A12,12,0,1,1,18,13.6077,12,12,0,0,1,34.3923,18Z" fill="none"></path><path d="M24,12H44.7812a23.9939,23.9939,0,0,0-41.5639.0029L13.6079,30l.0093-.0024A11.9852,11.9852,0,0,1,24,12Z" fill="url(#chrome-a)"></path><circle cx="24" cy="24" r="9.5" fill="#1a73e8"></circle><path d="M34.3913,30.0029,24.0007,48A23.994,23.994,0,0,0,44.78,12.0031H23.9989l-.0025.0093A11.985,11.985,0,0,1,34.3913,30.0029Z" fill="url(#chrome-b)"></path><path d="M13.6086,30.0031,3.218,12.006A23.994,23.994,0,0,0,24.0025,48L34.3931,30.0029l-.0067-.0068a11.9852,11.9852,0,0,1-20.7778.007Z" fill="url(#chrome-c)"></path></svg></div><h1 class="text-foreground mb-4 text-4xl font-bold tracking-tight sm:text-5xl lg:text-6xl"> Alt Text Studio for Chrome </h1><p class="text-muted mx-auto max-w-2xl text-lg"> Generate alt text for any image on the web without leaving the page. Right-click, scan, or screenshot â it just works. </p><div class="mt-8 flex flex-wrap justify-center gap-4"><a href="https://chromewebstore.google.com/detail/alt-text-studio/ffkneanofgilgjepbfakbnblijdacjki" target="_blank" rel="noopener noreferrer" class="bg-accent text-on-accent focus:ring-brand-blue/30 inline-flex items-center gap-2 rounded-lg px-6 py-3 text-sm font-semibold shadow-sm hover:opacity-95 focus:ring-4 focus:outline-none"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg> Add to Chrome </a></div></div></section><section class="w-full px-4 pb-20 sm:px-6 lg:px-8"><div class="mx-auto max-w-7xl"><div class="text-center"><h2 class="text-foreground text-3xl font-bold tracking-tight sm:text-4xl"> Alt text generation, built into your browser </h2><p class="text-muted mx-auto mt-4 max-w-2xl text-lg"> No more switching tabs or uploading images manually </p></div><div class="mt-12 grid gap-8 sm:grid-cols-2 lg:grid-cols-3"><div class="bg-surface rounded-2xl p-6 shadow-lg transition-all duration-300 hover:shadow-xl sm:p-8"><div class="mx-auto mb-5 flex h-14 w-14 items-center justify-center rounded-full bg-purple-100 text-purple-600 dar
1k:bg-purple-500/15 dark:text-purple-300"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7" aria-hidden="true"><path d="M4 4l7.07 17 2.51-7.39L21 11.07z"></path></svg></div><h3 class="text-foreground mb-2 text-center text-lg font-bold">Right-click any image</h3><p class="text-muted text-center text-sm"> Right-click on any image on any website and select "Generate alt text" from the context menu. Results appear as an overlay right on the page. </p></div><div class="bg-surface rounded-2xl p-6 shadow-lg transition-all duration-300 hover:shadow-xl sm:p-8"><div class="mx-auto mb-5 flex h-14 w-14 items-center justify-center rounded-full bg-green-100 text-green-600 dark:bg-green-500/15 dark:text-green-300"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7" aria-hidden="true"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg></div><h3 class="text-foreground mb-2 text-center text-lg font-bold">Scan entire pages</h3><p class="text-muted text-center text-sm"> Scan the current page to find all images or just those missing alt text. Generate descriptions for every image in bulk. </p></div><div class="bg-surface rounded-2xl p-6 shadow-lg transition-all duration-300 hover:shadow-xl sm:p-8"><div class="bg-accent/10 text-accent mx-auto mb-5 flex h-14 w-14 items-center justify-center rounded-full"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7" aria-hidden="true"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle></svg></div><h3 class="text-foreground mb-2 text-center text-lg font-bold">Screenshot to alt text</h3><p class="text-muted text-center text-sm"> Select any area of the screen with the crosshair tool. The captured region is sent directly to the AI for description. </p></div><div class="bg-surface rounded-2xl p-6 shadow-lg transition-all duration-300 hover:shadow-xl sm:p-8"><div class="mx-auto mb-5 flex h-14 w-14 items-center justify-center rounded-full bg-amber-100 text-amber-600 dark:bg-amber-500/15 dark:text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7" aria-hidden="true"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line></svg></div><h3 class="text-foreground mb-2 text-center text-lg font-bold">Multiple input methods</h3><p class="text-muted text-center text-sm"> Paste an image URL, upload files, parse HTML, import a CSV, or scrape any URL â all from the extension popup. </p></div><div class="bg-surface rounded-2xl p-6 shadow-lg transition-all duration-300 hover:shadow-xl sm:p-8"><div class="mx-auto mb-5 flex h-14 w-14 items-center justify-center rounded-full bg-blue-100 text-blue-600 dark:bg-blue-500/15 dark:text-blue-300"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg></div><h3 class="text-foreground mb-2 text-center text-lg font-bold">194 languages</h3><p class="text-muted text-center text-sm"> Generate alt text in nearly any language simultaneously. Select multiple languages and get all results at once. </p></div><div class="bg-surface rounded-2xl p-6 shadow-lg transition-all duration-300 hover:shadow-xl sm:p-8"><div class="mx-auto mb-5 flex h-14 w-14 items-center justify-center rounded-full bg-teal-100 text-teal-600 dar
1k:bg-teal-500/15 dark:text-teal-300"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7" aria-hidden="true"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg></div><h3 class="text-foreground mb-2 text-center text-lg font-bold">Auto-detect context</h3><p class="text-muted text-center text-sm"> The extension reads the page title, headings, captions, and meta tags around an image to generate more accurate alt text automatically. </p></div></div></div></section><section class="relative w-full overflow-hidden py-20"><div class="absolute inset-0 bg-gradient-to-r from-brand-blue/10 via-brand-purple/10 to-brand-lavender/10 dark:from-brand-blue/25 dark:via-brand-purple/25 dark:to-brand-lavender/25"></div><div class="absolute inset-0 border-y border-brand-purple/20 dark:border-brand-purple/40"></div><div class="relative z-10 mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center mb-12"><h2 class="text-foreground text-3xl font-bold tracking-tight sm:text-4xl"> How it works </h2><p class="text-muted mx-auto mt-4 max-w-2xl text-lg"> Three ways to generate alt text without leaving the page </p></div><div class="grid gap-8 lg:grid-cols-3"><div class="bg-surface rounded-2xl p-8 shadow-lg"><div class="mb-4 flex h-10 w-10 items-center justify-center rounded-full bg-accent text-on-accent text-lg font-bold"> 1 </div><h3 class="text-foreground mb-3 text-xl font-bold">Right-click</h3><p class="text-muted leading-relaxed"> Right-click any image on any website. Select <span class="text-foreground font-medium">"Alt Text Studio â Generate alt text for this image"</span> from the context menu. The result appears as a draggable overlay directly on the image. </p></div><div class="bg-surface rounded-2xl p-8 shadow-lg"><div class="mb-4 flex h-10 w-10 items-center justify-center rounded-full bg-accent text-on-accent text-lg font-bold"> 2 </div><h3 class="text-foreground mb-3 text-xl font-bold">Scan a page</h3><p class="text-muted leading-relaxed"> Open the extension popup and click <span class="text-foreground font-medium">"All Images"</span> or <span class="text-foreground font-medium">"Missing Alt Only"</span> to scan the current page. The extension finds every image and generates alt text in batches. </p></div><div class="bg-surface rounded-2xl p-8 shadow-lg"><div class="mb-4 flex h-10 w-10 items-center justify-center rounded-full bg-accent text-on-accent text-lg font-bold"> 3 </div><h3 class="text-foreground mb-3 text-xl font-bold">Screenshot</h3><p class="text-muted leading-relaxed"> Select <span class="text-foreground font-medium">"Screenshot to alt text"</span> and draw a selection around any area of the page. Preview your capture, then generate alt text directly from the screenshot. </p></div></div></div></section>',3)),e("section",L,[e("div",F,[e("div",G,[t[6]||(t[6]=m('<div><h2 class="text-foreground mb-6 text-3xl font-bold tracking-tight sm:text-4xl"> Rich result overlays </h2><p class="text-muted mb-6 text-lg leading-relaxed"> When alt text is generated, results appear in a draggable overlay right on the page. No need to switch tabs or copy from another window. </p><ul class="space-y-4"><li class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="mt-0.5 h-5 w-5 flex-shrink-0 text-green-500" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg><span class="text-muted"><span class="text-foreground font-medium">Plain Text, HTML, and JSON tabs</span> â switch output formats instantly</span></li><li class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="mt-0.5 h-5 w-5 flex-shrink-0 text-green-500" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg><span class="text-muted"><span class="text-foreground font-medium">Language badges</span> â select individual languages or copy all at once</span></li><li class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="mt-0.5 h-5 w-5 flex-shrink-0 text-green-500" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg><span class="text-muted"><span class="text-foreground font-medium">One-click copy</span> â copy the result to your clipboard in any format</span></li><li class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="mt-0.5 h-5 w-5 flex-shrink-0 text-green-500" aria-hidden="true"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg><span class="text-muted"><span class="text-foreground font-medium">Regenerate and view in library</span> â refine results or save for later</span></li></ul></div>',1)),e("div",O,[e("div",R,[e("div",E,[e("div",q,[e("span",I,[T(j,{class:"h-4 w-4"}),t[0]||(t[0]=f(" Alt Text Studio ",-1))]),t[1]||(t[1]=e("div",{class:"flex gap-1.5"},[e("div",{class:"h-3 w-3 rounded-full bg-red-400"}),e("div",{class:"h-3 w-3 rounded-full bg-amber-400"}),e("div",{class:"h-3 w-3 rounded-full bg-green-400"})],-1))]),e("div",N,[(a(),r(V,null,S(k,u=>e("button",{key:u.id,type:"button",class:g(["cursor-pointer rounded px-2.5 py-1 text-xs font-medium transition-colors",o.value===u.id?"bg-accent text-on-accent font-semibold":"bg-surface-2 text-muted hover:text-foreground"]),onClick:Y=>o.value=u.id}
1,i(u.label),11,U)),64))]),e("div",P,[o.value==="plain"?(a(),r("p",{key:0,class:g(["text-foreground text-sm leading-relaxed transition-opacity",{"opacity-40":s.value}])},i(c.value),3)):(a(),r("pre",{key:1,class:g(["text-foreground bg-surface-2 -m-1 overflow-x-auto rounded-md p-3 font-mono text-xs leading-relaxed whitespace-pre-wrap break-words transition-opacity",{"opacity-40":s.value}])},i(o.value==="html"?b.value:w.value),3)),t[2]||(t[2]=e("div",{class:"mt-3 flex gap-1.5"},[e("span",{class:"rounded-full bg-brand-purple/10 px-2.5 py-0.5 text-xs font-medium text-brand-purple dark:bg-brand-purple/20 dark:text-brand-lavender"},"English")],-1))]),e("div",D,[e("button",{type:"button",class:"inline-flex w-[72px] cursor-pointer items-center justify-center gap-1 rounded bg-surface-2 px-2.5 py-1 text-xs font-medium text-foreground transition-colors hover:bg-border",onClick:C},[d.value?(a(),r("svg",Z,t[4]||(t[4]=[e("polyline",{points:"20 6 9 17 4 12"},null,-1)]))):(a(),r("svg",W,t[3]||(t[3]=[e("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"},null,-1),e("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"},null,-1)]))),f(" "+i(d.value?"Copied!":"Copy"),1)]),e("button",{type:"button",class:"inline-flex cursor-pointer items-center gap-1 rounded bg-surface-2 px-2.5 py-1 text-xs font-medium text-foreground transition-colors hover:bg-border disabled:cursor-not-allowed disabled:opacity-60",disabled:s.value,onClick:M},[(a(),r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:g(["h-3 w-3 flex-shrink-0",{"animate-spin":s.value}]),"aria-hidden":"true"},t[5]||(t[5]=[e("polyline",{points:"1 4 1 10 7 10"},null,-1),e("path",{d:"M3.51 15a9 9 0 1 0 2.13-9.36L1 10"},null,-1)]),2)),f(" "+i(s.value?"Regenerating...":"Regenerate"),1)],8,J)])])])])])])]),t[8]||(t[8]=m('<section class="relative w-full overflow-hidden py-20"><div class="absolute inset-0 bg-gradient-to-r from-brand-blue/10 via-brand-purple/10 to-brand-lavender/10 dark:from-brand-blue/25 dark:via-brand-purple/25 dark:to-brand-lavender/25"></div><div class="absolute inset-0 border-y border-brand-purple/20 dark:border-brand-purple/40"></div><div class="relative z-10 mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="mx-auto max-w-3xl text-center"><h2 class="text-foreground mb-6 text-3xl font-bold tracking-tight sm:text-4xl"> Same powerful options, right in your browser </h2><p class="text-muted text-lg leading-relaxed"> The Chrome extension gives you full access to every generation option available on the web app â text length, SEO keywords, negative keywords, ecommerce context, custom prompts, and 194 languages. </p><p class="text-muted mt-6 text-lg leading-relaxed"> Save your defaults once and they sync everywhere: the extension, the web app, and your account settings. </p></div></div></section><section class="w-full px-4 py-20 sm:px-6 lg:px-8"><div class="mx-auto max-w-7xl"><div class="text-center"><h2 class="text-foreground text-3xl font-bold tracking-tight sm:text-4xl"> Works with any website </h2><p class="text-muted mx-auto mt-4 max-w-2xl text-lg"> Generate alt text for images on any platform </p></div><div class="mt-12 flex flex-wrap justify-center gap-3"><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#21759b" aria-hidden="true"><path d="M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM3.009 12c0-1.065.192-2.086.54-3.033l2.968 8.133A8.983 8.983 0 013.01 12zm8.991 9a8.955 8.955 0 01-2.54-.367l2.697-7.835 2.763 7.57c.018.044.04.085.063.124A8.94 8.94 0 0112 21zm1.24-13.234c.542-.028 1.03-.085 1.03-.085.485-.057.428-.77-.057-.742 0 0-1.458.114-2.398.114-.883 0-2.37-.114-2.37-.114-.485-.028-.542.713-.057.742 0 0 .46.057.944.085l1.402 3.84-1.97 5.907L6.84 7.766c.542-.028 1.03-.085 1.03-.085.485-.057.428-.77-.057-.742 0 0-1.458.114-2.398.114-.168 0-.367-.004-.58-.012A8.98 8.98 0 0112 3c2.34 0 4.47.895 6.071 2.36-.039-.002-.076-.008-.116-.008-.883 0-1.51.77-1.51 1.596 0 .742.428 1.37.883 2.112.342.599.742 1.37.742 2.483 0 .77-.296 1.663-.685 2.908l-.898 2.998-3.247-9.683zM17.436 18.2l2.732-7.896c.511-1.277.683-2.298.683-3.207 0-.33-.02
11-.636-.062-.92A8.96 8.96 0 0120.991 12a8.987 8.987 0 01-3.555 6.2z"></path></svg> WordPress </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#95BF47" aria-hidden="true"><path d="M15.337 23.979l7.216-1.561s-2.604-17.613-2.625-17.73c-.018-.116-.114-.192-.211-.192s-1.929-.136-1.929-.136-1.275-1.274-1.439-1.411c-.045-.037-.075-.057-.121-.074l-.914 21.104h.023zM11.71 11.305s-.81-.424-1.774-.424c-1.447 0-1.504.906-1.504 1.141 0 1.232 3.24 1.715 3.24 4.629 0 2.295-1.44 3.76-3.406 3.76-2.354 0-3.54-1.465-3.54-1.465l.646-2.086s1.245 1.066 2.28 1.066c.675 0 .975-.545.975-.932 0-1.619-2.654-1.694-2.654-4.359-.034-2.237 1.571-4.416 4.827-4.416 1.257 0 1.875.361 1.875.361l-.945 2.715-.02.01zM11.17.83c.136 0 .271.038.405.135-.984.465-2.064 1.639-2.508 3.992-.656.213-1.293.405-1.889.578C7.697 3.75 8.951.84 11.17.84V.83zm1.235 2.949v.135c-.754.232-1.583.484-2.394.736.466-1.777 1.333-2.645 2.085-2.971.193.501.309 1.176.309 2.1zm.539-2.234c.694.074 1.141.867 1.429 1.755-.349.114-.735.231-1.158.366v-.252c0-.752-.096-1.371-.271-1.871v.002zm2.992 1.289c-.02 0-.06.021-.078.021s-.289.075-.714.21c-.423-1.233-1.176-2.37-2.508-2.37h-.115C12.135.209 11.669 0 11.265 0 8.159 0 6.675 3.877 6.21 5.846c-1.194.365-2.063.636-2.16.674-.675.213-.694.232-.772.87-.075.462-1.83 14.063-1.83 14.063L15.009 24l.927-21.166z"></path></svg> Shopify </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#000000" aria-hidden="true"><path class="dark:fill-white" d="M22.655 8.719c-1.802-1.801-4.726-1.801-6.564 0l-7.351 7.35c-.45.45-.45 1.2 0 1.65.45.449 1.2.449 1.65 0l7.351-7.351c.899-.899 2.362-.899 3.264 0 .9.9.9 2.364 0 3.264l-7.239 7.239c.9.899 2.362.899 3.263 0l5.589-5.589c1.836-1.838 1.836-4.763.037-6.563zm-2.475 2.437c-.451-.45-1.201-.45-1.65 0l-7.354 7.389c-.9.899-2.361.899-3.262 0-.45-.45-1.2-.45-1.65 0s-.45 1.2 0 1.649c1.801 1.801 4.726 1.801 6.564 0l7.351-7.35c.449-.487.449-1.239.001-1.688zm-2.439-7.35c-1.801-1.801-4.726-1.801-6.564 0l-7.351 7.351c-.45.449-.45 1.199 0 1.649s1.2.45 1.65 0l7.395-7.351c.9-.899 2.371-.899 3.27 0 .451.45 1.201.45 1.65 0 .421-.487.421-1.199-.029-1.649h-.021zm-2.475 2.437c-.45-.45-1.2-.45-1.65 0l-7.351 7.389c-.899.9-2.363.9-3.265 0-.9-.899-.9-2.363 0-3.264l7.239-7.239c-.9-.9-2.362-.9-3.263 0L1.35 8.719c-1.8 1.8-1.8 4.725 0 6.563 1.801 1.801 4.725 1.801 6.564 0l7.35-7.351c.451-.488.451-1.238 0-1.688h.002z"></path></svg> Squarespace </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#0C6EFC" aria-hidden="true"><path d="m0 7.354 2.113 9.292h.801a1.54 1.54 0 0 0 1.506-1.218l1.351-6.34a.171.171 0 0 1 .167-.137c.08 0 .15.058.167.137l1.352 6.34a1.54 1.54 0 0 0 1.506 1.218h.805l2.113-9.292h-.565c-.62 0-1.159.43-1.296 1.035l-1.26 5.545-1.106-5.176a1.76 1.76 0 0 0-2.19-1.324c-.639.176-1.113.716-1.251 1.365l-1.094 5.127-1.26-5.537A1.33 1.33 0 0 0 .563 7.354H0zm13.992 0a.951.951 0 0 0-.951.95v8.342h.635a.952.952 0 0 0 .951-.95V7.353h-.635zm1.778 0 3.158 4.66-3.14 4.632h1.325c.368 0 .712-.181.918-.486l1.756-2.59a.12.12 0 0 1 .197 0l1.754 2.59c.206.305.55.486.918.486h1.326l-3.14-4.632L24 7.354h-1.326c-.368 0-.712.181-.918.486l-1.772 2.617a.12.12 0 0 1-.197 0L18.014 7.84a1.108 1.108 0 0 0-.918-.486H15.77z"></path></svg> Wix </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#4353ff" aria-hidden="true"><path d="M17.802 7.2s-2.386 7.326-2.478 7.631c-.054-.376-1.464-7.631-1.464-7.631C12.534 4.842 10.14 4.2 8.468 5.543c0 0-3.408 7.212-3.542 7.489-.02-.372-.516-7.332-.516-7.332C4.148 3.15 1.462 2.4 0 3.6l2.108 14.4c1.712-.002 3.626-.004 3.854-.004 1.452-.068 3.132-1.164 3.834-2.796l2.226-5.298c.062.39 1.35 5.322 1.35 5.322.444 1.656 2.066 2.772 3.69 2.776l3.938.001L24 3.6c-1.55-1.334-4.276-.78-6.198 3.6z"></path></svg> Webflow </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#121118" aria-hidden="true"><path class="dark:fill-white" d="M12.645 13.663h3.027c.861 0 1.406-.474 1.406-1.235 0-.717-.545-1.234-1.406-1.234h-3.027c-.1 0-.187.086-.187.172v2.125c.015.1.086.172.187.172zm0 4.896h3.128c.961 0 1.535-.488 1.535-1.35 0-.746-.545-1.35-1.535-1.35h-3.128c-.1 0-.187.087-.187.173v2.34c.015.115.086.187.187.187zM23.72.053l-8.953 8.93h1.464c2.281 0 3.63 1.435 3.63 3 0 1.235-.832 2.14-1.722 2.541-.143.058-.143.259.014.316 1.033.402 1.765 1.48 1.765 2.742
10 1.78-1.19 3.202-3.5 3.202h-6.342c-.1 0-.187-.086-.187-.172V13.85L.062 23.64c-.13.13-.043.359.143.359h23.631a.16.16 0 0 0 .158-.158V.182c.043-.158-.158-.244-.273-.13z"></path></svg> BigCommerce </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#15171A" aria-hidden="true"><path class="dark:fill-white" d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm0 3.6c3.213 0 6 2.453 6 5.6v7.2c0 .22-.18.4-.4.4a.4.4 0 01-.4-.4V14c0-.22-.18-.4-.4-.4a.4.4 0 00-.4.4v2.4c0 .22-.18.4-.4.4a.4.4 0 01-.4-.4V14c0-.22-.18-.4-.4-.4a.4.4 0 00-.4.4v2.4c0 .22-.18.4-.4.4a.4.4 0 01-.4-.4V14c0-.22-.18-.4-.4-.4a.4.4 0 00-.4.4v2.4c0 .22-.18.4-.4.4a.4.4 0 01-.4-.4V14c0-.22-.18-.4-.4-.4a.4.4 0 00-.4.4v2.4c0 .22-.18.4-.4.4a.4.4 0 01-.4-.4V14c0-.22-.18-.4-.4-.4a.4.4 0 00-.4.4v2.4c0 .22-.18.4-.4.4a.4.4 0 01-.4-.4v-7.2c0-3.147 2.787-5.6 6-5.6zm-2 5.2a1.2 1.2 0 100 2.4 1.2 1.2 0 000-2.4zm4 0a1.2 1.2 0 100 2.4 1.2 1.2 0 000-2.4z"></path></svg> Ghost </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#FF9900" aria-hidden="true"><path d="M.045 18.02c.072-.116.187-.124.348-.022 3.636 2.11 7.594 3.166 11.87 3.166 2.852 0 5.668-.533 8.447-1.595l.315-.14c.138-.06.234-.1.293-.13.226-.088.39-.046.525.13.12.174.09.336-.12.48-.256.19-.6.41-1.006.654-1.244.743-2.64 1.316-4.185 1.726a17.617 17.617 0 01-10.951-.577 17.88 17.88 0 01-5.43-3.35c-.1-.074-.151-.15-.151-.22 0-.047.021-.09.051-.13zm6.565-6.218c0-1.005.247-1.863.743-2.577.495-.71 1.17-1.25 2.04-1.615.796-.335 1.756-.575 2.912-.72.39-.046 1.033-.103 1.92-.174v-.37c0-.93-.105-1.558-.3-1.875-.302-.43-.78-.65-1.44-.65h-.182c-.48.046-.896.196-1.246.46-.35.27-.575.63-.675 1.096-.06.3-.206.465-.435.51l-2.52-.315c-.248-.06-.372-.18-.372-.39 0-.046.007-.09.022-.15.247-1.29.855-2.25 1.82-2.88.976-.616 2.1-.975 3.39-1.05h.54c1.65 0 2.957.434 3.888 1.29.135.15.27.3.405.48.12.165.224.314.283.45.075.134.15.33.195.57.06.254.105.42.135.51.03.104.062.3.076.615.01.313.02.493.02.553v5.28c0 .376.06.72.165 1.036.105.313.21.54.315.674l.51.674c.09.136.136.256.136.36 0 .12-.06.226-.18.314-1.2 1.05-1.86 1.62-1.963 1.71-.165.135-.375.15-.63.045a6.062 6.062 0 01-.526-.496l-.31-.347a9.391 9.391 0 01-.317-.42l-.3-.435c-.81.886-1.603 1.44-2.4 1.665-.494.15-1.093.227-1.83.227-1.11 0-2.04-.343-2.76-1.034-.72-.69-1.08-1.665-1.08-2.94l-.05-.076zm3.753-.438c0 .566.14 1.02.425 1.364.285.34.675.512 1.155.512.045 0 .106-.007.195-.02.09-.016.134-.023.166-.023.614-.16 1.08-.553 1.424-1.178.165-.28.285-.58.36-.91.09-.32.12-.59.135-.8.015-.195.015-.54.015-1.005v-.54c-.84 0-1.484.06-1.92.18-1.275.36-1.92 1.17-1.92 2.43l-.035-.02zm9.162 7.027c.03-.06.075-.11.132-.17.362-.243.714-.41 1.05-.5a8.094 8.094 0 011.612-.24c.14-.012.28 0 .41.03.65.06 1.05.168 1.172.33.063.09.099.228.099.39v.15c0 .51-.149 1.11-.424 1.8-.278.69-.664 1.248-1.156 1.68-.073.06-.14.09-.197.09-.03 0-.06 0-.09-.012-.09-.044-.107-.12-.064-.24.54-1.26.806-2.143.806-2.64 0-.15-.03-.27-.087-.344-.145-.166-.55-.257-1.224-.257-.243 0-.533.016-.87.046-.363.045-.7.09-1 .135-.09 0-.148-.014-.18-.044-.03-.03-.036-.047-.02-.077 0-.017.006-.03.02-.063v-.06z"></path></svg> Amazon </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#F1641E" aria-hidden="true"><path d="M7.998 4.8c0-.564.072-.684.636-.684h3.744c1.464 0 2.112.876 2.508 2.388l.36-.036.024-3.468H4.998l.024.396c.84.072.996.264.996 1.128v13.152c0 .864-.156 1.056-.996 1.128l-.024.396h10.44l.468-3.564-.372-.06c-.588 1.584-1.248 2.4-2.928 2.4H9.174c-.876 0-1.176-.276-1.176-.924v-5.784h2.424c1.2 0 1.608.576 1.812 1.776h.396V9.048h-.396c-.204 1.2-.612 1.776-1.812 1.776H7.998V4.8z"></path></svg> Etsy </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" aria-hidden="true"><path fill="#F24E1E" d="M8 24c2.208 0 4-1.792 4-4v-4H8c-2.208 0-4 1.792-4 4s1.792 4 4 4z"></path><path fill="#FF7262" d="M4 12c0-2.208 1.792-4 4-4h4v8H8c-2.208 0-4-1.792-4-4z"></path><path fill="#A259FF" d="M4 4c0-2.208 1.792-4 4-4h4v8H8C5.792 8 4 6.208 4 4z"></path>
1<path fill="#1ABCFE" d="M12 0h4c2.208 0 4 1.792 4 4s-1.792 4-4 4h-4V0z"></path><path fill="#0ACF83" d="M20 12c0 2.208-1.792 4-4 4s-4-1.792-4-4 1.792-4 4-4 4 1.792 4 4z"></path></svg> Figma </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M4.459 4.208c.746.606 1.026.56 2.428.466l13.215-.793c.28 0 .047-.28-.046-.326L18.29 2.35c-.42-.326-.98-.7-2.055-.607L3.01 2.86c-.466.046-.56.28-.374.466l1.823 1.882zm.793 3.36v13.904c0 .747.373 1.027 1.214.98l14.523-.84c.84-.046.933-.56.933-1.166V6.63c0-.606-.233-.933-.747-.886l-15.177.886c-.56.047-.746.327-.746.933zm14.337.42c.093.42 0 .84-.42.886l-.7.14v10.264c-.606.327-1.166.514-1.633.514-.746 0-.933-.234-1.493-.934l-4.577-7.186v6.952l1.446.327s0 .84-1.166.84l-3.22.186c-.092-.187 0-.654.327-.747l.84-.22V8.81L7.822 8.67c-.093-.42.14-1.026.793-1.073l3.453-.233 4.764 7.279v-6.44l-1.213-.14c-.093-.514.28-.886.747-.933l3.223-.187zM2.778.96L16.39.073c1.68-.14 2.1.047 3.127.793l4.31 2.986c.7.513.933.654.933 1.213v16.378c0 1.026-.373 1.633-1.68 1.726L7.359 23.96c-.98.047-1.447-.093-1.96-.747L1.564 18.8c-.56-.747-.793-1.306-.793-1.96V2.54C.771 1.587 1.144.96 2.778.96z"></path></svg> Notion </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M13.54 12a6.8 6.8 0 01-6.77 6.82A6.8 6.8 0 010 12a6.8 6.8 0 016.77-6.82A6.8 6.8 0 0113.54 12zM20.96 12c0 3.54-1.51 6.42-3.38 6.42-1.86 0-3.38-2.88-3.38-6.42s1.52-6.42 3.38-6.42 3.38 2.88 3.38 6.42M24 12c0 3.17-.53 5.75-1.19 5.75-.66 0-1.19-2.58-1.19-5.75s.53-5.75 1.19-5.75C23.47 6.25 24 8.83 24 12z"></path></svg> Medium </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#E60023" aria-hidden="true"><path d="M12 0C5.373 0 0 5.372 0 12c0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738a.36.36 0 01.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24 12 24c6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12z"></path></svg> Pinterest </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" aria-hidden="true"><defs><linearGradient id="ig" x1="0%" y1="100%" x2="100%" y2="0%"><stop offset="0%" stop-color="#FFDC80"></stop><stop offset="25%" stop-color="#F77737"></stop><stop offset="50%" stop-color="#E1306C"></stop><stop offset="75%" stop-color="#C13584"></stop><stop offset="100%" stop-color="#833AB4"></stop></linearGradient></defs><path fill="url(#ig)" d="M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 01-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 017.8 2m-.2 2A3.6 3.6 0 004 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 003.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 110 2.5 1.25 1.25 0 010-2.5M12 7a5 5 0 110 10 5 5 0 010-10m0 2a3 3 0 100 6 3 3 0 000-6z"></path></svg> Instagram </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#1877F2" aria-hidden="true"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg> Facebook </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg> X / Twitter </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" fill="#1BB76E" aria-hidden="true"><path d="M21.147 3.043c-.002-.113-.069-.182-.189-.191a14.117 14.117 0 00-.51-.045l-.162-.01a21.998 21.998 0 00-1.085-.046l-.217-.005c-.172-.003-.35-.004-.532-.004l-.189-.001c-.295 0-.601.003-.919.01l-.106.003a55.86 55.86 0 00-.87.
1026l-.237.009c-.335.013-.676.029-1.027.049l-.012.001c-.357.021-.724.045-1.095.071l-.275.021c-.304.023-.609.048-.92.076l-.25.021c-.38.035-.766.074-1.156.115-.08.009-.161.019-.242.027-.319.035-.641.073-.965.113l-.33.042c-.403.051-.806.105-1.212.164a.547.547 0 00-.154.045.303.303 0 00-.097.074l-.003.002c-.045.055-.047.12.004.179.003.004.002.008.005.012l3.488 3.456-6.629 6.596c-.069.067-.068.165 0 .251.856 1.093 1.44 1.793 2.143 2.492.699.703 1.398 1.286 2.493 2.143a.216.216 0 00.132.051.167.167 0 00.119-.051l6.597-6.629 3.455 3.488a.143.143 0 00.101.047c.096 0 .187-.118.212-.292.746-5.141.882-10.051.634-12.31zM15.87 24l6.356-6.357.026-.026.156-.155-.006-.006a3.144 3.144 0 00.822-1.711c.804-5.53.903-10.591.654-12.952a2.904 2.904 0 00-.834-1.812 2.96 2.96 0 00-1.816-.855C20.458.042 19.476 0 18.318 0c-2.999 0-6.667.284-10.063.777a3.143 3.143 0 00-1.887.991L0 8.137V24H15.87zm1.528-6.707c-.151 0-.563.405-.563.613a.1.1 0 01-.099.1.1.1 0 01-.099-.1c0-.208-.411-.613-.563-.613a.1.1 0 01-.099-.1c0-.054.044-.098.099-.098.152 0 .563-.404.563-.614 0-.055.044-.098.099-.098.054 0 .099.043.099.098 0 .21.412.614.563.614a.1.1 0 010 .198zM5.4 7.045c.197 0 .735-.528.735-.801a.13.13 0 01.128-.129c.071 0 .128.058.128.129 0 .272.538.801.735.801.071 0 .128.057.128.128a.128.128 0 01-.128.128c-.197 0-.735.528-.735.801a.128.128 0 01-.128.128.128.128 0 01-.128-.128c0-.273-.538-.801-.735-.801a.128.128 0 010-.256zm-3.99 3.26c0-.065.057-.098.119-.118.69-.228 1.269-.8 1.403-1.554.011-.064.053-.118.118-.118.066 0 .107.054.119.118.133.754.711 1.326 1.401 1.554.062.02.118.053.118.118s-.056.098-.118.119c-.69.227-1.269.799-1.403 1.553-.011.064-.053.119-.119.119-.065 0-.106-.054-.118-.119-.134-.754-.713-1.326-1.403-1.553-.061-.022-.117-.054-.117-.119zm1.565 9.307c-.113 0-.42.302-.42.459 0 .04-.034.073-.074.073a.074.074 0 01-.074-.073c0-.157-.307-.459-.42-.459a.074.074 0 01-.074-.073c0-.039.034-.073.074-.073.113 0 .42-.302.42-.457 0-.042.033-.073.074-.073.04 0 .074.031.074.073 0 .155.307.457.42.457.04 0 .073.034.073.073a.073.073 0 01-.073.073zm.568-3.047c-.14 0-.521.375-.521.568a.092.092 0 11-.183 0c0-.193-.381-.568-.521-.568a.09.09 0 01-.091-.09c0-.051.041-.092.091-.092.14 0 .521-.375.521-.568a.09.09 0 01.092-.09.09.09 0 01.091.09c0 .193.381.568.521.568a.091.091 0 010 .182zm3.334 4.382c-.203 0-.758.546-.758.827 0 .073-.06.133-.132.133a.133.133 0 01-.133-.133c0-.281-.555-.827-.758-.827a.134.134 0 01-.133-.133c0-.073.059-.132.133-.132.204 0 .758-.545.758-.828 0-.071.06-.132.133-.132.073 0 .132.061.132.132 0 .283.555.828.758.828.074 0 .133.059.133.132a.133.133 0 01-.133.133zm1.922-.806c-1.086-.851-1.869-1.498-2.653-2.287-.789-.784-1.436-1.566-2.287-2.654-.626-.8-.566-1.897.144-2.607l.001-.001.002-.001L9.364 7.26 7.149 5.066l-.003-.003-.002-.003c-.52-.52-.7-1.27-.472-1.958.148-.447.464-.802.867-1.049a1.983 1.983 0 01.371-.19 2.1 2.1 0 01.468-.131c.005 0 .009-.003.014-.004C11.746 1.24 15.363.96 18.317.96h.002c1.125 0 2.072.041 2.818.121.469.046.903.249 1.228.576.328.331.525.767.562 1.237.243 2.311.144 7.253-.651 12.714-.001.01-.006.016-.007.025a2.258 2.258 0 01-.18.586c-.006.014-.01.028-.018.042-.333.699-1.001 1.163-1.771 1.163-.51 0-.992-.2-1.358-.567l-.003-.002-.004-.004-2.192-2.215-5.333 5.359-.001.002h-.001a1.94 1.94 0 01-1.378.573c-.44 0-.877-.151-1.231-.429zm2.576 2.09c-.139 0-.518.373-.518.566a.09.09 0 01-.091.09.09.09 0 01-.09-.09c0-.193-.379-.566-.519-.566a.09.09 0 110-.18c.139 0 .519-.373.519-.566a.09.09 0 01.09-.09c.05 0 .091.041.091.09 0 .193.379.566.518.566.05 0 .091.039.091.09s-.04.09-.091.09zm2.115-2.437c.248 0 .922-.662.922-1.003 0-.088.072-.161.161-.161.088 0 .161.073.161.161 0 .341.674 1.003.921 1.003.089 0 .161.073.161.161a.16.16 0 01-.161.161c-.247 0-.921.662-.921 1.005a.162.162 0 01-.161.162.162.162 0 01-.161-.162c0-.343-.674-1.005-.922-1.005a.161.161 0 010-.322z"></path></svg> Imgur </span><span class="inline-flex items-center gap-2 rounded-xl border border-border bg-surface px-4 py-2.5 text-sm font-semibold text-foreground shadow-sm"><svg class="h-5 w-5" viewBox="0 0 24 24" aria-hidden="true"><circle cx="7" cy="12" r="5" fill="#0063DC"></circle><circle cx="17" cy="12" r="5" fill="#FF0084"></circle></svg> Flickr </span><span class="text-muted px-4 py-2.5 text-sm font-bold italic">and more...</span></div></div></section><section class="relative w-full overflow-hidden py-20"><div class="absolute inset-0 bg-gradient-to-r from-brand-blue/10 via-brand-purple/10 to-brand-lavender/10 dar
1k:from-brand-blue/25 dark:via-brand-purple/25 dark:to-brand-lavender/25"></div><div class="absolute inset-0 border-y border-brand-purple/20 dark:border-brand-purple/40"></div><div class="relative z-10 mx-auto max-w-7xl px-4 text-center sm:px-6 lg:px-8"><h2 class="text-foreground mb-4 text-3xl font-bold tracking-tight sm:text-4xl"> Ready to try it? </h2><p class="text-muted mx-auto mb-8 max-w-xl text-lg"> Install the Chrome extension and start generating alt text for any image on the web. </p><div class="flex flex-wrap justify-center gap-4"><a href="https://chromewebstore.google.com/detail/alt-text-studio/ffkneanofgilgjepbfakbnblijdacjki" target="_blank" rel="noopener noreferrer" class="bg-accent text-on-accent focus:ring-brand-blue/30 inline-flex items-center gap-2 rounded-lg px-6 py-3 text-sm font-semibold shadow-sm hover:opacity-95 focus:ring-4 focus:outline-none"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg> Add to Chrome </a></div></div></section>',3))])}}};export{te as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.