1"use strict";(self.webpackChunktheuxshop=self.webpackChunktheuxshop||[]).push([[2419],{201:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>h,contentTitle:()=>d,default:()=>x,frontMatter:()=>c,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"type":"mdx","permalink":"/feedback","source":"@site/src/pages/feedback.mdx","title":"Feedback","description":"Share your feedback to help improve The UX Shop guides, patterns, and tools.","frontMatter":{"title":"Feedback","description":"Share your feedback to help improve The UX Shop guides, patterns, and tools."},"unlisted":false}');var t=s(4848),r=s(8453),o=s(9176),l=s(5920),a=s(5388);const c={title:"Feedback",description:"Share your feedback to help improve The UX Shop guides, patterns, and tools."},d="Feedback",h={},u=[{value:"Ways to share feedback",id:"ways-to-share-feedback",level:2},{value:"Report an error",id:"report-an-error",level:3},{value:"Suggest improvements",id:"suggest-improvements",level:3},{value:"Request new content",id:"request-new-content",level:3},{value:"Feedback on specific areas",id:"feedback-on-specific-areas",level:2},{value:"Guides",id:"guides",level:3},{value:"Patterns",id:"patterns",level:3},{value:"Tools",id:"tools",level:3},{value:"Linear",id:"linear",level:3},{value:"What happens with feedback",id:"what-happens-with-feedback",level:2},{value:"Community input",id:"community-input",level:2},{value:"Contact",id:"contact",level:2}];function p(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"feedback",children:"Feedback"})}),"\n",(0,t.jsx)(n.p,{children:"Errors, unclear explanations, missing considerations, ideas for new content - all of it is useful. Here's how to share it."}),"\n",(0,t.jsx)(n.h2,{id:"ways-to-share-feedback",children:"Ways to share feedback"}),"\n",(0,t.jsx)(n.h3,{id:"report-an-error",children:"Report an error"}),"\n",(0,t.jsx)(n.p,{children:"Found a mistake? Let us know:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Typos and grammar"}),": Small things that slipped through"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Factual errors"}),": Incorrect information or outdated guidance"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Broken links"}),": Links that no longer work"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Code errors"}),": Bugs in examples or tool functionality"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["Email ",(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})," with:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"The page URL"}),"\n",(0,t.jsx)(n.li,{children:"What's wrong"}),"\n",(0,t.jsx)(n.li,{children:"The correct information (if you know it)"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"suggest-improvements",children:"Suggest improvements"}),"\n",(0,t.jsx)(n.p,{children:"Have ideas for making content better?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Clarity"}),": Explanations that could be clearer"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Completeness"}),": Missing considerations or edge cases"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Examples"}),": Better or additional examples that would help"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Organization"}),": Content that would work better structured differently"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"We especially value feedback from people actively using the materials, as you see gaps we might miss."}),"\n",(0,t.jsx)(n.h3,{id:"request-new-content",children:"Request new content"}),"\n",(0,t.jsx)(n.p,{children:"Looking for something we don't cover? Tell us:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Topic"}),": What you're looking for"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Context"}),": Why you need it / what problem you're solving"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Priority"}),": How important is this to your work?"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"We can't add everything, but understanding what practitioners need helps us prioritize."}),"\n",(0,t.jsx)(o.A,{variant:"note",title:"How we handle requests",children:(0,t.jsx)(n.p,{children:"We track all content suggestions and review them periodically. Addition to the site depends on whether a topic fits our scope, how broadly useful it would be, and our capacity to do it justice. We aim for quality over quantity."})}),"\n",(0,t.jsx)(n.h2,{id:"feedback-on-specific-areas",children:"Feedback on specific areas"}),"\n",(0,t.jsx)(n.h3,{id:"guides",children:"Guides"}),"\n",(0,t.jsx)(n.p,{children:"For guides, we're particularly interested in:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Steps that don't work as described"}),"\n",(0,t.jsx)(n.li,{children:"Missing prerequisites or context"}),"\n",(0,t.jsx)(n.li,{children:"Techniques that have better alternatives"}),"\n",(0,t.jsx)(n.li,{children:"Accessibility considerations we've missed"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"patterns",children:"Patterns"}),"\n",(0,t.jsx)(n.p,{children:"For patterns, helpful feedback includes:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Implementations that cause usability problems"}),"\n",(0,t.jsx)(n.li,{children:"Accessibility issues with documented approaches"}),"\n",(0,t.jsx)(n.li,{children:"Platform-specific considerations we haven't covered"}),"\n",(0,t.jsx)(n.li,{children:"Better examples than the ones we show"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"tools",children:"Tools"}),"\n",(0,t.jsx)(n.p,{children:"For tools, let us know about:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Features that would make them more useful"}),"\n",(0,t.jsx)(n.li,{children:"Bugs or unexpected behavior"}),"\n",(0,t.jsx)(n.li,{children:"Usability issues with the tools themselves"}),"\n",(0,t.jsx)(n.li,{children:"Accessibility barriers"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"linear",children:"Linear"}),"\n",(0,t.jsx)(n.p,{children:"For Linear specifically:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Measurement accuracy issues"}),"\n",(0,t.jsx)(n.li,{children:"Missing functionality for common tasks"}),"\n",(0,t.jsx)(n.li,{children:"Platform compatibility problems"}),"\n",(0,t.jsx)(n.li,{children:"Documentation gaps"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"what-happens-with-feedback",children:"What happens with feedback"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"We read everything"}),": Every piece of feedback is seen by someone who can act on it"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"We triage"}),": We categorize and prioritize based on impact and feasibility"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"We act"}),": High-priority issues get addressed quickly; others are queued for periodic updates"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"We update"}),": The changelog notes significant improvements"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"We don't always reply individually, but know that your feedback contributes to improvements even if you don't hear back."}),"\n",(0,t.jsx)(n.h2,{id:"community-input",children:"Community input"}),"\n",(0,t.jsx)(n.p,{children:"We occasionally gather input on specific topics through:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Email surveys to newsletter subscribers"}),"\n",(0,t.jsx)(n.li,{children:"Focused questions in the newsletter"}),"\n",(0,t.jsx)(n.li,{children:"Direct outreach on particular issues"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"If you'd like to be more involved in shaping content, mention that when you provide feedback."}),"\n",(0,t.jsx)(l.A,{items:[{question:"Will I hear back about my feedback?",answer:"For error reports that we fix, you might see the change before you hear from us. For suggestions and requests, we track them but may
1not reply individually. If you've asked a specific question, we'll try to respond."},{question:"How long does it take for suggestions to be implemented?",answer:"It varies widely. Error corrections often happen within days. New content can take months depending on scope and priority. We don't provide timelines for suggestions."},{question:"Can I see what's planned?",answer:"We don't maintain a public roadmap. The changelog shows what's been added, but planned work isn't announced in advance."},{question:"I submitted feedback months ago and haven't seen changes. Was it ignored?",answer:"Not necessarily. Some suggestions take time to address properly, and some don't fit our current priorities. If you're curious about a specific suggestion, feel free to follow up."}]}),"\n",(0,t.jsx)(n.h2,{id:"contact",children:"Contact"}),"\n",(0,t.jsxs)(n.p,{children:["Send feedback to: ",(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"})]}),"\n",(0,t.jsxs)(n.p,{children:["For security issues, use ",(0,t.jsx)(n.a,{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(a.A,{title:"Explore our resources",links:[{label:"Guides",to:"/guides"},{label:"Patterns",to:"/patterns"},{label:"Tools",to:"/tools"},{label:"About",to:"/about"}]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},9176:(e,n,s)=>{s.d(n,{A:()=>r});s(6540);var i=s(4164),t=s(4848);function r({variant:e="default",title:n,children:s}){return(0,t.jsxs)("div",{className:(0,i.A)("ux-callout","default"!==e&&`ux-callout--${e}`),children:[(0,t.jsx)("div",{className:"ux-callout__title",children:n||{default:"Note",tip:"Tip",warning:"Warning",note:"Field Note"}[e]}),(0,t.jsx)("div",{className:"ux-callout__content",children:s})]})}},5920:(e,n,s)=>{s.d(n,{A:()=>t});s(6540);var i=s(4848);function t({items:e}){return(0,i.jsx)("div",{className:"ux-faq",children:e.map((e,n)=>(0,i.jsxs)("div",{className:"ux-faq__item",children:[(0,i.jsx)("div",{className:"ux-faq__question",children:e.question}),(0,i.jsx)("div",{className:"ux-faq__answer",children:(0,i.jsx)("p",{children:e.answer})})]},n))})}},5388:(e,n,s)=>{s.d(n,{A:()=>r});s(6540);var i=s(6289),t=s(4848);function r({title:e="Related Resources",links:n}){return(0,t.jsxs)("div",{className:"ux-related",children:[(0,t.jsx)("div",{className:"ux-related__title",children:e}),(0,t.jsx)("ul",{className:"ux-related__list",children:n.map((e,n)=>(0,t.jsx)("li",{children:(0,t.jsx)(i.A,{to:e.to,className:"ux-related__link",children:e.label})},n))})]})}},8453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>l});var i=s(6540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
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.