Bevel Kit adds to the free Elementor editor:
- Theme Builder — header, footer, single, single post, single page, archive, search results, 404 and section templates, with display conditions (whole site, front page, any post type, taxonomy, author, date, search, children of a page, specific items), a clean admin app, live "preview as" in the editor, and theme locations that work with any theme.
- Site widgets — Site Logo, Site Title, Page Title, Post Title, Post Excerpt, Post Content, Featured Image, Archive Title, Archive Posts, Search Form, Author Box, Post Comments, Post Navigation, Post Info (author, date, time, comments, terms and reading time), Sitemap, Breadcrumbs, Nav Menu.
- Popups — popup templates with conditions, triggers (page load, scroll, scroll to element, click, inactivity, exit intent) and advanced rules (page views, sessions, times, referrer, sources, logged-in users, devices, browsers, schedule); open them from any link with the Popup dynamic tag.
- Mega Menu — Mega Menu templates you pick for a menu item under Appearance → Menus, printed by the Nav Menu widget.
- Dynamic Tags — site, post, archive, author, comments, media and action tags (including Popup), plus ACF tags when Advanced Custom Fields is active.
- Element options on every section, column, container and widget — Sticky (top or bottom, per device, offsets, hide on scroll down, its own scrolled state), Motion Effects (scroll, transparency, blur, rotate, scale, mouse track, 3D tilt — on the element and on backgrounds), Custom Attributes, a Wrapper Link making the whole element clickable, and Display Conditions per page and per visitor.
- Custom Fonts — upload WOFF2, WOFF, TTF or OTF files; the family appears under Custom Fonts in every typography control and is served from your own site.
- Custom Icons — seven libraries ship with the kit (Bevel Icons, Phosphor, Bootstrap, Lucide, Feather, Heroicons, Themify — more than 7,400 icons, each a tab of the picker while its switch is on), and you can upload an IcoMoon or Fontello zip. Every icon is drawn as inline SVG, so no icon font loads for visitors.
- Page Transitions (Site Settings) — an entrance and exit animation between pages, with a preloader: one of thirteen built-in animations, an icon or an image, in your colours and timing, previewed live in the editor.
- Site Settings — Elementor's Site Settings (global colours and fonts, theme style, site identity, background, layout, lightbox, page transitions) as a full admin page under the Bevel menu, with live previews, search, undo and redo. A Settings tab adds: disable comments, disable XML-RPC, site icon on the login screen, console signature and the post revisions cap.
- Tooltips — a Tooltip section on the Advanced tab of every element: content, placement, trigger, animation, delay, offset and the whole style set.
- SVG uploads (Site Settings → Settings → Security) — switched off by default; when it is on, every SVG that enters the media library is stripped of scripts, event handlers and remote references first, and behaves like a raster image everywhere in WordPress and Elementor.
- Meta Description — a description for a page or post, set in the WordPress editor or in Elementor's Page Settings, printed only when no SEO plugin already printed one.
- Light Logo — a second site logo for dark backgrounds, chosen per Site Logo widget.
- Shortcodes —
[bevel-kit-year] (the current year) and [bevel-kit-site-title] (the site name) for a copyright line that never goes stale, and [bevel-post-reading-time] for how long a post takes to read.
- Duplicate (Site Settings → Settings → General) — a Duplicate action on every list-table row, copying the content, meta, terms and Elementor data into a draft.
- Polylang — when Polylang is active, a theme-builder location serves the template's translation for the current language.
- Elementor V3 — Elementor's hidden V4 experiments default to off, because everything here is built for the element model Elementor ships today. Only the default changes: a site that has switched one of them on keeps it, nothing of Elementor's is written, and one filter (
bevel/elementor/pin_to_v3) turns even the default off.
- Bevel admin — a Bevel menu (Site Settings, Theme Builder, Custom Fonts, Custom Icons and Submissions) and a Bevel top bar on every Bevel screen.
- The widgets Elementor keeps behind Pro — Form: fields, validation, multi-step, input masks (including an international telephone field with country flags), reCAPTCHA and hCaptcha, and the actions after submit — branded email, second email, redirect, webhook, Mailchimp, Slack, Discord, stored submissions. Plus Search with live results, Gallery, Media Carousel, Flip Box, Blockquote, Hotspot, Table of Contents and Off-Canvas — Bevel's own widgets, under Bevel's own names.
- WooCommerce — Product and Product Archive templates, and twenty-one widgets to build them from, covering the product page and the shop grid. Display conditions cover every product, category and tag. Cart, Checkout, My Account and Order Summary widgets style WooCommerce's own output rather than replacing it, and pages you have not templated are dressed to match the site anyway. Appears only when WooCommerce is active.
- Starter Sites — ready-made sites: browse, preview, import in a click. The free ones need no account. The library is hosted, so no template file ships inside the plugin, and an import adds to the site rather than replacing what is there.
- Bevel account (Site Settings → Account) — an optional connection that pays for the one thing Bevel runs: the premium half of the template library. It buys nothing inside this plugin — every feature here works exactly the same connected or not, now and after any plan ends.
- Submissions — a screen under the Bevel menu listing what visitors sent, with a filter per form, a search across the answers, a date range, read / unread / spam / trash, "resend notification", and a CSV export.
- Tools (Site Settings → Tools) — Optimization: delayed JavaScript with an exclusion list, LCP image preloading, an HTML disk cache with GZIP, font preloading. WebP Converter: convert the media library and serve WebP to browsers that take it. Database Optimizer: see what every table holds, then delete what you choose. Import / Export: a site as a ZIP, in or out. Starter Templates: site settings, home page, header, footer, single post, single page, archive, 404 and the main menu, each its own tick; anything you already have is left alone. See Installation for when it runs by itself.
- Forms (Site Settings → Settings → Forms) — the reCAPTCHA and hCaptcha keys every form on the site shares, and spam rules that run before any action does: a blocklist of words, addresses and IP ranges, and a minimum time to fill the form.
- Bevel widgets — Counter, Testimonial Grid, Post Grid, Advanced Tabs, Simple Accordion, Image Accordion, Info Box, Highlight Heading, Animated Word Roller, Marquee, Image Marquee, Image Compare, Stacked Slider, Timeline and Circle Progress Bar, under a "Bevel" category of the widget panel.
- Custom controls on Elementor's own widgets — button icon styling and nine hover animations, Icon List and Heading extras including Scroll Reveal Fill, Icon Box custom image, Image Box and Text Editor extras, and a click-to-play YouTube embed; on containers, a Sticky Header, 26 animated backgrounds, Blur Background and Animated Borders.
- General tab in Elementor's Site Settings — smooth scrolling, a staggered entrance animation with eight styles, a Back to Top button and the icon library switches; plus Boxed Layout, Button Animation (flip text, bubble, switch icon, grow, float) and Blog Typography.
Bevel Kit works with any theme; the Bevel theme is optional. With Elementor Pro on the same site, you keep managing templates in Bevel's Theme Builder and Pro displays them, while Bevel's widgets, dynamic tags, fonts, icons, site settings and form submissions keep working. Popups, page transitions, element options and WooCommerce templates switch to Pro's own.
Elementor has to be installed first — Bevel Kit builds on its editor and stores its templates, and
without it the plugin stays asleep and says so.
- In WordPress, go to Plugins → Add New, search for Elementor, install and activate it.
- Go to Plugins → Add New → Upload Plugin, choose
bevel-kit.zip, install and activate it. Or
search for Bevel Kit and install it from there.
- A Bevel menu appears in the admin menu. That is where everything lives: Site Settings, Theme
Builder, Custom Fonts, Custom Icons and Submissions.
On a WordPress with nothing on it yet, the kit puts a starter site in by itself the first time you
open the admin — a header, a footer, single post, single page, archive and 404 templates, a home
page and the colours and fonts to go with them — so the site looks like something from the first
minute. A site that already has templates, anything built in Elementor, or more than a new install's
own page and post is left completely alone, and so is a site running Elementor Pro, which has a
Theme Builder of its own. The same set is always a button away under Site Settings → Tools →
Starter Templates. To stop it happening at all, return false from the
bevel/starter/auto_run
filter.
Requirements: WordPress 6.8, PHP 8.0 and Elementor 3.25.