Skip to content

Customizer Components for building beautiful ClassicPress pages with any theme that supports it via add_theme_support()

License

Notifications You must be signed in to change notification settings

zulfgani/components-page-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Components Page Builder

A ClassicPress plugin which bundles the content-layout-control library for beautiful page layouts, and implements common page blocks for any theme that supports it.

Based on Theme of the Crop - Layout Control

The editor screen callback and operation will need rethingking and reimplementing for better UI/UX - currently disabled! For more information, contact me here.

Add theme support for the builder

Note: $theme_name should be predifined within the theme itself else replace it with a hard printed name!

if ( class_exists( 'totclcInit' ) ) {
	add_theme_support( 
		'components-page-builder', [
			'components' => [
				'classic-hero-block',
				'classic-content-block',
				'classic-content-block-two',
				'classic-cta-banner',
				'classic-cta-banner-two',					
				'classic-recent-posts',
				'gallery',
				'classic-commerce-products',
			],
			'control_title' => __( $theme_name .' Page Components', 'totc-layout-control' ),
		] 
	);
	
}

TODO List

  • The builder in its current form is to be considered very young,primitive in nature and very much a beta version as it requires a lot of features added in

Color controls

WYSIWYG editor controls

Repeater controls

Font selector controls

Icon selector controls

Adjustment i.e. margin/padding controls

Ability to edit added links/buttons

Translation

JS, CSS and general code tidy up

And many more yet to be thought of features :)

  • The above will need all community hands on deck to help out in any capacity possible

Changelog

0.0.1 (2019-12-27)

  • Initial beta release

About

Customizer Components for building beautiful ClassicPress pages with any theme that supports it via add_theme_support()

Resources

License

Stars

Watchers

Forks

Packages

No packages published