[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"$fJ-r9MtO-Fe87dUT1OI8kIViSf2-2n8sLng3VKwYKO5s":3},{"newThing":4,"project":5,"cycle":8,"sections":20,"threads":237,"otherDocs":238,"images":240,"archiveItems":244,"links":245},null,{"id":6,"label":7,"liveBase":4},"design","Design",{"id":9,"num":10,"dir":11,"name":12,"title":13,"focus":4,"status":14,"statusNote":4,"created":15,"completed":4,"mode":4,"recordless":16,"thumbnail":17,"imageCount":18,"artifactCount":18,"lastActivity":15,"hasPickup":16,"hasInitialPrompt":19},"c10",10,"c10.pattern-enhancement","pattern-enhancement","Pattern Enhancement","archived","2026-09-11",false,"\u002Fcycles\u002Fdesign\u002Fc10-patterns-marketing.png",1,true,[21,35,45,150,227],{"key":22,"title":23,"empty":16,"ast":24},"why","Why",{"type":25,"children":26},"root",[27],{"type":28,"tag":29,"props":30,"children":31},"element","p",{},[32],{"type":33,"value":34},"text","The patterns section grew to 18 patterns but the index was stale (only listed 12) and the marketing page was a single long scroll with 12 patterns across 5 categories.",{"key":36,"title":37,"empty":16,"ast":38},"objective","Objective",{"type":25,"children":39},[40],{"type":28,"tag":29,"props":41,"children":42},{},[43],{"type":33,"value":44},"Break the patterns section into focused sub-pages and bring the index up to the quality level of the components index.",{"key":46,"title":47,"empty":16,"ast":48},"scope","Scope",{"type":25,"children":49},[50],{"type":28,"tag":51,"props":52,"children":53},"ul",{},[54,69,82,95,108,121],{"type":28,"tag":55,"props":56,"children":57},"li",{},[58,60,67],{"type":33,"value":59},"Created ",{"type":28,"tag":61,"props":62,"children":64},"code",{"className":63},[],[65],{"type":33,"value":66},"app\u002Fdata\u002Fpattern-registry.ts",{"type":33,"value":68}," — central data for all 18 patterns across 6 groups",{"type":28,"tag":55,"props":70,"children":71},{},[72,74,80],{"type":33,"value":73},"Redesigned ",{"type":28,"tag":61,"props":75,"children":77},{"className":76},[],[78],{"type":33,"value":79},"patterns\u002Findex.vue",{"type":33,"value":81}," with a responsive grid layout matching the components index",{"type":28,"tag":55,"props":83,"children":84},{},[85,87,93],{"type":33,"value":86},"Split ",{"type":28,"tag":61,"props":88,"children":90},{"className":89},[],[91],{"type":33,"value":92},"patterns\u002Fmarketing.vue",{"type":33,"value":94}," into 5 category sub-pages: opening, framing, features, process, closing",{"type":28,"tag":55,"props":96,"children":97},{},[98,100,106],{"type":33,"value":99},"Added ",{"type":28,"tag":61,"props":101,"children":103},{"className":102},[],[104],{"type":33,"value":105},"patterns\u002Fmarketing\u002Findex.vue",{"type":33,"value":107}," as a mini-directory for marketing patterns",{"type":28,"tag":55,"props":109,"children":110},{},[111,113,119],{"type":33,"value":112},"Updated ",{"type":28,"tag":61,"props":114,"children":116},{"className":115},[],[117],{"type":33,"value":118},"patterns\u002Fall.vue",{"type":33,"value":120}," to include all 18 patterns (was missing 6 newer ones)",{"type":28,"tag":55,"props":122,"children":123},{},[124,126,132,134,140,142,148],{"type":33,"value":125},"Preserved ",{"type":28,"tag":61,"props":127,"children":129},{"className":128},[],[130],{"type":33,"value":131},"patterns\u002Fapp.vue",{"type":33,"value":133},", ",{"type":28,"tag":61,"props":135,"children":137},{"className":136},[],[138],{"type":33,"value":139},"patterns\u002Fdata-table.vue",{"type":33,"value":141},", and ",{"type":28,"tag":61,"props":143,"children":145},{"className":144},[],[146],{"type":33,"value":147},"patterns\u002Fnotification.vue",{"type":33,"value":149}," unchanged",{"key":151,"title":152,"empty":16,"ast":153},"key-changes","Key Changes",{"type":25,"children":154},[155],{"type":28,"tag":51,"props":156,"children":157},{},[158,183,194,205,216],{"type":28,"tag":55,"props":159,"children":160},{},[161,166,168,174,175,181],{"type":28,"tag":61,"props":162,"children":164},{"className":163},[],[165],{"type":33,"value":66},{"type":33,"value":167}," — new file, defines ",{"type":28,"tag":61,"props":169,"children":171},{"className":170},[],[172],{"type":33,"value":173},"PatternGroup",{"type":33,"value":133},{"type":28,"tag":61,"props":176,"children":178},{"className":177},[],[179],{"type":33,"value":180},"PatternEntry",{"type":33,"value":182},", and helper exports",{"type":28,"tag":55,"props":184,"children":185},{},[186,192],{"type":28,"tag":61,"props":187,"children":189},{"className":188},[],[190],{"type":33,"value":191},"app\u002Fpages\u002Fpatterns\u002Findex.vue",{"type":33,"value":193}," — rewritten with grid layout driven by registry",{"type":28,"tag":55,"props":195,"children":196},{},[197,203],{"type":28,"tag":61,"props":198,"children":200},{"className":199},[],[201],{"type":33,"value":202},"app\u002Fpages\u002Fpatterns\u002Fmarketing\u002F",{"type":33,"value":204}," — 6 new files (index + 5 categories)",{"type":28,"tag":55,"props":206,"children":207},{},[208,214],{"type":28,"tag":61,"props":209,"children":211},{"className":210},[],[212],{"type":33,"value":213},"app\u002Fpages\u002Fpatterns\u002Fall.vue",{"type":33,"value":215}," — updated to show all patterns with category headings",{"type":28,"tag":55,"props":217,"children":218},{},[219,225],{"type":28,"tag":61,"props":220,"children":222},{"className":221},[],[223],{"type":33,"value":224},"app\u002Fpages\u002Fpatterns\u002Fmarketing.vue",{"type":33,"value":226}," — deleted (replaced by sub-pages)",{"key":228,"title":229,"empty":16,"ast":230},"outcome","Outcome",{"type":25,"children":231},[232],{"type":28,"tag":29,"props":233,"children":234},{},[235],{"type":33,"value":236},"11 pattern routes all verified working. Index now shows all 18 patterns organized into 6 groups. Marketing patterns split into focused pages of 1-4 patterns each.",[],[239],"initial-prompt.md",[241],{"src":17,"kind":242,"order":243},"hero",4999,[],[],1789151089542]