PageSourceSearch

https://stevemontgomerymusic.macaly.app/assets/contact-5_5pvOku.js

js stevemontgomerymusic.macaly.app collected 2026-10-03 04:59:29 UTC 8,496 bytes, 2 lines download raw bytes

1import{r as n,j as e}from"./index-BcNwsCeF.js";import{c as d,R as u,E as b}from"./rock-navigation-Di_vDAba.js";import{M as p}from"./mail-yqb9YLZs.js";import{M as g}from"./music-BQWaniuh.js";const f=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],k=d("circle-check-big",f);const j=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],w=d("send",j),l="[email protected]",v=[{label:"Bandcamp",url:"https://stevemontgomery1.bandcamp.com/music"},{label:"Facebook",url:"https://www.facebook.com/SteveMontgomeryMusic"},{label:"ReverbNation",url:"https://www.reverbnation.com/stevemontgomery"},{label:"SoundCloud",url:"https://soundcloud.com/steve-montgomery-15"}];function M(){const[t,c]=n.useState({name:"",email:"",subject:"",message:""}),[m,i]=n.useState(!1),x=s=>{s.preventDefault();const a=[`Name: ${t.name}`,`Email: ${t.email}`,"",t.message].join(`
2`),o=`mailto:${l}?subject=${encodeURIComponent(t.subject)}&body=${encodeURIComponent(a)}`;window.location.href=o,i(!0)},r=s=>{const{name:a,value:o}=s.target;c(h=>({...h,[a]:o}))};return e.jsxs("div",{className:"min-h-screen bg-rock-black text-rock-ghost",children:[e.jsx(u,{}),e.jsxs("main",{children:[e.jsxs("section",{className:"relative flex min-h-[50vh] items-center justify-center overflow-hidden pt-20",children:[e.jsxs("div",{className:"absolute inset-0 z-0",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-stage-amber/10 via-rock-black to-electric-blue/10"}),e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_bottom_left,_hsl(var(--stage-amber)/0.15),_transparent_50%)]"})]}),e.jsxs("div",{className:"relative z-10 mx-auto max-w-7xl px-6 py-20 text-center md:py-28",children:[e.jsx("p",{className:"mb-4 text-sm font-semibold uppercase tracking-[0.3em] text-electric-blue",children:"Get in Touch"}),e.jsx("h1",{className:"font-display text-6xl font-normal tracking-wide text-rock-white md:text-8xl",children:"Contact"}),e.jsx("p",{className:"mx-auto mt-6 max-w-2xl text-xl font-light text-rock-silver",children:"Bookings, press, licensing, or just want to say hello? Send a message."})]})]}),e.jsx("section",{className:"border-t border-line-glow/40 py-20",children:e.jsx("div",{className:"mx-auto max-w-7xl px-6",children:e.jsxs("div",{className:"grid gap-12 lg:grid-cols-2",children:[e.jsxs("div",{className:"rounded-2xl border border-line-glow/60 bg-rock-charcoal/80 p-8 backdrop-blur-md md:p-12",children:[e.jsx("h2",{className:"font-display text-3xl text-rock-white md:text-4xl",children:"Send a Message"}),e.jsx("p",{className:"mt-2 text-rock-silver",children:"Fill out the form and it will open your email app with the message ready to send."}),m?e.jsxs("div",{className:"mt-8 rounded-xl border border-line-glow/40 bg-rock-void/60 p-6 text-center",children:[e.jsx(k,{className:"mx-auto h-10 w-10 text-electric-blue"}),e.jsx("h3",{className:"mt-4 font-display text-2xl text-rock-white",children:"Email Ready"}),e.jsxs("p",{className:"mt-2 text-sm text-rock-silver",children:["Your email client should have opened with the message. If not, you can email directly at"," ",e.jsx("a",{href:`mailto:${l}`,className:"text-electric-blue hover:underline",children:l}),"."]}),e.jsx("button",{onClick:()=>{i(!1),c({name:"",email:"",subject:"",message:""})},className:"mt-6 inline-flex items-center gap-2 rounded-full border border-line-glow bg-surface-glass px-6 py-3 text-sm font-semibold uppercase tracking-wider text-rock-white transition-all hover:bg-surface-glass-strong",children:"Send Another Message"})]}):e.jsxs("form",{onSubmit:x,className:"mt-8 space-y-5",children:[e.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"name",className:"mb-2 block text-sm font-semibold uppercase tracking-wider text-rock-silver",children:"Name"}),e.jsx("input",{id:"name",name:"name",type:"text",required:!0,value:t.name,onChange:r,className:"w-full rounded-xl border border-line-glow/50 bg-rock-void/60 px-4 py-3 text-rock-white placeholder-rock-ash outline-none transition-all focus:border-electric-blue/60 focus:bg-rock-void",placeholder:"Your name"})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"email",className:"mb-2 block text-sm font-semibold uppercase tracking-wider text-rock-silver",children:"Email"}),e.jsx("input",{id:"email",name:"email",type:"email",required:!0,value:t.email,onChange:r,className:"w-full rounded-xl border border-line-glow/50 bg-rock-void/60 px-4 py-3 text-rock-white placeholder-rock-ash outline-none transition-all focus:border-electric-blue/60 focus:bg-rock-void",placeholder:"[email protected]"})]})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"subject",className:"mb-2 block text-sm font-semibold uppercase tracking-wider text-rock-silver",children:"Subject"}),e.jsx("input",{id:"subject",name:"subject",type:"text",required:!0,value:t.subject,onChange:r,className:"w-full rounded-xl border border-line-glow/50 bg-rock-void/60 px-4 py-3 text-rock-white placeholder-rock-ash outline-none transition-all focus:border-electric-blue/60 focus:bg-rock-void",placeholder:"Booking inquiry, press, licensing..."})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"message",className:"mb-2 block text-sm font-semibold uppercase tracking-wider text-rock-silver",children:"Message"}),e.jsx("textarea",{id:"message",name:"message",required:!0,rows:5,value:t.message,onChange:r,className:"w-full rounded-xl border border-line-glow/50 bg-rock-void/60 px-4 py-3 text-rock-white placeholder-rock-ash outline-none transition-all focus:border-electric-blue/60 focus:bg-rock-void",placeholder:"Tell me what you have in mind..."})]}),e.jsxs("button",{type:"submit",className:"inline-flex w-full items-center justify-center gap-3 rounded-full bg-electric-blue px-8 py-4 text-sm font-bold uppercase tracking-wider text-white shadow-lg shadow-electric-blue-glow transition-all hover:bg-electric-blue/90 hover:scale-[1.02] sm:w-auto",children:[e.jsx(w,{className:"h-5 w-5"}),"Open Email App"]}
2)]})]}),e.jsx("div",{className:"flex flex-col justify-center",children:e.jsxs("div",{className:"rounded-2xl border border-line-glow/60 bg-rock-charcoal/60 p-8 md:p-10",children:[e.jsx("div",{className:"mb-6 flex h-14 w-14 items-center justify-center rounded-full bg-surface-glass",children:e.jsx(p,{className:"h-7 w-7 text-electric-blue"})}),e.jsx("h3",{className:"font-display text-2xl text-rock-white",children:"Direct Email"}),e.jsx("p",{className:"mt-2 text-rock-silver",children:"Prefer to write directly? Reach out at the address below."}),e.jsx("a",{href:`mailto:${l}`,className:"mt-4 inline-block text-lg font-semibold text-electric-blue transition-colors hover:text-rock-white",children:l}),e.jsxs("div",{className:"mt-10 border-t border-line-glow/40 pt-8",children:[e.jsx("h4",{className:"mb-4 font-display text-xl text-rock-white",children:"Connect Online"}),e.jsx("div",{className:"flex flex-wrap gap-3",children:v.map(s=>e.jsxs("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 rounded-full border border-line-glow/60 bg-surface-glass px-4 py-2 text-sm font-semibold uppercase tracking-wider text-rock-white transition-all hover:border-electric-blue/50 hover:bg-surface-glass-strong",children:[s.label,e.jsx(b,{className:"h-3.5 w-3.5"})]},s.url))})]}),e.jsxs("div",{className:"mt-10 rounded-xl border border-line-glow/40 bg-rock-void/60 p-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(g,{className:"h-5 w-5 text-stage-amber"}),e.jsx("span",{className:"font-semibold text-rock-white",children:"Looking for music?"})]}),e.jsx("p",{className:"mt-2 text-sm text-rock-silver",children:"For bookings, press kits, and licensing, mention the album or track you are interested in."})]})]})})]})})})]}),e.jsx("footer",{className:"border-t border-line-glow/40 bg-rock-black py-12",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-6 text-center",children:[e.jsx("p",{className:"font-display text-2xl tracking-widest text-rock-white",children:"SKIPROCK"}),e.jsx("p",{className:"mt-2 text-sm text-rock-ash",children:"Steve Montgomery Music"}),e.jsxs("p",{className:"mt-8 text-xs text-rock-steel",children:["© ",new Date().getFullYear()," Steve Montgomery. All rights reserved."]})]})})]})}export{M as component};

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.