GITNUXSOFTWARE ADVICE
Art DesignTop 10 Best Animated Icon Software of 2026
Top 10 Animated Icon Software picks for teams, ranked by features and workflow fit, with comparisons covering tools like After Effects, Animate, Blender.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Adobe Animate
Editor pickSymbol and nested symbol workflow for reusable animated icon components
Built for design teams creating interactive animated icons for web and UI.
Blender
Editor pickGrease Pencil 3D workflow for 2D-style animated icons inside a 3D environment
Built for studios creating stylized motion icons needing 2D and 3D in one tool.
Related reading
Comparison Table
This comparison table evaluates animated icon tooling across integration depth, data model design, automation and API surface, and admin or governance controls like RBAC and audit log coverage. Each row maps the practical mechanics teams need, including schema assumptions, extensibility paths, configuration options, and provisioning workflows, so tradeoffs are visible at a glance.
Adobe Animate
timeline animationAnimate builds frame-by-frame or timeline-based animated graphics and icons that can be exported as animated formats for interactive web use.
Symbol and nested symbol workflow for reusable animated icon components
Adobe Animate stands out for producing animation and interactive content using a timeline-first workflow tied to vector and symbol libraries. It supports drawing and animation with nested symbols, frame-by-frame control, and rig-like motion via transforms and keyframes.
Output options include HTML5 Canvas and WebGL for interactive animations alongside video export formats for traditional motion delivery. Strong integration with Adobe tools supports reuse of assets across illustration, motion, and publishing pipelines.
- +Timeline and symbol system speed up consistent icon and UI motion
- +Vector drawing and shape tweens maintain crisp animated icons
- +Exports to HTML5 Canvas and WebGL for interactive icon animations
- +Asset reuse and library workflow support scalable icon sets
- –Interface complexity slows down simple animated icon creation
- –Advanced interactivity setups take longer than pure animation tools
- –Small preview and playback testing can be cumbersome for web output
Motion designers creating interactive banners for marketing teams
Production of timeline-based animated ads exported to HTML5 Canvas or WebGL for web placements.
Faster iteration on campaign creative with consistent animation delivery across browsers.
Web developers and agencies delivering lightweight interactive content
Building simple interactive experiences using animated symbols and event-ready timelines exported for the web.
Reduced animation implementation time for web projects that need interactive timing without a full 3D pipeline.
Show 2 more scenarios
Studios producing 2D character animation for broadcast or streaming
Rig-like motion setup for characters using nested symbols, keyframes, and transform controls, then exporting video for editorial.
Consistent character motion across episodes with fewer manual redraws.
Animate’s symbol workflow supports character parts and reusable motion components across scenes. Frame control helps align action to audio and timing requirements for post-production.
Educators and training teams developing interactive learning modules
Creation of animated instructional sequences and simple interactions exported to web formats for LMS delivery.
More engaging training materials with repeatable animation assets for future course updates.
Animate enables structured timelines that step through concepts while keeping artwork organized in symbol libraries. Web-ready output supports embedding into training pages with predictable playback.
Best for: Design teams creating interactive animated icons for web and UI
More related reading
Adobe Animate
timeline animationAnimate builds frame-by-frame or timeline-based animated graphics and icons that can be exported as animated formats for interactive web use.
Symbol and nested symbol workflow for reusable animated icon components
Adobe Animate stands out for producing animation and interactive content using a timeline-first workflow tied to vector and symbol libraries. It supports drawing and animation with nested symbols, frame-by-frame control, and rig-like motion via transforms and keyframes.
Output options include HTML5 Canvas and WebGL for interactive animations alongside video export formats for traditional motion delivery. Strong integration with Adobe tools supports reuse of assets across illustration, motion, and publishing pipelines.
- +Timeline and symbol system speed up consistent icon and UI motion
- +Vector drawing and shape tweens maintain crisp animated icons
- +Exports to HTML5 Canvas and WebGL for interactive icon animations
- +Asset reuse and library workflow support scalable icon sets
- –Interface complexity slows down simple animated icon creation
- –Advanced interactivity setups take longer than pure animation tools
- –Small preview and playback testing can be cumbersome for web output
Motion designers creating interactive banners for marketing teams
Production of timeline-based animated ads exported to HTML5 Canvas or WebGL for web placements.
Faster iteration on campaign creative with consistent animation delivery across browsers.
Web developers and agencies delivering lightweight interactive content
Building simple interactive experiences using animated symbols and event-ready timelines exported for the web.
Reduced animation implementation time for web projects that need interactive timing without a full 3D pipeline.
Show 2 more scenarios
Studios producing 2D character animation for broadcast or streaming
Rig-like motion setup for characters using nested symbols, keyframes, and transform controls, then exporting video for editorial.
Consistent character motion across episodes with fewer manual redraws.
Animate’s symbol workflow supports character parts and reusable motion components across scenes. Frame control helps align action to audio and timing requirements for post-production.
Educators and training teams developing interactive learning modules
Creation of animated instructional sequences and simple interactions exported to web formats for LMS delivery.
More engaging training materials with repeatable animation assets for future course updates.
Animate enables structured timelines that step through concepts while keeping artwork organized in symbol libraries. Web-ready output supports embedding into training pages with predictable playback.
Best for: Design teams creating interactive animated icons for web and UI
Blender
3D-capableBlender renders 2D and 3D animations and can produce animated icon assets through grease pencil strokes and vector-to-render pipelines.
Grease Pencil 3D workflow for 2D-style animated icons inside a 3D environment
Blender stands out with a complete, open-source 3D creation suite that covers modeling, rigging, animation, and rendering in one application. It supports traditional keyframe animation, non-linear animation workflows, and robust rigging tools for character motion.
The built-in Grease Pencil system enables frame-by-frame 2D animation inside the 3D scene. Exports for animated assets and compatibility with common pipelines make it suitable for icon-like motion assets and lightweight UI animations.
- +Keyframe and non-linear animation tools with strong rigging support
- +Grease Pencil enables 2D animation combined with 3D scenes
- +Integrated rendering and compositor pipeline for final motion output
- +Extensive export options for animated assets and sprite-like workflows
- –Steep learning curve for animation and timeline workflows
- –Real-time viewport performance can drop with heavy scenes
- –Asset workflows for icon motion need more setup and organization
UI animation designers building icon motion assets
Creating short loopable icon animations with camera and lighting changes and exporting them as animated image sequences or video for product UIs
Repeatable loopable animation clips that stay consistent across iterations and export formats needed by UI pipelines.
Indie character animators and riggers
Animating character movement using armatures and posing workflows, then exporting rigged animation for use in downstream tools
Character motion sequences with fewer rework cycles between rigging and animation stages.
Show 2 more scenarios
Studio freelancers producing mixed 2D and 3D motion graphics
Blocking animation in the 3D viewport while drawing additional storyboard or stylized elements using Grease Pencil, then rendering a single integrated output
One scene file that delivers a combined 2D and 3D motion graphic output with aligned timing.
Grease Pencil enables frame-by-frame 2D animation directly in the 3D scene, which supports stylized motion graphics without leaving Blender. The same timeline controls keyframes and Grease Pencil edits in one project.
Technical artists creating animated assets for real-time pipelines
Preparing lightweight animated models with consistent transforms and animation baking steps for integration into game engines and real-time viewers
Animated assets that import cleanly into real-time systems with stable motion playback.
Blender supports exporting animated assets that fit common production pipelines, which helps technical artists package motion data alongside geometry. Animation workflows can be structured to produce predictable motion for engine playback.
Best for: Studios creating stylized motion icons needing 2D and 3D in one tool
More related reading
Synfig Studio
2D vector animationSynfig Studio generates smooth 2D animations with vector shapes and tweened parameters aimed at lightweight animated asset creation.
Bone animation with mesh deformation for smooth vector icon motion
Synfig Studio stands out for replacing traditional frame-by-frame animation with a vector-based workflow that builds motion from shapes and keyframes. The software supports drawing layers, rig-like bone animation, and extensive parameter-driven effects for producing scalable animated icons.
It can export finished animations to common formats, but it lacks the modern timeline conveniences found in several mainstream motion tools. The result is strong control for technical artists who want clean vector motion, with a steeper learning curve for new icon designers.
- +Vector and bone-based animation supports resolution-independent icon motion.
- +Layer system enables non-destructive edits through keyframed parameters.
- +Rich interpolations and smoothing tools improve the feel of motion.
- +Exports common animation outputs for use in apps and UI workflows.
- –Interface complexity and terminology slow early learning for icon design.
- –Preview performance can feel limited on dense scenes and many layers.
- –Advanced effects require careful setup instead of simple presets.
Best for: Vector-focused icon teams creating reusable, scalable animated assets without code
Rive
interactive vectorRive animates vector assets for interactive apps using a state machine that can export runtime-ready animation content.
State Machines for interactive animation control in exported Rive assets
Rive stands out by turning interactive, animation-ready vector assets into timeline-driven motion built for product interfaces. It supports state machines, blendable animations, and real-time triggers so icons and UI graphics can react to user input. The editor integrates vector drawing, rigging-like workflows, and export targets for embedding animated icons in apps and websites.
- +State machines enable reactive animated icons without manual timeline switching
- +Vector and animation authoring stay in one workflow for export-ready assets
- +Blend modes and transitions support polished icon motion and crossfades
- –Animation logic setup takes practice for teams new to state machines
- –Complex scenes can feel heavy compared with simple icon-only tools
- –Export integration can require extra work to match specific app constraints
Best for: Product teams building interactive animated icon assets for responsive UI states
Lottie by Airbnb
JSON animationLottie uses JSON animation specs so designers can build reusable animated icon effects that render natively on web and mobile.
Runtime rendering of vector animations from JSON using platform-specific Lottie libraries
Lottie by Airbnb stands out for turning lightweight JSON animation descriptions into scalable vector motion that works across platforms. It supports exporting from common authoring tools and rendering through well-documented runtime libraries for web and mobile.
The core value is consistent animation playback from the same animation data source. It also enables interactive control by driving animations via JavaScript or native APIs.
- +JSON-based animations stay lightweight and compress well for delivery
- +Vector rendering keeps motion crisp across screen sizes
- +Runtime APIs support play, pause, seek, and event hooks
- +Cross-platform support enables reuse of the same animation source
- –Complex animations can become harder to maintain across updates
- –Advanced sequencing often requires custom timeline logic
- –Asset pipeline depends on authoring tool compatibility
Best for: Teams needing crisp, reusable UI motion without heavy video assets
More related reading
SVGator
SVG animationSVGator turns SVG artwork into timeline-driven animations that are exported as ready-to-use web assets and animated icons.
Timeline-driven SVG animations with keyframes for shapes, strokes, and transforms
SVGator focuses on animating SVG graphics with a timeline workflow that targets icons and UI illustrations. The editor lets users animate shapes through keyframes, motion paths, easing controls, and transform changes while staying in the SVG format.
Built-in presets and timeline layers speed up common icon effects like drawing, morphing, and simple motion. Output stays lightweight and web-ready for embedding in interfaces and product motion.
- +Timeline keyframes for SVG shape, transform, and stroke animation
- +Layer-based editing simplifies complex icon compositions
- +SVG output preserves vector fidelity for crisp UI scaling
- +Presets accelerate common icon animations like drawing effects
- –Advanced motion control can feel limited for full character animation
- –Timeline and layer organization takes practice for tight iteration
- –Complex scenes are less straightforward than dedicated 2D animation tools
Best for: Design teams creating lightweight animated icon SVGs for web UI and product sites
Figma
design and prototypingFigma creates animated icon prototypes with smart animate and vector editing tools that support motion studies for design handoff.
Prototype transitions with component variants for state-driven icon animation previews
Figma distinguishes itself with collaborative, browser-based design and prototyping built around shared components. Teams can animate icons by designing multi-frame variants and using prototype interactions to preview motion. It also supports vector editing, auto layout, and plugins that extend animation workflows for UI assets.
- +Real-time co-editing keeps icon animation work synchronized across teams
- +Component variants enable structured icon state animation workflows
- +Vector tools and auto layout speed up consistent icon construction
- –Timeline-style animation tooling is limited compared to dedicated motion software
- –Complex animated icon sequences can become cumbersome to manage
- –Prototype motion controls do not replace frame-by-frame animation control
Best for: Design teams creating animated icon prototypes and reusable UI assets
More related reading
Canva
quick creationCanva generates simple animated icon and graphic assets using built-in animation tools for quick exports.
Animate panel with built-in motion presets for individual elements in icons
Canva stands out for turning simple drag-and-drop design workflows into quick animated outputs using built-in motion tools. It supports animating elements on a timeline via presets, custom keyframe-like controls, and export-friendly formats for social, presentations, and lightweight web use.
Icon creation is streamlined with vector shapes, brand kits, and reusable components that can be animated consistently across frames. The result is fast production of animated icon content without requiring a dedicated motion-graphics pipeline.
- +Drag-and-drop animation presets for quick looping icon motions
- +Reusable brand assets keep animated icons consistent across projects
- +Vector elements stay crisp at multiple sizes for UI-style icons
- +Easy export for social media posts and presentation animations
- –Timeline control is limited for complex multi-part motion sequences
- –Advanced rigging and effects used in pro animation workflows are missing
- –Precise easing and motion-curve tuning is constrained
Best for: Marketing teams needing fast animated icon graphics for social and slides
Krita
2D illustrationKrita supports 2D animation workflows using layers and onion-skinning so animated icon frames can be drawn and exported.
Onion skinning for frame-to-frame alignment during animated icon creation
Krita stands out with a dedicated animation workflow inside a full-featured raster paint editor. It supports frame-based timelines for creating sprite-style animation and animated icons.
Tools like onion skinning, frame management, and layers let artists refine motion while preserving detailed artwork. The tight integration between brushes, layers, and animation features makes it a strong option for hand-crafted animated icons.
- +Frame-based timeline supports sprite-style animated icons and simple loops
- +Onion skinning and layer controls speed up motion refinement
- +Powerful brush and layer tooling keeps animation work artist-friendly
- +Export-friendly workflow for common icon-sized sprite outputs
- –Animation tools feel secondary to painting for some users
- –Timeline and frame controls can be non-obvious without practice
- –Advanced motion behaviors require manual keyframe-like frame editing
- –Precise per-layer animation management takes extra setup
Best for: Artists creating hand-drawn animated icon sprites in a paint-first workflow
Conclusion
After evaluating 10 art design, Adobe Animate stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right Animated Icon Software
This guide covers Adobe After Effects, Adobe Animate, Blender, Synfig Studio, Rive, Lottie by Airbnb, SVGator, Figma, Canva, and Krita for animated icon production and deployment.
Each section maps real authoring and runtime mechanics to integration depth, data model fit, automation and API surface, and admin and governance controls.
Evaluation criteria for animated icon tools: integration, data model, automation, and governance
Animated icon delivery fails when the tool’s output format and control model do not match the target runtime. Lottie by Airbnb focuses on a JSON animation data model that drives consistent playback via platform libraries. Rive centers on state machine logic that reacts to runtime triggers.
Integration depth matters because animated icons often move across design, build, and governance workflows. Adobe After Effects and Adobe Animate also export interactive formats like HTML5 Canvas and WebGL, while SVGator and Figma keep assets inside an SVG and component workflow that teams can version and reuse.
Export target fit for UI runtimes
Evaluate whether the tool outputs content that matches the deployment environment. Adobe After Effects and Adobe Animate export animated results for HTML5 Canvas and WebGL workflows, while Lottie by Airbnb renders the same JSON animation on web and mobile via runtime libraries.
Animation control model: timeline, component variants, or state machines
The control model determines how the animated icon responds to UI state changes. Rive uses state machines for reactive icon behavior, while Figma uses multi-frame variants and prototype transitions to preview state-driven motion even though it does not replace frame-by-frame motion control.
Reusable icon component architecture in the authoring workflow
Teams need a reuse mechanism that stays stable across iterations. Adobe After Effects and Adobe Animate both use a symbol and nested symbol workflow for reusable animated icon components, while Blender can combine 2D grease pencil animation with a 3D environment for stylized reusable motion assets.
Data model portability and maintainability
A predictable animation data model reduces churn across updates. Lottie by Airbnb relies on JSON animation specs and runtime APIs that drive play, pause, seek, and event hooks, which improves consistency but can make complex sequences harder to maintain over time.
Automation and API surface for runtime and integration
Automation improves throughput when animated icons must respond to app events. Lottie by Airbnb provides runtime APIs for controlling playback and event hooks, and Rive’s exported assets support triggers that map icon animation logic to product interaction.
Admin and governance controls for shared design systems
Governance affects how icon libraries are produced and audited across teams. Figma supports real-time co-editing and shared components that keep icon animation work synchronized across collaborators, while Adobe After Effects and Adobe Animate offer asset reuse through library workflows that support scaled icon sets.
Decision framework for selecting an animated icon tool that fits the build pipeline
Start from how the animated icon must behave at runtime. If icons must react to user input using explicit interaction logic, Rive’s state machines provide timeline-driven motion tied to triggers. If icons must play consistently across web and mobile with an integration-friendly data model, Lottie by Airbnb’s JSON animation specs and runtime APIs are built for that purpose.
Then map authoring control to the target asset format. Adobe After Effects and Adobe Animate are timeline-first with symbol and nested symbol reuse, SVGator is timeline-driven for SVG shape, stroke, and transform keyframes, and Krita is frame-based with onion skinning for hand-drawn sprite-style animated icons.
Choose the runtime behavior model first
Select Rive when the animated icon needs state-driven transitions and reactive triggers without manual timeline switching. Select Lottie by Airbnb when the animated icon needs consistent playback control via runtime APIs like play, pause, seek, and event hooks.
Match the output format to your app surface
Pick Adobe After Effects or Adobe Animate when HTML5 Canvas and WebGL interactive exports must plug into web UI motion. Pick SVGator when the shipping asset should remain lightweight SVG with keyframed shape and stroke animation.
Require reuse and componentization at the authoring layer
Pick Adobe After Effects or Adobe Animate when symbol and nested symbol workflows are needed for reusable animated icon components. Pick Figma when shared components and multi-frame variants must stay aligned with team collaboration and design handoff.
Plan for automation throughput and integration hooks
Choose Lottie by Airbnb when automation needs runtime sequencing and event hooks controlled from JavaScript or native APIs. Choose Rive when exported animation logic must connect directly to app triggers that drive transitions.
Validate operational usability for the team’s animation depth
Choose SVGator when teams want timeline keyframes for shapes, strokes, and transforms while keeping output in SVG form. Choose Krita when the icon is effectively a hand-drawn sprite loop using frame timelines, onion skinning, and layer controls.
Which teams get the best fit from these animated icon tools
Animated icon software fits teams that need repeatable motion for UI, responsive interfaces, or icon libraries that must update without re-authoring everything. The strongest match depends on whether the team’s workflow is component-based interaction logic, JSON-driven runtime playback, or symbol and timeline reuse.
The listed picks below map specific tool strengths to the audience types identified for each product.
UI and product design teams building interactive web icons
Adobe After Effects and Adobe Animate fit teams that rely on timelines plus symbol and nested symbol reuse to generate consistent icon and UI motion. These tools also export to HTML5 Canvas and WebGL when interactive icon delivery must happen inside web experiences.
Product teams shipping interaction-driven icon states
Rive fits teams that need reactive icons controlled through state machines and triggers in exported assets. Figma also supports state previews with component variants and prototype transitions for collaborative design handoff.
Engineering and design teams that standardize runtime motion with JSON
Lottie by Airbnb fits teams that want crisp vector motion driven by a JSON animation data model and consistent playback across platforms. Runtime APIs for play, pause, seek, and event hooks support integration automation without re-rendering video assets.
SVG-focused design teams producing lightweight animated icon SVGs
SVGator fits teams that animate SVG shapes through timeline keyframes for transform, stroke, and drawing effects while keeping assets web-ready. It also aligns with icon workflows that require vector fidelity at UI sizes.
Artists and studios creating stylized animated icon assets with painterly or 3D context
Krita fits artists who create hand-drawn animated icon sprites using frame-based timelines plus onion skinning for alignment. Blender fits studios that need grease pencil 2D animation inside a 3D environment for stylized motion icons.
Animated icon tool pitfalls that create rework in pipelines
Most animated icon project failures come from mismatched control models and output formats. A tool can generate good motion inside its editor yet still require extra work to meet runtime constraints.
Common pitfalls below map directly to constraints described for the reviewed tools.
Picking a timeline workflow without a reuse mechanism
Teams that need scalable icon libraries should prioritize Adobe After Effects or Adobe Animate because symbol and nested symbol workflows provide reusable animated icon components. SVGator and Krita can animate effectively but reuse discipline depends on layer and asset organization rather than dedicated symbol nesting.
Assuming prototypes replace frame-accurate animation control
Figma prototype transitions with component variants support state-driven previews but do not replace frame-by-frame timeline control for production motion. Adobe After Effects and Adobe Animate provide timeline-first keyframe control when precise sequencing is required.
Authoring complex logic in a format that is hard to maintain
Lottie by Airbnb can keep animations lightweight via JSON but complex animations can become harder to maintain across updates. Rive can model interaction logic with state machines, which helps avoid manual timeline switching but requires practice for teams new to state machines.
Underestimating setup time for interactivity beyond pure animation
Adobe After Effects and Adobe Animate support interactive exports, but advanced interactivity setups take longer than pure animation workflows. Rive can also require extra integration work to match specific app constraints even after authoring reactive triggers.
How We Selected and Ranked These Tools
We evaluated Adobe After Effects, Adobe Animate, Blender, Synfig Studio, Rive, Lottie by Airbnb, SVGator, Figma, Canva, and Krita using criteria centered on features, ease of use, and value, with features carrying the most weight at 40% while ease of use and value each account for 30%. This scoring reflects how each tool’s authoring controls and export outputs map to real animated icon delivery needs, not whether teams can render motion in a vacuum. The ranking is editorial research based on the provided feature descriptions and usability notes, not on private benchmark experiments or hands-on lab testing.
Adobe After Effects earned separation through its symbol and nested symbol workflow for reusable animated icon components and its ability to export interactive icon animations to HTML5 Canvas and WebGL. Those concrete authoring and deployment strengths lifted its features factor, which then raised its overall placement versus tools that focus on narrower animation controls or output models.
Frequently Asked Questions About Animated Icon Software
How do Rive state machines compare with Lottie JSON when building interactive icon states?
Which tools best support SVG-based animated icons without switching to a video pipeline?
What are the main tradeoffs between timeline-first editors like Adobe Animate and vector-bone workflows like Synfig Studio?
Can Blender and Grease Pencil handle animated icon production in a single toolchain?
How do teams automate icon rendering or playback across platforms with Lottie by Airbnb?
What integration and API surfaces are typical for Rive versus Lottie in product interfaces?
How do admin controls and team governance differ for collaborative workflows in Figma compared to single-artist tools?
What data migration issues show up when moving animated icons from design tools to code or runtimes?
Which tool is better for timeline morphing and shape-based effects in a single vector format?
What common workflow problem affects animated icon sprites in Krita and how does Krita mitigate it?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Art Design alternatives
See side-by-side comparisons of art design tools and pick the right one for your stack.
Compare art design tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
