esc_html__( 'PressBook Dark', 'pressbook-dark' ) ) ); } /** * Register block patterns. */ if ( function_exists( 'register_block_pattern' ) ) { $this->block_pattern_hero_bg_image_center(); $this->block_pattern_three_column_content_buttons(); $this->block_pattern_two_column_media_text_button_bg_dark(); $this->block_pattern_two_column_media_text_button_center(); } } /** * Block pattern: Hero Section (Background Image) - Center. */ public function block_pattern_hero_bg_image_center() { register_block_pattern( 'pressbook/hero-bg-image-center', array( 'title' => esc_html__( 'Hero Section (Background Image) - Center', 'pressbook-dark' ), 'categories' => array( 'pressbook-dark' ), 'viewportWidth' => 1440, 'content' => ( '

' . esc_html__( 'Unlock Your Creativity', 'pressbook-dark' ) . '

' . esc_html__( 'Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.', 'pressbook-dark' ) . '

' ), ) ); } /** * Block pattern: 3-Column Content with Buttons. */ public function block_pattern_three_column_content_buttons() { register_block_pattern( 'pressbook/three-column-content-buttons', array( 'title' => esc_html__( '3-Column Content with Buttons', 'pressbook-dark' ), 'categories' => array( 'pressbook-dark' ), 'viewportWidth' => 1440, 'content' => '

' . esc_html__( 'Lorem Ipsum', 'pressbook-dark' ) . '

' . esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis.', 'pressbook-dark' ) . '

' . esc_html__( 'Vestibulum auctor', 'pressbook-dark' ) . '

' . esc_html__( 'Donec nec justo eget felis facilisis fermentum. Aliquam porttitor mauris sit amet orci. Aenean dignissim pellentesque felis.', 'pressbook-dark' ) . '

' . esc_html__( 'Aliquam tincidunt', 'pressbook-dark' ) . '

' . esc_html__( 'Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.', 'pressbook-dark' ) . '

', ) ); } /** * Block pattern: 2-Column Media with Text and Button (Black). */ public function block_pattern_two_column_media_text_button_bg_dark() { register_block_pattern( 'pressbook/two-column-media-text-button-bg-dark', array( 'title' => esc_html__( '2-Column Media with Text and Button (Black)', 'pressbook-dark' ), 'categories' => array( 'pressbook-dark' ), 'viewportWidth' => 1440, 'content' => '
' . esc_attr__( 'Office Desk', 'pressbook-dark' ) . '
' . esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.', 'pressbook-dark' ) . '

' . esc_html__( 'Lorem ipsum dolor sit amet', 'pressbook-dark' ) . '

' . esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.', 'pressbook-dark' ) . '

', ) ); } /** * Block pattern: 2-Column Media with Text and Button (Center). */ public function block_pattern_two_column_media_text_button_center() { register_block_pattern( 'pressbook/two-column-media-text-button-center', array( 'title' => esc_html__( '2-Column Media with Text and Button (Center)', 'pressbook-dark' ), 'categories' => array( 'pressbook-dark' ), 'viewportWidth' => 1440, 'content' => '
' . esc_attr__( 'Office Desk', 'pressbook-dark' ) . '

' . esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus hendrerit. Pellentesque aliquet nibh nec urna. In nisi neque, aliquet vel, dapibus id, mattis vel, nisi.', 'pressbook-dark' ) . '

' . esc_attr__( 'Office Desk', 'pressbook-dark' ) . '

' . esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus hendrerit. Pellentesque aliquet nibh nec urna. In nisi neque, aliquet vel, dapibus id, mattis vel, nisi.', 'pressbook-dark' ) . '

', ) ); } }