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