PageSourceSearch

https://fromoventomarket.com/assets/tools.cottage-food-laws-C14QCi5q.js

js fromoventomarket.com collected 2026-10-09 22:01:54 UTC 5,349 bytes, 1 lines download raw bytes

1import{r as c,C as l,j as e,F as d}from"./index-CCiyeWVF.js";import{S as n}from"./SiteNav-CzEQCsXX.js";import{T as i}from"./ToolsCta-Brmi_oxz.js";import"./x-gDeTq97A.js";import"./createLucideIcon-DZ4pSLkU.js";import"./menu-DyprBI-d.js";function a({label:t,value:r}){return e.jsxs("div",{className:"border-t border-wheat py-4 first:border-t-0 first:pt-0 sm:grid sm:grid-cols-[190px_1fr] sm:gap-5",children:[e.jsx("dt",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-golden sm:pt-0.5",children:t}),e.jsx("dd",{className:"mt-1 text-base leading-relaxed text-charcoal/90 sm:mt-0",children:r})]})}function m({law:t}){return e.jsxs("article",{className:"mt-8 rounded-2xl border-2 border-crust bg-cream p-6 shadow-[0_10px_36px_-20px_rgba(92,61,46,0.4)] md:p-8",children:[e.jsx("h2",{className:"font-display text-2xl font-semibold text-crust md:text-3xl",children:t.name}),e.jsxs("dl",{className:"mt-6",children:[e.jsx(a,{label:"Sales cap",value:t.salesCap}),e.jsx(a,{label:"License",value:t.license}),e.jsx(a,{label:"What you can sell",value:t.breadFriendly}),e.jsx(a,{label:"Restrictions",value:t.restricted}),e.jsx(a,{label:"Labeling",value:t.labeling}),e.jsx(a,{label:"Online sales",value:t.onlineSales}),e.jsx(a,{label:"Governing agency",value:t.agency})]}),e.jsxs("blockquote",{className:"mt-7 border-l-4 border-golden bg-cream-deep px-5 py-4",children:[e.jsx("p",{className:"font-display text-lg leading-relaxed text-crust md:text-xl",children:t.note}),e.jsx("footer",{className:"mt-2 text-sm text-charcoal/70",children:"Henry Hunter"})]}),e.jsxs("p",{className:"mt-6 text-sm leading-relaxed text-charcoal/75",children:[t.verified?null:e.jsxs("span",{className:"font-semibold text-charcoal",children:["Under review by our team."," "]}),"Last reviewed August 2026."," Laws change. Confirm with ",t.agency.replace(/\.$/,"")," ","before your first sale."]})]})}function f(){const[t,r]=c.useState(""),o=l.find(s=>s.code===t);return e.jsxs(e.Fragment,{children:[e.jsx(n,{}),e.jsx("main",{className:"bg-cream text-charcoal",children:e.jsxs("section",{className:"mx-auto max-w-4xl px-5 py-14 md:px-8 md:py-20",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-golden",children:"Free Tool"}),e.jsx("h1",{className:"mt-3 font-display text-3xl font-semibold leading-tight text-crust sm:text-4xl md:text-5xl",children:"Can you sell bread from your home kitchen? Check your state."}),e.jsx("p",{className:"mt-5 text-base leading-relaxed text-charcoal/85 md:text-lg",children:"Every state lets home bakers sell something. The rules on how much, where, and with what label on the bag are what change when you cross a state line. Pick your state and see where you stand."}),e.jsxs("div",{className:"mt-9 rounded-2xl border border-wheat bg-cream-deep p-6 md:p-7",children:[e.jsx("label",{htmlFor:"state-select",className:"block font-display text-lg font-semibold text-crust",children:"Pick your state"}),e.jsxs("select",{id:"state-select",value:t,onChange:s=>r(s.target.value),className:"mt-3 w-full rounded-md border-2 border-crust bg-cream px-4 py-3 text-base font-medium text-charcoal focus:outline-none focus:ring-2 focus:ring-golden",children:[e.jsx("option",{value:"",children:"Choose a state"}),l.map(s=>e.jsx("option",{value:s.code,children:s.name},s.code))]}),e.jsx("p",{className:"mt-6 text-sm font-semibold uppercase tracking-[0.14em] text-charcoal/60",children:"Or tap a state"}),e.jsx("div",{className:"mt-3 grid grid-cols-2 gap-2 sm:grid-cols-3 md:grid-cols-4",children:l.map(s=>e.jsx("button",{type:"button",onClick:()=>r(s.code),"aria-pressed":t===s.code,className:t===s.code?"flex min-h-[46px] items-center justify-center rounded-md border-2 border-crust bg-crust px-3 py-3 text-center text-sm font-semibold text-cream":"flex min-h-[46px] items-center justify-center rounded-md border-2 border-wheat bg-cream px-3 py-3 text-center text-sm font-medium text-charcoal hover:border-golden hover:text-crust",children:s.name},s.code))})]}),o?e.jsx(m,{law:o}):e.jsx("p",{className:"mt-8 rounded-2xl border border-dashed border-wheat bg-cream p-6 text-base leading-relaxed text-charcoal/75",children:"Pick a state above and your rules show up here: sales cap, license, labeling, online sales, and who to call."}),e.jsxs("div",{className:"mt-8 rounded-2xl border-2 border-golden bg-cream-deep p-6 md:p-7",children:[e.jsx("h2",{className:"font-display text-xl font-semibold text-crust",children:"Read this before you sell"}),e.jsx("p",{className:"mt-3 text-base leading-relaxed text-charcoal/90",children:"This checker is educational, not legal advice. Cottage food laws change every legislative session. Before you sell your first loaf, confirm the current rules with your state agency. Module 2 of From Oven to Market walks y
1ou through doing exactly that, step by step."})]}),e.jsxs("section",{className:"mt-12",children:[e.jsx("h2",{className:"font-display text-2xl font-semibold text-crust md:text-3xl",children:"Common questions"}),e.jsx("div",{className:"mt-5 space-y-5",children:d.map(s=>e.jsxs("div",{className:"rounded-lg border border-wheat bg-cream p-6",children:[e.jsx("h3",{className:"font-display text-lg font-semibold text-crust",children:s.q}),e.jsx("p",{className:"mt-2 text-base leading-relaxed text-charcoal/85",children:s.a})]},s.q))})]}),e.jsx(i,{})]})})]})}export{f 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.