{"id":296976,"date":"2026-04-17T15:53:30","date_gmt":"2026-04-17T15:53:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/animicro\/"},"modified":"2026-05-14T05:41:53","modified_gmt":"2026-05-14T05:41:53","slug":"animicro","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/animicro\/","author":23392871,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.24.0","stable_tag":"1.24.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Animicro","header_author":"Animicro","header_description":"Utility-first animations for WordPress. Simple CSS classes, extreme performance.","assets_banners_color":"141414","last_updated":"2026-05-14 05:41:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/animicro.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":446,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.10.1":{"tag":"1.10.1","author":"jorgemml","date":"2026-04-24 21:03:07"},"1.10.3":{"tag":"1.10.3","author":"jorgemml","date":"2026-04-24 22:59:18"},"1.11.2":{"tag":"1.11.2","author":"jorgemml","date":"2026-04-29 22:39:55"},"1.11.3":{"tag":"1.11.3","author":"jorgemml","date":"2026-04-29 23:57:18"},"1.12.5":{"tag":"1.12.5","author":"jorgemml","date":"2026-05-07 20:03:02"},"1.12.9":{"tag":"1.12.9","author":"jorgemml","date":"2026-05-08 22:01:05"},"1.13.0":{"tag":"1.13.0","author":"jorgemml","date":"2026-05-11 21:41:50"},"1.24.0":{"tag":"1.24.0","author":"jorgemml","date":"2026-05-14 05:41:53"},"1.3.0":{"tag":"1.3.0","author":"jorgemml","date":"2026-04-17 15:55:51"},"1.4.0":{"tag":"1.4.0","author":"jorgemml","date":"2026-04-20 16:11:05"}},"upgrade_notice":{"1.24.0":"<p>Two new Free modules \u2014 <code>scroll-slide-left<\/code> and <code>scroll-slide-right<\/code>: scroll-linked horizontal drift for Hero headlines. As you scroll down, the element crosses the viewport horizontally. Configurable travel speed. No breaking changes.<\/p>","1.23.0":"<p>New Pro modules <code>flip-x<\/code> and <code>flip-y<\/code>: 3D card-flip entry animation on the X or Y axis. Classic AOS-style effect for pricing grids and feature cards. Configurable rotation angle (<code>data-am-angle<\/code>, default 180\u00b0). No breaking changes.<\/p>","1.22.0":"<p>New Free module <code>ken-burns<\/code>: slow infinite zoom for hero images. Class <code>.am-ken-burns<\/code>, per-element <code>data-am-scale<\/code> \/ <code>data-am-duration<\/code> for fine-tuning. No breaking changes.<\/p>","1.21.0":"<p>New Pro module <code>cursor<\/code>: custom cursor replacement with smooth lerp follow + expand-on-hover for elements marked with <code>.am-cursor-expand<\/code>. Per-element text and size overrides via <code>data-am-cursor-text<\/code> \/ <code>data-am-cursor-size<\/code>. Mobile-safe (auto-disables below 992px and on touch-only devices). No breaking changes.<\/p>","1.20.0":"<p>New Pro module <code>magnetic<\/code>: local pull-to-cursor effect for buttons and icons. Also adds a new &quot;Mouse Interactions&quot; admin category that groups the existing Magnet module with the new Magnetic. No breaking changes to your saved settings.<\/p>","1.19.0":"<p>New Pro module <code>clip-reveal<\/code>: premium image reveal via clip-path with 7 shape presets (curtains in 4 directions, center split horizontal\/vertical, expanding circle). Class <code>.am-clip-reveal<\/code> + <code>data-am-shape<\/code>. No breaking changes.<\/p>","1.18.0":"<p>New Pro module <code>spin<\/code>: continuous rotation with scroll-velocity boost. Per-element direction (left \/ right) and speed. Class <code>.am-spin<\/code>. No breaking changes.<\/p>","1.17.0":"<p>New Pro module <code>scramble<\/code>: text decodes character by character with a left-to-right glitch wave (Matrix \/ cyberpunk look). Class <code>.am-scramble<\/code>, configured globally from the admin. No breaking changes.<\/p>","1.16.0":"<p>New Pro module <code>scatter<\/code>: characters or words fly in from random positions and converge when entering the viewport. Two classes (<code>.am-scatter-chars<\/code> and <code>.am-scatter-words<\/code>), configuration is global from the admin panel \u2014 no per-element attributes to learn. No breaking changes.<\/p>","1.15.0":"<p>New Pro module <code>magnet<\/code>: mouse-following micro-animation with LERP inertia, configured via <code>data-am-strength<\/code>, <code>data-am-smoothness<\/code> and <code>data-am-axis<\/code>. No breaking changes to existing modules.<\/p>","1.14.2":"<p>Adds the Animicro logo to the WP &quot;Update Plugins&quot; screen (no more gray plug icon on future updates). Internal build toolchain switched from npm to pnpm \u2014 no effect on installed sites.<\/p>","1.14.1":"<p>Page Curtain refinements: theatre-curtain directions (slide-up \/ slide-down now enter and leave through opposite sides, like a real stage curtain) and a WordPress media-library picker for the logo. No breaking changes \u2014 existing settings keep working, just feels nicer.<\/p>","1.14.0":"<p>New &quot;Page Transitions&quot; tab with a new Free module: Page Curtain \u2014 symmetric overlay transition between internal pages (click \u2192 cortina cubre \u2192 cambia de p\u00e1gina \u2192 cortina se va). No breaking changes to existing per-element animations.<\/p>","1.13.0":"<p>&quot;Integrations&quot; admin tab removed \u2014 it had no observable effect because all mainstream builders are already auto-detected. No breaking changes.<\/p>","1.12.9":"<p>Hotfix: Bounce Out and Snap Out now actually apply (they were silently falling back to Ease Out in 1.12.8).<\/p>","1.12.8":"<p>Three new easing curves added: Ease In, Bounce Out, Snap Out. No breaking changes.<\/p>","1.12.7":"<p>Critical fix: easing curves (Ease Out, Linear, Apple-like, etc.) now actually apply to your animations. Visual change after upgrading is intentional \u2014 your animations now respect the easing setting you chose.<\/p>","1.12.6":"<p>Motion library upgraded from 11.18.x to 12.38.0 \u2014 better scroll-linked perf and 12 months of bug fixes. ~3 KB gzipped bundle growth. No breaking changes for your markup.<\/p>","1.12.5":"<p>Pro licensing tightened to match LicenSuite v4 final. No user-facing changes in the free tier.<\/p>","1.12.4":"<p>Critical fix for the Pro license validation flow. Strongly recommended for Pro users on 1.12.0\u20131.12.3.<\/p>","1.12.3":"<p>Pro license bugfix: Pro modules now unlock correctly after Connect on every install. No user-facing changes in the free tier.<\/p>","1.12.2":"<p>Pro license panel now shows the operator-configured plan name (e.g. &quot;Agency&quot;). No user-facing changes in the free tier.<\/p>","1.12.1":"<p>Hotfix for the Pro license page crash after Connect. No user-facing changes in the free tier.<\/p>","1.12.0":"<p>Internal change to the Pro licensing system (Connect flow replaces paste-the-key). Free users are unaffected. Pro users will see a one-time Reconnect banner.<\/p>","1.11.3":"<p>Suppresses third-party admin notices on Animicro settings screens for a cleaner panel. No breaking changes.<\/p>","1.11.2":"<p>Internal release-tooling update. No user-facing changes in the free tier.<\/p>","1.11.1":"<p>Internal compatibility update for the Pro licence backend. No user-facing changes in the free tier.<\/p>","1.11.0":"<p>New Free module Zoom Hover for image cards plus a new Media &amp; Images category. No breaking changes.<\/p>","1.10.3":"<p>Internal consistency pass. No user-facing changes in the free tier.<\/p>","1.10.2":"<p>No user-facing changes in the free tier. Internal hardening for Pro modules.<\/p>","1.10.1":"<p>Accessibility fix: entry animations no longer stay hidden when Respect Reduced Motion is enabled. Recommended update.<\/p>","1.10.0":"<p>Three new Free animations: Skew Up (entry), Float and Pulse (new Continuous category). No breaking changes.<\/p>","1.9.0":"<p>Slide Left and Slide Right are now Free. No breaking changes.<\/p>","1.8.0":"<p>New opt-in loop support on fade, scale, slide-* and blur. No breaking changes.<\/p>","1.7.0":"<p>Typewriter gains rotating strings (prefix + strings + suffix), back-speed, back-delay, loop, shuffle and a persistent cursor by default. Breaking: cursor no longer fades out \u2014 set data-am-cursor-persist=&quot;false&quot; to restore the old behaviour.<\/p>","1.6.0":"<p>Bug fix for Highlight delay and Typewriter reduced-motion support. Recommended update.<\/p>","1.5.0":"<p>Internal restructuring only. No breaking changes for free users.<\/p>","1.4.0":"<p>Security and performance hardening. Recommended update for all users.<\/p>","1.3.0":"<p>Compliance and packaging update for the WordPress.org directory. No breaking changes for free users.<\/p>","1.2.0":"<p>Free users gain two new modules: Highlight and Typewriter. No breaking changes.<\/p>","1.1.0":"<p>No breaking changes. Free users get the same core modules.<\/p>","1.0.3":"<p>Freemium restructure. No breaking changes for free users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3509062,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3509062,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3509062,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3509062,"resolution":"772x250","location":"assets","locale":"","width":722,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.10.1","1.10.3","1.11.2","1.11.3","1.12.5","1.12.9","1.13.0","1.24.0","1.3.0","1.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3509062,"resolution":"1","location":"assets","locale":"","width":1544,"height":827},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3509062,"resolution":"2","location":"assets","locale":"","width":1544,"height":827},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3509062,"resolution":"3","location":"assets","locale":"","width":1544,"height":827},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3509062,"resolution":"4","location":"assets","locale":"","width":1544,"height":827},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3509062,"resolution":"5","location":"assets","locale":"","width":1544,"height":827},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3509062,"resolution":"6","location":"assets","locale":"","width":1544,"height":827}},"screenshots":{"1":"Module dashboard with toggle switches and settings","2":"Per-module configuration with live preview","3":"Builder compatibility settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[785,356,34998,1084,247],"plugin_category":[50,54,59],"plugin_contributors":[260468],"plugin_business_model":[],"class_list":["post-296976","plugin","type-plugin","status-publish","hentry","plugin_tags-animation","plugin_tags-css","plugin_tags-motion","plugin_tags-page-builder","plugin_tags-performance","plugin_category-media","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-jorgemml","plugin_committers-jorgemml"],"banners":{"banner":"https:\/\/ps.w.org\/animicro\/assets\/banner-772x250.png?rev=3509062","banner_2x":"https:\/\/ps.w.org\/animicro\/assets\/banner-1544x500.png?rev=3509062","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/animicro\/assets\/icon-128x128.png?rev=3509062","icon_2x":"https:\/\/ps.w.org\/animicro\/assets\/icon-256x256.png?rev=3509062","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/animicro\/assets\/screenshot-1.png?rev=3509062","caption":"Module dashboard with toggle switches and settings"},{"src":"https:\/\/ps.w.org\/animicro\/assets\/screenshot-2.png?rev=3509062","caption":"Per-module configuration with live preview"},{"src":"https:\/\/ps.w.org\/animicro\/assets\/screenshot-3.png?rev=3509062","caption":"Builder compatibility settings"},{"src":"https:\/\/ps.w.org\/animicro\/assets\/screenshot-4.png?rev=3509062","caption":""},{"src":"https:\/\/ps.w.org\/animicro\/assets\/screenshot-5.png?rev=3509062","caption":""},{"src":"https:\/\/ps.w.org\/animicro\/assets\/screenshot-6.png?rev=3509062","caption":""}],"raw_content":"<!--section=description-->\n<p>Animicro lets you add high-end animations (Awwwards-style) with minimal performance impact. Enable modules in the panel, apply classes like <code>.am-fade<\/code>, <code>.am-scale<\/code>, or <code>.am-slide-up<\/code> in your Page Builder, and you're done.<\/p>\n\n<p><strong>Philosophy<\/strong>: Utility-first. No complex interfaces, no timelines. Just classes and <code>data-am-*<\/code> attributes.<\/p>\n\n<h4>Free modules<\/h4>\n\n<ul>\n<li><strong>Fade<\/strong> (<code>.am-fade<\/code>) \u2014 Smooth appearance with opacity<\/li>\n<li><strong>Scale<\/strong> (<code>.am-scale<\/code>) \u2014 Scales from small to full size<\/li>\n<li><strong>Slide Up<\/strong> (<code>.am-slide-up<\/code>) \u2014 Slides up when appearing<\/li>\n<li><strong>Slide Down<\/strong> (<code>.am-slide-down<\/code>) \u2014 Slides down when appearing<\/li>\n<li><strong>Slide Left<\/strong> (<code>.am-slide-left<\/code>) \u2014 Slides in toward the left (from the right edge)<\/li>\n<li><strong>Slide Right<\/strong> (<code>.am-slide-right<\/code>) \u2014 Slides in toward the right (from the left edge)<\/li>\n<li><strong>Skew Up<\/strong> (<code>.am-skew-up<\/code>) \u2014 Slides up with a slight skew that straightens as it stops (Stripe \/ Vercel-style)<\/li>\n<li><strong>Float<\/strong> (<code>.am-float<\/code>) \u2014 Infinite soft up\/down floating motion (continuous)<\/li>\n<li><strong>Pulse<\/strong> (<code>.am-pulse<\/code>) \u2014 Infinite gentle scale pulse \u2014 breathing-like (continuous)<\/li>\n<li><strong>Highlight<\/strong> (<code>.am-highlight<\/code>) \u2014 Animated marker highlight behind text on entry<\/li>\n<li><strong>Typewriter<\/strong> (<code>.am-typewriter<\/code>) \u2014 Types text character by character with a blinking cursor<\/li>\n<li><strong>Zoom Hover<\/strong> (<code>.am-hover-zoom<\/code>) \u2014 Image scales up smoothly on hover (parent needs <code>overflow: hidden<\/code>)<\/li>\n<\/ul>\n\n<p>Each module has its own settings panel with live preview so you can tune duration, easing, delay, and activation margin without leaving the admin.<\/p>\n\n<h4>Pro modules (available with Animicro Pro)<\/h4>\n\n<p>Blur, Stagger, Grid Reveal, Text Fill on Scroll, Parallax, Image Parallax (window effect), Split Text, and Text Reveal. Plus Smooth Scroll and a Cheat Sheet reference panel. Learn more at <a href=\"https:\/\/animicro.com\">animicro.com<\/a>.<\/p>\n\n<h4>Builder compatibility<\/h4>\n\n<p>Works with Elementor, Bricks, Breakdance, Oxygen, Divi, and Gutenberg. Dynamic inline CSS adapts per builder so elements stay visible inside editors and animations only run on the live frontend.<\/p>\n\n<h4>Advanced<\/h4>\n\n<p>Under <strong>Animicro \u2192 Advanced<\/strong> you can enable <strong>Respect Reduced Motion<\/strong> (skips JS-driven animations when the visitor prefers reduced motion) and <strong>Debug Mode<\/strong> (outlines <code>.am-*<\/code> elements and logs script timing in the browser console).<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin does not connect to any external services. All animation logic runs\nlocally in the visitor's browser using JavaScript bundled with the plugin.<\/p>\n\n<p>No data is collected, transmitted, or stored outside your WordPress installation.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin includes compiled JavaScript and CSS built with Vite from React (admin panel) and vanilla JS (frontend animations). The full, uncompressed source code is available at:<\/p>\n\n<p>https:\/\/github.com\/infojorgeml\/animicro<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>animicro<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin from the WordPress dashboard<\/li>\n<li>Go to <strong>Animicro<\/strong> in the sidebar menu to configure modules<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20combine%20multiple%20animation%20classes%20on%20one%20element%3F\"><h3>Can I combine multiple animation classes on one element?<\/h3><\/dt>\n<dd><p>No. Use only one animation class per element. Combining <code>.am-fade<\/code> with <code>.am-slide-up<\/code> on the same element can cause flicker.<\/p><\/dd>\n<dt id=\"how%20do%20i%20override%20settings%20per%20element%3F\"><h3>How do I override settings per element?<\/h3><\/dt>\n<dd><p>Use <code>data-am-*<\/code> attributes. For example: <code>data-am-duration=\"1\"<\/code>, <code>data-am-delay=\"0.3\"<\/code>, <code>data-am-easing=\"ease-in-out\"<\/code>.<\/p><\/dd>\n<dt id=\"what%20is%20animicro%20pro%3F\"><h3>What is Animicro Pro?<\/h3><\/dt>\n<dd><p>Animicro Pro is a separate plugin that replaces the free version and unlocks 11 additional animation modules plus Smooth Scroll and a Cheat Sheet. Visit <a href=\"https:\/\/animicro.com\">animicro.com<\/a> to learn more.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.24.0<\/h4>\n\n<ul>\n<li><strong>Two new Free modules: <code>scroll-slide-left<\/code> and <code>scroll-slide-right<\/code><\/strong> \u2014 scroll-linked horizontal drift. As the visitor scrolls vertically, the element translates horizontally across the viewport. Classic \"newspaper strip\" \/ \"ticker tape\" effect for Hero headlines and section dividers.<\/li>\n<li><code>.am-scroll-slide-left<\/code> \u2014 element travels right \u2192 left (classic).<\/li>\n<li><code>.am-scroll-slide-right<\/code> \u2014 element travels left \u2192 right (inverse).<\/li>\n<li>Per-element <code>data-am-speed<\/code> (default 1, range 0.1\u20133): travel multiplier. 0.5\u00d7 is a subtle drift, 3\u00d7 is a wild sweep that pushes the element fully off-screen.<\/li>\n<li>Free tier \u2014 first scroll-linked module in the Free build (parallax + text-fill-scroll remain Pro). Honors <code>prefers-reduced-motion: reduce<\/code> and never runs inside builder editor previews. IntersectionObserver-gated for performance on long pages.<\/li>\n<\/ul>\n\n<h4>1.23.0<\/h4>\n\n<ul>\n<li><strong>New <code>flip-x<\/code> and <code>flip-y<\/code> modules (Pro)<\/strong> \u2014 3D card-flip entry animation, the classic AOS-style effect. Elements appear rotating on their X axis (<code>.am-flip-x<\/code>, like opening a book top-to-bottom) or Y axis (<code>.am-flip-y<\/code>, like turning a page left-to-right) from a configurable angle back to 0\u00b0. Perfect for pricing grids, testimonial cards, feature blocks.<\/li>\n<li>Per-element <code>data-am-angle<\/code> (default 180\u00b0, range -720..720) lets you do subtle flips (90\u00b0), reverse direction (-180\u00b0), or full spins (360\u00b0, 720\u00b0).<\/li>\n<li>Built on Motion v12's <code>transformPerspective<\/code> so the rotation reads 3D without forcing perspective on the parent element. Standard <code>data-am-duration<\/code> \/ <code>-easing<\/code> \/ <code>-delay<\/code> \/ <code>-margin<\/code> work as usual.<\/li>\n<li>Tip: try the <code>Bounce Out<\/code> easing for a \"card lands with a snap\" feel \u2014 looks great on pricing tables.<\/li>\n<\/ul>\n\n<h4>1.22.0<\/h4>\n\n<ul>\n<li><strong>New <code>ken-burns<\/code> module (Free)<\/strong> \u2014 Slow infinite zoom for hero images. Apply <code>.am-ken-burns<\/code> to any image \/ element and it cycles between scale 1 and 1.15 over 15 seconds (configurable), giving static backgrounds the cinematic documentary feel.<\/li>\n<li>Per-element overrides: <code>data-am-duration<\/code> (cycle length), <code>data-am-scale<\/code> (zoom amount), <code>data-am-easing<\/code>, <code>data-am-delay<\/code>.<\/li>\n<li>Tip: the parent of the image should have <code>overflow: hidden<\/code> so the zoomed-in image stays clipped to its frame. Most hero sections in builders already ship with that.<\/li>\n<li>Honors <code>prefers-reduced-motion: reduce<\/code>. Skipped inside Bricks \/ Elementor \/ Breakdance \/ Oxygen \/ Divi editor previews.<\/li>\n<\/ul>\n\n<h4>1.21.0<\/h4>\n\n<ul>\n<li><strong>New <code>cursor<\/code> module (Pro)<\/strong> \u2014 Replaces the system cursor with a custom circle that follows the mouse with smooth lerp interpolation. When the visitor hovers any element carrying <code>.am-cursor-expand<\/code>, the cursor grows, applies a glassmorphism style (backdrop-filter blur + semi-transparent background), and optionally shows text via <code>data-am-cursor-text=\"View\"<\/code>.<\/li>\n<li>Configurable from the admin panel: base size + color, hover size + color + opacity + blur, smoothness (lerp factor). Per-element overrides for size (<code>data-am-cursor-size<\/code>) and text (<code>data-am-cursor-text<\/code>).<\/li>\n<li>Auto-active globally if the module is enabled (no <code>.am-cursor<\/code> class on body needed). The native cursor is hidden via critical CSS while the module is active, with explicit exceptions for text inputs so the I-beam stays usable in forms.<\/li>\n<li>Auto-disables on touch-only devices, screens narrower than 992px, when the visitor prefers reduced motion, and inside builder editor previews. Reactive to resize \u2014 re-evaluates the breakpoint with a debounced listener.<\/li>\n<\/ul>\n\n<h4>1.20.0<\/h4>\n\n<ul>\n<li><strong>New <code>magnetic<\/code> module (Pro)<\/strong> \u2014 <code>.am-magnetic<\/code> buttons \/ icons \/ links are pulled toward the cursor when it enters their proximity, and snap elastically back when the cursor leaves. Awwwards-style \"premium feel\" interaction for hero CTAs and nav links.<\/li>\n<li>Per-element attributes: <code>data-am-range<\/code> (attraction radius), <code>data-am-strength<\/code>, <code>data-am-smoothness<\/code>, <code>data-am-axis<\/code> (<code>x<\/code>\/<code>y<\/code>\/<code>both<\/code>).<\/li>\n<li><strong>New admin category \"Mouse Interactions\"<\/strong> that groups cursor-driven effects. The existing <strong>Magnet<\/strong> module has been moved into this category (from \"Continuous\"). No settings or behaviour changed for Magnet \u2014 only its placement in the Modules dashboard.<\/li>\n<li>Both magnetic and magnet skip touch-only devices, honor <code>prefers-reduced-motion: reduce<\/code>, and never run inside Bricks \/ Elementor \/ etc. editor previews.<\/li>\n<\/ul>\n\n<h4>1.19.0<\/h4>\n\n<ul>\n<li><strong>New <code>clip-reveal<\/code> module (Pro)<\/strong> \u2014 <code>.am-clip-reveal<\/code> images (or any element) get a premium reveal via clip-path. Seven shapes: <code>curtain-down<\/code>, <code>curtain-up<\/code>, <code>curtain-left<\/code>, <code>curtain-right<\/code>, <code>center-h<\/code>, <code>center-v<\/code>, <code>circle<\/code>. Per-element via <code>data-am-shape=\"...\"<\/code>, default configurable from the admin panel.<\/li>\n<li>Triggered when the element enters the viewport (IntersectionObserver gated). Standard <code>data-am-duration<\/code> \/ <code>-easing<\/code> \/ <code>-delay<\/code> \/ <code>-margin<\/code> attributes apply.<\/li>\n<li>Safe by default: critical inline CSS clips the element entirely until JS arrives. If JS is disabled or the visitor prefers reduced motion, <code>@media<\/code> fallbacks force <code>clip-path: none<\/code> so the image stays fully visible.<\/li>\n<\/ul>\n\n<h4>1.18.0<\/h4>\n\n<ul>\n<li><strong>New <code>spin<\/code> module (Pro)<\/strong> \u2014 <code>.am-spin<\/code> elements rotate continuously and accelerate momentarily when the visitor scrolls. Perfect for circular badges (\"Award winning\", \"100% Quality\", brand seals) that you see on Awwwards-style sites.<\/li>\n<li>Per-element <code>data-am-direction=\"left|right\"<\/code> (CW \/ CCW) and <code>data-am-speed<\/code> (degrees per second, 1\u2013360). Default direction \/ speed \/ scroll-boost configured globally from the admin panel.<\/li>\n<li>Performance: single global rAF loop + single scroll listener + IntersectionObserver, so 20 spinning badges off-screen cost zero CPU until they enter the viewport. Honors <code>prefers-reduced-motion: reduce<\/code> (no animation), respects builder editor previews (no rotation inside Bricks \/ Elementor \/ etc.).<\/li>\n<\/ul>\n\n<h4>1.17.0<\/h4>\n\n<ul>\n<li><strong>New <code>scramble<\/code> module (Pro)<\/strong> \u2014 <code>.am-scramble<\/code> cycles each character through random symbols (ASCII glitch + alphanumeric mix) and stabilises them left-to-right when the element enters the viewport. Cinema \/ cyberpunk decoding look.<\/li>\n<li>Utility-first: only the class is needed. Stagger delay (how fast the decode wave races across) and scramble speed (how often each unrevealed char swaps to a new random symbol) are configured globally from the admin panel. Per-element <code>data-am-delay<\/code>, <code>-stagger<\/code>, <code>-margin<\/code> still work.<\/li>\n<li>Preserves the original text as <code>aria-label<\/code> on the parent so screen readers announce the final phrase once instead of spamming character-by-character mutations. Honors <code>prefers-reduced-motion: reduce<\/code> (text renders immediately without decoding). Builder-safe.<\/li>\n<\/ul>\n\n<h4>1.16.0<\/h4>\n\n<ul>\n<li><strong>New <code>scatter<\/code> module (Pro)<\/strong> \u2014 <code>.am-scatter-chars<\/code> and <code>.am-scatter-words<\/code> make characters or words fly in from random offset positions (translate \u00b1 radius, rotate \u00b1 rotateMax) and converge to their final position when the element enters the viewport.<\/li>\n<li>Utility-first design: only the class is needed on the element. Distance (50\u2013500px) and rotation (0\u201390\u00b0) are configured once from the admin panel and apply to every scatter element on the site. Per-element <code>data-am-duration<\/code> \/ <code>-easing<\/code> \/ <code>-delay<\/code> \/ <code>-stagger<\/code> \/ <code>-margin<\/code> still work via the shared attribute API.<\/li>\n<li>IntersectionObserver gated (only animates when the element enters viewport), <code>prefers-reduced-motion: reduce<\/code> respected, never runs inside Bricks \/ Elementor \/ Breakdance \/ Oxygen \/ Divi editor previews.<\/li>\n<\/ul>\n\n<h4>1.15.0<\/h4>\n\n<ul>\n<li><strong>New <code>magnet<\/code> module (Pro)<\/strong> \u2014 <code>.am-magnet<\/code> elements drift smoothly toward the mouse with LERP-based inertia. Three attributes: <code>data-am-strength<\/code> (1\u2013100), <code>data-am-smoothness<\/code> (0.01\u20131), <code>data-am-axis<\/code> (<code>x<\/code> \/ <code>y<\/code> \/ <code>both<\/code>). One global rAF loop + one mousemove listener regardless of how many elements you mark \u2014 cost scales linearly with element count.<\/li>\n<li><strong>Safety<\/strong>: skipped on touch-only devices (no fine pointer signal), honors <code>prefers-reduced-motion: reduce<\/code>, never runs inside Bricks \/ Elementor \/ Breakdance \/ Oxygen \/ Divi editor previews.<\/li>\n<\/ul>\n\n<h4>1.14.2<\/h4>\n\n<ul>\n<li><strong>Plugin icon in the WP \"Update Plugins\" screen.<\/strong> Bundled <code>assets\/icon-128x128.png<\/code> so the standard WP-admin update list now shows the Animicro logo instead of the generic gray plug icon. Works automatically \u2014 no settings needed.<\/li>\n<li><strong>Internal: toolchain migrated from npm to pnpm.<\/strong> No product changes; only affects how the build is run locally and in CI. Existing settings, animations and styling are unchanged.<\/li>\n<\/ul>\n\n<h4>1.14.1<\/h4>\n\n<ul>\n<li><strong>Page Curtain: theatre-curtain directions.<\/strong> Slide-up and slide-down now feel natural \u2014 the cortina ENTERS from one side and LEAVES through the OPPOSITE side, like a real stage curtain (falls from above to cover, rises away to reveal). Previously both halves moved in the same direction which felt repetitive.<\/li>\n<li><strong>Page Curtain: WordPress media library for logo.<\/strong> The Logo URL field is now a \"Select image\u2026\" button that opens the standard WP media picker, with a thumbnail preview, \"Change\" and \"Remove\" actions. Plain URLs still work as a fallback if the media script can't be loaded.<\/li>\n<\/ul>\n\n<h4>1.14.0<\/h4>\n\n<ul>\n<li><strong>New \"Page Transitions\" admin tab<\/strong> with a single new module:\n\n<ul>\n<li><strong>Page Curtain<\/strong> \u2014 symmetric overlay transition between internal pages. Click a link \u2192 cortina covers the screen \u2192 page changes \u2192 cortina animates away. Three variants: fade, slide-up, slide-down. Configurable background color and optional logo URL.<\/li>\n<\/ul><\/li>\n<li>The cortina is mirrored between entry and exit: with <code>slide-up<\/code> it rises across the screen on both legs of the navigation; with <code>slide-down<\/code> it descends; with <code>fade<\/code> it crossfades.<\/li>\n<li>Builder-safe (doesn't run inside Bricks \/ Elementor \/ Breakdance \/ Oxygen \/ Divi \/ Gutenberg editor previews) and honors <code>prefers-reduced-motion<\/code> (visitors who prefer reduced motion get instant browser navigation, no click interception).<\/li>\n<li>Per-link opt-out: add <code>class=\"no-curtain\"<\/code> or <code>data-no-curtain<\/code> to any <code>&lt;a&gt;<\/code> that should navigate instantly (downloads, ajax-driven UIs, etc.). External links, <code>target=\"_blank\"<\/code>, modifier-key clicks, middle-clicks, <code>#anchor<\/code> links and <code>mailto:<\/code>\/<code>tel:<\/code> links are never intercepted.<\/li>\n<li>Graceful degradation: if JavaScript is disabled or the theme doesn't call <code>wp_body_open()<\/code>, the module falls back cleanly. bfcache-safe (back button works correctly).<\/li>\n<\/ul>\n\n<h4>1.13.0<\/h4>\n\n<ul>\n<li><strong>Removed the \"Integrations\" tab from the admin panel.<\/strong> The toggle never had an observable effect for normal users \u2014 URL-based detection (<code>?bricks=run<\/code>, <code>?elementor-preview<\/code>, etc.) already covers all mainstream page builders, and the body-class CSS exclusion is now applied to all known editors by default. One less knob to confuse you, same builder compatibility behaviour. No action needed if you had configured the toggle \u2014 your saved value is now ignored.<\/li>\n<\/ul>\n\n<h4>1.12.9<\/h4>\n\n<ul>\n<li>Hotfix for the new easings shipped in 1.12.8: <strong>Bounce Out<\/strong> and <strong>Snap Out<\/strong> were silently falling back to Ease Out (looked identical). The translator missed the hyphenated forms <code>back-out<\/code> \/ <code>circ-out<\/code> that the dropdown emits, so these values weren't being recognised by the underlying animation engine. Now both work as intended \u2014 Bounce Out actually bounces, Snap Out actually snaps.<\/li>\n<\/ul>\n\n<h4>1.12.8<\/h4>\n\n<ul>\n<li>Three new easing options in the Modules settings panel: <strong>Ease In<\/strong> (slow start, fast end \u2014 useful for exits), <strong>Bounce Out<\/strong> (slight overshoot then settles \u2014 playful for CTAs), and <strong>Snap Out<\/strong> (sharper than ease-out \u2014 feels modern and snappy). Total goes from 4 to 7 easing curves. Existing <code>data-am-easing<\/code> values keep working unchanged.<\/li>\n<\/ul>\n\n<h4>1.12.7<\/h4>\n\n<ul>\n<li><strong>Easing curves now actually work.<\/strong> Long-standing bug since v1.0: every easing option in the admin dropdown (Ease Out, Ease In Out, Linear, Premium Apple-like) was being silently ignored by the underlying animation engine, which fell back to its default ease for every single animation regardless of what was selected. Fixed across all 18 animation modules. <strong>Visual change<\/strong>: animations on existing sites will now respect the easing setting you picked \u2014 most look subtly different, and the Premium (Apple-like) curve in particular is dramatically smoother since it never applied at all before. If you preferred the old look, set the easing to \"Ease In Out\" (which is closest to Motion's previous default).<\/li>\n<\/ul>\n\n<h4>1.12.6<\/h4>\n\n<ul>\n<li>Updated the underlying Motion animation library from 11.18.x to 12.38.0. ~12 months of upstream bug fixes plus better hardware acceleration on scroll-linked animations (Parallax, Image Parallax, Text Fill on Scroll). Bundle size grows by ~3 KB gzipped on the main animation chunk; per-module chunks unchanged. No API or CSS class changes \u2014 your existing markup keeps working as-is.<\/li>\n<\/ul>\n\n<h4>1.12.5<\/h4>\n\n<ul>\n<li>Animicro Pro: synced internal docs and tightened the licensing flow to match LicenSuite v4. Plugin deactivation now cleans the local connection (matches Bricks \/ WP Rocket \/ Elementor); the seat stays listed under \"Connected sites\" in the LicenSuite dashboard until the user revokes it manually. Dropped the v1.11.x \u2192 v1.12.x migration scaffolding (no installations to migrate). No user-facing changes in the free tier.<\/li>\n<\/ul>\n\n<h4>1.12.4<\/h4>\n\n<ul>\n<li>Animicro Pro: critical fix for the v3 Connect flow. The validation calls to LicenSuite were being rejected by the Supabase JWT layer before the function code ran (\"Last check: Never\" in the dashboard), so Pro modules never unlocked even after a successful Connect. The plugin now sends the public Supabase anon key in the Authorization header (to satisfy JWT verification) and the per-site connection secret in the request body (where the function reads it). No user-facing changes in the free tier.<\/li>\n<\/ul>\n\n<h4>1.12.3<\/h4>\n\n<ul>\n<li>Animicro Pro: fixes a bug introduced by the v3 Connect migration where the License page showed \"License active, Plan: PRO\" but Pro modules stayed locked in the modules grid. The premium check now always re-derives the answer from current connection state instead of trusting a possibly-stale internal flag, and the premium-tier list is now filterable so custom dashboard plans (e.g. <code>agency<\/code>, <code>studio<\/code>) can unlock Pro features without a code change. No user-facing changes in the free tier.<\/li>\n<\/ul>\n\n<h4>1.12.2<\/h4>\n\n<ul>\n<li>Animicro Pro: license panel now shows the plan name as configured by the operator on the LicenSuite dashboard (e.g. \"Pro\", \"Agency\", \"Enterprise 50 sites\"), instead of an uppercased slug. Internal upgrade to LicenSuite v4.0 plan shape (rich object with <code>slug<\/code> + <code>name<\/code> + <code>max_sites<\/code>). No user-facing changes in the free tier.<\/li>\n<\/ul>\n\n<h4>1.12.1<\/h4>\n\n<ul>\n<li>Hotfix for Animicro Pro: the License page could crash with a blank screen right after a successful Connect when the LicenSuite server returned the <code>plan<\/code> field as an object instead of a plain string. The plugin now normalizes the plan shape on the PHP side and the React UI is defensive against any shape. No user-facing changes in the free tier.<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>No user-facing changes in the free tier. Animicro Pro migrates to the LicenSuite v3 Connect flow: instead of pasting a license key, users click a \"Connect\" button to link their account from the LicenSuite dashboard. Existing Pro users will see a one-time \"Reconnect\" banner after the upgrade.<\/li>\n<\/ul>\n\n<h4>1.11.3<\/h4>\n\n<ul>\n<li><strong>Cleaner admin UX<\/strong>: third-party admin notices (SEO plugins, security tools, etc.) are now suppressed on the Animicro settings screens. They keep showing on every other <code>\/wp-admin\/<\/code> page \u2014 they just no longer break the Animicro panel layout. This is the standard practice in plugins like Bricks, Elementor and ACF Pro.<\/li>\n<\/ul>\n\n<h4>1.11.2<\/h4>\n\n<ul>\n<li>No user-facing changes in the free tier. Internal release-pipeline tooling: GitHub Actions now publishes a Release with the built ZIPs on every <code>v*<\/code> tag, and Animicro Pro gains in-dashboard auto-updates from those Releases. Free updates continue to flow through wordpress.org as usual.<\/li>\n<\/ul>\n\n<h4>1.11.1<\/h4>\n\n<ul>\n<li>No user-facing changes in the free tier. Internal compatibility update for the licence backend used by Animicro Pro (multi-site licensing, automatic seat release on plugin deactivation, local-development bypass on <code>localhost<\/code> \/ <code>*.local<\/code> \/ <code>*.test<\/code>).<\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>New Free module: <strong>Zoom Hover<\/strong> (<code>.am-hover-zoom<\/code>) \u2014 image scales up on hover. Tunable via <code>data-am-zoom-scale<\/code>. Parent needs <code>overflow: hidden<\/code>.<\/li>\n<li>New Pro module: <strong>Image Parallax<\/strong> (<code>.am-img-parallax<\/code>) \u2014 \"window effect\" that translates the inner <code>&lt;img&gt;<\/code> on scroll inside an <code>overflow: hidden<\/code> frame.<\/li>\n<li>New admin category: <strong>Media &amp; Images<\/strong>.<\/li>\n<\/ul>\n\n<h4>1.10.3<\/h4>\n\n<ul>\n<li>No user-facing changes in the free tier. Internal consistency pass: deduplicated the <code>data-am-loop<\/code> row in the Pro Cheat Sheet, simplified the frontend module loader, and added <code>.am-parallax<\/code> to the base visibility selector for consistency.<\/li>\n<\/ul>\n\n<h4>1.10.2<\/h4>\n\n<ul>\n<li>No user-facing changes in the free tier. Internal hardening and reliability improvements for Pro-only modules (Text Reveal, Text Fill on Scroll).<\/li>\n<\/ul>\n\n<h4>1.10.1<\/h4>\n\n<ul>\n<li>Accessibility: entry animations no longer stay hidden when the admin enables <strong>Respect Reduced Motion<\/strong> and the visitor prefers reduced motion. The CSS safety net now forces the final visible state (matching the no-JS behaviour).<\/li>\n<li>Docs: Slide Left \/ Slide Right descriptions rephrased for clarity.<\/li>\n<li>Internal: removed a dead fallback branch in skew-up.js.<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>New Free module: <strong>Skew Up<\/strong> (<code>.am-skew-up<\/code>) \u2014 entry animation that slides up with a slight skew and straightens as it stops (Stripe \/ Vercel-style).<\/li>\n<li>New Free category: <strong>Continuous (Infinite)<\/strong> \u2014 animations that loop forever with no viewport trigger.<\/li>\n<li>New Free module: <strong>Float<\/strong> (<code>.am-float<\/code>) \u2014 infinite soft up\/down floating motion. Perfect for 3D illustrations, icons, and hero art. Tunable via <code>data-am-amplitude<\/code> and <code>data-am-duration<\/code> (cycle length).<\/li>\n<li>New Free module: <strong>Pulse<\/strong> (<code>.am-pulse<\/code>) \u2014 infinite gentle scale pulse, breathing-like. Great for badges, CTAs, and call-to-action buttons. Tunable via <code>data-am-scale-max<\/code> and <code>data-am-duration<\/code> (cycle length).<\/li>\n<li>Float and Pulse respect <code>prefers-reduced-motion: reduce<\/code> and skip the animation entirely for visitors who opt out of motion.<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Slide Left (<code>.am-slide-left<\/code>) and Slide Right (<code>.am-slide-right<\/code>) are now part of the Free tier. Free users get four slide directions (up, down, left, right) out of the box. No configuration change needed if you're upgrading \u2014 just enable them from the Animicro \u2192 Modules panel.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Loop support on entry animations \u2014 <code>fade<\/code>, <code>scale<\/code>, <code>slide-up<\/code>, <code>slide-down<\/code>, <code>slide-left<\/code>, <code>slide-right<\/code> and <code>blur<\/code> now accept <code>data-am-loop=\"true\"<\/code> to repeat forever. Use <code>data-am-loop-mode<\/code> (<code>pingpong<\/code> default, or <code>restart<\/code>) and <code>data-am-loop-delay<\/code> to fine-tune. Loop is opt-in per element and automatically skipped under <code>prefers-reduced-motion: reduce<\/code>.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Typewriter: major upgrade \u2014 rotating strings via <code>data-am-strings<\/code> (pipe- or JSON-separated), with <code>data-am-prefix<\/code> \/ <code>data-am-suffix<\/code> wrapping the rotating word. State machine types forward, holds, deletes, and cycles through the list. New controls: Back speed, Back delay, Loop, Shuffle, Cursor character, Cursor persist.<\/li>\n<li>Typewriter: <strong>breaking change<\/strong> \u2014 the cursor now stays blinking after typing ends by default (classic typewriter look). Set <code>data-am-cursor-persist=\"false\"<\/code> (or disable the admin toggle) to restore the 1.6 fade-out behaviour.<\/li>\n<li>Typewriter: accessibility improved \u2014 <code>aria-label<\/code> exposes the full <code>prefix + strings.join(\", \") + suffix<\/code> so screen readers announce the complete phrase once instead of per-character.<\/li>\n<li>Admin: the Typewriter settings panel now exposes Typing speed, Back speed, Back delay, Cursor character, Loop, Shuffle and Cursor persist toggles, with a live rotating preview.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Highlight: fixed delay bug where a stray <code>data-am-delay<\/code> attribute on the page could produce absurdly long delays (e.g. 20 s). Delay and duration are now clamped in JS. Marker moved from <code>::after<\/code> to <code>::before<\/code> with <code>display: inline-block<\/code> for accurate width tracking inside all builders. Double-init guard added.<\/li>\n<li>Typewriter: now respects <code>prefers-reduced-motion<\/code> (shows full text immediately with no animation). Cursor CSS moved out of runtime style injection into the stylesheet. New <code>data-am-cursor<\/code> attribute for a custom cursor character. Double-init guard added.<\/li>\n<li>Admin: color pickers for Highlight and Text Fill on Scroll now support opacity (alpha slider + 8-char hex) and CSS variable tokens such as <code>var(--brand-100)<\/code>.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>No user-facing changes in the free tier. Internal restructuring to align the free and Pro codebases.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Security: REST API settings endpoint now verifies nonce on write requests (CSRF hardening)<\/li>\n<li>Security: Numeric animation settings (duration, delay, distance, scale, typingSpeed) clamped to safe ranges<\/li>\n<li>Security: margin setting validated against CSS shorthand whitelist<\/li>\n<li>Security: Module IDs validated as CSS-safe identifiers before CSS injection<\/li>\n<li>Performance: admin menu SVG icon pre-encoded as constant (eliminates runtime base64 computation)<\/li>\n<li>Performance: animicro_settings option now stored with autoload=false<\/li>\n<li>Reliability: manifest read failures now logged to PHP error log when WP_DEBUG is enabled<\/li>\n<li>Filter: animicro_upgrade_url filter added for white-label customisation<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>WordPress.org compliance: free package contains only free functionality (no gated Pro code in the distributed plugin)<\/li>\n<li>Removed automatic deactivation of other plugins<\/li>\n<li>readme.txt: Source Code section linking to GitHub for full uncompressed sources<\/li>\n<li>Release ZIPs use versioned filenames (animicro-X.Y.Z.zip)<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Highlight and Typewriter modules moved to the Free tier \u2014 available to all users without a Pro license<\/li>\n<li>Dynamic builder-compatibility CSS now injected via wp_add_inline_style() (WP.org Plugin Check compliant)<\/li>\n<li>Free plugin row shows an \"Upgrade\" link pointing to animicro.com<\/li>\n<li>Added External Services disclosure section<\/li>\n<li>Minor internal hardening of script type injection<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Architecture improvements: free plugin ships without any license code or premium gating<\/li>\n<li>Module cards link to animicro.com for upgrade information<\/li>\n<li>Build tooling improvements<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Freemium architecture: free version fully functional without license checks<\/li>\n<li>Improved builder compatibility<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Utility-first micro-animations for WordPress. Simple CSS classes, extreme performance.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296976"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jorgemml"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296976"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296976"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296976"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296976"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296976"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}