Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
@ionic/core
Advanced tools
@ionic/core is a library of web components that allows developers to build high-quality mobile and desktop apps using web technologies like HTML, CSS, and JavaScript. It provides a comprehensive set of UI components and utilities that are designed to work seamlessly across different platforms.
UI Components
Ionic Core provides a wide range of UI components such as buttons, cards, forms, and more. These components are designed to be highly customizable and work across different platforms.
<ion-button>Click Me</ion-button>
Navigation
Ionic Core includes a powerful routing system that allows developers to define navigation paths and manage the app's state. This makes it easy to create complex navigation flows.
<ion-router><ion-route url="/home" component="home-page"></ion-route></ion-router>
Theming
Ionic Core allows developers to easily customize the look and feel of their app using CSS variables. This makes it simple to apply consistent theming across the entire application.
:root { --ion-color-primary: #3880ff; }
Gestures
Ionic Core provides a gesture system that allows developers to add custom touch interactions to their components. This is useful for creating interactive and responsive user interfaces.
const gesture = createGesture({ el: myElement, gestureName: 'my-gesture', onMove: ev => console.log(ev) }); gesture.enable();
Framework7 is a free and open-source framework for developing mobile, desktop, and web apps with a native look and feel. It provides a rich set of UI components and features similar to Ionic Core, but it is more focused on providing a native-like experience.
Onsen UI is a front-end UI framework for developing hybrid mobile apps. It offers a wide range of UI components and is designed to work with popular frameworks like Angular, React, and Vue. Onsen UI is similar to Ionic Core in terms of providing cross-platform UI components, but it emphasizes performance and ease of use.
Quasar Framework is a Vue.js-based framework that allows developers to create responsive websites, PWAs, and mobile apps. It provides a comprehensive set of UI components and utilities, similar to Ionic Core, but it is built specifically for the Vue.js ecosystem.
Ionic is an open source App Development Framework that makes it easy to build top quality Native and Progressive Web Apps with web technologies.
The Ionic Core package contains the Web Components that make up the reusable UI building blocks of Ionic Framework. These components are designed to be used in traditional frontend view libraries/frameworks (such as Stencil, React, Angular, or Vue), or on their own through traditional JavaScript in the browser.
Easiest way to start using Ionic Core is by adding a script tag to the CDN:
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"></script>
<link href="https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css" rel="stylesheet">
Any Ionic component added to the webpage will automatically load. This includes writing the component tag directly in HTML, or using JavaScript such as document.createElement('ion-toggle')
.
Additionally, within this package is a dist/ionic.js
file and accompanying dist/ionic/
directory. These are the same files which are used by the CDN, and they're available in this package so they can be apart of an app's local development.
The @ionic/core
package can by used in simple HTML, or by vanilla JavaScript without any framework at all. Ionic also has packages that make it easier to integrate Ionic into a framework's traditional ecosystem and patterns. (However, at the lowest-level framework bindings are still just using Ionic Core and Web Components).
Check out the CONTRIBUTE guide
FAQs
Base components for Ionic
The npm package @ionic/core receives a total of 197,549 weekly downloads. As such, @ionic/core popularity was classified as popular.
We found that @ionic/core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.