Darkroom – Photography Studio WordPress Block Theme
Darkroom is a full site editing block theme for photographers, portrait studios and creative agencies who want their pictures to do the talking. Bold Montserrat headlines, Lora italics, one crimson accent and plenty of white space keep every photograph first — and behind the calm editorial look sits a real studio website: portfolio, booking forms, session calculator and a print shop that sells numbered limited editions, each number to exactly one buyer.
Built the way Gutenberg means it: every page is made of core blocks you edit right on the canvas, colours and fonts live in Global Styles, and the interactive parts are real blocks of the companion plugin Darkroom Core — each with its own editor and settings. No page builder, no shortcodes, no lock-in.
Your Studio Site in Minutes
- One-click demo import — 11 pages, menus, 16 portfolio works, 12 testimonials, 6 journal stories and, if you like, a ready shop with products, delivery zones and payment methods
- The import never touches your own pages, posts or products — running it again updates the demo, it never makes copies
- Companion plugin and WooCommerce installed from the theme’s own install screen
- Step-by-step documentation from the first upload to going live
11 Pages, Ready to Make Your Own
- Home — full-screen hero slider with pause / play, studio rows, interactive services stage, giant footer word that reveals a photo
- About Me — sticky portrait, story, beliefs, session steps, recent work, kit list and signature
- Gallery — category filters, 2 / 3 / 4 columns, “Load more” and a museum lightbox with selectable frames
- Services — directions, packages with a Studio / On-location price switch, process and extras
- Pricing — packages, compare table, live session price calculator and a mini print shop
- Shop — limited edition picker, catalog with filters, quick view and cart drawer
- Blog — journal with categories, “Most read”, live studio hours, newsletter and author box
- Testimonials — featured story, review carousel, before / after slider, review form with live preview
- FAQ — instant search across every answer, topic tiles
- Contact — OpenStreetMap map (no API key), contact cards, opening hours, booking form
- Coming Soon — live countdown, progress bar and “Notify me” form
A Print Shop That Sells Numbered Editions — Safely
- Buyers pick a size, a frame and a free edition number; prices come from one price table
- A number in a cart is held for 15 minutes, an unpaid order keeps it for 3 days, a paid order owns it for good
- Two buyers can never get the same number — not even when they click at the same second
- Prints sold at a gallery or fair are marked as sold outside the shop and leave every cart at once
- Cart drawer, quick view and checkout show prices exactly as WooCommerce writes them — currency, decimals and taxes included
- Checkout drawn in the design: progress steps, delivery cards with pick-up, payment pills, quantities and coupons — with every WooCommerce hook kept for your extensions
- Compatible with WooCommerce High-Performance Order Storage (HPOS) and the Cart / Checkout blocks
17 Blocks of Darkroom Core
- Hero slider, Portfolio grid, Testimonials, Featured edition, Shop catalog, Prints & albums price list
- Session calculator, Before / after, Tabs, FAQ search, Countdown, Studio hours, Most read, Share
- Studio map, Leave a review and the site Form (contact, comment reply, newsletter, notify me)
- Each block is edited on the canvas with its own sidebar settings — and keeps working with another theme
Built on Standards
- Block theme with
theme.json v3: change colours, fonts and spacing in Appearance → Editor → Styles - 10 full-page patterns and 40+ section patterns made of core blocks
- Forms with server-side validation, spam honeypot and rate limit; messages kept in an Inbox only administrators can read
- Privacy tools: personal data export and erase, a suggested privacy policy text
- Accessible: keyboard friendly menus and dialogs, pause for every autoplay, prefers-reduced-motion support, WCAG AA contrast
- Fully responsive from 320 px phones to 2560 px screens
- Translation ready — every word in
.pot files for the theme and the plugin - Fonts served locally — no requests to Google
- WordPress Coding Standards, W3C valid output, tested with WordPress 7.1 and WooCommerce 11
What’s Included
- Darkroom block theme
- Darkroom Core plugin (blocks, portfolio, testimonials, forms, shop features, demo import)
- Documentation
- Licensing files
Requirements
- WordPress 7.0 or newer
- PHP 7.4 or newer (8.1+ recommended)
- WooCommerce (free) for the shop — optional, everything else works without it
Credits
Please note: the photographs in the live preview are for demonstration only and are not included in the download. The package contains striped placeholders showing the exact size of every image, so replacing them with your own work takes minutes.
Changelog
Version 1.0.0 — 22 October 2026
Initial release
Thank you for choosing Darkroom. Questions? Write to us through the item support — we are happy to help.