/** * Twenty Twenty-Four functions and definitions * * @link https://developer.wordpress.org/themes/basics/theme-functions/ * * @package Twenty Twenty-Four * @since Twenty Twenty-Four 1.0 */ if ( ! function_exists( 'twentytwentyfour_block_styles' ) ) : /** * Registers custom block styles. * * @since Twenty Twenty-Four 1.0 * @return void */ function twentytwentyfour_block_styles() { register_block_style( 'core/details', array( 'name' => 'arrow-icon-details', /* * Styles for the custom Arrow icon style of the Details block */ 'inline_style' => ' .is-style-arrow-icon-details { padding-top: var(--wp--preset--spacing--10); padding-bottom: var(--wp--preset--spacing--10); } .is-style-arrow-icon-details summary { list-style-type: "\2193\00a0\00a0\00a0"; } .is-style-arrow-icon-details[open]>summary { list-style-type: "\2192\00a0\00a0\00a0"; }', ) ); register_block_style( array( 'name' => 'pill', 'label' => __( 'Pill', 'twentytwentyfour' ), /* * Styles variation for post terms * https://github.com/WordPress/gutenberg/issues/24956 */ 'inline_style' => ' .is-style-pill a, .is-style-pill span:not([class], [data-rich-text-placeholder]) { display: inline-block; background-color: var(--wp--preset--color--base-2); padding: 0.375rem 0.875rem; border-radius: var(--wp--preset--spacing--20); } .is-style-pill a:hover { background-color: var(--wp--preset--color--contrast-3); }', ) ); register_block_style( 'core/list', array( 'name' => 'checkmark-list', 'label' => __( 'Checkmark', 'twentytwentyfour' ), /* * Styles for the custom checkmark list block style * https://github.com/WordPress/gutenberg/issues/51480 */ 'inline_style' => ' ul.is-style-checkmark-list { list-style-type: "\2713"; } ul.is-style-checkmark-list li { padding-inline-start: 1ch; }', ) ); register_block_style( 'core/navigation-link', array( 'name' => 'arrow-link', 'label' => __( 'With arrow', 'twentytwentyfour' ), /* * Styles for the custom arrow nav link block style */ 'inline_style' => ' .is-style-arrow-link .wp-block-navigation-item__label:after { content: "\2197"; padding-inline-start: 0.25rem; vertical-align: middle; text-decoration: none; display: inline-block; }', ) ); register_block_style( 'core/heading', array( 'name' => 'asterisk', 'label' => __( 'With asterisk', 'twentytwentyfour' ), 'inline_style' => " .is-style-asterisk:before { content: ''; width: 1.5rem; height: 3rem; background: var(--wp--preset--color--contrast-2, currentColor); clip-path: path('M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z'); display: block; } /* Hide the asterisk if the heading has no content, to avoid using empty headings to display the asterisk only, which is an A11Y issue */ .is-style-asterisk:empty:before { content: none; } .is-style-asterisk:-moz-only-whitespace:before { content: none; } .is-style-asterisk.has-text-align-center:before { margin: 0 auto; } .is-style-asterisk.has-text-align-right:before { margin-left: auto; } .rtl .is-style-asterisk.has-text-align-left:before { margin-right: auto; }", ) ); } endif; add_action( 'init', 'twentytwentyfour_block_styles' ); if ( ! function_exists( 'twentytwentyfour_block_stylesheets' ) ) : /** * Enqueues custom block stylesheets. * * @since Twenty Twenty-Four 1.0 * @return void */ function twentytwentyfour_block_stylesheets() { /** * The wp_enqueue_block_style() function allows us to enqueue a stylesheet * for a specific block. These will only get loaded when the block is rendered * (both in the editor and on the front end), improving performance * and reducing the amount of data requested by visitors. * * See https://make.wordpress.org/core/2021/12/15/using-multiple-stylesheets-per-block/ for more info. */ wp_enqueue_block_style( 'core/button', array( 'handle' => 'twentytwentyfour-button-style-outline', 'src' => get_parent_theme_file_uri( 'assets/css/button-outline.css' ), 'ver' => wp_get_theme( get_template() )->get( 'Version' ), 'path' => get_parent_theme_file_path( 'assets/css/button-outline.css' ), ) ); } endif; add_action( 'init', 'twentytwentyfour_block_stylesheets' ); if ( ! function_exists( 'twentytwentyfour_pattern_categories' ) ) : /** * Registers pattern categories. * * @since Twenty Twenty-Four 1.0 * @return void */ function twentytwentyfour_pattern_categories() { 'twentytwentyfour_page', array( 'label' => _x( 'Pages', 'Block pattern category', 'twentytwentyfour' ), 'description' => __( 'A collection of full page layouts.', 'twentytwentyfour' ), ) ); } endif; add_action( 'init', 'twentytwentyfour_pattern_categories' ); /* PromptForge auto-enqueue: style.css */ add_action('wp_enqueue_scripts', function () { wp_enqueue_style('promptforge-twentytwentyfour-style', get_theme_file_uri('style.css'), array(), null); }); wpadmin – NovaForge Agency https://freshsite.217.76.63.164.nip.io Cinematic Agency & Product Design Fri, 17 Jul 2026 10:06:48 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.1 Creative Metrics — From Film Assets to Conversion https://freshsite.217.76.63.164.nip.io/2026/07/17/creative-metrics-to-conversion/ https://freshsite.217.76.63.164.nip.io/2026/07/17/creative-metrics-to-conversion/#respond Fri, 17 Jul 2026 10:06:44 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/creative-metrics-to-conversion/ Creative Metrics — From Film Assets to Conversion

Overview: Creative work should map to business outcomes. We define key metrics and attribution windows for film-led campaigns.

