docs: client-approved public-site redesign — PRD 1.4, UX spec v2.0, architecture §6.2, tasks 24-x Ready for Dev

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
Naser Mansour
2026-10-31 18:23:02 +02:00
parent caec396fa4
commit 3d1fe40be6
17 changed files with 1761 additions and 5 deletions
+57 -1
View File
@@ -1,7 +1,7 @@
# Product Requirements Document (PRD)
## Libra Law Firm Website
**Version:** 1.2
**Version:** 1.4
**Date:** January 3, 2026
**Domain:** libra.ps
**Prepared for:** Development Team & Client Review
@@ -1106,6 +1106,7 @@ All emails in both Arabic and English based on user preference:
| 1.1 | Dec 20, 2025 | Added brand identity section, clarified booking rules (1/day, 45min), multiple timelines, account management (deactivate/delete), exports, analytics, Terms/Privacy pages | Development Team |
| 1.2 | Jan 3, 2026 | Added guest booking functionality: public booking form at /booking, custom captcha, 1-per-day limit, guest email notifications, admin guest booking management | Development Team |
| 1.3 | Sep 27, 2026 | Added standalone Nablus workshop registration form (unlinked page at /forms/nablus-workshop) — see Update below | Development Team |
| 1.4 | Oct 31, 2026 | Public-site redesign approved by the client (mockup v3): new visual system for the public pages, compact booking card on the home page — see Update below | Development Team |
---
@@ -1145,4 +1146,59 @@ None outstanding — all decisions confirmed directly with Naser in the same ses
---
## Update — Version 1.4
**Date:** 2026-10-31
### New Features Added
**Public-site redesign.** ElenosLabs proposed a redesign of Libra's public website (mockup v3,
`docs/ux-mockup.html`); the client approved it on 2026-10-31. Scope answers given by Naser on
2026-10-31: scope "Public site" (home, about, posts, booking, auth); brand "Keep logo, evolve
rest" (the logo and the forest/gold/cream palette stay; type, layout and motion change); driver
"Our pitch". Naser's constraint on content: "we dont need to promice smth we wont deliver" — every
claim on the new pages is backed by existing behaviour. The full visual specification is
`docs/ux-design.md` Part A.
- **New visual system on every public page** — `/`, `/about`, `/posts`, `/posts/{post}`,
`/booking`, `/booking/success`, `/page/{slug}`: Markazi Text (display) and IBM Plex Sans Arabic
(body); the brand palette used in full-bleed forest bands, gold rules and a linen cream ground;
sections numbered as articles; a sticky translucent navigation with a reading-progress rule; a
four-column forest footer.
- **Signature balance** — an engraved-gold scales-of-justice graphic over olive-tree photography in
the home hero, settling into balance on load and responding to the pointer; a second balance in
the booking card comes level as the reader arrives. All motion respects
`prefers-reduced-motion`.
- **Redesigned home page** — hero, pillars (Justice, Dignity, Advocacy), founder, services docket,
vision with photography, values, latest three articles (text-only cards), and an embedded
booking card.
- **Compact booking on the home page** — the home page embeds the existing guest-booking form as
one screen (name, phone, email, a 14-day strip of days with free slots, slot buttons, case
summary, captcha), with the same rules as `/booking` (required fields, 20-character minimum
summary, captcha, one booking per email per day, slots from the availability settings, the
confirm step, the success page). This realises §5.1's "Embedded simplified booking form".
- **Auth pages** — the new type and form controls; the split layout is unchanged.
- **Production photography** — four licensed Unsplash photographs (olive tree, embroidery hoop,
olives, hills) and the founder's existing portrait.
### Scope Changes
- §5.1 and §7 (Design Requirements) are superseded for the public pages by `docs/ux-design.md`
Part A. §7's typography (Cairo/Montserrat), button radius and card specs continue to apply to
the admin and client dashboards, which are unchanged.
- §5.2 navigation gains a "Services" link (to the home page's services section); the menu labels
on the public site read Home, About, Services, Articles, Booking.
- Out of scope: admin and client dashboards, emails, PDF exports, `/forms/nablus-workshop`, any
backend or database change, post images or categories, new content beyond the redesign's
section labels and short lines approved in the mockup.
### Open Questions
None blocking. Rulings recorded in the project ledger (2026-10-31): the mockup's Unsplash photos
ship to production (replaceable by the client's own later); the home day strip covers the next 14
days with free slots; pages not shown in the mockup are composed from its components with their
existing content; auth pages change type and controls only. The build price is not yet set (a
commercial matter, not a product requirement).
---
**END OF DOCUMENT**