Although the components are built to match their native counterparts, the default styles can be easily customized and themed since the framework is built with CSS. This allows developers to build apps that use the same codebase for multiple platforms, while still looking “native” to those particular platforms. Ionic components adapt their look and behavior based on the platform the app is running on. It can be used with vanilla JavaScript and it has integrations for popular frameworks, including Angular and React, with Vue support on the way. Ionic Framework is an open source UI toolkit for building performant, high-quality mobile and desktop apps using web technologies (HTML, CSS, JavaScript).