Chroma - Photography Portfolio WordPress Theme
Chroma is a responsive WordPress theme designed for photographers and photography services, offering multiple homepages, Elementor support, and robust plugin integrations for portfolios, blogs, events, and online shops.
Overview
Chroma is a modern, stylish, and functional WordPress theme tailored for event photographers, studios, wedding bureaus, and photo equipment shops. It combines a refined portfolio focus with flexible blog layouts, an immersive visual experience, and broad plugin compatibility to support photography services, whether you run a studio, agency, or freelance practice.
Key features
- Professional design
- One-Click demo installation
- Modern, Flexible, Customizable
- WordPress 4.5+ Tested and Approved
- Built with HTML5 and CSS3 code
- Cross-Browser Compatibility: FireFox, Safari, Chrome
- Slider Revolution & Swiper Slider included
- Retina Images Support
- User menu and Main menu support
- Interactive Ajax Search
- Flexible Colors & Typography
- 100% Responsive & Mobile-friendly
- Boxed and Fullwidth page layouts
- Elementor Page Builder support – modify any page content easily
- Customize Header and Footer Layouts in Elementor Page Builder
- Advanced Blog Settings: Multiple Blog Styles, Flexible Layout Options, 20+ Post Animations
- Customizable Blog Feed (choose from post types or categories)
- Post views, likes and sharing buttons
- Related Posts Section
- Powerful Theme Framework: Setting Inheritance and Override System
- 750+ Customizer Options
- Custom Post Types, Custom Widget Sets, Custom Shortcodes
- Custom Theme Options Panel
- Optimized for best performance
- ...and many more!
Layout Features and Customization
- 100% Responsive & Mobile-friendly
- Boxed and Fullwidth page layouts
- Elementor Page Builder support – modify any page content easily
- Customize Header and Footer Layouts in Elementor Page Builder
- Advanced Blog Settings with Flexible Layout Options
- Post Animations (20+)
- Customizable Blog Feed with category/post-type options
- Post views, likes, and sharing buttons
- Related Posts section
- Flexible Colors & Typography system
Plugins Compatibility
- Elementor
- Advanced Popups
- Contact Form 7
- AI Engine: ChatGPT Chatbot, Content Generator, GPT 3 & 4, Ultra-Customizable
- Cookie Information | Free WP GDPR Consent Plugin
- elegro Crypto Payment
- MC4WP: Mailchimp for WordPress
- Slider Revolution
- Smash Balloon Instagram Feed
- ThemeREX Addons
- TI WooCommerce Wishlist
- WooCommerce
- WPML
- Fontello & Image Icons
- Google Fonts
Theme Framework, Support & Documentation
- Professional Support
- Detailed Documentation
- Regular Updates
- Compatibility with premium plugins and extensions
- Advanced customization options via the WordPress Customizer
Changelog and Version History
Version 1.15 – Update (22.12.2025)
- WP 6.8.2 compatibility has been added;
- Plugins have been updated to their latest version
Version 1.14 – Update (09.10.2025)
- Added QW Extension addon (to version 1.6.2) has been added;
- Accessibility improvements for WP Accessibility Check have been added;
- Events list Widget: the Classic layout now includes the event time in addition to the date;
- Images Compare Widget: Separate styling for separator/handler, option to hide handler and control tag/offsets for "Before" & "After" have been added;
- Style tweaks for The Events Calendar integrations have been added;
- Audio widget: template "default" (select audio from library) has been added.
Version 1.13 – Update (17.09.2025)
- Plugin Settings – Added links to documentation and descriptions of custom Elementor settings/widgets.
- Stack Sections – Added transition duration control for Zoom, Blur, Opacity effects.
- Elementor Presets Support – Added ability to save/load custom style presets for widgets, sections, columns, and containers. Stored in /plugins/trx_addons/presets/trx_addons-presets.json.
- Skin Notice – Admin notice now includes "Dismiss" (7 days) and "Never Show Again" options.
- Accessibility Improvements – Added role="button" to non-link anchors, converted anchor tags to <span> where appropriate, and added control for target="_blank" for external links.
- TrxAddons: Hook for SportsPress to prevent redirecting to the “Welcome” screen after activation during demo import.
- Theme Core Check: Added warning if theme core isn't updated before skin update (to avoid missing functions).
- Backdrop Blur: New settings for sections, columns, containers, and all Elementor widgets; default semi-transparent background for sticky sections.
- HotSpot Widget: Major redesign for responsive positioning and styling; added tag selection, icon customizations, popup alignment, offsets, and more.
Version 1.12 – Update (11.09.2025)
- CSS\PHP fixes for WP 6.8.2 (shortcodes\widget layouts);
Version 1.11 – Update (19.06.2025)
- Updated: QW Extension addon (to version 1.6.1);
- Updated: Optimized all image files stored in the plugin and theme folders;
- Added: TrxAddons: WPML – added translation support for Elementor Extensions like "Background Text";
- Added: theme_filter_page_title_selector filters in JS and PHP to allow replacement of the page title selector in Elementor skins and clones;
- Added: In the woocommerce.js script, added updating of the total number of products on the page after loading the next batch via load_more or infinite;
- Added: a forced check for addon and skin updates via the "Check again" link;
- Added: support for skin filtering keywords in the Theme Dashboard;
- Fixed: SEO attributes now respect the "SEO snippets" option to avoid validation issues;
- Fixed: in the WooCommerce page processing script – Cart: after changing the shipping address on touch devices (mobiles, tablets), the product table disappeared;
- Fixed: in the markup and styles of sub-tabs in theme and plugin options to align the spacing from the last sub-tab to the next tab’s heading;
- Fixed: In theme options, added a selector to display a divider if a hidden option (type=hidden) precedes it. Previously, the divider (border) was missing in this case;
- Fixed: Disabled initialization of the mediaelements script for videos inside the Revolution Slider;
- Fixed: Moved loading of translation domains and theme plugins to priority -1 on the after_setup_theme action;
- Removed: 'medium' from external thumbnail sizes to prevent conflicts with the custom trx-addons-thumb-medium size;
- Removed: the Twenty20 Image Before-After plugin is no longer recommended for installation (compatibility is retained), please use the Images Compare widget instead
Version 1.10 – Update (02.06.2025)
- CSS\PHP fixes for WP 6.8 (shortcodes\widget layouts);
Version 1.9 – Update (07.01.2025)
- Removed: Disabling of rendering replacement in the Post Featured Image block for FSE themes (works only for video, audio, and gallery formats now);
- Fixed: Sticky sidebar positioning script on fullwidth pages, when fixed_blocks_sticky == false selected in the options;
- Fixed: Syntax in the function of the URL replacement for Vimeo videos;
Version 1.8 – Update (14.12.2024)
- Added: Option "Redirect 404"
- Added: Option "Disable word hyphenation for the headings on tablets and mobile devices"
- Added: Parameter "Show Description" in Layouts - Title shortcode
- Added: Layouts: filter 'trx_addons_filter_sc_layout_content_need_inline_css' for custom layouts
- Added: Elementor: default settings for compatibility with Elementor "Optimize Control Loading"
- Added: Options for customization of shortcodes Switcher and HotSpot
- Added: Slider Widget: responsiveness for "Slides per view" and "Slides space" parameters
- Added: AI Helper: API support for ModelsLab music generation
- Added: AI Helper: Text To Speech/Speech To Text/Voice Covering API from OpenAI and ModelsLab and a new widget Audio Generator (AGenerator)
- Added: AI Helper IGenerator: script for repeated opening of images
- Added: AI Helper: authorization parameters for Open AI and Google AI APIs to use proxy servers
- Added: API Text To Speech / Speech To Text /
- Added: Elementor Page Settings: a filter to disable a default section background for layouts
- Fixed: Mouse Animation styles
- Fixed: Revolution Slider: demo url to support a new version of slider tables
- Fixed: FontAwesome 4 compatibility
- Fixed: "NavMenu" script for layout submenus
- Fixed: PHP8 Compatibility for CPT Services
- Fixed: Iframe resize of fullscreen video
- Fixed: Elementor 3.25.0+ compatibility
- Fixed: AI Helper Chat: title and button styles
- Fixed: API Stable Diffusion renamed to ModelLab
- Fixed: xxx_get_file_dir() for file compilation in /uploads on multisite installations
- Fixed: Rendering of Instagram video posts
- Fixed: Woocommerce: styles of product discounts
- Updated: QW Extension addon (to version 1.6.0)
- Updated: "Background Text" (marquee) now uses the heading font family by default
- Removed: WP GDPR Compliance plugin (Cookie Information | Free WP GDPR Consent Plugin)
Version 1.6 – Update (04.07.2024)
- Added: AI Helper: option to choose the API version for Open AI Assistants
- Added: AI Helper: parameter 'output_tokens' for text models
- Added: Styling parameters for divider in Images Compare shortcode
- Added: Roles and capabilities reset when switching to another skin
- Added: Customization options for the submenus in the Menu Editor
- Added: CSS\PHP fixes (shortcodes and layouts)
- Fixed: AI Helper Chat: title styles
- Fixed: Compatibility with Elementor plugin: widget "Spacer" when its "Size" equals 0 or is not defined
- Fixed: Compatibility with Elementor plugin: priorities for basic classes registration in action 'elementor/init'
- Fixed: Compatibility with Elementor plugin: removing duplicate attributes loading="xxx" and decoding="xxx" for tag <img /> with Image Effects
- Fixed: Compatibility with Elementor plugin: elementor-editor.js script for post search
- Fixed: Compatibility with Elementor plugin: Global Colors Preview styles
- Fixed: Compatibility with WPML plugin: icl_get_languages() replaced with filter "wpml_active_languages"
- Fixed: Compatibility with WPML plugin: added wpml-config.xml file
- Fixed: Compatibility with The Events Calendar plugin: category name, tags and breadcrumbs on the listing pages
- Fixed: Dark/Light Switcher script
- Fixed: Animation for dropdown menus
- Fixed: Autoscroll for Swiper Slider v8
- Fixed: Script for the video inserted as a link in the popup
- Updated: QW Extension addon (to version 1.5.0)
- Updated: "Background Text" (marquee) now uses the heading font family by default
- Removed: WP GDPR Compliance plugin (Cookie Information | Free WP GDPR Consent Plugin)
Version 1.5 – Update (22.04.2024)
- Added: AI Helper Image Generator & Media Library: support for the new image generation model DALL-E-3
- Added: AI Helper Image Generator & Media Library: an option for choosing Stable Diffusion API server (stablediffusionapi.com or modelslab.com)
- Added: AI Helper Image Generator & Media Library: an option "Autoload list of models" in Stable Diffusion and Stability AI API settings
- Added: AI Helper Image Generator & Media Library: new models for Upscale (Stability AI) and Stable Diffusion.
- Added: AI Helper: Chatbot AI Assistant to help with basic theme customization (title, tagline, logo, colors)
- Added: AI Helper: support for Flowise AI API for chatbots
- Added: AI Helper: support for Open AI Assistants API (GPT-4)
- Added: AI Helper: support for Google AI API (aka Gemini)
- Added: AI Helper: parameters for changing text and placeholders in AI Chat, Text Generator and Image Generator shortcodes
- Added: AI Helper: "Embed External Chatbots" options
- Added: AI Helper: "LoRA model" parameter for submodels
- Added: AI Helper: "Proxy URL" parameter for API settings of Open AI and Google AI
- Added: AI Helper: a "model choice" field in Gutenberg editor, Text Generator and AI Chat shortcodes
- Added: AI Helper: customization parameters for styling a chat window in "AI Chat" shortcode
- Added: AI Helper: Popup Layout for "AI Chat" shortcode
- Added: AI Helper: "Remember on reload" option for "AI Chat" shortcode
- Added: "Permanent" and switcher customization parameters for Dark/Light Switcher shortcode
- Added: "Categories Order" option for the "Categories list" widget
- Added: A contact form selection option for individual Team posts that overrides the global option for CPT Team
- Added: Compatibility with The GDPR Framework plugin
- Added: Meta data (variations) to the cart page
- Added: Layout "Simple" for the Hotspot widget
- Added: An option to change "More" button text for the Categories List widget
- Fixed: Script for Bg-Canvas (Dynamic Background) on mobile devices
- Fixed: Script for dropdown shift in RTL version
- Fixed: PHP 8 compatibility: $content=null replaced with $content=''
- Fixed: Switcher and Image Generator scripts
- Fixed: Compatibility with WPML Multilingual CMS (xxx_is_external_url() function)
- Fixed: Text shifting for "Background Text" module
- Fixed: "WooCommerce Search" filter
- Fixed: Styles for video added in portfolio items
- Fixed: SVG icon animation in the Icons shortcode
- Updated: Blogger shortcode styles
- Updated: QW Extension addon (to version 1.4.1)
- Updated: Elementor styles
- Updated: Gutenberg styles
- Removed: Cookie Information plugin installation recommendation
Version 1.4 – Update (18.04.2024)
- Fix: CSS\JS\PHP fixes (shortcodes\widget layouts)
Version 1.3 – Update (03.01.2024)
- Fix: CSS\JS\PHP fixes (shortcodes\widget layouts)
Version 1.2 – Update (30.12.2023)
- Top 5 Visited Pages for Dashboard Widget;
- Popup alignment for Hotspot shortcode;
- Attribute "playsinline" for video on iOS;
- QuickCal plugin compatibility;
- Elementor 3.16.0 compatibility (flexbox containers support);
- Autoupdate for "QW Extension" addon;
- AI Helper: width and height parameters for Stable Diffusion;
- AI Helper: new API support from Stability AI for image generation;
- AI Helper: "Negative Prompt" and "Safety Checker" options to exclude non-desirable images;
- AI Helper: Chat History shortcode;
- AI Helper: "Upscale image" option for the Extended layout of Image Generator shortcode;
- AI Helper: "System Prompt" parameter to add context for Image Generator shortcode;
- AI Helper: рarameters "System Prompt", "Max. Tokens" and "Temperature" for Text Generator and AI Chat shortcodes;
- AI Helper: an option to enable/disable prompt auto-translation into English for Image Generator shortcode;
- Fixed: Loop for video autoplay;
- Fixed: Scroll for CPT Portfolio archive page on mobiles;
- Fixed: Styles for WordPress 6.3 compatibility;
- Fixed: Booked appointments fix (2.4.4 version);
- Fixed: Fly positioning on mobiles;
- Fixed: Tabs style for Switcher shortcode;
- Fixed: Icons for Х.com (Twitter) and TikTok;
- Fixed: Responsive styles for WooCommerce Extended Products;
- Fixed: Woocommerce product meta data for Blogger shortcode;
- Fixed: Legacy Widget styles in Widgets Editor;
- Fixed: Iframe resize for RevSlider;
- Fixed: Elementor 3.25.0+ compatibility
- Fixed: AI Helper Chat: title and button styles
- Fixed: API Stable Diffusion renamed to ModelLab
- Fixed: xxx_get_file_dir() for file compilation in /uploads on multisite installations
- Fixed: Rendering of Instagram video posts
- Fixed: Woocommerce: styles of product discounts
- Updated: QW Extension addon (to version 1.4.1)
- Updated: Elementor styles
- Updated: Gutenberg styles
- Removed: Cookie Information plugin installation recommendation
Version 1.1 – Update (07.09.2023)
- CSS\JS\PHP fixes (shortcodes\widget layouts)
Version 1.0 – Release (07.09.2023)
- Initial release with the core feature set and plugin compatibility.
The information on this website is sourced from the
ThemeForest product page
.