Repository: Hestenb62/_legacy_backup
Author: Hesten Berger
Commit Message: code base updates
URL: https://github.com/Hestenb62/_legacy_backup/commit/b0063262f4a974ae6a4bef7e3f15c8d74f0d0367
Code Changes:
diff --git a/assets/data/curriculum-grade-1-ela.json b/assets/data/curr pop-ups/curriculum-grade-1-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-1-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-1-ela.json
diff --git a/assets/data/curriculum-grade-1-math.json b/assets/data/curr pop-ups/curriculum-grade-1-math.json
similarity index 100%
rename from assets/data/curriculum-grade-1-math.json
rename to assets/data/curr pop-ups/curriculum-grade-1-math.json
diff --git a/assets/data/curriculum-grade-1-science.json b/assets/data/curr pop-ups/curriculum-grade-1-science.json
similarity index 100%
rename from assets/data/curriculum-grade-1-science.json
rename to assets/data/curr pop-ups/curriculum-grade-1-science.json
diff --git a/assets/data/curriculum-grade-1-social.json b/assets/data/curr pop-ups/curriculum-grade-1-social.json
similarity index 100%
rename from assets/data/curriculum-grade-1-social.json
rename to assets/data/curr pop-ups/curriculum-grade-1-social.json
diff --git a/assets/data/curriculum-grade-10-ela.json b/assets/data/curr pop-ups/curriculum-grade-10-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-10-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-10-ela.json
diff --git a/assets/data/curriculum-grade-10-math.json b/assets/data/curr pop-ups/curriculum-grade-10-math.json
similarity index 100%
rename from assets/data/curriculum-grade-10-math.json
rename to assets/data/curr pop-ups/curriculum-grade-10-math.json
diff --git a/assets/data/curriculum-grade-10-science.json b/assets/data/curr pop-ups/curriculum-grade-10-science.json
similarity index 100%
rename from assets/data/curriculum-grade-10-science.json
rename to assets/data/curr pop-ups/curriculum-grade-10-science.json
diff --git a/assets/data/curriculum-grade-10-social.json b/assets/data/curr pop-ups/curriculum-grade-10-social.json
similarity index 100%
rename from assets/data/curriculum-grade-10-social.json
rename to assets/data/curr pop-ups/curriculum-grade-10-social.json
diff --git a/assets/data/curriculum-grade-11-ela.json b/assets/data/curr pop-ups/curriculum-grade-11-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-11-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-11-ela.json
diff --git a/assets/data/curriculum-grade-11-math.json b/assets/data/curr pop-ups/curriculum-grade-11-math.json
similarity index 100%
rename from assets/data/curriculum-grade-11-math.json
rename to assets/data/curr pop-ups/curriculum-grade-11-math.json
diff --git a/assets/data/curriculum-grade-11-science.json b/assets/data/curr pop-ups/curriculum-grade-11-science.json
similarity index 100%
rename from assets/data/curriculum-grade-11-science.json
rename to assets/data/curr pop-ups/curriculum-grade-11-science.json
diff --git a/assets/data/curriculum-grade-11-social.json b/assets/data/curr pop-ups/curriculum-grade-11-social.json
similarity index 100%
rename from assets/data/curriculum-grade-11-social.json
rename to assets/data/curr pop-ups/curriculum-grade-11-social.json
diff --git a/assets/data/curriculum-grade-12-ela.json b/assets/data/curr pop-ups/curriculum-grade-12-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-12-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-12-ela.json
diff --git a/assets/data/curriculum-grade-12-math.json b/assets/data/curr pop-ups/curriculum-grade-12-math.json
similarity index 100%
rename from assets/data/curriculum-grade-12-math.json
rename to assets/data/curr pop-ups/curriculum-grade-12-math.json
diff --git a/assets/data/curriculum-grade-12-science.json b/assets/data/curr pop-ups/curriculum-grade-12-science.json
similarity index 100%
rename from assets/data/curriculum-grade-12-science.json
rename to assets/data/curr pop-ups/curriculum-grade-12-science.json
diff --git a/assets/data/curriculum-grade-12-social.json b/assets/data/curr pop-ups/curriculum-grade-12-social.json
similarity index 100%
rename from assets/data/curriculum-grade-12-social.json
rename to assets/data/curr pop-ups/curriculum-grade-12-social.json
diff --git a/assets/data/curriculum-grade-2-ela.json b/assets/data/curr pop-ups/curriculum-grade-2-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-2-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-2-ela.json
diff --git a/assets/data/curriculum-grade-2-math.json b/assets/data/curr pop-ups/curriculum-grade-2-math.json
similarity index 100%
rename from assets/data/curriculum-grade-2-math.json
rename to assets/data/curr pop-ups/curriculum-grade-2-math.json
diff --git a/assets/data/curriculum-grade-2-science.json b/assets/data/curr pop-ups/curriculum-grade-2-science.json
similarity index 100%
rename from assets/data/curriculum-grade-2-science.json
rename to assets/data/curr pop-ups/curriculum-grade-2-science.json
diff --git a/assets/data/curriculum-grade-2-social.json b/assets/data/curr pop-ups/curriculum-grade-2-social.json
similarity index 100%
rename from assets/data/curriculum-grade-2-social.json
rename to assets/data/curr pop-ups/curriculum-grade-2-social.json
diff --git a/assets/data/curriculum-grade-3-ela.json b/assets/data/curr pop-ups/curriculum-grade-3-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-3-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-3-ela.json
diff --git a/assets/data/curriculum-grade-3-math.json b/assets/data/curr pop-ups/curriculum-grade-3-math.json
similarity index 100%
rename from assets/data/curriculum-grade-3-math.json
rename to assets/data/curr pop-ups/curriculum-grade-3-math.json
diff --git a/assets/data/curriculum-grade-3-science.json b/assets/data/curr pop-ups/curriculum-grade-3-science.json
similarity index 100%
rename from assets/data/curriculum-grade-3-science.json
rename to assets/data/curr pop-ups/curriculum-grade-3-science.json
diff --git a/assets/data/curriculum-grade-3-social.json b/assets/data/curr pop-ups/curriculum-grade-3-social.json
similarity index 100%
rename from assets/data/curriculum-grade-3-social.json
rename to assets/data/curr pop-ups/curriculum-grade-3-social.json
diff --git a/assets/data/curriculum-grade-4-ela.json b/assets/data/curr pop-ups/curriculum-grade-4-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-4-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-4-ela.json
diff --git a/assets/data/curriculum-grade-4-math.json b/assets/data/curr pop-ups/curriculum-grade-4-math.json
similarity index 100%
rename from assets/data/curriculum-grade-4-math.json
rename to assets/data/curr pop-ups/curriculum-grade-4-math.json
diff --git a/assets/data/curriculum-grade-4-science.json b/assets/data/curr pop-ups/curriculum-grade-4-science.json
similarity index 100%
rename from assets/data/curriculum-grade-4-science.json
rename to assets/data/curr pop-ups/curriculum-grade-4-science.json
diff --git a/assets/data/curriculum-grade-4-social.json b/assets/data/curr pop-ups/curriculum-grade-4-social.json
similarity index 100%
rename from assets/data/curriculum-grade-4-social.json
rename to assets/data/curr pop-ups/curriculum-grade-4-social.json
diff --git a/assets/data/curriculum-grade-5-ela.json b/assets/data/curr pop-ups/curriculum-grade-5-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-5-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-5-ela.json
diff --git a/assets/data/curriculum-grade-5-math.json b/assets/data/curr pop-ups/curriculum-grade-5-math.json
similarity index 100%
rename from assets/data/curriculum-grade-5-math.json
rename to assets/data/curr pop-ups/curriculum-grade-5-math.json
diff --git a/assets/data/curriculum-grade-5-science.json b/assets/data/curr pop-ups/curriculum-grade-5-science.json
similarity index 100%
rename from assets/data/curriculum-grade-5-science.json
rename to assets/data/curr pop-ups/curriculum-grade-5-science.json
diff --git a/assets/data/curriculum-grade-5-social.json b/assets/data/curr pop-ups/curriculum-grade-5-social.json
similarity index 100%
rename from assets/data/curriculum-grade-5-social.json
rename to assets/data/curr pop-ups/curriculum-grade-5-social.json
diff --git a/assets/data/curriculum-grade-6-ela.json b/assets/data/curr pop-ups/curriculum-grade-6-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-6-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-6-ela.json
diff --git a/assets/data/curriculum-grade-6-math.json b/assets/data/curr pop-ups/curriculum-grade-6-math.json
similarity index 100%
rename from assets/data/curriculum-grade-6-math.json
rename to assets/data/curr pop-ups/curriculum-grade-6-math.json
diff --git a/assets/data/curriculum-grade-6-science.json b/assets/data/curr pop-ups/curriculum-grade-6-science.json
similarity index 100%
rename from assets/data/curriculum-grade-6-science.json
rename to assets/data/curr pop-ups/curriculum-grade-6-science.json
diff --git a/assets/data/curriculum-grade-6-social.json b/assets/data/curr pop-ups/curriculum-grade-6-social.json
similarity index 100%
rename from assets/data/curriculum-grade-6-social.json
rename to assets/data/curr pop-ups/curriculum-grade-6-social.json
diff --git a/assets/data/curriculum-grade-7-ela.json b/assets/data/curr pop-ups/curriculum-grade-7-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-7-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-7-ela.json
diff --git a/assets/data/curriculum-grade-7-math.json b/assets/data/curr pop-ups/curriculum-grade-7-math.json
similarity index 100%
rename from assets/data/curriculum-grade-7-math.json
rename to assets/data/curr pop-ups/curriculum-grade-7-math.json
diff --git a/assets/data/curriculum-grade-7-science.json b/assets/data/curr pop-ups/curriculum-grade-7-science.json
similarity index 100%
rename from assets/data/curriculum-grade-7-science.json
rename to assets/data/curr pop-ups/curriculum-grade-7-science.json
diff --git a/assets/data/curriculum-grade-7-social.json b/assets/data/curr pop-ups/curriculum-grade-7-social.json
similarity index 100%
rename from assets/data/curriculum-grade-7-social.json
rename to assets/data/curr pop-ups/curriculum-grade-7-social.json
diff --git a/assets/data/curriculum-grade-8-ela.json b/assets/data/curr pop-ups/curriculum-grade-8-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-8-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-8-ela.json
diff --git a/assets/data/curriculum-grade-8-math.json b/assets/data/curr pop-ups/curriculum-grade-8-math.json
similarity index 100%
rename from assets/data/curriculum-grade-8-math.json
rename to assets/data/curr pop-ups/curriculum-grade-8-math.json
diff --git a/assets/data/curriculum-grade-8-science.json b/assets/data/curr pop-ups/curriculum-grade-8-science.json
similarity index 100%
rename from assets/data/curriculum-grade-8-science.json
rename to assets/data/curr pop-ups/curriculum-grade-8-science.json
diff --git a/assets/data/curriculum-grade-8-social.json b/assets/data/curr pop-ups/curriculum-grade-8-social.json
similarity index 100%
rename from assets/data/curriculum-grade-8-social.json
rename to assets/data/curr pop-ups/curriculum-grade-8-social.json
diff --git a/assets/data/curriculum-grade-9-ela.json b/assets/data/curr pop-ups/curriculum-grade-9-ela.json
similarity index 100%
rename from assets/data/curriculum-grade-9-ela.json
rename to assets/data/curr pop-ups/curriculum-grade-9-ela.json
diff --git a/assets/data/curriculum-grade-9-math.json b/assets/data/curr pop-ups/curriculum-grade-9-math.json
similarity index 100%
rename from assets/data/curriculum-grade-9-math.json
rename to assets/data/curr pop-ups/curriculum-grade-9-math.json
diff --git a/assets/data/curriculum-grade-9-science.json b/assets/data/curr pop-ups/curriculum-grade-9-science.json
similarity index 100%
rename from assets/data/curriculum-grade-9-science.json
rename to assets/data/curr pop-ups/curriculum-grade-9-science.json
diff --git a/assets/data/curriculum-grade-9-social.json b/assets/data/curr pop-ups/curriculum-grade-9-social.json
similarity index 100%
rename from assets/data/curriculum-grade-9-social.json
rename to assets/data/curr pop-ups/curriculum-grade-9-social.json
diff --git a/assets/data/curriculum-kindergarten-ela.json b/assets/data/curr pop-ups/curriculum-kindergarten-ela.json
similarity index 100%
rename from assets/data/curriculum-kindergarten-ela.json
rename to assets/data/curr pop-ups/curriculum-kindergarten-ela.json
diff --git a/assets/data/curriculum-kindergarten-math.json b/assets/data/curr pop-ups/curriculum-kindergarten-math.json
similarity index 100%
rename from assets/data/curriculum-kindergarten-math.json
rename to assets/data/curr pop-ups/curriculum-kindergarten-math.json
diff --git a/assets/data/curriculum-kindergarten-science.json b/assets/data/curr pop-ups/curriculum-kindergarten-science.json
similarity index 100%
rename from assets/data/curriculum-kindergarten-science.json
rename to assets/data/curr pop-ups/curriculum-kindergarten-science.json
diff --git a/assets/data/curriculum-kindergarten-social.json b/assets/data/curr pop-ups/curriculum-kindergarten-social.json
similarity index 100%
rename from assets/data/curriculum-kindergarten-social.json
rename to assets/data/curr pop-ups/curriculum-kindergarten-social.json
diff --git a/assets/data/curriculum-pre-k-ela.json b/assets/data/curr pop-ups/curriculum-pre-k-ela.json
similarity index 100%
rename from assets/data/curriculum-pre-k-ela.json
rename to assets/data/curr pop-ups/curriculum-pre-k-ela.json
diff --git a/assets/data/curriculum-pre-k-math.json b/assets/data/curr pop-ups/curriculum-pre-k-math.json
similarity index 100%
rename from assets/data/curriculum-pre-k-math.json
rename to assets/data/curr pop-ups/curriculum-pre-k-math.json
diff --git a/assets/data/curriculum-pre-k-science.json b/assets/data/curr pop-ups/curriculum-pre-k-science.json
similarity index 100%
rename from assets/data/curriculum-pre-k-science.json
rename to assets/data/curr pop-ups/curriculum-pre-k-science.json
diff --git a/assets/data/curriculum-pre-k-social.json b/assets/data/curr pop-ups/curriculum-pre-k-social.json
similarity index 100%
rename from assets/data/curriculum-pre-k-social.json
rename to assets/data/curr pop-ups/curriculum-pre-k-social.json
diff --git a/assets/js/index-main.js b/assets/js/index-main.js
index 2061104..0ac56e4 100644
--- a/assets/js/index-main.js
+++ b/assets/js/index-main.js
@@ -551,10 +551,10 @@ function openDocModal(btn) {
</div>
`;
const curriculumFiles = [
- { key: 'math', file: `/assets/data/curriculum-${targetSlug}-math.json` },
- { key: 'ela', file: `/assets/data/curriculum-${targetSlug}-ela.json` },
- { key: 'science', file: `/assets/data/curriculum-${targetSlug}-science.json` },
- { key: 'social', file: `/assets/data/curriculum-${targetSlug}-social.json` }
+ { key: 'math', file: `/assets/data/curr%20pop-ups/curriculum-${targetSlug}-math.json` },
+ { key: 'ela', file: `/assets/data/curr%20pop-ups/curriculum-${targetSlug}-ela.json` },
+ { key: 'science', file: `/assets/data/curr%20pop-ups/curriculum-${targetSlug}-science.json` },
+ { key: 'social', file: `/assets/data/curr%20pop-ups/curriculum-${targetSlug}-social.json` }
];
Promise.all(curriculumFiles.map(item =>
fetch(item.file)
diff --git a/assets/text/hc-curriculum-popups.md b/assets/text/hc-curriculum-popups.md
new file mode 100644
index 0000000..de439b1
--- /dev/null
+++ b/assets/text/hc-curriculum-popups.md
@@ -0,0 +1,33 @@
+## Universal Curriculum Scope & Pop-Up Explorer
+
+Browse complete scope-and-sequence curricula across all 14 grade levels—from **Pre-Kindergarten** and **Kindergarten** through **Grade 12**—in **Mathematics**, **English Language Arts**, **Science**, and **Social Studies**.
+
+### Quick Access & Navigation
+- **Homepage Grade Cards:** Navigate to `/` (Homepage) and locate any grade card (e.g. *Kindergarten*, *Grade 4*, *Grade 9 Algebra I*). Click the **Curriculum** button on the card to open the pop-up modal.
+- **On-Demand Loading:** Curriculum data loads dynamically from `/assets/data/curr pop-ups/` in parallel across all 4 subjects, ensuring lightning-fast page loading with zero unnecessary initial payload.
+- **In-Memory Caching:** Once loaded, each grade's curriculum is cached in memory for instantaneous re-opening during your session.
+
+### Core Capabilities & Features
+1. **Four Core Subject Tabs:**
+ - Seamlessly switch between **Mathematics**, **English Language Arts**, **Science**, and **Social Studies** within the modal dialog.
+ - Smooth active indicator highlighting shows your currently selected subject.
+
+2. **Course Overview & Competencies:**
+ - Review high-level course overviews, target competencies, and key learning goals for each grade level.
+ - Distinct subject icons and tailored color accents provide visual orientation.
+
+3. **Collapsible Module Accordions:**
+ - Instructional modules are organized into expandable cards displaying module numbers, descriptive titles, and summaries.
+ - Expand or collapse modules to inspect topic letters, titles, detailed conceptual descriptions, and focus standards.
+
+4. **Standards Explorer Direct Links:**
+ - Focus standards badges (e.g. *CCSS.MATH.CONTENT.HSA-CED.A.1*, *RL.9-10.1*, *MS-PS1-1*) link directly to the interactive **Standards Explorer** (`/pages/standards.php`), allowing students and educators to explore parent domains, progressions, and cross-grade alignments.
+
+5. **Printable Curriculum Syllabi:**
+ - Dedicated **Print Subject** buttons allow teachers, parents, and students to generate clean, printer-friendly course outlines without web navigation chrome or UI clutter.
+
+### Accessibility & UDL Features
+- **100% Keyboard Operable:** Navigate between subject tabs with keyboard arrows/Tab, toggle module accordions with `Enter` or `Spacebar`, and close the modal anytime with `Escape`.
+- **WCAG High Contrast:** Tested in light, dark, and high-contrast color modes with minimum 4.5:1 text contrast and visible `:focus-visible` outlines.
+- **Responsive Layout:** Formats gracefully down to 320px mobile viewports with horizontal scroll containment and touch-friendly targets.
+- **Offline Resilient:** Cached by the service worker for uninterrupted offline review when disconnected from the internet.
diff --git a/src/footer.php b/src/footer.php
index 7f5ab85..abb4534 100644
--- a/src/footer.php
+++ b/src/footer.php
@@ -100,9 +100,9 @@
<!-- Version Status & Release Info Strip (WCAG Operable) -->
<?php
- $siteVersion = defined('HL_SITE_VERSION') ? HL_SITE_VERSION : 'v2.8.1';
- $siteVersionLabel = defined('HL_SITE_VERSION_LABEL') ? HL_SITE_VERSION_LABEL : 'September 2026 Module-Level JSON Architecture Release';
- $siteVersionSummary = defined('HL_SITE_VERSION_SUMMARY') ? HL_SITE_VERSION_SUMMARY : 'Consolidated Grade 9 Algebra I Lessons into 5 Module-Level JSON Datasets with Tiered Router Resolution and Centralized Mathematics Codex';
+ $siteVersion = defined('HL_SITE_VERSION') ? HL_SITE_VERSION : 'v2.8.2';
+ $siteVersionLabel = defined('HL_SITE_VERSION_LABEL') ? HL_SITE_VERSION_LABEL : 'September 2026 Curriculum Pop-Ups Organization Release';
+ $siteVersionSummary = defined('HL_SITE_VERSION_SUMMARY') ? HL_SITE_VERSION_SUMMARY : 'Reorganized All Pre-K Through Grade 12 Curriculum Scope Datasets into Dedicated Directory assets/data/curr pop-ups/ with Resilient Path Resolution';
?>
<div class="footer-version-strip" role="region" aria-label="Platform Version Information">
<div class="footer-version-info">
@@ -273,9 +273,17 @@