Hanson.xyz Dev
23a7155955
Homepage structural enhancements from RHR analysis
...
Phase 8 P1 tasks completed:
- Added location search dropdown to hero section (html-98b)
- Added service cards section with Buy/Rent/Sell options (html-5bw)
- Separated Featured Homes and Commercial/Land into distinct sections (html-2fp)
Changes:
- hero-section.php: New show_location_search option with community dropdown
- service-cards.php/scss: New component with 3 service cards
- front-page.php: Hero with search, service cards, separate property sections
- Added community terms: Glenville, Emmons, Clarks Grove, Alden, Hartland, Geneva
2025-11-30 02:33:25 -06:00
Hanson.xyz Dev
5b629bdbab
Update design docs with RHR competitor structural changes
...
DESIGN-DOCUMENT.md v1.1:
- Expanded site architecture with Communities and Resources sections
- Updated navigation: Properties | Communities | About | Resources | Contact
- Hero now includes location search dropdown
- Added Service Cards section (Buy/Rent/Sell)
- Separated Residential and Commercial listings on homepage
- Property archive now includes map view (split layout)
- Added Community page template specs
- Added Resources page template specs
- Enhanced footer with office hours, pro logos, license numbers
IMPLEMENTATION-PLAN.md v1.6:
- Added Phase 8: RHR Structural Enhancements
- New templates: page-communities.php, page-resources.php, template-community.php, template-resource.php
- ACF field specs for community and resource pages
- Linked beads issues for tracking
2025-11-30 02:29:02 -06:00
Hanson.xyz Dev
562a0bd5b0
Competitor analysis: Robert Hoffman Realty site scrape and comparison
...
- Created Playwright scraper for JS-rendered Wix sites
- Scraped homepage, listings, contact, and team pages with screenshots
- Wrote detailed ANALYSIS.md comparing RHR structure to HomeProz design
- Key recommendations: add community pages, map view, property type separation
2025-11-30 02:22:01 -06:00
Hanson.xyz Dev
afcf6042cd
Configure beads git hooks and sync settings
2025-11-30 01:56:12 -06:00
Hanson.xyz Dev
5e2bb8585a
Initialize beads issue tracking and update git policy
...
- Initialize beads (.beads/ directory)
- Add Claude Code hooks for SessionStart/PreCompact
- Update CLAUDE.md to clarify all build artifacts are committed
- Update .gitignore to allow node_modules and dist
2025-11-30 01:55:50 -06:00
Hanson.xyz Dev
3c76e76068
ACF Pro: Upgrade from free, add Documents repeater field with download buttons
2025-11-28 17:49:39 -06:00
Hanson.xyz Dev
be833efe62
Single property: Revert to original layout, remove sticky from sidebar
2025-11-28 17:31:05 -06:00
Hanson.xyz Dev
dd006f51dc
Single property: Fixed contact sidebar, full-width content area
2025-11-28 17:29:29 -06:00
Hanson.xyz Dev
e72097c3a5
UX: Set View Transitions to instant (no fade animation)
2025-11-28 17:27:01 -06:00
Hanson.xyz Dev
335d84cad5
UX: Add View Transitions API meta tag for instant page transitions in Chrome/Edge
2025-11-28 17:25:54 -06:00
Hanson.xyz Dev
f754f1f6e1
Security: Add Google reCAPTCHA v2 to login and lost password forms
2025-11-28 17:24:36 -06:00
Hanson.xyz Dev
abbd3502e8
Phase 6: AIOS security plugin with conservative login lockdown config (10 attempts)
2025-11-28 17:19:54 -06:00
Hanson.xyz Dev
78a744ef06
Phase 6: WebP image conversion - Converter for Media plugin with Nginx rewrite rules
2025-11-28 17:16:24 -06:00
Hanson.xyz Dev
91de533da4
Phase 5: Content and SEO - Yoast SEO, Schema.org markup, Open Graph, favicon support, XML sitemap
2025-11-28 17:10:24 -06:00
Hanson.xyz Dev
c4f29a3152
Phase 4: Block Patterns - Hero CTA, Feature Grid, Team Grid, Testimonial, Split Content, CTA Banner, Contact Info patterns with editor styles
2025-11-28 17:06:48 -06:00
Hanson.xyz Dev
f876883cf2
Phase 3: Page Templates - Homepage, About, Contact, Blog, Search, Full-width, Landing templates with reusable components
2025-11-28 16:58:34 -06:00
Hanson.xyz Dev
96e3193880
Update IMPLEMENTATION-PLAN.md with Phase 1 and Phase 2 progress log
2025-11-28 16:40:46 -06:00
Hanson.xyz Dev
e3b59464ee
Phase 2 Complete: Property system - CPT, ACF, taxonomies, archive, single, AJAX filters
2025-11-28 16:40:06 -06:00
Hanson.xyz Dev
60f460bee3
Step 2.7: Build single property template with gallery, details, features, and agent card
2025-11-28 16:39:56 -06:00
Hanson.xyz Dev
d71d8c85ba
Step 2.6: Implement AJAX property filtering with URL state management
2025-11-28 16:37:18 -06:00
Hanson.xyz Dev
11886aa53f
Step 2.5: Build Property archive template with filters and results
2025-11-28 16:36:00 -06:00
Hanson.xyz Dev
7dd4e23ec4
Step 2.4: Build Property card component with price, specs, status badge
2025-11-28 16:34:33 -06:00
Hanson.xyz Dev
72fbd1bc74
Step 2.3: Install ACF and configure Property Details field group
2025-11-28 16:33:31 -06:00
Hanson.xyz Dev
f03dea6b07
Step 2.2: Register Property taxonomies (type, status, location) with default terms
2025-11-28 16:31:35 -06:00
Hanson.xyz Dev
d76391a457
Step 2.1: Register Property custom post type
2025-11-28 16:26:23 -06:00
Hanson.xyz Dev
5020527a7d
Phase 1 Complete: Theme foundation with header, footer, and base templates
2025-11-28 16:13:08 -06:00
Hanson.xyz Dev
a0ac37294f
Step 1.7: Create base page templates (page, single, 404, index, content parts)
2025-11-28 16:12:52 -06:00
Hanson.xyz Dev
43ad31df4c
Step 1.6: Build footer template with contact info and social links
2025-11-28 16:10:45 -06:00
Hanson.xyz Dev
62f051376d
Step 1.5: Build header template with navigation and mobile menu
2025-11-28 16:07:57 -06:00
Hanson.xyz Dev
9f88802dee
Step 1.3: Configure theme.json with brand colors and typography
2025-11-28 16:06:14 -06:00
Hanson.xyz Dev
7650362efe
Add dev_commit.sh helper and no-emoji mandate
2025-11-28 16:05:26 -06:00
Hanson.xyz Dev
fc7c6b0844
Step 1.2: Vite + Tailwind configuration and initial build
2025-11-28 16:02:05 -06:00
Hanson.xyz Dev
7b1b91eb66
Step 1.1: Theme directory structure with base files
2025-11-28 15:58:18 -06:00
Hanson.xyz Dev
1d9f365644
Step 0.2: Baseline database snapshot
2025-11-28 15:55:17 -06:00
Hanson.xyz Dev
f3bd01ef3b
Initial commit: project documentation and gitignore
2025-11-28 15:52:47 -06:00