105 features mapped by version, MoSCoW priority, technical area and page.
Fixed navigation bar at the top with logo, links, cart icon and mobile hamburger menu
Footer with links to all pages, social media icons and dynamic copyright
Navigation path on inner pages: Home > Shop > Artwork Title
Side menu that slides smoothly on mobile, closes on tap outside or on link
Button that appears after scrolling down to quickly return to the top
Dark aesthetic with gold accents — refined visual language fitting a fine art brand
Design optimised for mobile that scales elegantly to tablet and desktop
Smooth transition when navigating between page sections, without jumps
Fade and slide animations when changing page for a fluid experience
Visual messages confirming actions: form submitted, added to cart, error
Elements appear smoothly as they enter the visitor's view — cinematic effect
Animated shapes showing where content will appear while loading
Filterable gallery by medium (oil, watercolour, print), size and price range with counters
Artwork thumbnails with title, medium, size and price — hover reveals quick view
Detail page per artwork with full gallery, description, dimensions, medium and add to cart
High-resolution image zoom on hover/tap for close inspection of the artwork
Open artwork in full-screen with navigation arrows and swipe on mobile
More artworks load automatically as the page is scrolled, without refreshing
Related artworks suggestion at the bottom of the gallery
Clear visual badge on artwork cards showing availability status
Save artworks to a wishlist and share with others
Integrate a print-on-demand service for unlimited print editions
Verified collector reviews with rating, photo and moderation
Full-screen hero image of a signature painting with headline, tagline and shop CTA
Exhibition badges, press mentions and collector testimonials visible in the hero
Prominent CTA button in the hero with direct link to the shop
Curated grid of 4–6 featured artworks with price, title and add to cart
Showcase of 2–3 collections with cover image and artwork count
Carousel of collector testimonials with name, location and star rating
Section with free shipping, secure payment, certificate of authenticity and returns policy
Emotional banner with call to action and button for commissions or shop
Animated counters of artworks sold, collectors worldwide and exhibitions
The entire site navigable via keyboard with logical order and visible focus
Readable text with minimum contrast of 4.5:1 — accessible to all
All images with alternative description for screen readers
Clear heading hierarchy for screen readers and search engines
All form fields with associated label — not just placeholder
Site regions identified (navigation, content, footer) for assistive technologies
Link to skip navigation and go directly to main content
Animations reduced or disabled if the visitor prefers less motion
When opening gallery or modal, focus stays trapped inside until closed — accessible navigation
Add, edit and remove artworks with image, title, medium, dimensions, price and availability
Create and manage collections with cover image, description and artwork assignment
View and manage incoming commission requests in Sanity Studio
Add and manage collector testimonials with name, location and rating
Edit frequently asked questions with formatted answers and custom ordering
Edit contact email, social links, shipping settings and default SEO
See how changes look on the site before publishing — no surprises
Content updated on the site in under 60 seconds after publishing in the studio
Unique title and description per page, editable in the content management panel
Correct preview when sharing on LinkedIn, Instagram and Twitter/X with image and title
Structured data for Google: Organisation, Product, BreadcrumbList and FAQPage schemas
Navigation path visible in Google search results
Sitemap auto-generated by Next.js and updated with every new page
Public pages indexable, test environment blocked from search engines
Each page with a unique URL to avoid duplicate content in Google
All images with alternative text for accessibility and ranking
Installation and configuration to track visits, behaviour and e-commerce conversions
Tracking of add_to_cart, begin_checkout, purchase, view_item and remove_from_cart events
Tracking of start, progress, submission and errors in the commission request form
Tracking of clicks on all action buttons with clear identification
Events at 25%, 50%, 75% and 100% scroll to measure engagement
Full funnel: visitor → add to cart → checkout → purchase — visible in GA4
Cookie consent (UK GDPR) with opt-in before tracking, link to privacy policy
Lighthouse score ≥ 90 on mobile and desktop — fast and optimised site
Main content visible in under 2.5 seconds on any device
No layout "jumps" while the page loads — stable experience
Buttons and links respond in under 200ms to touch or click
Images in the ideal format for each device, loaded only when visible
Text appears immediately, replaced by the site font without flickering
Each page loads only what is needed — fast navigation between pages
Article section with thumbnails, excerpt, categories and pagination
Article with featured image, side table of contents, sharing and related posts
Filter posts by category and tags
Search bar with real-time results
Each post with correct title, description and social preview
2–3 suggested posts at the end of each article
Opt-in in footer, subscriber management and newsletter sending
Cart page with item list, quantity controls, remove item, subtotal and checkout button
Slide-in cart panel from the side, accessible from any page via the cart icon
Stripe Payment Element with card, Apple Pay, Google Pay and BACS support
Address collection with UK and international address validation
Post-purchase page with order number, summary, shipping estimate and thank you message
Automatic order confirmation email with Stripe receipt and artwork details
Entire site with SSL certificate — green padlock in browser, automatic redirect
Security headers blocking unauthorised scripts and protecting the site
Protection against spam and abuse with hourly submission limits
All form data sanitised and secured before processing
No password or key exposed in site code
Clear step-by-step guide to the commission process with timeline and pricing guide
Gallery of previous commission work with client quotes and brief description
Multi-step form: contact → artwork brief → size & budget → submit, with progress bar
Frequently asked questions about commissions with expandable answers
Source code secure in private GitHub repository with version control
Each change automatically published — preview per PR, production on main branch
Site accessible at the artist's domain with SSL and www redirect
Staging URL for review before publishing — accessible only to the team
Page with cards per collection: Landscapes, Portraits, Seascapes, Abstract, Prints
Detailed page with description, artist note, all artworks in the collection and CTA
Suggested related collections ("See also") at the bottom of the page
Engaging artist narrative with portrait photo, story and artistic philosophy
Studio photos and insight into the creative process and workspace
List of exhibitions, awards and press mentions with logos and dates
Endpoints to process checkout (Stripe), commissions and contact with data validation
No traditional database — Sanity CMS handles all content, Stripe handles all orders