WordPress does not have a default grid framework in CSS. If you are interested in using CSS Grid or another grid framework, perhaps Susy, then do so and have your plugin write specific IDs and classes that are unique.
Looking at the Visual Composer intro video it appears that they are(must be) using specific IDs and classes for the content that is created with the plugin.
This so that in fact it does not conflict with the current theme. Imagine you use Bootstrap for the generated code of your plugin and someone is using a theme based on Bootstrap.
So whatever you do, make sure that the content your plugin creates, the IDs and classes it makes, is unique. Perhaps even use JS to add random numbers to your classes and IDs to make sure they are unique. That would also mean CSS creation for those unique IDs and classes.
Related Posts:
- What is better way to use Bootstrap inside admin panel?
- Backslashes being stripped from CSS
- How to check if a stylesheet is already loaded?
- Can’t change the style of a submit input type? [closed]
- Make a plugin page out of influence of the theme’s style
- Apply styles to blockquote element with the WYSIWYG editor
- Why my theme’s css not working on another site
- How to create A – Z List with pictures?
- How developed with version control word press site on shared host? [closed]
- How to export post meta with images in wordpress
- Password field is empty when using wp_signon();
- How to change title tag at page after loaded post?
- Following WordPress Markup Is mandatory, got awkward resultyby wordpress standard markup?
- How do I create plugin or theme using MVC pattern?
- How to limit number of number of categories displayed by categories widget
- PowerPress mobile media player
- When is the proper time to minify css and js with git workflow?
- Strange Situation When Try To Retrieve Github Gist Using wp_remote_get
- How to hide or rename “X” and “x-child” references in website source?
- WordPress custom taxonomy check box to dropdown
- How to Get Current Custom Post Type Associated Taxonomy Term
- How to remove default style of header in wordpress metabox
- Plugin templates vs Parent Theme
- Selectively update themes in WordPress multisite
- Widget HTML Display Problem
- CSS not affecting widget output
- How to create a backend for a custom theme?
- wp_nonce_field displaying twice
- How can I avoid conflicts between plugin and theme?
- Redirect to another page using contact form 7? [closed]
- Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0
- Plugin is not generating title tags on any pages or posts
- Plugin Development/ Stop CSS clashes.
- Is it necessary to do validation again when retrieving data from database?
- How to Control CSS of Admin On Creating only a Specific Custom Post Type
- Update Data parameter of a wp_localize_script() call
- Custom entity search and display
- WP Plugin Running before jQuery
- Template directory in plugin
- get_the_tags with separator control?
- How to only load css for used blocks on frontend
- 400 Bad Request, in wordpress theme development, wp_ajax
- Add child pages to submenu automatically
- Distributing Frontend Assets with Plugins
- My stylesheets are not enqueuing
- Custom Plugin – CSS works, JS doesn’t
- Why in this archive page that call query_posts() function show only the last 10 posts?
- my own SVN for a plugin/theme
- Issue on Setting $icon_url Parameter on WP add_menu_page()
- Are there any official or unofficial guidelines for the styling of a widget?
- Why enqueue styles on hook?
- Getting a WordPress Debug Strategy
- Proper way to include stylesheet for panels
- unable to wp_enqueue_script(‘suggest’);
- Drawing the line between theme & plugin on large scale bespoke projects
- PHP File_exist() not working – Checking if File Exist in WordPress Theme Directory
- Why would you use esc_attr() on internal functions?
- Invalid hook call on save, not edit when using swiper slider
- Proper way to use useSelect
- Conditional Generation of Image Sizes using add_image_size
- How to add plugin options in wp editor page
- Ajax: Populate with content from a post’s ID not working – duplicating current page html instead
- How to find where an object first instantiatiation
- Styles don’t load correctly. Insecure content
- Gutenberg blocks error: Each child in a list should have a unique “key” prop
- Completely isolate a plugin view so it doesn’t load the theme
- Full documentation about $args for register_rest_route?
- WP Still Generating 150×150 Thumbnail Size Even After Un-Setting Small Size in Functions.php
- modify show UI of a registered taxonomy
- Using function from enqueued .js file in theme in plugin?
- Using HTML links within translatable string
- How to resize WordPress images on upload to specific height and width without cropping it
- Create fixed static pages
- How to get terms for taxonomy
- How to insert HTML/CSS/JS into my iframe plugin?
- How to replace settings in WordPress plugin from a theme
- Save temporary registration data
- How To Protect Plugin Display From Being Affected By Theme’s CSS
- How to remove/replace current page template?
- WordPress dynamic widget by location?
- Load stylesheet in edit category page?
- WordPress Page Reload Takes forever during theme development
- CSS not being applied using wp_enqueue_style
- WordPress Plugin Authoring question about jquery and css
- Adjust query on single
- Setting a post’s category
- rewrite_rules problem
- Using password protection to load different page elements?
- Anyone using unzip_file successfully? It uploads the zip but doesn’t extract it!
- How can the_excerpt (or equivalent) be called on a category description?
- How to add some basic inline CSS using existing plugin or theme?
- Why does website stretch and white space on load? [duplicate]
- Change the behaviour of a button
- WP_Query order posts by category
- Configuring Xdebug with docker compose
- How to access index file in Block Themes?
- WordPress plugin development theme issue
- How to show comments from different Plugins to same post type?
- Pass custom props to
- Include external po file for 3th party plugin to theme