Approach

Integrate analytics, A/B test creatives, and track cohort conversions tied to asset exposure.

Results

Clear uplift in stabilized conversion when creative and landing experience are optimized together.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/creative-metrics-to-conversion/feed/ 0
Cinematic Storytelling for Product Marketing https://freshsite.217.76.63.164.nip.io/2026/07/17/cinematic-storytelling-2026/ https://freshsite.217.76.63.164.nip.io/2026/07/17/cinematic-storytelling-2026/#respond Fri, 17 Jul 2026 10:06:38 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/cinematic-storytelling-2026/ Cinematic Storytelling for Product Marketing

Summary: Applying cinematic principles to product storytelling increases memorability and engagement.

Techniques

Use strong opening, emotional beats, and character-focused narratives even for product films.

Outcomes

Higher ad recall, improved organic sharing, and stronger brand consideration.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/cinematic-storytelling-2026/feed/ 0
Design Systems for Startups — Scaling Product Design https://freshsite.217.76.63.164.nip.io/2026/07/17/design-systems-for-startups/ https://freshsite.217.76.63.164.nip.io/2026/07/17/design-systems-for-startups/#respond Fri, 17 Jul 2026 10:06:33 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/design-systems-for-startups/ Design Systems for Startups

Overview: Design systems help teams scale and ship faster by formalizing patterns.

How we approach it

Start small: tokens, components, documentation and automated visual tests.

Benefits

Reduced design debt, faster shipping, and consistent experiences across channels.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/design-systems-for-startups/feed/ 0
Trident — Brand Film & Store Redesign https://freshsite.217.76.63.164.nip.io/2026/07/17/trident-store-redesign/ https://freshsite.217.76.63.164.nip.io/2026/07/17/trident-store-redesign/#respond Fri, 17 Jul 2026 10:06:28 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/trident-store-redesign/ Trident — Brand Film & Store Redesign

Challenge: Low engagement and poor conversion on mobile storefront.

Approach

We redesigned mobile product pages, implemented personalization, and produced episodic social videos optimized for short attention spans.

Results

Mobile revenue increased by 37% and average order value rose 12% within three months.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/trident-store-redesign/feed/ 0
Reef — Consumer Product Rebrand & Campaign https://freshsite.217.76.63.164.nip.io/2026/07/17/reef-rebrand-campaign/ https://freshsite.217.76.63.164.nip.io/2026/07/17/reef-rebrand-campaign/#respond Fri, 17 Jul 2026 10:06:22 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/reef-rebrand-campaign/ Reef — Consumer Product Rebrand

Challenge: Reef competed in a crowded e-commerce market with undifferentiated product pages and weak storytelling.

Approach

We rebranded packaging, simplified the product flow, and produced a 2-minute product film for owned media and PR outreach.

Results

Conversion rate improved by 28% and film assets reached 120,000 views in two weeks, driving measurable lift in sales.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/reef-rebrand-campaign/feed/ 0
Harbor — SaaS Launch & Hero Film https://freshsite.217.76.63.164.nip.io/2026/07/17/harbor-saas-launch/ https://freshsite.217.76.63.164.nip.io/2026/07/17/harbor-saas-launch/#respond Fri, 17 Jul 2026 10:06:16 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/harbor-saas-launch/ Harbor — SaaS Launch & Hero Film

Challenge: Harbor needed a compelling narrative and conversion-optimised landing to accelerate signups for a new product category.

Approach

We ran two-week discovery, mapped user journeys, redesigned the landing experience, and produced a 60-second hero film tailored to acquisition channels.

Results

42% increase in trial signups, a 3.4x uplift in organic reach from film assets, and improved onboarding completion.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/harbor-saas-launch/feed/ 0
WaterSell Launch — We’re Live https://freshsite.217.76.63.164.nip.io/2026/07/17/watersell-launch/ https://freshsite.217.76.63.164.nip.io/2026/07/17/watersell-launch/#respond Thu, 16 Jul 2026 20:09:31 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/watersell-launch/ We are excited to announce the launch of WaterSell, a trusted bottled water delivery service covering major cities in Pakistan.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/watersell-launch/feed/ 0
AquaLite — Bottled Water 1L https://freshsite.217.76.63.164.nip.io/2026/07/17/aqualite-1l/ https://freshsite.217.76.63.164.nip.io/2026/07/17/aqualite-1l/#respond Thu, 16 Jul 2026 20:09:30 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/aqualite-1l/ 1L bottles designed for convenience and portability, available across major cities.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/aqualite-1l/feed/ 0
Sparkle — Flavored Water 750ml https://freshsite.217.76.63.164.nip.io/2026/07/17/sparkle-750ml-flavored/ https://freshsite.217.76.63.164.nip.io/2026/07/17/sparkle-750ml-flavored/#respond Thu, 16 Jul 2026 20:09:30 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/sparkle-750ml-flavored/ Sparkle comes in a range of natural flavors with low sugar content.

  • Sizes: 750ml
]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/sparkle-750ml-flavored/feed/ 0
PureDrop — Economy 500ml Multi-Pack https://freshsite.217.76.63.164.nip.io/2026/07/17/puredrop-500ml-economy-pack/ https://freshsite.217.76.63.164.nip.io/2026/07/17/puredrop-500ml-economy-pack/#respond Thu, 16 Jul 2026 20:09:29 +0000 https://freshsite.217.76.63.164.nip.io/2026/07/17/puredrop-500ml-economy-pack/ Multi-pack options available for stores and event catering. Contact sales for bulk discounts.

]]>
https://freshsite.217.76.63.164.nip.io/2026/07/17/puredrop-500ml-economy-pack/feed/ 0