Brutal Blocks
Welcome to Brutal Blocks, a clean and lightweight block collection for the WordPress editor. Live Demos & Full Documentation: blocks.guapsie.dev Adding functional elements to your site shouldn’t mean sacrificing page speed. That’s why Brutal Blocks is built on a streamlined architecture. Assets are conditionally loaded —meaning CSS and JS are only enqueued if a block is actually used on the page. Enjoy fluid layouts that adapt to any device without the bloat. Whether you are a blogger, a freelance designer, or an agency, this plugin gives you the native tools to build modern layouts right inside the core WordPress editor. 🚀 Available Blocks Everything you need to build a complete website: Accordion / FAQ: Create interactive, collapsible content areas. Tabs Panel: Organize your content into a space-saving tabbed interface. Pricing Table: Build clean pricing columns for your products and services. Call to Action (CTA): Drive user engagement with customizable layouts. Contact Form: A native, lightweight contact form that works seamlessly with standard WP Mail. Animated Counter (Stat): Show off your milestones with animated numbers. Marquee / Ticker: Add a dynamic text ticker driven entirely by CSS. Icon Block: Insert SVG icons directly into your canvas. Social Share: Privacy-first sharing buttons without external tracking. Timeline: Outline a step-by-step process with a vertical timeline. Progress Bar: Visualize data with animated progress indicators. Code Block: Developer-friendly plaintext snippet block with synchronized gutters. Tooltip: Add helpful hover text to any element. ⚡ Built for Performance & Modern Web Standards * Zero Bloat & Zero jQuery: No heavy libraries. CSS and JS are only loaded when absolutely necessary. * Server-Side Rendering: PHP renders ensure your blocks don’t break with markup changes. * Fluid Responsiveness: Lightweight CSS rendering so your blocks look flawlessly proportioned automatically. External Services This plugin utilizes the WhatsApp API (api.whatsapp.com) within the Social Share block. When a user clicks the WhatsApp sharing button, they are redirected to the WhatsApp service to share the current post’s title and URL. This is a standard sharing link; no personal data, cookies, or tracking information are collected or transmitted to WhatsApp by this plugin. * WhatsApp Terms of Service: https://www.whatsapp.com/legal/terms-of-service * WhatsApp Privacy Policy: https://www.whatsapp.com/legal/privacy-policy
Top keywords
- whatsapp9×2.47%
- block6×1.64%
- blocks6×1.64%
- css4×1.10%
- animated3×0.82%
- build3×0.82%
- com3×0.82%
- layouts3×0.82%
- lightweight3×0.82%
- share3×0.82%
- sharing3×0.82%
- whatsapp com3×0.82%
Lightweight Accordion
Lightweight Accordion plugin for WordPress allows you to add collapse elements to posts using a Gutenberg block or a shortcode (via classic editor). By using the details HTML tag and a few lines of CSS this allows for a javascript-free accordion for minimum page load. Extremely Lightweight (<1kb): Without using Javascript the plugin uses the native details HTML tag and a few lines of code for almost no impact on front-end. Customizable: Options include customizing the HTML tag used for the accordion title, open by default, borders, colors, and accordion grouping (auto-close others when one opens). Shortcode Usage examples Here are a few examples of using the accordion plugin with shortcodes. [lightweight-accordion title="My Accordion"]My Content[/lightweight-accordion] Additionally you can display the accordion open on load with the accordion_open option. [lightweight-accordion title="My Accordion" accordion_open=true]My Content[/lightweight-accordion] You can also change the html tag wrapping the title of the accordion using the title_tag option. [lightweight-accordion title="My Accordion" title_tag="h3"]My Content[/lightweight-accordion] If you want to include FAQ schema you can add the schema option and set it to faq. [lightweight-accordion title="What is your return policy?" schema="faq"]You have 1 week to return your items[/lightweight-accordion] If you’d like put a border around the content of the accordion you can use the “bordered” attribute. [lightweight-accordion title="Bordered Content" bordered=true]My Content[/lightweight-accordion] If you want accordions to auto-close when another opens (exclusive accordion), use the “group” attribute with the same value on each accordion. [lightweight-accordion title="Question 1" group="faq"]Answer 1[/lightweight-accordion] [lightweight-accordion title="Question 2" group="faq"]Answer 2[/lightweight-accordion] [lightweight-accordion title="Question 3" group="faq"]Answer 3[/lightweight-accordion] Shortcode Options Here is the full listing of shortcode options. Additionally all of these options are accessible when using the Gutenberg block. title (Required Default: null) The title of your accordion will be displayed at the top for users to click. A good example would be to include a user’s question so they could click it for more details. content (Required Default: null) Content that will go into your accordion element. title_tag (Default: “span”) This sets the html tag that wraps the title in the accordion summary. Useful if you want to make it a heading tag for SEO purposes. accordion_open (Default: false) Set this to true if you want your accordion to be open by default. bordered (Default: false) Set this to true if you want a border around the accordion content. title_text_color (Default: false) Set this to a hex value or CSS color to change the color of the accordion title text. title_background_color (Default: false) Set this to a hex value or CSS color to change the color of the accordion title text. schema (Default: false) Set this to faq if you’d like FAQ schema to be included. class (Default: false) Used to add a custom class to the parent container of the accordion. anchor (Default: null) Adds the value as an ID to the accordion div as an anchor. autop (Default: true) By default the shortcode will wrap text in a ‘p’ tag. Set this to false if you’d like this disabled for the specific accordion. group (Default: false) Set this to a group name to make accordions with the same group auto-close when another opens. Uses the native HTML details name attribute for zero JavaScript overhead. Additional Details If you’d like to remove the “lightweight-accordion.css” from being enqueued on your site use the filter below. It’s recommend you style the accordion yourself if you use this filter. add_filter('lightweight_accordion_include_frontend_stylesheet', '__return_false' ); If you’d like to remove the “lightweight-accordion/editor-styles.css” from being enqueued in the admin area of your site you can use the filter below. add_filter('lightweight_accordion_include_admin_stylesheet', '__return_false' ); If you’d like to remove processing of shortcodes in accordion content you can use this filter. add_filter('lightweight_accordion_process_shortcodes', '__return_false' ); If you’d like to use inline Microdata for FAQ schema you can use this filter. (Not recommended) add_filter('lightweight_accordion_output_microdata', '__return_true' ); If you’d like to force “lightweight-accordion.css” to load on all of your site you can use this filter. By default the plugin will detect if the block or shortcode is used and enqueue the CSS. add_filter('lightweight_accordion_always_include_frontend_stylesheet', '__return_true' );