PageSourceSearch

https://meetquinn.ai/assets/QuinnButton-AQ3e-l8M.js

js meetquinn.ai collected 2026-10-05 12:16:29 UTC 3,447 bytes, 2 lines download raw bytes

1import{$ as e,ot as t}from"./chunk-4N6VE7H7-BDppgZ6j.js";import{t as n}from"./jsx-runtime-Cxy6ahmg.js";import{t as r}from"./cn-YZvTFdrY.js";var i=t(e()),a=n(),o={primary:`bg-quinn-btn-primary-bg text-quinn-btn-primary-text hover:brightness-95`,secondary:`bg-quinn-btn-secondary-bg text-quinn-btn-secondary-text hover:brightness-95`,brand:`bg-quinn-btn-brand-bg text-quinn-btn-brand-text hover:brightness-110`,delete:`hover:brightness-110`,ghost:`bg-transparent border border-[var(--quinn-btn-ghost-border)] hover:bg-[var(--quinn-btn-ghost-hover-bg)]`,minimal:`bg-transparent text-quinn-text-muted hover:bg-quinn-bg-hover hover:text-quinn-text-primary`,pink:`hover:brightness-110`,cyan:`hover:brightness-110`,"pink-ghost":`bg-transparent border border-[var(--quinn-btn-pink-ghost-border)] hover:bg-[var(--quinn-btn-pink-ghost-border)]/10`,"cyan-ghost":`bg-transparent border border-[var(--quinn-btn-cyan-ghost-border)] hover:bg-[var(--quinn-btn-cyan-ghost-border)]/10`},s={primary:{},secondary:{},brand:{},delete:{backgroundColor:`var(--quinn-btn-delete-bg)`,color:`var(--quinn-btn-delete-text)`},ghost:{color:`var(--quinn-btn-ghost-text)`},minimal:{},pink:{backgroundColor:`var(--quinn-btn-pink-bg)`,color:`var(--quinn-btn-pink-text)`},cyan:{backgroundColor:`var(--quinn-btn-cyan-bg)`,color:`var(--quinn-btn-cyan-text)`},"pink-ghost":{color:`var(--quinn-btn-pink-ghost-text)`},"cyan-ghost":{color:`var(--quinn-btn-cyan-ghost-text)`}},c={backgroundColor:`var(--quinn-bg-surface)`,color:`var(--quinn-text-disabled)`},l={sm:`px-3.5 py-1.5 text-xs rounded-lg`,md:`px-5 py-2.5 text-[0.8125rem] leading-[1.125rem] rounded-xl`,lg:`px-7 py-3 text-sm rounded-[16px]`},u={sm:`h-8 w-8`,md:`h-10 w-10`,lg:`h-12 w-12`};function shapeStyles(e,t){return e===`pill`?`rounded-full`:e===`circle`?r(`rounded-full p-0 flex-shrink-0`,u[t]):``}var d=`cursor-not-allowed border-none`;function quinnButtonClassName(e){let{variant:t=`primary`,size:n=`md`,shape:i=`rounded`,fullWidth:a=!1,disabled:s=!1,className:c=``}=e??{};return r(`inline-flex items-center justify-center font-semibold whitespace-nowrap`,`transition-all duration-quinn-normal ease-quinn-default`,`motion-safe:active:scale-[0.97]`,`focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--quinn-focus-ring-color)] focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--quinn-bg-base)]`,s?d:o[t],l[n],shapeStyles(i,n),a&&`w-full`,!s&&`cursor-pointer`,c)}var f=(0,i.forwardRef)(function QuinnButton({variant:e=`primary`,size:t=`md`,shape:n=`rounded`,loading:r=!1,fullWidth:i=!1,disabled:o,ariaDisabled:l=!1,className:u=``,children:d,style:f,onClick:p,...m},h){let g=o||r,_=g||l,v={..._?c:s[e],...f};return(0,a.jsxs)(`button`,{ref:h,type:`button`,disabled:g,"aria-disabled":l||void 0,className:quinnButtonClassName({variant:e,size:t,shape:n,fullWidth:i,disabled:_,className:u}),style:v,onClick:l?e=>{e.preventDefault(),e.stopPropagation()}:p,...m,children:[r&&(0,a.jsxs)(`svg`,{className:`animate-spin -ml-1 mr-2 h-4 w-4`,xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,children:[(0,a.jsx)(`circle`,{className:`opacity-25`,cx:`12`,cy:`12`,r:`10`,stroke:`currentColor`,strokeWidth:`4`}),(0,a.jsx)(`path`,{className:`opacity-75`,fill:`currentColor`,d:`M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z`})]}),d]})});export{quinnButtonClassName as n,f as t};
2//# sourceMappingURL=QuinnButton-AQ3e-l8M.js.map

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.