From 097f7630e8744e6eacffb3f57ad548f4b43619f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?eW=C9=98yn?= <5607939+Llewellynvdm@users.noreply.github.com> Date: Sun, 30 Aug 2026 23:23:45 +0200 Subject: [PATCH] Build unified True Christian Church theme foundation --- .github/workflows/validate.yml | 21 + .gitignore | 3 + AGENTS.md | 138 ++++ README.md | 71 +- assets/brand/logo.jpg | Bin 0 -> 25467 bytes assets/favicons/favicon.ico | Bin 0 -> 1150 bytes assets/footer/city-skyline-reference.png | Bin 0 -> 83152 bytes dist/truechristian-theme.css | 607 +++++++++++++++++ dist/truechristian-theme.js | 108 ++++ dist/truechristian-theme.min.css | 1 + docs/brand-guide.md | 42 ++ docs/component-inventory.md | 43 ++ docs/footer.md | 99 +++ docs/header.md | 60 ++ docs/reference/footer-desktop.png | Bin 0 -> 240384 bytes docs/reference/header-desktop.png | Bin 0 -> 54190 bytes docs/source-inventory.md | 85 +++ docs/source/footer-source-extract.html | 73 +++ docs/source/header-desktop-source.html | 787 +++++++++++++++++++++++ docs/typography.md | 25 + docs/yootheme-integration.md | 40 ++ examples/style-guide.html | 55 ++ package.json | 14 + scripts/build-css.mjs | 95 +++ scripts/validate.mjs | 175 +++++ src/css/base.css | 55 ++ src/css/footer.css | 168 +++++ src/css/header.css | 278 ++++++++ src/css/theme.css | 6 + src/css/tokens.css | 31 + src/css/typography.css | 23 + src/css/utilities.css | 40 ++ src/data/main-site-navigation.json | 120 ++++ src/data/site-chrome.json | 117 ++++ src/html/document-head.html | 19 + src/html/site-footer.html | 77 +++ src/html/site-header.html | 51 ++ src/js/site-header.js | 108 ++++ 38 files changed, 3633 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/validate.yml create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 100644 assets/brand/logo.jpg create mode 100644 assets/favicons/favicon.ico create mode 100644 assets/footer/city-skyline-reference.png create mode 100644 dist/truechristian-theme.css create mode 100644 dist/truechristian-theme.js create mode 100644 dist/truechristian-theme.min.css create mode 100644 docs/brand-guide.md create mode 100644 docs/component-inventory.md create mode 100644 docs/footer.md create mode 100644 docs/header.md create mode 100644 docs/reference/footer-desktop.png create mode 100644 docs/reference/header-desktop.png create mode 100644 docs/source-inventory.md create mode 100644 docs/source/footer-source-extract.html create mode 100644 docs/source/header-desktop-source.html create mode 100644 docs/typography.md create mode 100644 docs/yootheme-integration.md create mode 100644 examples/style-guide.html create mode 100644 package.json create mode 100644 scripts/build-css.mjs create mode 100644 scripts/validate.mjs create mode 100644 src/css/base.css create mode 100644 src/css/footer.css create mode 100644 src/css/header.css create mode 100644 src/css/theme.css create mode 100644 src/css/tokens.css create mode 100644 src/css/typography.css create mode 100644 src/css/utilities.css create mode 100644 src/data/main-site-navigation.json create mode 100644 src/data/site-chrome.json create mode 100644 src/html/document-head.html create mode 100644 src/html/site-footer.html create mode 100644 src/html/site-header.html create mode 100644 src/js/site-header.js diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml new file mode 100644 index 0000000..44298f7 --- /dev/null +++ b/.github/workflows/validate.yml @@ -0,0 +1,21 @@ +name: Validate theme + +on: + pull_request: + push: + branches: + - main + +permissions: + contents: read + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 22 + - run: npm run check + - run: git diff --exit-code -- dist/ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aafcb34 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +.DS_Store +*.log diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..5812924 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,138 @@ +# Agent instructions for `trueChristian/theme` + +## Purpose + +This repository defines the unified visual identity and mandatory global page chrome for **all True Christian Church websites**. It is not a page-specific website and must not be narrowed to one ministry, project, event, or location. + +The words **MUST**, **MUST NOT**, **SHOULD**, and **SHOULD NOT** in this file are requirements. + +## Read before editing + +Before changing this repository, read: + +1. this file; +2. `docs/source-inventory.md` for evidence and provenance; +3. `docs/header.md` and `docs/footer.md` for the global chrome contract; +4. `docs/component-inventory.md` before changing page-body component styles; +5. `src/data/site-chrome.json` for canonical labels, URLs, grouping, and order; +6. `src/data/main-site-navigation.json` when working on the canonical main-site menu; +7. the supplied header/footer evidence in `docs/source/`; +8. the visual references in `docs/reference/`. + +Do not infer a redesign from a single project page. The shared header and footer belong to the church-wide theme. + +## Sources of truth + +When sources disagree, use this order: + +1. Explicit instructions from the repository owner. +2. `src/data/site-chrome.json` for navigation and footer content. +3. `src/html/site-header.html` and `src/html/site-footer.html` for structure and accessibility. +4. `src/css/` for visual implementation. +5. `docs/reference/header-desktop.png` and `docs/reference/footer-desktop.png` for visual comparison. +6. Human-readable documentation under `docs/`. + +Do not silently change fixed labels, destinations, group order, logo proportions, footer layers, or brand colors. + +## Mandatory global header + +Every site MUST include a responsive header with the following behavior: + +- The source logo is `assets/brand/logo.jpg`. +- Render the logo at its native aspect ratio, nominally `288px × 77px`. +- The logo alternative text MUST be `A True Christian Church`. +- The logo MUST link to the applicable True Christian Church home page. +- A visible `Home` link MUST be the first textual navigation entry. +- Navigation entries belonging to the site or page being built MUST follow `Home` and use the same visual treatment. +- On the main church site, the canonical entries are `The Holy Scriptures`, `Sermons`, `Articles`, `Daily`, and `Services` with the `Join us` subtitle. Preserve the full extracted menu data in `src/data/main-site-navigation.json`. +- Desktop navigation MUST use the white bar, thin cyan top rule, uppercase widely spaced labels, and active/hover contrast shown in the reference screenshot. +- The desktop header SHOULD be sticky and reveal on upward scroll when the host framework supports it. +- Below the desktop breakpoint, use a menu toggle and off-canvas or equivalent accessible navigation. Keep the logo centered and never squeeze the complete desktop menu into a narrow row. +- Dropdown triggers MUST be keyboard operable and expose `aria-expanded`; the mobile menu MUST have an accessible close control. +- Portable implementations MUST load `dist/truechristian-theme.js` (built from `src/js/site-header.js`) or provide equivalent menu, submenu, Escape-key, focus, and breakpoint behavior. +- Set `aria-current="page"` only on the actual current route. Never hardcode `Home` as active in a reusable template. +- Do not replace the logo with plain text, a generic church icon, or a project logo. + +When a satellite site needs different page-specific links, change only the site-specific navigation data. Preserve the logo, home link, header silhouette, typography, spacing, responsive behavior, and accessible menu pattern. + +## Mandatory footer assembly + +Every site MUST finish with the complete footer assembly, directly after the page content. It has two visible bands and three named responsibilities: + +1. **Directory/link footer** — the light `tm-bottom` band containing all grouped links and social outreach. +2. **Copyright footer** — the dark band containing the copyright statement and legal/project links. +3. **Bottom footer assembly** — the complete page-bottom unit formed by the directory footer followed immediately by the copyright footer. Nothing page-specific may be placed between those two bands. + +This terminology prevents the YOOtheme region name `tm-bottom` from being confused with the entire footer. + +### Directory/link footer requirements + +- Use four desktop columns in this exact order: `Church Info`, `Projects`, `Welcome`, `Social Outreach`. +- Use the exact labels, URLs, order, and external-link behavior in `src/data/site-chrome.json`. +- The data preserves the source's root-relative URLs. On a different domain, resolve every root-relative global-footer URL against `https://truechristian.church`; the portable HTML template already does this. +- `Social Outreach` MUST contain X/Twitter, Facebook, GitHub, and Telegram icon links. +- The source skyline file is `/images/city-skyline-skyscrapers-top.jpg`. It was not supplied separately; `assets/footer/city-skyline-reference.png` is an exact-size reference crop from the owner-supplied screenshot. Preserve its `270px × 180px` slot and do not substitute unrelated stock imagery. +- On medium layouts, the four columns MAY become a two-by-two grid. On narrow layouts, stack them and center headings, links, and social controls. +- Keep the generous light-grey spacing, uppercase headings and links, circular social buttons, rounded image treatment, and subdued shadow shown in `docs/reference/footer-desktop.png`. + +### Copyright footer requirements + +- Render the copyright footer immediately after the directory footer. +- Use the exact text and link sequence from `src/data/site-chrome.json`: + `Copyright © trueChristian.Church free distribution only | Privacy Policy | Mission | Revival | We Fear God | Why we believe the Bible | Trousseau Chest`. +- `free distribution only` links to `/copyright`. +- Preserve the vertical-bar separators on wide layouts. Allow wrapping on small screens without clipping or horizontal scrolling. +- Use the dark charcoal background and light text shown in the reference. + +### Footer prohibitions + +- MUST NOT omit either visible footer band. +- MUST NOT collapse all footer content into a single undifferentiated paragraph. +- MUST NOT replace the directory with a project-specific footer. +- MUST NOT move legal links out of the copyright band. +- MUST NOT reorder or rename groups or fixed links without explicit owner instruction. +- MUST NOT place a newsletter signup, advertisement, unrelated logo, or promotional call-to-action into the global footer unless explicitly requested. + +## CSS and visual tokens + +- `src/css/` is the authoritative implementation. +- `src/css/theme.css` defines module order; the files in `dist/` are generated. +- Preserve the measured flat colors documented in `docs/brand-guide.md`. +- Keep the header and footer selectors usable without Joomla while retaining compatibility selectors for the supplied YOOtheme/UIkit structure. +- Do not paste or vendor proprietary YOOtheme CSS. Record framework references and implement church-specific CSS here. +- The supplied HTML does not expose its compiled `@font-face` declarations. Montserrat and Raleway are forensic screenshot matches, not declarations extracted from the HTML; keep that provenance explicit. +- Maintain visible keyboard focus, reduced-motion behavior, print-safe output, and documented contrast behavior. The measured inactive-nav color reproduces the source but is below WCAG AA for small text; do not claim otherwise. +- Do not use CSS to hide missing required content. + +## Assets + +- Do not stretch, recolor, crop, redraw, or add effects to `assets/brand/logo.jpg`. +- Preserve `assets/favicons/favicon.ico` byte-for-byte unless the owner supplies a replacement. +- Generated YOOtheme cache files are outputs, not source assets. +- Do not introduce unrelated page photography into the theme package. + +## Documentation expectations + +Any change to header/footer structure, links, colors, typography, or assets MUST update the corresponding documentation and reference data in the same pull request. + +If a value cannot be proven from the supplied files, document the uncertainty. Never present a guess as extracted fact. + +## Required validation + +Before committing: + +```sh +npm run check +``` + +Also verify: + +- both reference screenshots remain present; +- the logo and favicon remain present; +- the example contains the global header, directory footer, and copyright footer; +- the portable header script is present and syntax-valid; +- all fixed labels and URLs match `src/data/site-chrome.json`; +- no horizontal overflow is introduced at narrow widths; +- `dist/` was regenerated after any source CSS change. + +Keep commits coherent. Do not merge a pull request unless the owner asks for the merge. diff --git a/README.md b/README.md index 93af4cb..dfb65d9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,69 @@ -# theme -Unified Theme for Building Sites for TrueChristian Church +# True Christian Church unified theme + +This repository is the shared visual and structural source of truth for websites built for **A True Christian Church**. + +It records the church-wide brand, CSS, header, navigation, link directory, copyright footer, favicon, and implementation rules so a person or an automated agent can reproduce the same site chrome consistently. + +## Non-negotiable site chrome + +Every site using this theme must render both of these assemblies: + +1. The global header: the `A True Christian Church` logo links home, followed by `Home`, the navigation belonging to the site being built, and the services entry where applicable. +2. The complete footer stack: + - the light directory/link footer with `Church Info`, `Projects`, `Welcome`, and `Social Outreach`; + - the dark copyright/legal footer beneath it. + +The exact contracts are in [AGENTS.md](AGENTS.md), [docs/header.md](docs/header.md), and [docs/footer.md](docs/footer.md). Future agents must read `AGENTS.md` before changing this repository or applying the theme elsewhere. + +## Repository map + +| Path | Purpose | +| --- | --- | +| `src/css/` | Authoritative modular CSS source | +| `src/js/` | Accessible portable header behavior | +| `src/html/` | Reusable document-head, header, and footer markup | +| `src/data/site-chrome.json` | Canonical labels, URLs, grouping, and order | +| `src/data/main-site-navigation.json` | Full static menu data extracted from the supplied main-site header | +| `assets/brand/logo.jpg` | Source church logo, 288 × 77 | +| `assets/favicons/favicon.ico` | Supplied browser favicon | +| `assets/footer/city-skyline-reference.png` | 270 × 180 screenshot-derived footer image reference | +| `dist/` | Built, directly consumable CSS and header JavaScript | +| `docs/` | Human-readable brand and implementation guide | +| `docs/component-inventory.md` | Supplied page-source framework/CSS roles and evidence limits | +| `docs/reference/` | Supplied desktop header/footer screenshots | +| `examples/style-guide.html` | Working reference page using the package | + +## Use + +Load the built stylesheet and use the supplied structural templates: + +```html + + + +``` + +The templates deliberately carry both portable `tcc-*` classes and the relevant YOOtheme/UIkit class names from the supplied page source. + +`src/html/site-header.html` is the generic portable shell: logo, Home, a main-site top-level example, dropdown behavior, and the insertion point for the links belonging to the site being built. It is not a pre-rendered copy of the main site's content-heavy Articles mega-menu. Main-site renderers must use `src/data/main-site-navigation.json` or the retained YOOtheme source excerpt. + +## Build and validate + +The package has no npm dependencies. + +```sh +npm run build +npm run check +``` + +`npm run check` rebuilds the distribution files and verifies mandatory assets, exact fixed labels/URLs/order, source-to-template parity, key selectors, and JavaScript syntax. + +## Evidence and provenance + +The implementation was derived from the supplied True Christian Church page source, supplied header HTML, the source `logo.jpg`, the supplied favicon, and the supplied desktop header/footer screenshots. See [docs/source-inventory.md](docs/source-inventory.md). + +The supplied page source references Joomla, YOOtheme Pro 5.0.35, UIkit, and a compiled site stylesheet named `theme.13.css`. Third-party framework code is not copied into this repository. This package implements the reusable church-specific layer and records the external integration points. + +## Software license + +No software license was supplied for this repository. The website phrase `free distribution only` is preserved as required footer content; it is not treated as a software license. The repository owner should add the intended code/assets license explicitly before third-party distribution. diff --git a/assets/brand/logo.jpg b/assets/brand/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36af34f52daa3ce1844c1de7a427248ec81b4276 GIT binary patch literal 25467 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 PpH+{NQp#Sp{2Ti}bS6_J literal 0 HcmV?d00001 diff --git a/assets/favicons/favicon.ico b/assets/favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..63cd6a18d680c75f4b5819e79765e9bc55edb328 GIT binary patch literal 1150 zcmds1%}N4M7(G*FqfqLoGvoiD;twh!1A-!z>82Ku)n*JAwaCIvJwmN=?*j$(AVyCR zZ38=ZOi?%Po#EVjzwbNW&$$c(NPN9sa5Zr608{`uf-ZWder^C`@B35O_J%H_(FltW zGKa$<3WWmN?Y7kEbkOZ~ZS@I0$z*ano6RDh&+ig$x|C9>WVBi>SF_o)d4WIxnx^SK zpYOr%_nVW+1o3!05sSr+h^nx2xm-A%PM<}iQH#DoCX;c|2il#}}4~N4&@(VmmBEMWNOXRoN-xPBghT&n29uehP)OPYL=6d#c zJPp${U1DhRHP&)7W)i2hT210iVosseQK?jHZJ|&Ikw}Csbc?(1-_}@fK)sLL?^tJ# zu=%SC`$3jvut$S9=1gLqOV)}|SBW~~oC}s^t)|Xx-nr1VL+%A}OB^_zP85s9IcMF0 zazPD#=AN*%%zIgvvJ~(4`&h(Ma6=7#wwU4fi~ox;g}xE5z>5rgB!KZD@JZe`@k7k` GV*dlRWnf|e literal 0 HcmV?d00001 diff --git a/assets/footer/city-skyline-reference.png b/assets/footer/city-skyline-reference.png new file mode 100644 index 0000000000000000000000000000000000000000..51ebe1fd7a93b844d5302abed83f5c3b4a18f611 GIT binary patch literal 83152 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 .uk-container { + max-width: var(--tcc-container-max); +} + +.tcc-header__menu, +.tcc-header__menu ul { + margin: 0; + padding: 0; + list-style: none; +} + +.tcc-header__menu { + display: flex; + align-items: center; + gap: 0; +} + +.tcc-header__menu > li { + position: relative; +} + +.tcc-header__menu > li > a, +.tcc-header__menu > li > button, +.tm-header .uk-navbar-nav > li > a { + display: inline-flex; + min-height: 44px; + align-items: center; + border: 0; + padding-inline: 15px; + background: transparent; + color: var(--tcc-color-nav-muted); + cursor: pointer; + font-family: var(--tcc-font-display); + font-size: 0.6875rem; + font-weight: 400; + letter-spacing: 2px; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; +} + +.tcc-header__menu > li:last-child > a { + padding-right: 0; +} + +.tcc-header__menu > li > a:hover, +.tcc-header__menu > li > button:hover, +.tcc-header__menu > li > a:focus-visible, +.tcc-header__menu > li > button:focus-visible, +.tcc-header__menu > .is-active > a, +.tm-header .uk-navbar-nav > .uk-active > a, +.tm-header .uk-navbar-nav > li > a:hover { + color: var(--tcc-color-ink); +} + +.tcc-header__menu ul { + position: absolute; + top: 100%; + left: 0; + display: none; + min-width: 220px; + padding: var(--tcc-space-2); + border: 1px solid var(--tcc-color-border); + background: var(--tcc-color-white); + box-shadow: var(--tcc-shadow-medium); +} + +.tcc-header__menu ul a { + display: block; + padding: 0.35rem 0.5rem; + color: var(--tcc-color-ink); + font-size: 0.875rem; + text-decoration: none; +} + +.tcc-header__services > a { + gap: 0.7rem; +} + +.tcc-header__services small { + display: block; + margin-top: 0.15rem; + font-family: var(--tcc-font-display); + font-size: 0.75rem; + letter-spacing: 0.0125rem; + text-transform: none; +} + +.tcc-header__services-icon { + width: 20px; + height: 20px; + flex: 0 0 20px; + letter-spacing: 0; +} + +.tcc-icon { + display: block; + width: 20px; + height: 20px; + fill: currentcolor; +} + +.tcc-icon--stroke { + fill: none; + stroke: currentcolor; +} + +.tcc-header__toggle { + display: none; + min-width: 44px; + min-height: 44px; + border: 0; + background: transparent; + color: var(--tcc-color-charcoal); + font-size: 1.5rem; +} + +.tcc-header__close, +.tcc-header__scrim { + display: none; +} + +@media (max-width: 959px) { + html.tcc-menu-open { + overflow: hidden; + } + + .tcc-header__container { + min-height: 80px; + justify-content: center; + } + + .tcc-header__brand img { + width: min(240px, 66vw); + height: auto; + } + + .tcc-header__toggle { + position: absolute; + left: 1rem; + display: inline-grid; + place-items: center; + } + + .tcc-header__navigation { + position: fixed; + z-index: 1001; + inset: 0 auto 0 0; + width: min(88vw, 360px); + padding: 6rem 2rem 2rem; + overflow-y: auto; + background: var(--tcc-color-white); + box-shadow: var(--tcc-shadow-medium); + visibility: hidden; + pointer-events: none; + transform: translateX(-105%); + transition: transform 180ms ease, visibility 0s linear 180ms; + } + + .tcc-site-header[data-menu-open="true"] .tcc-header__navigation { + visibility: visible; + pointer-events: auto; + transform: translateX(0); + transition-delay: 0s; + } + + .tcc-header__close { + position: absolute; + top: 1rem; + right: 1rem; + display: inline-grid; + width: 44px; + height: 44px; + place-items: center; + border: 0; + background: transparent; + color: var(--tcc-color-ink); + font-size: 1.75rem; + line-height: 1; + } + + .tcc-header__scrim { + position: fixed; + z-index: 1000; + inset: 0; + display: block; + border: 0; + padding: 0; + background: rgb(45 46 51 / 45%); + opacity: 0; + visibility: hidden; + pointer-events: none; + transition: opacity 180ms ease, visibility 0s linear 180ms; + } + + .tcc-site-header[data-menu-open="true"] .tcc-header__scrim { + opacity: 1; + visibility: visible; + pointer-events: auto; + transition-delay: 0s; + } + + .tcc-header__menu { + display: grid; + align-items: stretch; + gap: 0.4rem; + } + + .tcc-header__menu > li > a, + .tcc-header__menu > li > button { + width: 100%; + justify-content: flex-start; + padding-inline: 0; + white-space: normal; + } + + .tcc-header__menu ul { + position: static; + display: none; + border: 0; + padding: 0 0 0 var(--tcc-space-2); + box-shadow: none; + } + + .tcc-header__menu li[data-submenu-open="true"] > ul { + display: grid; + gap: 0.4rem; + } +} + +@media (min-width: 960px) { + .tm-header .uk-navbar, + .tm-header .uk-navbar-item, + .tm-header .uk-navbar-nav > li > a { + min-height: 80px; + } + + .tcc-header__menu > li.has-submenu:hover > ul, + .tcc-header__menu > li[data-submenu-open="true"] > ul { + display: grid; + gap: 0.4rem; + } +} + +/* footer.css */ +.tcc-footer-directory, +.tm-bottom.uk-section-muted { + background: var(--tcc-color-directory); + color: var(--tcc-color-ink); +} + +.tcc-footer-directory, +.tm-bottom.uk-section-muted { + padding-block: var(--tcc-space-7); +} + +.tm-bottom > .uk-container, +.tm-page > footer .uk-container { + max-width: var(--tcc-container-max); +} + +.tcc-footer-directory__grid { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + gap: 40px; +} + +.tcc-footer-group h2, +.tm-bottom .uk-h5 { + margin: 0 0 20px; + color: var(--tcc-color-ink); + font-family: var(--tcc-font-display); + font-size: 1rem; + font-weight: 400; + letter-spacing: 2px; + line-height: 1.4; + text-transform: uppercase; +} + +.tcc-footer-group ul { + margin: 0; + padding: 0; + list-style: none; +} + +.tcc-footer-group li + li { + margin-top: 10px; +} + +.tcc-footer-group li a, +.tm-bottom .uk-h6, +.tm-bottom .uk-h6 a { + color: var(--tcc-color-ink); + font-family: var(--tcc-font-display); + font-size: 0.6875rem; + font-weight: 400; + letter-spacing: 2px; + line-height: 1.4; + text-decoration: none; + text-transform: uppercase; +} + +.tcc-footer-group li a:hover, +.tcc-footer-group li a:focus-visible, +.tm-bottom .uk-h6 a:hover { + text-decoration: underline; +} + +.tcc-footer-social__links { + display: flex; + flex-wrap: wrap; + gap: 20px; + margin-top: 20px; +} + +.tcc-footer-social__links a, +.tm-bottom .uk-icon-button { + display: inline-grid; + width: 36px; + height: 36px; + place-items: center; + border: 1px solid var(--tcc-color-border); + border-radius: var(--tcc-radius-round); + background: var(--tcc-color-white); + color: var(--tcc-color-social-icon); + font-family: var(--tcc-font-display); + font-size: 0.875rem; + font-weight: 600; + text-decoration: none; +} + +.tcc-footer-social img, +.tm-bottom .uk-border-rounded { + width: 270px; + height: 180px; + margin-top: 20px; + border-radius: var(--tcc-radius-small); + box-shadow: var(--tcc-shadow-medium); + object-fit: cover; +} + +.tcc-footer-copyright, +.tm-page > footer .uk-section-primary { + background: var(--tcc-color-charcoal); + color: var(--tcc-color-footer-text); +} + +.tcc-footer-copyright, +.tm-page > footer .uk-section-primary { + padding-block: var(--tcc-space-7); + font-family: var(--tcc-font-body); + font-size: 1rem; + font-weight: 400; + line-height: 1.6; +} + +.tcc-footer-copyright a, +.tm-page > footer #license a { + color: var(--tcc-color-white); + text-decoration: none; +} + +.tcc-footer-copyright a:hover, +.tcc-footer-copyright a:focus-visible, +.tm-page > footer #license a:hover { + color: var(--tcc-color-white); + text-decoration: underline; +} + +.tcc-footer-copyright a:focus-visible, +.tm-page > footer #license a:focus-visible { + outline-color: var(--tcc-color-white); +} + +@media (max-width: 959px) { + .tcc-footer-directory__grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .tcc-footer-copyright { + padding-block: var(--tcc-space-5); + font-size: 1rem; + } + + .tm-page > footer .uk-section-primary { + padding-block: var(--tcc-space-5); + } + + .tcc-footer-social img { + display: none; + } +} + +@media (max-width: 639px) { + .tcc-footer-directory, + .tm-bottom.uk-section-muted { + padding-block: var(--tcc-space-5); + } + + .tcc-footer-directory__grid { + grid-template-columns: 1fr; + gap: var(--tcc-space-4); + text-align: center; + } + + .tcc-footer-social__links { + justify-content: center; + } + + .tcc-footer-copyright { + text-align: center; + } +} + +/* utilities.css */ +.tcc-visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + scroll-behavior: auto !important; + transition-duration: 0.01ms !important; + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + } +} + +@media print { + .tcc-site-header { + position: static; + } + + .tcc-header__toggle, + .tcc-footer-social { + display: none !important; + } + + .tcc-footer-directory, + .tcc-footer-copyright { + padding-block: 1.5rem; + background: #fff !important; + color: #000 !important; + } +} diff --git a/dist/truechristian-theme.js b/dist/truechristian-theme.js new file mode 100644 index 0000000..acc5fe8 --- /dev/null +++ b/dist/truechristian-theme.js @@ -0,0 +1,108 @@ +(function initializeTrueChristianHeaders() { + const mobileQuery = window.matchMedia("(max-width: 959px)"); + const focusableSelector = [ + "a[href]", + "button:not([disabled])", + "input:not([disabled])", + "select:not([disabled])", + "textarea:not([disabled])", + "[tabindex]:not([tabindex='-1'])" + ].join(","); + + document.querySelectorAll("[data-tcc-global-header]").forEach((header) => { + const toggle = header.querySelector(".tcc-header__toggle"); + const navigation = header.querySelector(".tcc-header__navigation"); + const closeButton = header.querySelector(".tcc-header__close"); + const scrim = header.querySelector(".tcc-header__scrim"); + const submenuButtons = header.querySelectorAll(".has-submenu > button"); + let returnFocusTo = null; + + if (!toggle || !navigation || !closeButton || !scrim) return; + + const collapseSubmenus = (except) => { + submenuButtons.forEach((button) => { + if (button === except) return; + button.setAttribute("aria-expanded", "false"); + button.closest(".has-submenu")?.removeAttribute("data-submenu-open"); + }); + }; + + const setMenuOpen = (open, restoreFocus = true) => { + const nextOpen = Boolean(open && mobileQuery.matches); + header.dataset.menuOpen = String(nextOpen); + toggle.setAttribute("aria-expanded", String(nextOpen)); + navigation.toggleAttribute("inert", mobileQuery.matches && !nextOpen); + if (mobileQuery.matches) navigation.setAttribute("aria-hidden", String(!nextOpen)); + else navigation.removeAttribute("aria-hidden"); + document.documentElement.classList.toggle("tcc-menu-open", nextOpen); + + if (nextOpen) { + returnFocusTo = document.activeElement; + closeButton.focus(); + } else { + collapseSubmenus(); + if (restoreFocus && returnFocusTo instanceof HTMLElement) returnFocusTo.focus(); + returnFocusTo = null; + } + }; + + toggle.addEventListener("click", () => setMenuOpen(header.dataset.menuOpen !== "true")); + closeButton.addEventListener("click", () => setMenuOpen(false)); + scrim.addEventListener("click", () => setMenuOpen(false)); + + submenuButtons.forEach((button) => { + button.addEventListener("click", () => { + const open = button.getAttribute("aria-expanded") !== "true"; + collapseSubmenus(button); + button.setAttribute("aria-expanded", String(open)); + button.closest(".has-submenu")?.toggleAttribute("data-submenu-open", open); + }); + }); + + navigation.addEventListener("keydown", (event) => { + if (event.key === "Escape") { + event.preventDefault(); + if (mobileQuery.matches && header.dataset.menuOpen === "true") { + setMenuOpen(false); + } else { + const owningItem = document.activeElement?.closest?.(".has-submenu"); + const owningTrigger = owningItem?.querySelector(":scope > button"); + const expandedTrigger = [...submenuButtons].find( + (button) => button.getAttribute("aria-expanded") === "true" + ); + collapseSubmenus(); + (owningTrigger || expandedTrigger)?.focus(); + } + return; + } + if (event.key !== "Tab" || header.dataset.menuOpen !== "true") return; + + const focusable = [...navigation.querySelectorAll(focusableSelector)].filter( + (element) => !element.closest("[inert]") && element.getClientRects().length > 0 + ); + if (!focusable.length) return; + const first = focusable[0]; + const last = focusable[focusable.length - 1]; + if (event.shiftKey && document.activeElement === first) { + event.preventDefault(); + last.focus(); + } else if (!event.shiftKey && document.activeElement === last) { + event.preventDefault(); + first.focus(); + } + }); + + document.addEventListener("keydown", (event) => { + if (event.key === "Escape" && header.dataset.menuOpen === "true") setMenuOpen(false); + }); + + document.addEventListener("click", (event) => { + if (!header.contains(event.target)) collapseSubmenus(); + }); + + const syncBreakpoint = () => setMenuOpen(false, false); + if (mobileQuery.addEventListener) mobileQuery.addEventListener("change", syncBreakpoint); + else mobileQuery.addListener?.(syncBreakpoint); + syncBreakpoint(); + }); +})(); diff --git a/dist/truechristian-theme.min.css b/dist/truechristian-theme.min.css new file mode 100644 index 0000000..4e5e57f --- /dev/null +++ b/dist/truechristian-theme.min.css @@ -0,0 +1 @@ +:root{--tcc-color-white:#ffffff;--tcc-color-cyan:#00cadb;--tcc-color-directory:#f7f7f7;--tcc-color-charcoal:#303033;--tcc-color-ink:#2d2e33;--tcc-color-nav-muted:#b4b5ba;--tcc-color-footer-text:rgb(255 255 255 / 70%);--tcc-color-social-icon:#6c6d74;--tcc-color-border:#e5e5e7;--tcc-font-body:"Raleway","Helvetica Neue",Arial,sans-serif;--tcc-font-display:"Montserrat",Arial,sans-serif;--tcc-container-max:1200px;--tcc-space-1:0.5rem;--tcc-space-2:1rem;--tcc-space-3:1.5rem;--tcc-space-4:2rem;--tcc-space-5:3rem;--tcc-space-6:4rem;--tcc-space-7:4.375rem;--tcc-radius-small:5px;--tcc-radius-round:999px;--tcc-shadow-medium:0 5px 15px rgb(0 0 0 / 8%);--tcc-focus-ring:0 0 0 4px rgb(0 202 219 / 35%);--tcc-breakpoint-small:640px;--tcc-breakpoint-medium:960px;} *,*::before,*::after{box-sizing:border-box;} html{color:var(--tcc-color-ink);font-family:var(--tcc-font-body);line-height:1.7;text-rendering:optimizeLegibility;} body{margin:0;background:var(--tcc-color-white);color:var(--tcc-color-ink);} img{display:block;max-width:100%;height:auto;} a{color:inherit;text-decoration-thickness:0.08em;text-underline-offset:0.18em;} a:focus-visible,button:focus-visible{outline:2px solid var(--tcc-color-ink);outline-offset:4px;box-shadow:var(--tcc-focus-ring);} button,input,select,textarea{font:inherit;} .tcc-container{width:min(calc(100% - 3rem),var(--tcc-container-max));margin-inline:auto;} @media (max-width:639px){.tcc-container{width:min(calc(100% - 2rem),var(--tcc-container-max));}} h1,h2,h3,h4,h5,h6{margin-block:0 0.75em;color:var(--tcc-color-ink);font-family:var(--tcc-font-display);font-weight:400;line-height:1.25;} p{margin-block:0 1.25em;} .tcc-eyebrow{font-family:var(--tcc-font-display);font-size:0.8125rem;letter-spacing:0.22em;text-transform:uppercase;} .tcc-site-header,.tm-header .uk-navbar-container,.tm-header-mobile .uk-navbar-container{border-top:1px solid var(--tcc-color-cyan);background:var(--tcc-color-white);} .tcc-site-header{position:sticky;z-index:1000;top:0;} .tcc-header__container{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:var(--tcc-space-2);} .tcc-header__brand{display:inline-flex;flex:0 0 auto;align-items:center;} .tcc-header__brand img,.tm-header .uk-logo img,.tm-header-mobile .uk-logo img{width:288px;height:77px;object-fit:contain;} .tm-header .uk-navbar-container>.uk-container{max-width:var(--tcc-container-max);} .tcc-header__menu,.tcc-header__menu ul{margin:0;padding:0;list-style:none;} .tcc-header__menu{display:flex;align-items:center;gap:0;} .tcc-header__menu>li{position:relative;} .tcc-header__menu>li>a,.tcc-header__menu>li>button,.tm-header .uk-navbar-nav>li>a{display:inline-flex;min-height:44px;align-items:center;border:0;padding-inline:15px;background:transparent;color:var(--tcc-color-nav-muted);cursor:pointer;font-family:var(--tcc-font-display);font-size:0.6875rem;font-weight:400;letter-spacing:2px;text-decoration:none;text-transform:uppercase;white-space:nowrap;} .tcc-header__menu>li:last-child>a{padding-right:0;} .tcc-header__menu>li>a:hover,.tcc-header__menu>li>button:hover,.tcc-header__menu>li>a:focus-visible,.tcc-header__menu>li>button:focus-visible,.tcc-header__menu>.is-active>a,.tm-header .uk-navbar-nav>.uk-active>a,.tm-header .uk-navbar-nav>li>a:hover{color:var(--tcc-color-ink);} .tcc-header__menu ul{position:absolute;top:100%;left:0;display:none;min-width:220px;padding:var(--tcc-space-2);border:1px solid var(--tcc-color-border);background:var(--tcc-color-white);box-shadow:var(--tcc-shadow-medium);} .tcc-header__menu ul a{display:block;padding:0.35rem 0.5rem;color:var(--tcc-color-ink);font-size:0.875rem;text-decoration:none;} .tcc-header__services>a{gap:0.7rem;} .tcc-header__services small{display:block;margin-top:0.15rem;font-family:var(--tcc-font-display);font-size:0.75rem;letter-spacing:0.0125rem;text-transform:none;} .tcc-header__services-icon{width:20px;height:20px;flex:0 0 20px;letter-spacing:0;} .tcc-icon{display:block;width:20px;height:20px;fill:currentcolor;} .tcc-icon--stroke{fill:none;stroke:currentcolor;} .tcc-header__toggle{display:none;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--tcc-color-charcoal);font-size:1.5rem;} .tcc-header__close,.tcc-header__scrim{display:none;} @media (max-width:959px){html.tcc-menu-open{overflow:hidden;} .tcc-header__container{min-height:80px;justify-content:center;} .tcc-header__brand img{width:min(240px,66vw);height:auto;} .tcc-header__toggle{position:absolute;left:1rem;display:inline-grid;place-items:center;} .tcc-header__navigation{position:fixed;z-index:1001;inset:0 auto 0 0;width:min(88vw,360px);padding:6rem 2rem 2rem;overflow-y:auto;background:var(--tcc-color-white);box-shadow:var(--tcc-shadow-medium);visibility:hidden;pointer-events:none;transform:translateX(-105%);transition:transform 180ms ease,visibility 0s linear 180ms;} .tcc-site-header[data-menu-open="true"] .tcc-header__navigation{visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s;} .tcc-header__close{position:absolute;top:1rem;right:1rem;display:inline-grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--tcc-color-ink);font-size:1.75rem;line-height:1;} .tcc-header__scrim{position:fixed;z-index:1000;inset:0;display:block;border:0;padding:0;background:rgb(45 46 51 / 45%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease,visibility 0s linear 180ms;} .tcc-site-header[data-menu-open="true"] .tcc-header__scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;} .tcc-header__menu{display:grid;align-items:stretch;gap:0.4rem;} .tcc-header__menu>li>a,.tcc-header__menu>li>button{width:100%;justify-content:flex-start;padding-inline:0;white-space:normal;} .tcc-header__menu ul{position:static;display:none;border:0;padding:0 0 0 var(--tcc-space-2);box-shadow:none;} .tcc-header__menu li[data-submenu-open="true"]>ul{display:grid;gap:0.4rem;}} @media (min-width:960px){.tm-header .uk-navbar,.tm-header .uk-navbar-item,.tm-header .uk-navbar-nav>li>a{min-height:80px;} .tcc-header__menu>li.has-submenu:hover>ul,.tcc-header__menu>li[data-submenu-open="true"]>ul{display:grid;gap:0.4rem;}} .tcc-footer-directory,.tm-bottom.uk-section-muted{background:var(--tcc-color-directory);color:var(--tcc-color-ink);} .tcc-footer-directory,.tm-bottom.uk-section-muted{padding-block:var(--tcc-space-7);} .tm-bottom>.uk-container,.tm-page>footer .uk-container{max-width:var(--tcc-container-max);} .tcc-footer-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;} .tcc-footer-group h2,.tm-bottom .uk-h5{margin:0 0 20px;color:var(--tcc-color-ink);font-family:var(--tcc-font-display);font-size:1rem;font-weight:400;letter-spacing:2px;line-height:1.4;text-transform:uppercase;} .tcc-footer-group ul{margin:0;padding:0;list-style:none;} .tcc-footer-group li + li{margin-top:10px;} .tcc-footer-group li a,.tm-bottom .uk-h6,.tm-bottom .uk-h6 a{color:var(--tcc-color-ink);font-family:var(--tcc-font-display);font-size:0.6875rem;font-weight:400;letter-spacing:2px;line-height:1.4;text-decoration:none;text-transform:uppercase;} .tcc-footer-group li a:hover,.tcc-footer-group li a:focus-visible,.tm-bottom .uk-h6 a:hover{text-decoration:underline;} .tcc-footer-social__links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;} .tcc-footer-social__links a,.tm-bottom .uk-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--tcc-color-border);border-radius:var(--tcc-radius-round);background:var(--tcc-color-white);color:var(--tcc-color-social-icon);font-family:var(--tcc-font-display);font-size:0.875rem;font-weight:600;text-decoration:none;} .tcc-footer-social img,.tm-bottom .uk-border-rounded{width:270px;height:180px;margin-top:20px;border-radius:var(--tcc-radius-small);box-shadow:var(--tcc-shadow-medium);object-fit:cover;} .tcc-footer-copyright,.tm-page>footer .uk-section-primary{background:var(--tcc-color-charcoal);color:var(--tcc-color-footer-text);} .tcc-footer-copyright,.tm-page>footer .uk-section-primary{padding-block:var(--tcc-space-7);font-family:var(--tcc-font-body);font-size:1rem;font-weight:400;line-height:1.6;} .tcc-footer-copyright a,.tm-page>footer #license a{color:var(--tcc-color-white);text-decoration:none;} .tcc-footer-copyright a:hover,.tcc-footer-copyright a:focus-visible,.tm-page>footer #license a:hover{color:var(--tcc-color-white);text-decoration:underline;} .tcc-footer-copyright a:focus-visible,.tm-page>footer #license a:focus-visible{outline-color:var(--tcc-color-white);} @media (max-width:959px){.tcc-footer-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));} .tcc-footer-copyright{padding-block:var(--tcc-space-5);font-size:1rem;} .tm-page>footer .uk-section-primary{padding-block:var(--tcc-space-5);} .tcc-footer-social img{display:none;}} @media (max-width:639px){.tcc-footer-directory,.tm-bottom.uk-section-muted{padding-block:var(--tcc-space-5);} .tcc-footer-directory__grid{grid-template-columns:1fr;gap:var(--tcc-space-4);text-align:center;} .tcc-footer-social__links{justify-content:center;} .tcc-footer-copyright{text-align:center;}} .tcc-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;} @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}} @media print{.tcc-site-header{position:static;} .tcc-header__toggle,.tcc-footer-social{display:none !important;} .tcc-footer-directory,.tcc-footer-copyright{padding-block:1.5rem;background:#fff !important;color:#000 !important;}} diff --git a/docs/brand-guide.md b/docs/brand-guide.md new file mode 100644 index 0000000..5074b5c --- /dev/null +++ b/docs/brand-guide.md @@ -0,0 +1,42 @@ +# Brand guide + +## Identity + +The required masthead is the supplied `A True Christian Church` logo: + +```text +assets/brand/logo.jpg +native size: 288 × 77 +alt text: A True Christian Church +``` + +Use it on white. Preserve its aspect ratio and built-in shadow. Do not recolor, crop, redraw, stretch, or place text over it. + +## Core palette + +| Token | Value | Use | Provenance | +| --- | --- | --- | --- | +| `--tcc-color-white` | `#ffffff` | Header and light surfaces | Measured | +| `--tcc-color-cyan` | `#00cadb` | Thin header top rule and restrained focus accent | Measured | +| `--tcc-color-directory` | `#f7f7f7` | Directory/link footer | Measured | +| `--tcc-color-charcoal` | `#303033` | Copyright footer | Measured | +| `--tcc-color-ink` | `#2d2e33` | Active navigation and directory text | Measured | +| `--tcc-color-nav-muted` | `#b4b5ba` | Inactive desktop navigation | Measured | +| `--tcc-color-social-icon` | `#6c6d74` | Social glyphs | Measured | +| `--tcc-color-footer-text` | `rgb(255 255 255 / 70%)` | Copyright prefix and separators | Measured composite | +The JPEG's dominant core samples are approximately red `#a40702`, gold `#ffdb3c`, and shadow grey `#a8a8a8`. JPEG compression and antialiasing produce many neighboring values, so these are documented observations rather than reusable CSS tokens. The logo remains the only authoritative rendering of its colors. + +### Contrast note + +The measured inactive navigation color `#b4b5ba` on white does not meet WCAG AA contrast for 11px text. It is retained because this repository records the supplied visual exactly. A deployment that must meet AA should override `--tcc-color-nav-muted` with at least `#6c6d74` and document that deliberate visual change. Keyboard focus uses a dark outline plus cyan halo rather than cyan alone. + +## Shape and effects + +- Global header and directory footer are square-edged full-width bands. +- Social buttons are circular. +- The directory footer's optional image uses modest rounding and a medium, soft shadow. +- Use borders and shadows sparingly. The brand depends on whitespace, typography, and restrained contrast rather than heavy decoration. + +## Spacing rhythm + +The screenshots were captured at an effective `1.25×` scale. Their `1500`-device-pixel content region corresponds to a `1200px` CSS container. Use `70px` vertical padding for both footer bands, a `40px` four-column gutter, and the spacing tokens elsewhere. diff --git a/docs/component-inventory.md b/docs/component-inventory.md new file mode 100644 index 0000000..4825059 --- /dev/null +++ b/docs/component-inventory.md @@ -0,0 +1,43 @@ +# Page-source CSS and component inventory + +This inventory records what the owner-supplied page source proves beyond the global header and footer. It prevents future agents from mistaking an absent stylesheet body for permission to invent a new visual system. + +## Referenced stylesheets + +The page source loads these files in this order: + +1. `/media/vendor/joomla-custom-elements/css/joomla-alert.min.css?0.4.1` +2. `/media/system/css/joomla-fontawesome.min.css?5.0.35` using stylesheet preload/onload +3. `/templates/yootheme/css/theme.13.css?1782988037` + +The compiled contents of `theme.13.css` were not included in the supplied HTML. This repository therefore does not claim to reproduce every page-body declaration from that file. It records the roles visible in the markup and provides an evidence-based church-specific global chrome layer. + +## Framework roles present in the supplied markup + +| Area | Source roles/classes | Meaning for implementations | +| --- | --- | --- | +| Page shell | `tm-page`, `tm-main`, `uk-container`, `uk-container-expand` | Full-width bands with centered content containers | +| Header | `tm-header`, `tm-header-mobile`, `uk-navbar*`, `uk-logo`, `uk-sticky` | Desktop sticky navbar plus mobile replacement | +| Navigation | `uk-nav*`, `uk-navbar-dropdown`, `uk-drop`, `uk-offcanvas`, `uk-nav-accordion` | Dropdown/mega-menu and accessible mobile drawer behavior | +| Sections | `uk-section-default`, `uk-section-primary`, `uk-section-muted`, `uk-section-large`, `uk-section-xlarge` | Semantic surface and spacing variants | +| Layout | `uk-grid*`, `uk-width-*`, `uk-flex*`, `uk-tile*` | Responsive grids, widths, alignment, and matched tiles | +| Type | `uk-heading-xlarge`, `uk-heading-small`, `uk-h4`, `uk-h5`, `uk-h6`, `uk-text-lead`, `uk-text-meta`, `uk-text-small` | Page heading, lead, metadata, and footer label roles | +| Links/buttons | `uk-button-primary`, `uk-button-secondary`, `uk-button-default`, `uk-button-small`, `uk-link-*` | Framework-provided action and link variants | +| Cards/media | `uk-card*`, `uk-background-*`, `uk-box-shadow-medium`, `uk-border-rounded`, `uk-img` | Cards, responsive imagery, cover positioning, shadow, and radius | +| Motion/content | `uk-parallax`, `uk-scrollspy`, `uk-slider`, `uk-height-viewport` | Optional YOOtheme/UIkit behavior rather than brand constants | +| Utilities | `uk-margin*`, `uk-padding*`, `uk-text-*`, `uk-visible@m`, `uk-hidden@m`, `uk-light` | Responsive visibility, spacing, alignment, and inverse text | + +## What is fixed here + +The following are supported by supplied assets/source/screenshots and are implemented in this repository: + +- brand logo and favicon; +- global header silhouette, navigation roles, responsive breakpoints, and portable behavior; +- global directory/link footer, social controls, image slot, and responsive columns; +- global copyright footer; +- measured colors, container geometry, spacing, font roles, and exact fixed links; +- Joomla/YOOtheme compatibility selectors for the global chrome. + +## What requires additional source + +Exact styling for page-body buttons, cards, tiles, sliders, hero sections, forms, tables, alerts, and content modules remains owned by the referenced compiled YOOtheme stylesheet. Do not fabricate exact values for those components from class names alone. If the owner later supplies `theme.13.css`, add an audited token/component layer and update this inventory, source provenance, examples, and validation together. diff --git a/docs/footer.md b/docs/footer.md new file mode 100644 index 0000000..d0c7a89 --- /dev/null +++ b/docs/footer.md @@ -0,0 +1,99 @@ +# Mandatory footer contract + +![Desktop footer reference](reference/footer-desktop.png) + +## Footer terminology + +The supplied source has two visible regions: + +1. `div.tm-bottom.uk-section-muted.uk-section` — the large directory/link footer. +2. `footer > .uk-section-primary.uk-section` — the dark copyright footer. + +Together they form the required bottom footer assembly. They must remain adjacent and must be applied to every site. + +## Exact visual specification + +| Part | Desktop contract | +| --- | --- | +| Directory surface | `#f7f7f7`, `70px` block padding | +| Directory container | `1200px` maximum width | +| Directory grid | Four equal `270px` tracks with `40px` gaps | +| Group heading | Montserrat 400, `16px/1.4`, uppercase, `2px` tracking, `20px` bottom gap | +| Group link | Montserrat 400, `11px/1.4`, uppercase, `2px` tracking, `10px` sibling gap, `#2d2e33` | +| Social controls | Four `36px` white circles, `20px` gaps, `#6c6d74` glyphs, `#e5e5e7` edge | +| Skyline slot | Desktop only, `270 × 180px`, `20px` top gap, `5px` radius, subdued shadow | +| Copyright surface | `#303033`, `70px` block padding | +| Copyright line | Raleway 400, `16px/1.6`; prefix and pipes 70%-white, links white | + +The `1920 × 767` screenshot is a 1.25× capture. Do not copy its device-pixel widths as CSS values. + +## Directory/link footer + +The directory footer uses a light `#f7f7f7` background, a wide centered container, generous vertical space, and four desktop columns. + +### Church Info + +- History +- Brotherhood +- Blog +- Testimonies +- Confession of Faith +- Storehouse +- Privacy Policy +- Copyright + +### Projects + +- GETBIBLE +- Loudvoice +- SHE Cares +- Trousseau Chest +- Why Bible +- we fear God +- Amana +- Mission (Namibia) + +This is a church-wide link directory. The presence of a project link does not make the shared theme specific to that project. + +### Welcome + +- Follow Jesus +- Live Services +- Locations +- Events +- Revival +- Telegram +- Contact Us + +### Social Outreach + +- X/Twitter +- Facebook +- GitHub +- Telegram + +The source also shows `/images/city-skyline-skyscrapers-top.jpg` beneath the social links on desktop. Its CSS slot is `270px × 180px`, with a `5px` radius, `20px` top margin, and subdued shadow; it is hidden below `960px`. The original image file was not supplied. `assets/footer/city-skyline-reference.png` is a correctly sized crop from the supplied footer screenshot, retained as an explicit reference/fallback rather than invented stock imagery. + +## Copyright footer + +The dark `#303033` footer appears immediately below the directory footer. Prefix text and separators are 70%-white; link text is white. Its exact sequence is: + +```text +Copyright © trueChristian.Church free distribution only | Privacy Policy | Mission | Revival | We Fear God | Why we believe the Bible | Trousseau Chest +``` + +See `src/data/site-chrome.json` for exact URLs. The line may wrap on smaller screens, but its order and content remain fixed. + +The source HTML records internal destinations as root-relative paths. The portable template resolves them to `https://truechristian.church` so the required global directory remains correct when this footer is installed on another domain. A main-site Joomla/YOOtheme implementation may retain the original root-relative form. + +## Responsive rules + +- Desktop: four columns, left-aligned. +- Small/tablet: two columns where space permits. +- Narrow mobile: one column, centered. +- Social buttons stay touch-friendly and retain visible focus. +- Copyright links wrap naturally; never force horizontal scrolling. + +## Reusable markup + +Use `src/html/site-footer.html`. It includes both portable `tcc-*` classes and relevant YOOtheme/UIkit compatibility classes. diff --git a/docs/header.md b/docs/header.md new file mode 100644 index 0000000..2678969 --- /dev/null +++ b/docs/header.md @@ -0,0 +1,60 @@ +# Global header contract + +![Desktop header reference](reference/header-desktop.png) + +## Desktop composition + +The supplied page source uses: + +```text +header.tm-header.uk-visible@m + sticky wrapper: media="@m", show-on-up, slide-top animation + .uk-navbar-container + .uk-container + nav.uk-navbar + .uk-navbar-left -> linked logo + .uk-navbar-right -> navigation +``` + +The white bar has a thin cyan top rule. The logo sits on the left, and navigation aligns right. `Home` is visibly active in the supplied screenshot; inactive entries are muted until hover/focus. + +The source logo markup declares `288 × 77`, links to `https://truechristian.church/`, and uses the alt text `A True Christian Church`. + +| Part | Desktop contract | +| --- | --- | +| Surface | White with `1px solid #00cadb` top rule | +| Container | `1200px` maximum width | +| Navbar | `80px` minimum height | +| Logo | `288 × 77px`, intrinsic aspect ratio | +| Navigation | Montserrat 400, `11px`, uppercase, `2px` tracking | +| Active text | `#2d2e33` | +| Inactive text | `#b4b5ba` as measured in the supplied source screenshot | +| Link spacing | Approximately `15px` inline hit-area padding on each side | +| Services icon/subtitle | `20px` world icon; `Join us` is Montserrat 400 at `12px` | + +The screenshot is a 1.25× capture; its device-pixel geometry is larger than the CSS contract. + +The supplied screenshot is the home page, so `Home` is active there. The reusable fragment intentionally has no hardcoded current item; the consuming page must add `aria-current="page"` and `.is-active` to its actual route. + +## Canonical main-site order + +1. Home +2. The Holy Scriptures +3. Sermons +4. Articles +5. Daily +6. Services — subtitle: Join us + +For another True Christian Church site, the logo and `Home` remain fixed. Navigation required by that site follows `Home` using the same spacing, typography, active state, and accessible dropdown behavior. + +The canonical main-site mega-menu is not a generic requirement for every satellite. Its full static labels, nesting, and URLs are preserved in `src/data/main-site-navigation.json`, and the supplied desktop markup is retained in `docs/source/header-desktop-source.html`. Date-sensitive cards inside the Articles and Daily mega-menus remain content, not theme constants. + +## Mobile composition + +The source uses `tm-header-mobile uk-hidden@m`, a left menu toggle, centered logo, and a slide-mode off-canvas menu. Nested entries become an accordion. Implementations on other frameworks must preserve this behavior even when class names differ. + +The portable template uses `src/js/site-header.js` for open/close state, submenu state, Escape, focus containment, inert off-screen navigation, and breakpoint synchronization. Load the built script with `defer`. + +## Reusable markup + +Use `src/html/site-header.html` as the generic portable shell. It intentionally demonstrates the top-level/dropdown pattern without freezing the content-heavy Articles mega-menu into every site. A canonical main-site implementation must render the complete `src/data/main-site-navigation.json`; a satellite replaces the example entries after `Home` with its own links. diff --git a/docs/reference/footer-desktop.png b/docs/reference/footer-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..313470a9f92da24cda0650c727f62a8c1db05285 GIT binary patch literal 240384 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%0DK)QZ9}gh18O=fD-E_nc<<_@YYY@1}Sn!XF`e3tG zARsZfIvp_&Yf|sSD8wb6I~AASq1xSGrKod;KJesn4wZd&Q9BVy!x&!{jWZI9D#~jz zkgv~H4cm%~DT!K>C;W8Q46P^~wM1RfqmdZi8X48v?$6R;{o$N(f*?{-At+7ek8ZoH$<6dkA8NZ5xA zXJ3=pQ}eDw_sqFgpK-m4d8f%KOR7{vyL_htb0x!^y?~^!bgWhD`V3j~R()HSv3Cfr z6Z17Ohh^)5PXWU@n8|tiwlJgzM5u1O8`dzD wdREi=doY3Q$I+v;4og22Cx!1x7 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 + + diff --git a/docs/source/header-desktop-source.html b/docs/source/header-desktop-source.html new file mode 100644 index 0000000..d4c4ecf --- /dev/null +++ b/docs/source/header-desktop-source.html @@ -0,0 +1,787 @@ +
    +
    + +
    + +
    \ No newline at end of file diff --git a/docs/typography.md b/docs/typography.md new file mode 100644 index 0000000..afb2010 --- /dev/null +++ b/docs/typography.md @@ -0,0 +1,25 @@ +# Typography + +The supplied page source exposes semantic YOOtheme roles (`uk-h4`, `uk-h5`, `uk-h6`, `uk-text-lead`, `uk-text-meta`, and heading classes), but it does not contain the compiled font declarations from `theme.13.css`. + +## Repository defaults + +- Display, navigation, and footer labels: `Montserrat`, falling back to `Arial` and sans-serif. +- Body and copyright copy: `Raleway`, falling back to `Helvetica Neue`, `Arial`, and sans-serif. + +These stacks are maintained implementation defaults chosen to reproduce the visual roles in the supplied screenshots. A consuming site must load the named fonts itself or accept the fallbacks. No font binaries are vendored here. + +## Required visual roles + +| Role | Default treatment | +| --- | --- | +| Desktop navigation | Montserrat 400, 11px, uppercase, 2px tracking | +| Directory headings | Montserrat 400, 16px/1.4, uppercase, 2px tracking | +| Directory links | Montserrat 400, 11px/1.4, uppercase, 2px tracking | +| Services subtitle | Montserrat 400, 12px, normal case, approximately 0.2px tracking | +| Copyright copy | Raleway 400, 16px/1.6, normal tracking | +| Body copy | 16px, 1.7 line-height | + +Do not simulate the masthead with a text font. Always use the supplied logo image. + +Montserrat and Raleway were identified by matching the screenshot geometry against font metrics; the supplied HTML does not contain the compiled `@font-face` rules. The portable head fragment loads the required 400 weights from Google Fonts. A privacy-restricted deployment may self-host licensed copies and retain the same family names. diff --git a/docs/yootheme-integration.md b/docs/yootheme-integration.md new file mode 100644 index 0000000..f074744 --- /dev/null +++ b/docs/yootheme-integration.md @@ -0,0 +1,40 @@ +# Joomla, YOOtheme, and UIkit integration + +The supplied source is a Joomla page rendered through YOOtheme Pro and UIkit. + +## Source load order + +1. Joomla alert CSS. +2. Joomla Font Awesome CSS, preloaded and promoted to a stylesheet. +3. Compiled YOOtheme site stylesheet `theme.13.css`. +4. Joomla core/messages scripts. +5. UIkit. +6. UIkit fused icons. +7. YOOtheme site script. + +The portable stylesheet in this repository belongs after the framework stylesheet when used as a church-specific override: + +```html + + +``` + +When used outside Joomla/YOOtheme, load the repository stylesheet and portable header script, then render the `tcc-*` classes from the supplied HTML templates: + +```html + + +``` + +When UIkit already owns the mobile off-canvas and dropdown behavior, do not initialize the portable script against that separate UIkit markup. The `data-tcc-global-header` hook belongs only on the portable header fragment. + +## Compatibility selectors + +The CSS intentionally recognizes these source regions: + +- `.tm-header` +- `.tm-header-mobile` +- `.tm-bottom` +- `#license` + +Do not rely solely on UIkit utility classes for the brand contract. The `tcc-*` classes make the required structure explicit and portable. diff --git a/examples/style-guide.html b/examples/style-guide.html new file mode 100644 index 0000000..46b1167 --- /dev/null +++ b/examples/style-guide.html @@ -0,0 +1,55 @@ + + + + + + True Christian Church theme style guide + + + + + + + + +
    +
    + + A True Christian Church + + + + +
    +
    + +
    +

    Unified theme reference

    +

    A True Christian Church

    +

    This page exercises the mandatory global header and footer assembly. Project pages belong between them.

    +
    + + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..81322f9 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "@truechristian/theme", + "version": "0.1.0", + "private": true, + "description": "Unified theme and mandatory site chrome for True Christian Church websites", + "repository": "https://github.com/trueChristian/theme", + "style": "dist/truechristian-theme.css", + "type": "module", + "scripts": { + "build": "node scripts/build-css.mjs", + "validate": "node --check src/js/site-header.js && node --check dist/truechristian-theme.js && node scripts/validate.mjs", + "check": "npm run build && npm run validate" + } +} diff --git a/scripts/build-css.mjs b/scripts/build-css.mjs new file mode 100644 index 0000000..4a517c8 --- /dev/null +++ b/scripts/build-css.mjs @@ -0,0 +1,95 @@ +import { mkdir, readFile, writeFile } from "node:fs/promises"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); +const entry = await readFile(path.join(root, "src/css/theme.css"), "utf8"); +const modules = [...entry.matchAll(/@import\s+["']\.\/([^"']+)["'];?/g)].map((match) => match[1]); +const headerScript = "site-header.js"; + +if (!modules.length) throw new Error("src/css/theme.css contains no module imports."); + +const sections = []; +for (const file of modules) { + const css = await readFile(path.join(root, "src/css", file), "utf8"); + sections.push(`/* ${file} */\n${css.trim()}\n`); +} + +const banner = "/* True Christian Church unified theme. Generated from src/css; do not edit dist directly. */\n"; +const compiled = banner + sections.join("\n"); + +function minifyCss(input) { + let output = ""; + let quote = ""; + let inComment = false; + let pendingSpace = false; + + for (let index = 0; index < input.length; index += 1) { + const character = input[index]; + const next = input[index + 1]; + + if (inComment) { + if (character === "*" && next === "/") { + inComment = false; + pendingSpace = true; + index += 1; + } + continue; + } + + if (quote) { + output += character; + if (character === "\\" && next) { + output += next; + index += 1; + } else if (character === quote) { + quote = ""; + } + continue; + } + + if (character === "/" && next === "*") { + inComment = true; + index += 1; + continue; + } + + if (character === '"' || character === "'") { + if (pendingSpace && output && !"{:;,>".includes(output.at(-1))) output += " "; + pendingSpace = false; + quote = character; + output += character; + continue; + } + + if (/\s/.test(character)) { + pendingSpace = true; + continue; + } + + if ("{}:;,>".includes(character)) { + if (output.endsWith(" ")) output = output.slice(0, -1); + output += character; + pendingSpace = false; + continue; + } + + if (pendingSpace && output && !"{:;,>".includes(output.at(-1))) output += " "; + pendingSpace = false; + output += character; + } + + return output.trim(); +} + +const minified = minifyCss(compiled); + +await mkdir(path.join(root, "dist"), { recursive: true }); +await writeFile(path.join(root, "dist/truechristian-theme.css"), compiled); +await writeFile(path.join(root, "dist/truechristian-theme.min.css"), `${minified}\n`); +await writeFile( + path.join(root, "dist/truechristian-theme.js"), + await readFile(path.join(root, "src/js", headerScript), "utf8") +); + +console.log(`Built ${modules.length} CSS modules and ${headerScript}.`); diff --git a/scripts/validate.mjs b/scripts/validate.mjs new file mode 100644 index 0000000..c491331 --- /dev/null +++ b/scripts/validate.mjs @@ -0,0 +1,175 @@ +import { access, readFile, stat } from "node:fs/promises"; +import { createHash } from "node:crypto"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); +const requiredFiles = [ + "AGENTS.md", + "assets/brand/logo.jpg", + "assets/favicons/favicon.ico", + "assets/footer/city-skyline-reference.png", + "docs/header.md", + "docs/footer.md", + "docs/reference/header-desktop.png", + "docs/reference/footer-desktop.png", + "docs/source/header-desktop-source.html", + "docs/source/footer-source-extract.html", + "src/html/site-header.html", + "src/html/site-footer.html", + "src/html/document-head.html", + "src/data/site-chrome.json", + "src/data/main-site-navigation.json", + "src/js/site-header.js", + "dist/truechristian-theme.css", + "dist/truechristian-theme.min.css", + "dist/truechristian-theme.js", + "examples/style-guide.html" +]; + +for (const file of requiredFiles) await access(path.join(root, file)); + +const logo = await stat(path.join(root, "assets/brand/logo.jpg")); +const favicon = await stat(path.join(root, "assets/favicons/favicon.ico")); +if (logo.size !== 25467) throw new Error(`Unexpected logo byte size: ${logo.size}`); +if (favicon.size !== 1150) throw new Error(`Unexpected favicon byte size: ${favicon.size}`); + +const expectedHashes = { + "assets/brand/logo.jpg": "69b53d5ff26b260efbc859887112a1be8ffc851c335befa3c47a2d3ae9aa53bf", + "assets/favicons/favicon.ico": "2a28086f29f140828e2c1e03629a5d8306000c456453a9e6d25cf4ccfadb9a2d", + "assets/footer/city-skyline-reference.png": "e21c5357ee6583efc20eb2c6c3926dfd89554a327cd2ea00518c9b3b7ca4f12a", + "docs/reference/header-desktop.png": "23c862136e521fb69a46aca6f38b125ec58a7c340638c4b09dc62bc51ebec40f", + "docs/reference/footer-desktop.png": "392add221768d63d1055ade7d487808ba63236d83b717d60e3fc274df6a46fe2", + "docs/source/header-desktop-source.html": "1ec7e611834da96da84c35c2fd579e64752ee2687df3379d4da27edddbde99b9" +}; +for (const [file, expected] of Object.entries(expectedHashes)) { + const bytes = await readFile(path.join(root, file)); + const actual = createHash("sha256").update(bytes).digest("hex"); + if (actual !== expected) throw new Error(`Protected source asset changed: ${file}`); +} + +const chrome = JSON.parse(await readFile(path.join(root, "src/data/site-chrome.json"), "utf8")); +const mainNavigation = JSON.parse(await readFile(path.join(root, "src/data/main-site-navigation.json"), "utf8")); +const groupLabels = chrome.footer.directoryGroups.map((group) => group.label); +if (groupLabels.join("|") !== "Church Info|Projects|Welcome") throw new Error("Directory group order changed."); +if (chrome.footer.social.label !== "Social Outreach") throw new Error("Social footer group is missing."); + +const requiredCopyright = ["free distribution only", "Privacy Policy", "Mission", "Revival", "We Fear God", "Why we believe the Bible", "Trousseau Chest"]; +const copyrightLabels = chrome.footer.copyright.links.map((link) => link.label); +if (copyrightLabels.join("|") !== requiredCopyright.join("|")) throw new Error("Copyright link order changed."); + +const header = await readFile(path.join(root, "src/html/site-header.html"), "utf8"); +const footer = await readFile(path.join(root, "src/html/site-footer.html"), "utf8"); +const example = await readFile(path.join(root, "examples/style-guide.html"), "utf8"); +const css = await readFile(path.join(root, "dist/truechristian-theme.css"), "utf8"); +const sourceScript = await readFile(path.join(root, "src/js/site-header.js"), "utf8"); +const distScript = await readFile(path.join(root, "dist/truechristian-theme.js"), "utf8"); +const suppliedHeader = await readFile(path.join(root, "docs/source/header-desktop-source.html"), "utf8"); + +if (sourceScript !== distScript) throw new Error("Built header script is stale."); +if (chrome.header.siteSpecificLinks.position !== "after-home") throw new Error("Site-specific links must follow Home."); +const portableHref = (href) => href.startsWith("/") ? new URL(href, chrome.brand.canonicalOrigin).href : href; + +const mainLabels = mainNavigation.items.map((item) => item.label); +if (mainLabels.join("|") !== "Home|The Holy Scriptures|Sermons|Articles|Daily|Services") { + throw new Error("Canonical main-site navigation order changed."); +} + +for (const label of ["A True Christian Church", "Home", "The Holy Scriptures", "Sermons", "Articles", "Daily", "Services", "Join us"]) { + if (!header.includes(label)) throw new Error(`Header is missing: ${label}`); +} + +if (/aria-current="page"/.test(header)) throw new Error("Reusable header hardcodes an active page."); +for (const requirement of ["tcc-header__close", "tcc-header__scrim", "aria-haspopup", "data-tcc-global-header"]) { + if (!header.includes(requirement)) throw new Error(`Header behavior hook is missing: ${requirement}`); +} + +for (const item of mainNavigation.items) { + if (!suppliedHeader.includes(item.label)) throw new Error(`Supplied header fixture is missing: ${item.label}`); +} +for (const landmark of ["Remnant Topics", "Trousseau Chest", "Transcribed Sermons", "Download Remnant PDFs"]) { + if (!suppliedHeader.includes(landmark)) throw new Error(`Mega-menu source fixture is missing: ${landmark}`); + if (!JSON.stringify(mainNavigation).includes(landmark)) throw new Error(`Main navigation data is missing: ${landmark}`); +} + +for (const label of ["Church Info", "Projects", "Welcome", "Social Outreach", ...requiredCopyright]) { + if (!footer.includes(label)) throw new Error(`Footer is missing: ${label}`); + if (!example.includes(label)) throw new Error(`Style guide is missing: ${label}`); +} + +if (example.includes('href="#')) throw new Error("Style guide contains an unresolved fragment link."); +for (const behaviorHook of ["has-submenu", "aria-expanded", "tcc-header__close", "tcc-header__scrim"]) { + if (!example.includes(behaviorHook)) throw new Error(`Style guide does not exercise: ${behaviorHook}`); +} + +for (const group of chrome.footer.directoryGroups) { + for (const link of group.links) { + const marker = `href="${portableHref(link.href)}"`; + const index = example.indexOf(marker); + if (index < 0) throw new Error(`Style guide is missing footer URL: ${link.href}`); + const tagEnd = example.indexOf("", index); + const anchor = example.slice(index, tagEnd); + if (link.newTab === true && !anchor.includes('target="_blank"')) throw new Error(`Style guide target behavior changed: ${link.label}`); + if (link.newTab === false && anchor.includes('target="_blank"')) throw new Error(`Style guide target behavior changed: ${link.label}`); + } +} + +const exampleSocial = example.slice(example.indexOf("tcc-footer-social")); +for (const link of chrome.footer.social.links) { + const marker = `href="${portableHref(link.href)}"`; + const index = exampleSocial.indexOf(marker); + if (index < 0) throw new Error(`Style guide is missing social URL: ${link.href}`); + const tagEnd = exampleSocial.indexOf("", index); + if (link.newTab && !exampleSocial.slice(index, tagEnd).includes('target="_blank"')) throw new Error(`Style guide social target changed: ${link.label}`); +} + + +const directoryMarkup = footer.split("", index); + if (!directoryMarkup.slice(index, tagEnd).includes(link.label)) throw new Error(`Directory label/URL mismatch: ${link.label}`); + if (link.newTab === true && !directoryMarkup.slice(index, tagEnd).includes('target="_blank"')) { + throw new Error(`Directory target behavior changed: ${link.label}`); + } + if (link.newTab === false && directoryMarkup.slice(index, tagEnd).includes('target="_blank"')) { + throw new Error(`Directory target behavior changed: ${link.label}`); + } + previousDirectoryIndex = index; + } +} + +for (const link of chrome.footer.social.links) { + if (!directoryMarkup.includes(`href="${portableHref(link.href)}"`)) throw new Error(`Social footer URL is missing: ${link.href}`); +} +if (!footer.includes("city-skyline-reference.png")) throw new Error("Footer image reference is missing."); + +const copyrightMarkup = footer.slice(footer.indexOf("", index); + if (!copyrightMarkup.slice(index, tagEnd).includes(link.label)) throw new Error(`Copyright label/URL mismatch: ${link.label}`); + previousCopyrightIndex = index; +} + +for (const selector of [".tcc-site-header", ".tcc-footer-directory", ".tcc-footer-copyright", ".tm-bottom", "#license"]) { + if (!css.includes(selector)) throw new Error(`Built CSS is missing selector: ${selector}`); +} + +for (const value of ["--tcc-container-max: 1200px", "border-top: 1px solid", "min-height: 80px", "font-size: 0.6875rem", "gap: 40px", "width: 36px", "padding-block: var(--tcc-space-7)"]) { + if (!css.includes(value)) throw new Error(`Built CSS is missing measured contract: ${value}`); +} + +for (const behavior of ["Escape", "inert", "aria-expanded", "tcc-menu-open"]) { + if (!sourceScript.includes(behavior)) throw new Error(`Header script is missing behavior: ${behavior}`); +} + +console.log("Theme validation passed."); diff --git a/src/css/base.css b/src/css/base.css new file mode 100644 index 0000000..483d0b1 --- /dev/null +++ b/src/css/base.css @@ -0,0 +1,55 @@ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + color: var(--tcc-color-ink); + font-family: var(--tcc-font-body); + line-height: 1.7; + text-rendering: optimizeLegibility; +} + +body { + margin: 0; + background: var(--tcc-color-white); + color: var(--tcc-color-ink); +} + +img { + display: block; + max-width: 100%; + height: auto; +} + +a { + color: inherit; + text-decoration-thickness: 0.08em; + text-underline-offset: 0.18em; +} + +a:focus-visible, +button:focus-visible { + outline: 2px solid var(--tcc-color-ink); + outline-offset: 4px; + box-shadow: var(--tcc-focus-ring); +} + +button, +input, +select, +textarea { + font: inherit; +} + +.tcc-container { + width: min(calc(100% - 3rem), var(--tcc-container-max)); + margin-inline: auto; +} + +@media (max-width: 639px) { + .tcc-container { + width: min(calc(100% - 2rem), var(--tcc-container-max)); + } +} diff --git a/src/css/footer.css b/src/css/footer.css new file mode 100644 index 0000000..9b112f9 --- /dev/null +++ b/src/css/footer.css @@ -0,0 +1,168 @@ +.tcc-footer-directory, +.tm-bottom.uk-section-muted { + background: var(--tcc-color-directory); + color: var(--tcc-color-ink); +} + +.tcc-footer-directory, +.tm-bottom.uk-section-muted { + padding-block: var(--tcc-space-7); +} + +.tm-bottom > .uk-container, +.tm-page > footer .uk-container { + max-width: var(--tcc-container-max); +} + +.tcc-footer-directory__grid { + display: grid; + grid-template-columns: repeat(4, minmax(0, 1fr)); + gap: 40px; +} + +.tcc-footer-group h2, +.tm-bottom .uk-h5 { + margin: 0 0 20px; + color: var(--tcc-color-ink); + font-family: var(--tcc-font-display); + font-size: 1rem; + font-weight: 400; + letter-spacing: 2px; + line-height: 1.4; + text-transform: uppercase; +} + +.tcc-footer-group ul { + margin: 0; + padding: 0; + list-style: none; +} + +.tcc-footer-group li + li { + margin-top: 10px; +} + +.tcc-footer-group li a, +.tm-bottom .uk-h6, +.tm-bottom .uk-h6 a { + color: var(--tcc-color-ink); + font-family: var(--tcc-font-display); + font-size: 0.6875rem; + font-weight: 400; + letter-spacing: 2px; + line-height: 1.4; + text-decoration: none; + text-transform: uppercase; +} + +.tcc-footer-group li a:hover, +.tcc-footer-group li a:focus-visible, +.tm-bottom .uk-h6 a:hover { + text-decoration: underline; +} + +.tcc-footer-social__links { + display: flex; + flex-wrap: wrap; + gap: 20px; + margin-top: 20px; +} + +.tcc-footer-social__links a, +.tm-bottom .uk-icon-button { + display: inline-grid; + width: 36px; + height: 36px; + place-items: center; + border: 1px solid var(--tcc-color-border); + border-radius: var(--tcc-radius-round); + background: var(--tcc-color-white); + color: var(--tcc-color-social-icon); + font-family: var(--tcc-font-display); + font-size: 0.875rem; + font-weight: 600; + text-decoration: none; +} + +.tcc-footer-social img, +.tm-bottom .uk-border-rounded { + width: 270px; + height: 180px; + margin-top: 20px; + border-radius: var(--tcc-radius-small); + box-shadow: var(--tcc-shadow-medium); + object-fit: cover; +} + +.tcc-footer-copyright, +.tm-page > footer .uk-section-primary { + background: var(--tcc-color-charcoal); + color: var(--tcc-color-footer-text); +} + +.tcc-footer-copyright, +.tm-page > footer .uk-section-primary { + padding-block: var(--tcc-space-7); + font-family: var(--tcc-font-body); + font-size: 1rem; + font-weight: 400; + line-height: 1.6; +} + +.tcc-footer-copyright a, +.tm-page > footer #license a { + color: var(--tcc-color-white); + text-decoration: none; +} + +.tcc-footer-copyright a:hover, +.tcc-footer-copyright a:focus-visible, +.tm-page > footer #license a:hover { + color: var(--tcc-color-white); + text-decoration: underline; +} + +.tcc-footer-copyright a:focus-visible, +.tm-page > footer #license a:focus-visible { + outline-color: var(--tcc-color-white); +} + +@media (max-width: 959px) { + .tcc-footer-directory__grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .tcc-footer-copyright { + padding-block: var(--tcc-space-5); + font-size: 1rem; + } + + .tm-page > footer .uk-section-primary { + padding-block: var(--tcc-space-5); + } + + .tcc-footer-social img { + display: none; + } +} + +@media (max-width: 639px) { + .tcc-footer-directory, + .tm-bottom.uk-section-muted { + padding-block: var(--tcc-space-5); + } + + .tcc-footer-directory__grid { + grid-template-columns: 1fr; + gap: var(--tcc-space-4); + text-align: center; + } + + .tcc-footer-social__links { + justify-content: center; + } + + .tcc-footer-copyright { + text-align: center; + } +} diff --git a/src/css/header.css b/src/css/header.css new file mode 100644 index 0000000..a988d9a --- /dev/null +++ b/src/css/header.css @@ -0,0 +1,278 @@ +.tcc-site-header, +.tm-header .uk-navbar-container, +.tm-header-mobile .uk-navbar-container { + border-top: 1px solid var(--tcc-color-cyan); + background: var(--tcc-color-white); +} + +.tcc-site-header { + position: sticky; + z-index: 1000; + top: 0; +} + +.tcc-header__container { + display: flex; + min-height: 80px; + align-items: center; + justify-content: space-between; + gap: var(--tcc-space-2); +} + +.tcc-header__brand { + display: inline-flex; + flex: 0 0 auto; + align-items: center; +} + +.tcc-header__brand img, +.tm-header .uk-logo img, +.tm-header-mobile .uk-logo img { + width: 288px; + height: 77px; + object-fit: contain; +} + +.tm-header .uk-navbar-container > .uk-container { + max-width: var(--tcc-container-max); +} + +.tcc-header__menu, +.tcc-header__menu ul { + margin: 0; + padding: 0; + list-style: none; +} + +.tcc-header__menu { + display: flex; + align-items: center; + gap: 0; +} + +.tcc-header__menu > li { + position: relative; +} + +.tcc-header__menu > li > a, +.tcc-header__menu > li > button, +.tm-header .uk-navbar-nav > li > a { + display: inline-flex; + min-height: 44px; + align-items: center; + border: 0; + padding-inline: 15px; + background: transparent; + color: var(--tcc-color-nav-muted); + cursor: pointer; + font-family: var(--tcc-font-display); + font-size: 0.6875rem; + font-weight: 400; + letter-spacing: 2px; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; +} + +.tcc-header__menu > li:last-child > a { + padding-right: 0; +} + +.tcc-header__menu > li > a:hover, +.tcc-header__menu > li > button:hover, +.tcc-header__menu > li > a:focus-visible, +.tcc-header__menu > li > button:focus-visible, +.tcc-header__menu > .is-active > a, +.tm-header .uk-navbar-nav > .uk-active > a, +.tm-header .uk-navbar-nav > li > a:hover { + color: var(--tcc-color-ink); +} + +.tcc-header__menu ul { + position: absolute; + top: 100%; + left: 0; + display: none; + min-width: 220px; + padding: var(--tcc-space-2); + border: 1px solid var(--tcc-color-border); + background: var(--tcc-color-white); + box-shadow: var(--tcc-shadow-medium); +} + +.tcc-header__menu ul a { + display: block; + padding: 0.35rem 0.5rem; + color: var(--tcc-color-ink); + font-size: 0.875rem; + text-decoration: none; +} + +.tcc-header__services > a { + gap: 0.7rem; +} + +.tcc-header__services small { + display: block; + margin-top: 0.15rem; + font-family: var(--tcc-font-display); + font-size: 0.75rem; + letter-spacing: 0.0125rem; + text-transform: none; +} + +.tcc-header__services-icon { + width: 20px; + height: 20px; + flex: 0 0 20px; + letter-spacing: 0; +} + +.tcc-icon { + display: block; + width: 20px; + height: 20px; + fill: currentcolor; +} + +.tcc-icon--stroke { + fill: none; + stroke: currentcolor; +} + +.tcc-header__toggle { + display: none; + min-width: 44px; + min-height: 44px; + border: 0; + background: transparent; + color: var(--tcc-color-charcoal); + font-size: 1.5rem; +} + +.tcc-header__close, +.tcc-header__scrim { + display: none; +} + +@media (max-width: 959px) { + html.tcc-menu-open { + overflow: hidden; + } + + .tcc-header__container { + min-height: 80px; + justify-content: center; + } + + .tcc-header__brand img { + width: min(240px, 66vw); + height: auto; + } + + .tcc-header__toggle { + position: absolute; + left: 1rem; + display: inline-grid; + place-items: center; + } + + .tcc-header__navigation { + position: fixed; + z-index: 1001; + inset: 0 auto 0 0; + width: min(88vw, 360px); + padding: 6rem 2rem 2rem; + overflow-y: auto; + background: var(--tcc-color-white); + box-shadow: var(--tcc-shadow-medium); + visibility: hidden; + pointer-events: none; + transform: translateX(-105%); + transition: transform 180ms ease, visibility 0s linear 180ms; + } + + .tcc-site-header[data-menu-open="true"] .tcc-header__navigation { + visibility: visible; + pointer-events: auto; + transform: translateX(0); + transition-delay: 0s; + } + + .tcc-header__close { + position: absolute; + top: 1rem; + right: 1rem; + display: inline-grid; + width: 44px; + height: 44px; + place-items: center; + border: 0; + background: transparent; + color: var(--tcc-color-ink); + font-size: 1.75rem; + line-height: 1; + } + + .tcc-header__scrim { + position: fixed; + z-index: 1000; + inset: 0; + display: block; + border: 0; + padding: 0; + background: rgb(45 46 51 / 45%); + opacity: 0; + visibility: hidden; + pointer-events: none; + transition: opacity 180ms ease, visibility 0s linear 180ms; + } + + .tcc-site-header[data-menu-open="true"] .tcc-header__scrim { + opacity: 1; + visibility: visible; + pointer-events: auto; + transition-delay: 0s; + } + + .tcc-header__menu { + display: grid; + align-items: stretch; + gap: 0.4rem; + } + + .tcc-header__menu > li > a, + .tcc-header__menu > li > button { + width: 100%; + justify-content: flex-start; + padding-inline: 0; + white-space: normal; + } + + .tcc-header__menu ul { + position: static; + display: none; + border: 0; + padding: 0 0 0 var(--tcc-space-2); + box-shadow: none; + } + + .tcc-header__menu li[data-submenu-open="true"] > ul { + display: grid; + gap: 0.4rem; + } +} + +@media (min-width: 960px) { + .tm-header .uk-navbar, + .tm-header .uk-navbar-item, + .tm-header .uk-navbar-nav > li > a { + min-height: 80px; + } + + .tcc-header__menu > li.has-submenu:hover > ul, + .tcc-header__menu > li[data-submenu-open="true"] > ul { + display: grid; + gap: 0.4rem; + } +} diff --git a/src/css/theme.css b/src/css/theme.css new file mode 100644 index 0000000..dee18db --- /dev/null +++ b/src/css/theme.css @@ -0,0 +1,6 @@ +@import "./tokens.css"; +@import "./base.css"; +@import "./typography.css"; +@import "./header.css"; +@import "./footer.css"; +@import "./utilities.css"; diff --git a/src/css/tokens.css b/src/css/tokens.css new file mode 100644 index 0000000..419fc55 --- /dev/null +++ b/src/css/tokens.css @@ -0,0 +1,31 @@ +:root { + --tcc-color-white: #ffffff; + --tcc-color-cyan: #00cadb; + --tcc-color-directory: #f7f7f7; + --tcc-color-charcoal: #303033; + --tcc-color-ink: #2d2e33; + --tcc-color-nav-muted: #b4b5ba; + --tcc-color-footer-text: rgb(255 255 255 / 70%); + --tcc-color-social-icon: #6c6d74; + --tcc-color-border: #e5e5e7; + + --tcc-font-body: "Raleway", "Helvetica Neue", Arial, sans-serif; + --tcc-font-display: "Montserrat", Arial, sans-serif; + + --tcc-container-max: 1200px; + --tcc-space-1: 0.5rem; + --tcc-space-2: 1rem; + --tcc-space-3: 1.5rem; + --tcc-space-4: 2rem; + --tcc-space-5: 3rem; + --tcc-space-6: 4rem; + --tcc-space-7: 4.375rem; + + --tcc-radius-small: 5px; + --tcc-radius-round: 999px; + --tcc-shadow-medium: 0 5px 15px rgb(0 0 0 / 8%); + --tcc-focus-ring: 0 0 0 4px rgb(0 202 219 / 35%); + + --tcc-breakpoint-small: 640px; + --tcc-breakpoint-medium: 960px; +} diff --git a/src/css/typography.css b/src/css/typography.css new file mode 100644 index 0000000..c0db795 --- /dev/null +++ b/src/css/typography.css @@ -0,0 +1,23 @@ +h1, +h2, +h3, +h4, +h5, +h6 { + margin-block: 0 0.75em; + color: var(--tcc-color-ink); + font-family: var(--tcc-font-display); + font-weight: 400; + line-height: 1.25; +} + +p { + margin-block: 0 1.25em; +} + +.tcc-eyebrow { + font-family: var(--tcc-font-display); + font-size: 0.8125rem; + letter-spacing: 0.22em; + text-transform: uppercase; +} diff --git a/src/css/utilities.css b/src/css/utilities.css new file mode 100644 index 0000000..343acca --- /dev/null +++ b/src/css/utilities.css @@ -0,0 +1,40 @@ +.tcc-visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + scroll-behavior: auto !important; + transition-duration: 0.01ms !important; + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + } +} + +@media print { + .tcc-site-header { + position: static; + } + + .tcc-header__toggle, + .tcc-footer-social { + display: none !important; + } + + .tcc-footer-directory, + .tcc-footer-copyright { + padding-block: 1.5rem; + background: #fff !important; + color: #000 !important; + } +} diff --git a/src/data/main-site-navigation.json b/src/data/main-site-navigation.json new file mode 100644 index 0000000..2aa85e0 --- /dev/null +++ b/src/data/main-site-navigation.json @@ -0,0 +1,120 @@ +{ + "scope": "Canonical navigation content extracted from the supplied main-site desktop header HTML", + "source": "docs/source/header-desktop-source.html", + "notes": [ + "This file records main-site content; satellite sites replace these entries with links belonging to the site being built.", + "The Articles and Daily dropdowns also contained date-sensitive cards and featured content. Those dynamic records are not fixed theme content and are intentionally described rather than frozen." + ], + "items": [ + { "label": "Home", "href": "/" }, + { + "label": "The Holy Scriptures", + "children": [ + { "label": "Text", "href": "/scriptures/kjv/" } + ] + }, + { + "label": "Sermons", + "children": [ + { "label": "Videos", "href": "/videos" }, + { "label": "The Godly Home", "href": "/godlyhome" } + ] + }, + { + "label": "Articles", + "href": "/remnant-articles", + "presentation": "three-column-mega-menu", + "groups": [ + { + "label": "Remnant Topics", + "links": [ + { "label": "Blessing corner", "href": "/blessing-corner" }, + { "label": "Book reviews", "href": "/book-reviews" }, + { "label": "Christian Living", "href": "/christian-living" }, + { "label": "Church Matters", "href": "/church-matters" }, + { "label": "Deception", "href": "/deception" }, + { "label": "Divorce and Remarriage", "href": "/divorce-and-remarriage" }, + { "label": "Head covering", "href": "/head-covering" }, + { "label": "Home histories", "href": "/home-histories" }, + { "label": "Judgment", "href": "/judgment" }, + { "label": "Martyrdom", "href": "/martyrdom" }, + { "label": "Missions", "href": "/missions" }, + { "label": "Modesty Articles", "href": "/modesty-articles" }, + { "label": "Non-resistance", "href": "/non-resistance" }, + { "label": "Parenting", "href": "/parenting" }, + { "label": "Poetry", "href": "/poetry" }, + { "label": "Revival", "href": "/revival-article" }, + { "label": "Sharpened words", "href": "/sharpened-words" }, + { "label": "Spiritual exercise", "href": "/spiritual-exercise" }, + { "label": "Woman", "href": "/woman" } + ], + "dynamicContent": "Featured article cards and slider controls are content-managed, not fixed theme links." + }, + { + "label": "Trousseau Chest", + "href": "/trousseauchest", + "sourceSubtitle": "Spritual preparation should exceed the physical preparation that women make for life and marriage", + "sections": [ + { + "label": "The Adornment", + "href": "/trousseauchest/the-adornments", + "links": [ + { "label": "Jewels", "href": "/trousseauchest/the-adornments/jewels" }, + { "label": "Apparel", "href": "/trousseauchest/the-adornments/apparel" }, + { "label": "Chastity", "href": "/trousseauchest/the-adornments/chastity" }, + { "label": "Submission", "href": "/trousseauchest/the-adornments/submission" } + ] + }, + { + "label": "The Dowry", + "href": "/trousseauchest/the-dowry", + "links": [ + { "label": "To be a Helpmeet", "href": "/trousseauchest/the-dowry/to-be-a-helpmeet" }, + { "label": "To be a Mother", "href": "/trousseauchest/the-dowry/to-be-a-mother" }, + { "label": "Vibrant Christianity", "href": "/trousseauchest/the-dowry/vibrant-christianity" }, + { "label": "Fidelity", "href": "/trousseauchest/the-dowry/fidelity" } + ] + }, + { + "label": "Homemaking", + "href": "/trousseauchest/practical-homemaking", + "links": [ + { "label": "Homeschool", "href": "/trousseauchest/practical-homemaking/homeschool" }, + { "label": "Hospitality", "href": "/trousseauchest/practical-homemaking/hospitality" }, + { "label": "House Keeping", "href": "/trousseauchest/practical-homemaking/house-keeping" } + ] + }, + { + "label": "The Legacy", + "href": "/trousseauchest/the-legacy", + "links": [ + { "label": "Devout Women", "href": "/trousseauchest/the-legacy/devout-women" }, + { "label": "Testimonies", "href": "/trousseauchest/the-legacy/testimonies" }, + { "label": "Raising Missionaries", "href": "/trousseauchest/the-legacy/raising-missionaries" }, + { "label": "Prayer", "href": "/trousseauchest/the-legacy/prayer" } + ] + }, + { "label": "Recipe Repertoire", "href": "/trousseauchest/recipe-repertoire" } + ] + }, + { + "label": "Reading and downloads", + "links": [ + { "label": "Transcribed Sermons", "href": "/transcribed-sermons" }, + { "label": "Download Remnant PDFs", "href": "/remnant-articles/remnant-pdf" }, + { "label": "See All Remnant PDFs", "href": "/remnant-articles/remnant-pdf" } + ], + "dynamicContent": "PDF issue cards are content-managed and change independently of the theme." + } + ] + }, + { + "label": "Daily", + "children": [ + { "label": "Daily Light", "href": "/daily-light" } + ], + "dynamicContent": "The source mega-menu also renders the current date, image, description, and today's devotion call-to-action." + }, + { "label": "Services", "subtitle": "Join us", "href": "/services", "icon": "world" } + ] +} diff --git a/src/data/site-chrome.json b/src/data/site-chrome.json new file mode 100644 index 0000000..8fcb4d7 --- /dev/null +++ b/src/data/site-chrome.json @@ -0,0 +1,117 @@ +{ + "brand": { + "name": "A True Christian Church", + "canonicalOrigin": "https://truechristian.church", + "home": "https://truechristian.church/", + "logo": "assets/brand/logo.jpg", + "logoWidth": 288, + "logoHeight": 77, + "logoAlt": "A True Christian Church" + }, + "header": { + "home": { "label": "Home", "href": "/" }, + "items": [ + { + "label": "The Holy Scriptures", + "children": [ + { "label": "Text", "href": "/scriptures/kjv/" } + ] + }, + { + "label": "Sermons", + "children": [ + { "label": "Videos", "href": "/videos" }, + { "label": "The Godly Home", "href": "/godlyhome" } + ] + }, + { + "label": "Articles", + "href": "/remnant-articles", + "presentation": "mega-menu", + "sourceReference": "docs/source/header-desktop-source.html", + "navigationData": "src/data/main-site-navigation.json" + }, + { + "label": "Daily", + "children": [ + { "label": "Daily Light", "href": "/daily-light" } + ] + }, + { "label": "Services", "subtitle": "Join us", "href": "/services", "icon": "world" } + ], + "siteSpecificLinks": { + "position": "after-home", + "rule": "Render every navigation link required by the site being built using the canonical visual and accessibility pattern." + } + }, + "footer": { + "linkPolicy": { + "sourceForm": "Root-relative paths are preserved in this data exactly as supplied.", + "portableForm": "Resolve root-relative footer paths against brand.canonicalOrigin when the consuming site uses another origin." + }, + "directoryGroups": [ + { + "label": "Church Info", + "links": [ + { "label": "History", "href": "/history" }, + { "label": "Brotherhood", "href": "/brotherhood" }, + { "label": "Blog", "href": "/blog/" }, + { "label": "Testimonies", "href": "/testimonies/" }, + { "label": "Confession of Faith", "href": "/confession-of-faith" }, + { "label": "Storehouse", "href": "/storehouse" }, + { "label": "Privacy Policy", "href": "/privacy-policy" }, + { "label": "Copyright", "href": "/copyright" } + ] + }, + { + "label": "Projects", + "links": [ + { "label": "GETBIBLE", "href": "https://getBible.life/", "external": true, "newTab": true }, + { "label": "Loudvoice", "href": "https://www.loudvoice.org/", "external": true, "newTab": true }, + { "label": "SHE Cares", "href": "https://shecares.life/", "external": true, "newTab": false }, + { "label": "Trousseau Chest", "href": "/trousseauchest" }, + { "label": "Why Bible", "href": "/whybible/" }, + { "label": "we fear God", "href": "/wefeargod/" }, + { "label": "Amana", "href": "/amana" }, + { "label": "Mission (Namibia)", "href": "/mission" } + ] + }, + { + "label": "Welcome", + "links": [ + { "label": "Follow Jesus", "href": "/comeandfollowjesus" }, + { "label": "Live Services", "href": "/services" }, + { "label": "Locations", "href": "/fellowships" }, + { "label": "Events", "href": "/events" }, + { "label": "Revival", "href": "/revival" }, + { "label": "Telegram", "href": "/telegram" }, + { "label": "Contact Us", "href": "/contact-us" } + ] + } + ], + "social": { + "label": "Social Outreach", + "links": [ + { "label": "X", "href": "https://twitter.com/llewellynvdm", "icon": "twitter", "external": true, "newTab": true }, + { "label": "Facebook", "href": "https://www.facebook.com/aTrueChristianChurch", "icon": "facebook", "external": true, "newTab": true }, + { "label": "GitHub", "href": "https://github.com/trueChristian", "icon": "github", "external": true, "newTab": true }, + { "label": "Telegram", "href": "/telegram", "icon": "telegram", "external": false, "newTab": true } + ], + "desktopImage": "/images/city-skyline-skyscrapers-top.jpg", + "repositoryReferenceImage": "assets/footer/city-skyline-reference.png" + }, + "copyright": { + "prefix": "Copyright © trueChristian.Church", + "links": [ + { "label": "free distribution only", "href": "/copyright" }, + { "label": "Privacy Policy", "href": "/privacy-policy" }, + { "label": "Mission", "href": "/mission/" }, + { "label": "Revival", "href": "/revival/" }, + { "label": "We Fear God", "href": "/wefeargod/" }, + { "label": "Why we believe the Bible", "href": "/whybible/" }, + { "label": "Trousseau Chest", "href": "/trousseauchest/" } + ], + "separator": " | " + } + } +} diff --git a/src/html/document-head.html b/src/html/document-head.html new file mode 100644 index 0000000..1a256d6 --- /dev/null +++ b/src/html/document-head.html @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/src/html/site-footer.html b/src/html/site-footer.html new file mode 100644 index 0000000..6990b03 --- /dev/null +++ b/src/html/site-footer.html @@ -0,0 +1,77 @@ + + + + diff --git a/src/html/site-header.html b/src/html/site-header.html new file mode 100644 index 0000000..ceb906a --- /dev/null +++ b/src/html/site-header.html @@ -0,0 +1,51 @@ + +
    +
    + + + + + + +
    +
    diff --git a/src/js/site-header.js b/src/js/site-header.js new file mode 100644 index 0000000..acc5fe8 --- /dev/null +++ b/src/js/site-header.js @@ -0,0 +1,108 @@ +(function initializeTrueChristianHeaders() { + const mobileQuery = window.matchMedia("(max-width: 959px)"); + const focusableSelector = [ + "a[href]", + "button:not([disabled])", + "input:not([disabled])", + "select:not([disabled])", + "textarea:not([disabled])", + "[tabindex]:not([tabindex='-1'])" + ].join(","); + + document.querySelectorAll("[data-tcc-global-header]").forEach((header) => { + const toggle = header.querySelector(".tcc-header__toggle"); + const navigation = header.querySelector(".tcc-header__navigation"); + const closeButton = header.querySelector(".tcc-header__close"); + const scrim = header.querySelector(".tcc-header__scrim"); + const submenuButtons = header.querySelectorAll(".has-submenu > button"); + let returnFocusTo = null; + + if (!toggle || !navigation || !closeButton || !scrim) return; + + const collapseSubmenus = (except) => { + submenuButtons.forEach((button) => { + if (button === except) return; + button.setAttribute("aria-expanded", "false"); + button.closest(".has-submenu")?.removeAttribute("data-submenu-open"); + }); + }; + + const setMenuOpen = (open, restoreFocus = true) => { + const nextOpen = Boolean(open && mobileQuery.matches); + header.dataset.menuOpen = String(nextOpen); + toggle.setAttribute("aria-expanded", String(nextOpen)); + navigation.toggleAttribute("inert", mobileQuery.matches && !nextOpen); + if (mobileQuery.matches) navigation.setAttribute("aria-hidden", String(!nextOpen)); + else navigation.removeAttribute("aria-hidden"); + document.documentElement.classList.toggle("tcc-menu-open", nextOpen); + + if (nextOpen) { + returnFocusTo = document.activeElement; + closeButton.focus(); + } else { + collapseSubmenus(); + if (restoreFocus && returnFocusTo instanceof HTMLElement) returnFocusTo.focus(); + returnFocusTo = null; + } + }; + + toggle.addEventListener("click", () => setMenuOpen(header.dataset.menuOpen !== "true")); + closeButton.addEventListener("click", () => setMenuOpen(false)); + scrim.addEventListener("click", () => setMenuOpen(false)); + + submenuButtons.forEach((button) => { + button.addEventListener("click", () => { + const open = button.getAttribute("aria-expanded") !== "true"; + collapseSubmenus(button); + button.setAttribute("aria-expanded", String(open)); + button.closest(".has-submenu")?.toggleAttribute("data-submenu-open", open); + }); + }); + + navigation.addEventListener("keydown", (event) => { + if (event.key === "Escape") { + event.preventDefault(); + if (mobileQuery.matches && header.dataset.menuOpen === "true") { + setMenuOpen(false); + } else { + const owningItem = document.activeElement?.closest?.(".has-submenu"); + const owningTrigger = owningItem?.querySelector(":scope > button"); + const expandedTrigger = [...submenuButtons].find( + (button) => button.getAttribute("aria-expanded") === "true" + ); + collapseSubmenus(); + (owningTrigger || expandedTrigger)?.focus(); + } + return; + } + if (event.key !== "Tab" || header.dataset.menuOpen !== "true") return; + + const focusable = [...navigation.querySelectorAll(focusableSelector)].filter( + (element) => !element.closest("[inert]") && element.getClientRects().length > 0 + ); + if (!focusable.length) return; + const first = focusable[0]; + const last = focusable[focusable.length - 1]; + if (event.shiftKey && document.activeElement === first) { + event.preventDefault(); + last.focus(); + } else if (!event.shiftKey && document.activeElement === last) { + event.preventDefault(); + first.focus(); + } + }); + + document.addEventListener("keydown", (event) => { + if (event.key === "Escape" && header.dataset.menuOpen === "true") setMenuOpen(false); + }); + + document.addEventListener("click", (event) => { + if (!header.contains(event.target)) collapseSubmenus(); + }); + + const syncBreakpoint = () => setMenuOpen(false, false); + if (mobileQuery.addEventListener) mobileQuery.addEventListener("change", syncBreakpoint); + else mobileQuery.addListener?.(syncBreakpoint); + syncBreakpoint(); + }); +})();

    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%0Aeyn7fg5j?&6^#hLatvIf^YGgKe1t$@!I(o$QugL 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 YpkHClVe65l{qfzT#AHQlg!Kdd5A6DFIsgCw literal 0 HcmV?d00001 diff --git a/docs/reference/header-desktop.png b/docs/reference/header-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..b713bcfbae278e85a81f8401c88cb39fdb2bd407 GIT binary patch literal 54190 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 literal 0 HcmV?d00001 diff --git a/docs/source-inventory.md b/docs/source-inventory.md new file mode 100644 index 0000000..68772e8 --- /dev/null +++ b/docs/source-inventory.md @@ -0,0 +1,85 @@ +# Source inventory and evidence + +This document distinguishes extracted facts from repository implementation decisions. + +## Supplied authoritative materials + +| Material | What it establishes | +| --- | --- | +| Full True Christian Church page source | Document metadata, favicon references, stylesheet references, Joomla/YOOtheme/UIkit integration, responsive header structure, `tm-bottom` link footer, and copyright footer markup | +| Supplied header HTML | Complete desktop navbar and mega-menu markup | +| `assets/brand/logo.jpg` | Source logo, `288 × 77`, with source alt text `A True Christian Church` | +| `assets/favicons/favicon.ico` | Supplied 16 × 16 browser icon | +| `docs/reference/header-desktop.png` | Desktop header silhouette, spacing, colors, navigation presentation, and services subtitle | +| `docs/reference/footer-desktop.png` | Directory footer and copyright footer composition | + +The supplied desktop header excerpt is retained in `docs/source/header-desktop-source.html` with trailing whitespace normalized for version control. Its stable static menu content is normalized in `src/data/main-site-navigation.json`. The global footer is retained as a whitespace-normalized semantic extract in `docs/source/footer-source-extract.html` and as canonical data in `src/data/site-chrome.json`. + +Protected source assets are checked byte-for-byte by `npm run check`; this prevents an automated edit from silently replacing the logo, favicon, or visual references. + +## Exact references found in the page source + +### Icons + +```text +/images/icon.png rel="icon" sizes="any" +/images/250x250.png rel="apple-touch-icon" +``` + +The supplied `favicon.ico` is retained in this repository. The separately referenced `icon.png` and `250x250.png` were not included as source files and are therefore not fabricated here. + +### Stylesheets + +```text +/media/vendor/joomla-custom-elements/css/joomla-alert.min.css?0.4.1 +/media/system/css/joomla-fontawesome.min.css?5.0.35 +/templates/yootheme/css/theme.13.css?1782988037 +``` + +### Theme scripts + +```text +/templates/yootheme/vendor/assets/uikit/dist/js/uikit.min.js?5.0.35 +/templates/yootheme/vendor/assets/uikit/dist/js/uikit-icons-fuse.min.js?5.0.35 +/templates/yootheme/assets/site/js/theme.js?5.0.35 +``` + +The GetBible loader and analytics scripts found in the page source are functional integrations, not theme dependencies. + +## Framework evidence + +- Joomla document structure and system assets. +- YOOtheme Pro theme assets, version query `5.0.35`. +- UIkit component and responsive classes. +- Desktop `tm-header` with a sticky, show-on-up navbar. +- Mobile `tm-header-mobile` with an off-canvas menu. +- `tm-bottom uk-section-muted` for the directory footer. +- `uk-section-primary` inside the final `footer` for the copyright band. + +## Measured screenshot values and capture scale + +The screenshots use an effective `1.25×` capture scale. This is proven by the native `288 × 77` logo appearing as `360 × 96` device pixels, `36px` UIkit social buttons appearing as `45` device pixels, and the `1200px` container occupying `1500` device pixels. Geometry below is reported in CSS pixels after de-scaling. + +| Role | Value | +| --- | --- | +| Header background | `#ffffff` | +| Header top rule | `#00cadb`, `1px` CSS | +| Directory footer background | `#f7f7f7` | +| Copyright footer background | `#303033` | +| Active/directory text | `#2d2e33` | +| Inactive navigation | `#b4b5ba` | +| Desktop container | `1200px` | +| Navbar minimum height | `80px` | +| Footer band padding | `70px` block | +| Footer grid gutter | `40px` | +| Social controls | `36px`, `20px` gap | +| Social image slot | `270 × 180` | +| Desktop header reference size | `1917 × 112` | +| Desktop footer reference size | `1920 × 767` | +| Directory/copyright transition | device y=560 in the footer reference | + +Montserrat and Raleway are metric-matched font identifications rather than declarations extracted from the supplied HTML. See `docs/typography.md`. + +## Implementation defaults + +The portable `tcc-*` CSS reproduces the supplied structure without requiring Joomla. Its typography stacks and spacing tokens are maintained as repository defaults. They are documented in `docs/typography.md` and `docs/brand-guide.md` and should be revised if the owner supplies the original compiled CSS or font files. diff --git a/docs/source/footer-source-extract.html b/docs/source/footer-source-extract.html new file mode 100644 index 0000000..7f148f7 --- /dev/null +++ b/docs/source/footer-source-extract.html @@ -0,0 +1,73 @@ + +