Changelog
August 4, 2026 — ⚡ Elementor export, tablet breakpoint & tighter spacing
- Figma to Elementor — select a frame, convert, and import the result through Templates > Import. You get native Elementor templates: real flex containers and real widgets, not a static block of markup. Every container carries the name of its Figma layer, so the navigator reads like your design.
- Tablet and mobile variants written for you — grids step down to two columns, spacing and type scale between breakpoints, and rows stack where they should.
- Icons stay icons — icon fonts and small vectors become Elementor icon widgets instead of stray text or stretched images. Logos built from many vector paths export as one asset.
- Links and buttons survive — anything clickable in Figma arrives clickable, with buttons sized to their label.
- Correct nesting, honest spacing — imported layouts keep their hierarchy across all targets, and vertical spacing now matches the design instead of inflating.
- Requirements — Elementor 4.x, and enable "unfiltered file uploads" in Elementor settings so SVG assets import.
What's new in ready→made. Newest first.
July 16, 2026 — 🔒 Opt-in privacy, real breakpoints & Media Library images
- Dev-grade responsive output — the converter infers your design's content column and emits a proper centered container (1140 / 1200 / 1280 / 1320px) with a fluid gutter. Media queries now use fixed 1024 / 768 / 480px breakpoints instead of design-scaled values, and card rows stack at 768px — the way a developer would write it.
- Large images now work in WordPress — images over 400KB are uploaded and referenced by a real URL, so Oxygen 6 and Gutenberg imports display them. Together with companion plugin 1.6.0 (fresh on wordpress.org) they're saved straight into your Media Library at import time.
- Privacy: sharing is now opt-in — conversion-data sharing to help improve ready→made is off by default (Settings → Privacy). When off, nothing leaves Figma. When on, all text is redacted on your machine before anything is sent, and your generated output is never uploaded.
July 2026 — 🚀 The Responsive Update + Oxygen 6
- Oxygen 6 support — output structured for the rebuilt builder, alongside Oxygen Classic.
- Responsive by default — one export reflows desktop → tablet → phone; your desktop layout stays pixel-identical.
- Free-form & pinned designs — absolutely-positioned layouts are segmented into sections and stacked cleanly on mobile.
- Nav → CSS-only hamburger — collapses on mobile with no JavaScript; plus responsive tables and native scroll-snap carousels.
- Semantic HTML — real
<nav>/<header>/<footer>/<section>tags, not<div>soup. - Verified fidelity — every build is gated by an automated visual pixel-diff at design width and phone width.
May 2026 — 🧩 Beyond Oxygen: clean HTML & Gutenberg
- Clean HTML & CSS export — semantic markup with deduplicated, class-based CSS you can drop into any stack.
- Native WordPress Gutenberg blocks — paste straight into the block editor, no page-builder lock-in.
- One engine, every target — a single deterministic layout engine now powers Oxygen, Gutenberg and HTML: same design in, the same clean code out.
February 2026 — 🎯 Smarter classes & dimensions
- Automatic CSS classification — reusable global classes generated from your styles, so repeated elements share one selector.
- Smart dimensions — width/height that respects auto-layout instead of hard-coding every value.
- Improved Figma → Oxygen font matching for more accurate typography out of the box.
November 13, 2025 — 🏷️ Node classification & utility classes
- Semantic node classification with confidence scoring.
- Utility-class system for leaner, more reusable CSS.
November 10, 2025 — 🖼️ Image & storage improvements
- Fixed
clientStoragequota-exceeded errors with auto-cache clearing. - Fixed white-ellipse export issue; added white-fill tracking across the pipeline.
- Grid responsive breakpoint changed from tablet to page-width.
November 3, 2025 — 🧱 Native Oxygen sections & border gradients
- Section detection — designer-intended page width is detected and elements convert to native Oxygen Sections.
- Border gradients — full support, straight from your designs.
- Optimized grid detection — tighter recognition for cleaner, more accurate layouts.
- Group flattening — fewer unnecessary wrappers = leaner code, lighter DOM.
- Duplicate-image check & image-upload improvements.
October 30, 2025 — 🎨 Major gradient handling
- Implemented Figma's official
extractLinearGradientParamsFromTransform()for accurate conversion. - Fixed diagonal, rotated, and scaled gradients rendering incorrectly.
- Gradients now convert from Figma's matrix transforms to CSS with correct angles and positions, even when copied between different-sized elements.
October 26, 2025 — 📐 Grid detection & SVG/padding
- Added CSS Grid detection to spatial analysis; grid export matches native Gutenberg JSON format.
- Improved responsive behavior for top-level grids.
- Native-like vector export using matched originals; fixed SVG export for synthetic groups.
- Corrected padding calculation in encapsulated structures.
October 21, 2025 — 🧭 Intelligent spatial analysis
- Automatically groups your Figma designs by proximity, alignment, and visual similarity — building sensible component structure without manual organization.
October 9, 2025 — 🗂️ Local image storage
- ⚡ Faster processing — no network delays for image handling.
- 🔒 Enhanced privacy — images stay in your local environment.
- ♻️ Fully backward compatible — works with both new local images and existing server workflows.
September 6, 2025 — 🛠️ Dev mode & persistent login
- Figma Dev mode support.
- Login now persists after reopening the plugin.
May 2025 — ✨ Images, borders & shadows
- 🖼️ Image upload support — paste Figma elements with images into Oxygen; fills auto-upload as JPGs to the media library, preserving size and position.
- Connectivity plugin (Ready-Made Oxygen Integration) published to the official repo.
- Cleaner borders — zero-value borders are now ignored for cleaner output.
- Drop- and text-shadow support.