1import{d as g,o as a,c as n,a as e,g as o,_ as k,t as h,F as f,f as y,i as _,b as u,w,af as v,z as S,ag as C,u as p,O as j,ah as $,l as D}from"#entry";import A from"./C0h5fStL.js";import{_ as B}from"./DBlAXcbX.js";import O from"./mqU75b24.js";import{_ as W}from"./RMkVYnds.js";import"./BWV5kRHB.js";const I={class:"rounded-xl border border-outline-2 overflow-hidden"},T={class:"relative ratio-[992/900]"},L={class:"p-6 bg-foundation border-t border-outline-2"},N={class:"text-xl font-semibold tracking-[-0.2px]"},z={class:"text-foreground-2 text-base tracking-[-0.176px] mt-2"},M=g({__name:"Card",props:{title:{},description:{},image:{}},setup(s){return(t,c)=>{const l=k;return a(),n("figure",I,[e("div",T,[o(l,{src:s.image,alt:s.title,class:"w-full"},null,8,["src","alt"])]),e("figcaption",L,[e("h3",N,h(s.title),1),e("p",z,h(s.description),1)])])}}}),V=Object.assign(M,{__name:"WorkspacesCard"}),q={class:"flex flex-col gap-y-4 my-2"},E=g({__name:"CheckList",props:{items:{},variant:{default:"onLight"}},setup(s){return(t,c)=>(a(),n("ul",q,[(a(!0),n(f,null,y(s.items,(l,i)=>(a(),n("li",{key:i,class:"flex items-center gap-x-4"},[e("span",{class:_(["size-4 sm:size-5 rounded-full flex items-center justify-center shrink-0",s.variant==="onDark"?"bg-white":"bg-foreground"])},[o(A,{class:_(["size-3",s.variant==="onDark"?"text-foreground":"text-white"])},null,8,["class"])],2),e("p",{class:_(["text-body sm:text-xl tracking-[-0.176px] sm:tracking-[-0.2px]",s.variant==="onDark"?"text-neutral-400":"text-foreground-2"])},h(l),3)]))),128))]))}}),F=Object.assign(E,{__name:"UseCaseSectionCheckList"}),P={class:"border border-neutral-700 w-full rounded-3xl md:aspect-square grid grid-cols-1 md:grid-cols-2 grid-rows-[auto_auto_auto] md:grid-rows-[1fr_auto]"},R={class:"flex items-center justify-center p-6"},G={class:"border-t md:border-t-0 md:border-l border-neutral-700 flex flex-col items-center justify-center p-6 gap-y-4"},H={class:"col-span-1 md:col-span-2 border-t border-neutral-700 flex items-center justify-center px-6 py-4 md:py-6"},U=g({__name:"SecuritySection",setup(s){const t={quote:"Secure, check! Non-intrusive, check! Speckle makes it easy to manage teams and keep our data where we need it, while connecting workflows across the firm.",author:"Adam Burnham",authorTitle:"Perkins&Will",authorImagePath:"assets/images/people/AdamBurnham.jpg"},c={text:"More about security",id:"how-it-works-security",props:{to:v,color:"outline"}};return(l,i)=>{const m=F,r=k,x=B;return a(),u(x,{pretitle:"Speckle's vault","pretitle-color":"text-neutral-400",title:"Security so tight it bores the auditors.",icon:O,button:c,quote:t,"color-mode":"light"},{description:w(()=>[o(m,{variant:"onDark",items:["Control who sees what with one click","Enjoy SSO and easy domain discoverability","Choose where your design data lives"],class:"mt-2 mb-3"})]),image:w(()=>[e("div",P,[e("div",R,[o(r,{src:"/assets/images/home/security/soc-badge.svg",alt:"Soc type 2 - Verified by Assurancelab",class:"w-full max-w-[9.25rem]",width:"148"})]),e("div",G,[o(r,{src:"/assets/images/home/security/sso-button.svg",alt:"Continue with SSO",class:"w-full max-w-[20rem] md:max-w-none",width:"300"}),o(r,{src:"/assets/images/home/security/sso-logos.svg",alt:"",class:"w-full max-w-[20rem] md:max-w-none",width:"300"})]),e("div",H,[o(r,{src:"/assets/images/home/security/map.png",alt:"",width:"500",class:"w-full h-full max-w-[20rem] md:max-w-none object-contain",density:"2"})])])]),_:1})}}}),J=Object.assign(U,{__name:"SecuritySection"}),K={class:"container flex flex-col gap-y-6 md:gap-y-12 py-12 md:py-20"},Q={class:"max-w-6xl mx-auto grid grid-cols-1 sm:grid-cols-2 gap-6"},X={class:"bg-neutral-900 py-16"},Y={class:"container"},ie=g({__name:"workspaces",setup(s){S({title:"Workspaces",meta:[{name:"description",content:"The easiest way to exchange data between CAD, BIM and 3D design tools."}]});const{isDarkTheme:t}=C(),c=D(()=>[{title:"Workspaces",description:"The home for your team and projects",image:t.value?"/assets/images/workspaces/shared-dark.png":"/assets/images/workspaces/shared-light.png"},{title:"Role management",description:"Decide who gets to see what, with clear ownership and security features.",image:t.value?"/assets/images/workspaces
1/manage-users-dark.png":"/assets/images/workspaces/manage-users-light.png"},{title:"Guest users",description:"Make it easy to collaborate with external collaborators by inviting them as guests on specific projects.",image:t.value?"/assets/images/workspaces/guests-dark.png":"/assets/images/workspaces/guests-light.png"},{title:"Data residency",description:"Choose where your project data is stored, ensuring compliance with regional standards.",image:t.value?"/assets/images/workspaces/regions-dark.png":"/assets/images/workspaces/regions-light.png"},{title:"Verify your domain",description:"Control access to your workspace by having team members use a verified company email in order to join.",image:t.value?"/assets/images/workspaces/verified-domain-dark.png":"/assets/images/workspaces/verified-domain-light.png"},{title:"Single Sign-On",description:"Increase security in just a few clicks by connecting your SSO provider of choice.",image:t.value?"/assets/images/workspaces/sso-dark.png":"/assets/images/workspaces/sso-light.png"},{title:"Make it easy to join",description:"Allow new members to discover your workspace if their email matches your verified domain - no invite needed.",image:t.value?"/assets/images/workspaces/discover-workspace-dark.png":"/assets/images/workspaces/discover-workspace-light.png"},{title:"Automate your workflows",description:"Build, customise, and deploy private Automate functions to your workspace and speed up repetitive tasks.",image:t.value?"/assets/images/workspaces/automate-dark.png":"/assets/images/workspaces/automate-light.png"}]);return(l,i)=>{const m=k,r=V,x=J,b=W;return a(),n("div",null,[e("main",K,[i[0]||(i[0]=e("div",null,[e("h1",{class:"text-2xl md:text-[53px]/[64px] tracking-[-0.4px] md:tracking-[-0.07425rem] font-semibold text-center"}," Workspaces "),e("p",{class:"text-center text-xl md:text-2xl tracking-[-0.2px] md:tracking-[-0.4px] text-foreground-2 mx-auto max-w-2xl mt-4 md:mt-6"}," The home for your team and projects ")],-1)),p(t)?(a(),u(m,{key:0,src:"/assets/images/workspaces/hero-dark.png",alt:"",class:"w-full rounded-xl"})):(a(),u(m,{key:1,src:"/assets/images/workspaces/hero-light.png",alt:"",class:"w-full rounded-xl"})),i[1]||(i[1]=e("div",{class:"max-w-4xl mx-auto"},[e("h2",{class:"text-2xl md:text-4xl/[44px] tracking-[-0.4px] md:tracking-[-0.792px] font-semibold text-center text-balance"}," Easily organise and control your digital projects "),e("p",{class:"text-foreground-2 text-base md:text-xl tracking-[-0.176px] md:tracking-[-0.2px] mt-6 text-center text-balance"}," Work together more efficiently in a secure digital environment. Teams collaborate better in Speckle. ")],-1)),e("section",Q,[(a(!0),n(f,null,y(p(c),d=>(a(),u(r,{key:d.title,title:d.title,description:d.description,image:d.image},null,8,["title","description","image"]))),128))])]),e("div",X,[e("div",Y,[o(x)])]),o(b,{title:"Get started today!",cta:"Create your free workspace","cta-link":p(j)(p($)),external:""},null,8,["cta-link"])])}}});export{ie 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.