Full rip of theshopsonelpaseo.com (WordPress / WP Engine / Kadence),
packaged for a Claude Design rebuild session. All pages crawled, all copy extracted,
all imagery/video/logos downloaded, design tokens and custom CSS pulled out, and a
PageSpeed diagnostic run across the ten primary templates. Everything on this page is
downloadable below.
sitemap.xml and sitemap_index.xml both redirect to the
homepage on this site, so the map below comes from the WordPress REST API instead
(wp-json/wp/v2/pages, shop, promotion, ajde_events) — confirmed complete
at 161 URLs.
Full URL list: urls.json · Grouped by section: page_map.json · Node-level map (used by the diagram below): site_map_nodes.json
Every dot carries its own label — drag to pan, scroll or use the buttons to zoom, the labels hold a fixed readable size and re-space themselves at every zoom level. Hover a dot (the pointer snaps to nearby dots) for its full title, click it for a popup with the full URL. Click a section hub to jump to that cluster.
Every page's title, meta description, headings, body text, header/footer text, button labels, image alt text, and JSON-LD, extracted per page and combined into one blob.
| Combined copy blob — all 161 pages, one JSON file | copy.json | 1.3 MB |
| Raw HTML crawl + per-page copy markdown (161 pages each) | html_and_copy_01.zip + _02.zip | 2.96 MB |
Builds one zip in your browser from the 3 files above — nothing extra is uploaded or hosted to make this work.
Note: all 161 pages returned full server-rendered HTML (smallest page 63 KB). No page needed a JavaScript-driven browser crawl to get complete content, so the Playwright/Chrome escalation path was not needed for text or markup.
Two tiers: a deduped, downscaled set sized for Claude Design upload (12 MB zip cap, the ask), and a full-resolution library of everything as originally hosted.
| Claude Design pack — images 1/6 | theshopsonelpaseo_images_01.zip | 11.81 MB |
| Claude Design pack — images 2/6 | theshopsonelpaseo_images_02.zip | 11.45 MB |
| Claude Design pack — images 3/6 | theshopsonelpaseo_images_03.zip | 11.42 MB |
| Claude Design pack — images 4/6 | theshopsonelpaseo_images_04.zip | 11.42 MB |
| Claude Design pack — images 5/6 | theshopsonelpaseo_images_05.zip | 11.27 MB |
| Claude Design pack — images 6/6 | theshopsonelpaseo_images_06.zip | 3.15 MB |
| Claude Design pack — video (transcoded, frame-readable) | theshopsonelpaseo_video_01.zip | 3.68 MB |
| Logos + SVGs — full fidelity, unprocessed (19 SVG + 30 raster) | theshopsonelpaseo_logos_01.zip | 1.07 MB |
| Video, original quality — the site's one video, tagged loc-home | theshopsonelpaseo_videos_source_01.zip | 5.95 MB |
Builds one zip in your browser from the 8 files above — nothing extra is uploaded or hosted to make this work.
Known limitation: the automatic image pack runs perceptual dedupe and
dropped 5 images it judged as visual duplicates, including the site's own
small-logo.png (matched incorrectly against an unrelated tenant's logo). All
dropped images are still present, at full resolution, in the Logos zip above and in the
full-resolution library below — nothing was actually lost, but the auto-pack zips alone
do not contain them.
| fonts_css_js_01.zip — 38 fonts + 15 CSS + 30 JS files | 2.86 MB |
| fullres_images_02.zip | 22.50 MB |
| fullres_images_03.zip | 12.75 MB |
| fullres_images_04.zip | 11.81 MB |
| fullres_images_05.zip | 9.66 MB |
| fullres_images_06.zip | 9.46 MB |
| fullres_images_07.zip | 10.02 MB |
| fullres_images_08.zip | 11.74 MB |
| fullres_images_09.zip | 11.43 MB |
| fullres_images_10.zip | 11.85 MB |
| fullres_images_11.zip | 11.49 MB |
| fullres_images_12.zip | 11.85 MB |
| fullres_images_13.zip | 11.61 MB |
| video_01.zip — original-quality source video, tagged loc-home | 5.95 MB |
Builds one zip in your browser from the 14 files above. Does not include SRMEDIA-47.jpg — see the callout below.
One file did not ship here: the single largest source photo
(SRMEDIA-47.jpg, 40.5 MB, one file alone in its own would-be zip) exceeds
Cloudflare Pages' 25 MB per-file upload cap and is not hosted on this site, so it is also
not part of the Download All zip above. It is present at full resolution in the local rip
at siteripper4/rips/theshopsonelpaseo/assets/images/.../2023/07/SRMEDIA-47.jpg.
Extracted from a homepage capture at 4 viewports plus a full CSS mine across the site's 14 unique stylesheets.
Full token data: tokens.json · tokens.css
Details: animations.json · custom_inline.json
.wrapper.evo_archive_page{
max-width: 1140px;
margin: 0 auto;
}
#page .wp-block-kadence-iconlist li{
font-family: "Oswald"; text-transform: uppercase;
}
.events-filter form>div:nth-child(2) select{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url(https://theshopsonelpaseo.com/wp-content/uploads/2023/02/arrow.png);
background-size: 13px;
background-repeat: no-repeat;
background-position: calc(100% - 12px) center;
}
.evo_lightbox_body > .evocard_row:last-child{
display: none;
}
.events-filter form>div:first-child input{
box-shadow: none !important
}
.alert-success{
display: inline-block;
}
#footer-4{
display: flex;
align-items: flex-start;
}
#footer-4 > aside{ flex: 1 }
#footer-4 > aside img{ max-width: 200px; }
#footer-4 > aside:last-child{ max-width: 250px; }
@media (max-width: 600px){
#page .site-footer .site-info p,#page #text-4 a { color: #b2bb1e !important; font-size: 14px; }
#footer-4 { flex-wrap: wrap; flex-direction: column-reverse; }
#footer-4 > aside:last-child { margin-bottom: 10px; max-width: 100%; text-align: center; width: 100%; }
#footer-4 > aside{ text-align: center }
}
@media (max-width: 1180px){
.entry-content > .alignfull:not(.full-width-content) > .kt-row-column-wrap{
padding-left: 25px !important; padding-right: 25px !important;
}
}
/* Modify Skidmore Gallery Heading to fit inside box - LK */
.page-id-11 .shop-title-id-77518 { letter-spacing: 0px; }
Full file: wp_custom_css.css
| Hosting | WP Engine |
| CMS | WordPress |
| Theme | Kadence (kadence_blocks_css, kadence-blocks-global-variables) |
| Cache / minify | Hummingbird (WPMU DEV) — combined + minified CSS/JS bundles |
| Plugins detected | Bloom (email popup), EventON, Gravity Forms, hammersmith-support-plugin-2 |
| Forms | Gravity Forms — loaded only on the Contact and Newsletter pages |
| Events | AJDE Events plugin — ajde_events custom post type, 82 events |
| Shop directory | Custom post type shop — 28 tenants |
| Promotions | Custom post type promotion — 35 entries |
| Fonts | Google Fonts (Open Sans, Oswald, Roboto) + Adobe Typekit (use.typekit.net — haboro-contrast, kepler-std) |
Full record: tech_stack.json
Scanned all 161 pages for tracking-tag presence. This is a tag inventory, not a real analytics dashboard — this rip has no access to the client's actual GA4 account data.
| Tag | Found | Detail |
|---|---|---|
| GA4 (gtag) | yes | 2 measurement IDs, both on all 161 pages: G-M81M42GEL2, G-S79QZGLZCZ |
| Google Tag Manager | no | — |
| Google Ads | no | — |
| Meta / Facebook Pixel | no | — |
| Microsoft Clarity | no | — |
| Hotjar | no | — |
| Pinterest / TikTok / LinkedIn tags | no | — |
| reCAPTCHA | no | — |
Full scan: analytics_tags.json
The technical diagnostic in the next section is dense. Here is the same picture with no jargon, for anyone skimming this page who does not need the raw Lighthouse data.
Google PageSpeed Insights (server-side Lighthouse) run against the 10 primary templates, mobile and desktop, all 4 categories. Field data (CrUX) is FAST for layout shift, paint, and interaction on every page tested — the performance score problem is lab-measured load cost, not real-user-reported jank.
| Template | Mobile | Desktop |
|---|---|---|
| Home | 31 92 96 100 | 53 91 96 100 |
| Shopping (index) | 55 95 96 100 | 59 95 96 100 |
| Dining (index) | 48 95 96 100 | 80 95 96 100 |
| Map | 25 96 96 100 | 60 96 96 100 |
| Contact | 31 95 96 100 | 63 95 96 100 |
| Events (index) | 54 91 96 92 | 57 91 96 92 |
| Promotions (index) | 36 91 96 100 | 55 91 96 100 |
| Shop detail (Free People) | 59 96 96 100 | 79 96 96 100 |
| Dining detail (Kitchen 86) | 40 95 96 100 | 44 95 96 100 |
| Promotion detail (Soma's sale) | 54 96 96 100 | 37 97 96 100 |
| Audit | Runs failing | Typical cost |
|---|---|---|
| Background/foreground color contrast | 20 / 20 | accessibility fail, page-specific elements |
| Reduce unused JavaScript | 20 / 20 | ~1,000 KiB est. savings per page (879–1,007 KiB) |
| Browser errors logged to console | 20 / 20 | JS errors present on every template |
| Network dependency tree | 20 / 20 | long critical-path request chain delays first paint |
| Reduce unused CSS | 19 / 20 | ~186 KiB est. savings per page |
| LCP request discovery | 19 / 20 | largest-image request not discoverable early in page load |
| Font display | 18 / 20 | 30 ms – 1.1 s est. savings (Typekit + Google Fonts not using font-display: swap) |
| Render-blocking requests | 18 / 20 | 670 ms – 7.1 s est. savings |
| Use efficient cache lifetimes | 17 / 20 | ~156 KiB repeatedly re-fetched |
| Reduce JavaScript execution time | 15 / 20 | 1.3 s – 7.5 s |
Reading this: the site is CMS-plugin-heavy (Hummingbird bundles, Bloom popup, EventON, several icon/animation libraries) and every template pays a large fixed JS/CSS cost before First Contentful Paint, on top of several genuinely oversized source images (see the 40.5 MB / 23.6 MB source photos above). A rebuild that ships only the assets and CSS it actually uses per page — no bundle, no unused plugin JS — removes most of this deficit by construction.
Raw Lighthouse JSON per template/strategy + full audit lists: pagespeed_report.json · compact version: pagespeed_summary_compact.json
.eot Internet Explorer fallback files for the Bloom plugin's icon font
(benign — the other font formats for the same icon set downloaded fine). The third,
left-header-image.png, 404s on the live site itself — it is a dead link
on the client's own page, not a rip failure.
small-logo.png (false-matched against an
unrelated tenant's logo). All 5 are recovered at full resolution in the Logos zip and
the full-resolution library above — see the note in the Imagery section.
SRMEDIA-47.jpg
(40.5 MB) exceeds Cloudflare Pages' 25 MB per-file cap. It exists at full resolution in
the local rip directory only, and is excluded from the full-resolution Download All zip
for the same reason.