graph LR idea_02655e5f_bcbb_49d8_83c6_f4f1365130e3["Splitting Server State in HTMX from Client State in Alpine.js"] idea_107867b8_5400_4a5f_85de_a58c92f55390["Django Cotton File-to-Tag Naming: Folders Become Dots and Underscores Become Dashes"] idea_21d863bc_5f35_494a_acf3_4dd7d9cafd68["Default and Named Slots in Django Cotton Components"] idea_4b61caa2_0ce3_4785_93f7_9115f674db4c["Placement by Bisection over a Prerequisite Chain in Adaptive Learning"] idea_56a54d88_a972_44eb_b27e_275250adb48e["Single-Shell Page Architecture: Render the Page Chrome Once and Swap One Content Container"] idea_61b5d351_104b_457d_ba65_19eb8c4a9d7e["HTMX Attribute Inheritance Down the DOM"] idea_624164a8_d6b6_4286_8a9a_4c8d3127596a["Multi-Stage Flows in One Template by Swapping Named Partials into One Container"] idea_69238781_71b3_46f4_b242_5f4d22325fb4["Self-Replacing Infinite-Scroll Sentinel with hx-target this and hx-swap outerHTML"] idea_6ea3a27b_6b42_4f50_8a9c_759351cc96a9["Redirecting After an HTMX Request with a 204 Response and the HX-Location Header"] idea_7326271c_ca3b_4861_92d8_5facaf920788["Django Cotton Components with Attributes and Slots"] idea_7ff21cae_428f_45e1_bc27_192c000a3758["ARIA Live Regions and role=status for Announcing Dynamic Content"] idea_9e55052a_1083_49a8_b195_b2aa70406643["Context Scope of Nested Django Template Partials"] idea_ae517029_a9ab_4ec3_a728_d8d8c2461e05["HTMX Core Attributes hx-get, hx-post, hx-target and hx-swap"] idea_bb0f4503_6dfc_454b_85a3_7391bb790449["The inline Keyword on partialdef: Define and Render a Partial in Place"] idea_c00c5314_71e0_4c27_a6bd_a1fa4f013bf5["HTMX Extended CSS Selectors this, closest and next for hx-target"] idea_c3288f30_e920_452f_82d3_f24c2135dac9["HTMX Request Triggers with hx-trigger"] idea_d804f835_6945_4dfa_952e_48d586d02167["Debouncing Input Events"] idea_dc3f9733_79c1_46e3_9fad_1c9cda556867["HTTP Headers"] idea_dd46bf56_a429_4098_aae7_7ba232bd7ef7["Django Template Partials Serving a Full Page or an HTMX Fragment"] idea_eb9fd0c3_4c8d_4f47_861b_9bf2fffa30e0["Sending Django's CSRF Token with HTMX Requests"] idea_f43327f9_98cb_4dd6_a75e_35c2e20b5666["Infinite Scroll with HTMX hx-trigger revealed"] idea_fb34207e_d308_4b12_a4eb_d4bcc54d0478["Cross-Site Request Forgery"] idea_4b61caa2_0ce3_4785_93f7_9115f674db4c --> idea_624164a8_d6b6_4286_8a9a_4c8d3127596a idea_c00c5314_71e0_4c27_a6bd_a1fa4f013bf5 --> idea_69238781_71b3_46f4_b242_5f4d22325fb4 idea_7326271c_ca3b_4861_92d8_5facaf920788 --> idea_107867b8_5400_4a5f_85de_a58c92f55390 idea_bb0f4503_6dfc_454b_85a3_7391bb790449 --> idea_624164a8_d6b6_4286_8a9a_4c8d3127596a idea_ae517029_a9ab_4ec3_a728_d8d8c2461e05 --> idea_eb9fd0c3_4c8d_4f47_861b_9bf2fffa30e0 idea_7326271c_ca3b_4861_92d8_5facaf920788 --> idea_21d863bc_5f35_494a_acf3_4dd7d9cafd68 idea_02655e5f_bcbb_49d8_83c6_f4f1365130e3 --> idea_624164a8_d6b6_4286_8a9a_4c8d3127596a idea_fb34207e_d308_4b12_a4eb_d4bcc54d0478 --> idea_eb9fd0c3_4c8d_4f47_861b_9bf2fffa30e0 idea_61b5d351_104b_457d_ba65_19eb8c4a9d7e --> idea_eb9fd0c3_4c8d_4f47_861b_9bf2fffa30e0 idea_c3288f30_e920_452f_82d3_f24c2135dac9 --> idea_d804f835_6945_4dfa_952e_48d586d02167 idea_6ea3a27b_6b42_4f50_8a9c_759351cc96a9 --> idea_624164a8_d6b6_4286_8a9a_4c8d3127596a idea_dc3f9733_79c1_46e3_9fad_1c9cda556867 --> idea_eb9fd0c3_4c8d_4f47_861b_9bf2fffa30e0 idea_7ff21cae_428f_45e1_bc27_192c000a3758 --> idea_69238781_71b3_46f4_b242_5f4d22325fb4 idea_f43327f9_98cb_4dd6_a75e_35c2e20b5666 --> idea_69238781_71b3_46f4_b242_5f4d22325fb4 idea_dd46bf56_a429_4098_aae7_7ba232bd7ef7 --> idea_69238781_71b3_46f4_b242_5f4d22325fb4 idea_56a54d88_a972_44eb_b27e_275250adb48e --> idea_624164a8_d6b6_4286_8a9a_4c8d3127596a idea_9e55052a_1083_49a8_b195_b2aa70406643 --> idea_624164a8_d6b6_4286_8a9a_4c8d3127596a style idea_56a54d88_a972_44eb_b27e_275250adb48e fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_61b5d351_104b_457d_ba65_19eb8c4a9d7e fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_21d863bc_5f35_494a_acf3_4dd7d9cafd68 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_7ff21cae_428f_45e1_bc27_192c000a3758 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_6ea3a27b_6b42_4f50_8a9c_759351cc96a9 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_4b61caa2_0ce3_4785_93f7_9115f674db4c fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_fb34207e_d308_4b12_a4eb_d4bcc54d0478 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_ae517029_a9ab_4ec3_a728_d8d8c2461e05 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_107867b8_5400_4a5f_85de_a58c92f55390 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_bb0f4503_6dfc_454b_85a3_7391bb790449 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_eb9fd0c3_4c8d_4f47_861b_9bf2fffa30e0 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_f43327f9_98cb_4dd6_a75e_35c2e20b5666 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_c00c5314_71e0_4c27_a6bd_a1fa4f013bf5 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_02655e5f_bcbb_49d8_83c6_f4f1365130e3 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_9e55052a_1083_49a8_b195_b2aa70406643 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_d804f835_6945_4dfa_952e_48d586d02167 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_7326271c_ca3b_4861_92d8_5facaf920788 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_69238781_71b3_46f4_b242_5f4d22325fb4 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_dd46bf56_a429_4098_aae7_7ba232bd7ef7 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_c3288f30_e920_452f_82d3_f24c2135dac9 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_624164a8_d6b6_4286_8a9a_4c8d3127596a fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_dc3f9733_79c1_46e3_9fad_1c9cda556867 fill:#fef3c7,stroke:#f59e0b,color:#92400e