Skip to content

docs(components): include images in 3x size to improve clarity and update the v7 components page #4198

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jul 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified static/icons/component-action-sheet-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-alert-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-api-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-badge-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-breadcrumbs-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-button-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-card-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-checkbox-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-chip-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-content-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-datetimepicker-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-fab-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/icons/component-footer-icon.png
Binary file not shown.
Binary file modified static/icons/component-grid-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/icons/component-header-icon.png
Binary file not shown.
Binary file modified static/icons/component-icons-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-infinitescroll-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-input-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/icons/component-input-otp-icon.png
Binary file not shown.
Binary file modified static/icons/component-item-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-lists-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-media-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-menu-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-modal-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-navigation-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/icons/component-popover-icon.png
Binary file modified static/icons/component-progress-icon.png
Binary file modified static/icons/component-radio-icon.png
Binary file modified static/icons/component-range-icon.png
Binary file modified static/icons/component-refresher-icon.png
Binary file modified static/icons/component-reorder-icon.png
Binary file modified static/icons/component-routing-icon.png
Binary file modified static/icons/component-searchbar-icon.png
Binary file modified static/icons/component-segment-icon.png
Binary file modified static/icons/component-select-icon.png
Binary file removed static/icons/component-slides-icon.png
Diff not rendered.
Binary file modified static/icons/component-toast-icon.png
Binary file modified static/icons/component-toggle-icon.png
Binary file modified static/icons/component-toolbar-icon.png
Binary file modified static/icons/component-typography-icon.png
Binary file modified static/icons/feature-component-accordion-icon.png
Binary file modified static/icons/feature-component-actionsheet-icon.png
Binary file modified static/icons/feature-component-datetime-icon.png
Binary file modified static/icons/feature-component-icons-icon.png
Binary file modified static/icons/feature-component-item-icon.png
Binary file modified static/icons/feature-component-navigation-icon.png
Binary file modified static/icons/feature-component-refresher-icon.png
Binary file modified static/icons/feature-component-search-icon.png
Binary file modified static/icons/feature-component-tabs-icon.png
70 changes: 48 additions & 22 deletions versioned_docs/version-v7/components.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,18 @@ import DocsCards from '@components/global/DocsCards';
`}</style>
</head>

Ionic apps are made of high-level building blocks called Components, which allow you to quickly construct the UI for your app. Ionic comes stock with a number of components, including cards, lists, and tabs. Once youre familiar with the basics, refer to the [API Index](api.md) for a complete list of each component and sub-component.
Ionic apps are made of high-level building blocks called Components, which allow you to quickly construct the UI for your app. Ionic comes stock with a number of components, including cards, lists, and tabs. Once you're familiar with the basics, refer to the [API Index](api.md) for a complete list of each component and sub-component.

<intro-end />

<DocsCards>
<DocsCard header="Action Sheet" href="api/action-sheet" img="/icons/feature-component-actionsheet-icon.png">
<p>Action Sheets display a set of options with the ability to confirm or cancel an action.</p>
</DocsCard>
<DocsCard header="Accordion" href="api/accordion" img="/icons/feature-component-accordion-icon.png">
<p>Accordions provide collapsible sections in your content to reduce vertical space while providing a way of organizing and grouping information.</p>
</DocsCard>

<DocsCard header="Action Sheet" href="api/action-sheet" icon="/icons/component-action-sheet-icon.png">
<p>Action Sheets display a set of options with the ability to confirm or cancel an action.</p>
</DocsCard>

<DocsCard header="Alert" href="api/alert" icon="/icons/component-alert-icon.png">
<p>Alerts are a great way to offer the user the ability to choose a specific action or list of actions.</p>
Expand All @@ -36,6 +40,10 @@ Ionic apps are made of high-level building blocks called Components, which allow
<p>Badges are a small component that typically communicate a numerical value to the user.</p>
</DocsCard>

<DocsCard header="Breadcrumbs" href="api/breadcrumbs" icon="/icons/component-breadcrumbs-icon.png">
<p>Breadcrumbs are navigation items that are used to indicate where a user is on an app.</p>
</DocsCard>

<DocsCard header="Button" href="api/button" icon="/icons/component-button-icon.png">
<p>Buttons let your users take action. They're an essential way to interact with and navigate through an app.</p>
</DocsCard>
Expand All @@ -58,40 +66,46 @@ Ionic apps are made of high-level building blocks called Components, which allow
<p>Content is the quintessential way to interact with and navigate through an app.</p>
</DocsCard>

<DocsCard header="Date & Time Pickers" href="api/datetime" icon="/icons/component-datetimepicker-icon.png">
<DocsCard header="Date & Time Pickers" href="api/datetime" img="/icons/feature-component-datetime-icon.png">
<p>Date & time pickers are used to present an interface that makes it easy for users to select dates and times.</p>
</DocsCard>

<DocsCard header="Floating Action Button" href="api/fab" icon="/icons/component-fab-icon.png">
<p>Floating action buttons are circular buttons that perform a primary action on a screen.</p>
</DocsCard>

<DocsCard header="Icons" href="api/icon" img="/icons/feature-component-icons-icon.png">
<p>Beautifully designed icons for use in web, iOS, Android, and desktop apps.</p>
</DocsCard>

<DocsCard header="Grid" href="api/grid" icon="/icons/component-grid-icon.png">
<p>The grid is a powerful mobile-first system for building custom layouts.</p>
</DocsCard>

<DocsCard header="Icons" href="api/icon" icon="/icons/component-icons-icon.png">
<p>Beautifully designed icons for use in web, iOS, and Android apps.</p>
</DocsCard>

<DocsCard header="Infinite Scroll" href="api/infinite-scroll" icon="/icons/component-infinitescroll-icon.png">
<p>Infinite scroll allows you to load new data as the user scrolls through your app.</p>
</DocsCard>

<DocsCard header="Input" href="api/input" icon="/icons/component-input-icon.png">
<DocsCard header="Inputs" href="api/input" icon="/icons/component-input-icon.png">
<p>Inputs provides a way for users to enter data in your app.</p>
</DocsCard>

<DocsCard header="Item" href="api/item" icon="/icons/component-item-icon.png">
<p>Items are an all-purpose UI container that can be used as part of a list.</p>
<DocsCard header="Item" href="api/item" img="/icons/feature-component-item-icon.png">
<p>
Items are elements that can contain text, icons, avatars, images, inputs, and any other native or custom elements.
Items can be swiped, deleted, reordered, edited, and more.
</p>
</DocsCard>

<DocsCard header="List" href="api/list" icon="/icons/component-lists-icon.png">
<p>Lists can display rows of information, such as a contact list, playlist, or menu.</p>
</DocsCard>

<DocsCard header="Navigation" href="api/nav" img="/icons/feature-component-navigation-icon.png">
<p>Navigation is how users move between different pages in your app.</p>
<DocsCard header="Media" href="api/avatar" icon="/icons/component-media-icon.png">
<p>
A collection of media components, including avatars, icons, images, and thumbnails, designed to enhance visual
content.
</p>
</DocsCard>

<DocsCard header="Menu" href="api/menu" icon="/icons/component-menu-icon.png">
Expand All @@ -102,6 +116,10 @@ Ionic apps are made of high-level building blocks called Components, which allow
<p>Modals slide in and off screen to display a temporary UI and are often used for login or sign-up pages.</p>
</DocsCard>

<DocsCard header="Navigation" href="api/nav" icon="/icons/component-navigation-icon.png">
<p>Navigation is how users move between different pages in your app.</p>
</DocsCard>

<DocsCard header="Popover" href="api/popover" icon="/icons/component-popover-icon.png">
<p>Popover provides an easy way to present information or options without changing contexts.</p>
</DocsCard>
Expand All @@ -114,12 +132,12 @@ Ionic apps are made of high-level building blocks called Components, which allow
<p>Radio inputs allow you to present a set of exclusive options.</p>
</DocsCard>

<DocsCard header="Refresher" href="api/refresher" icon="/icons/component-refresher-icon.png">
<p>Refresher provides pull-to-refresh functionality on a content component.</p>
<DocsCard header="Range" href="api/range" icon="/icons/component-range-icon.png">
<p>Range sliders let users select a value by dragging a knob along a track.</p>
</DocsCard>

<DocsCard header="Searchbar" href="api/searchbar" img="/icons/feature-component-search-icon.png">
<p>Searchbar is used to search or filter items, usually from a toolbar.</p>
<DocsCard header="Refresher" href="api/refresher" img="/icons/feature-component-refresher-icon.png">
<p>Refresher provides pull-to-refresh functionality on a content component.</p>
</DocsCard>

<DocsCard header="Reorder" href="api/reorder" icon="/icons/component-reorder-icon.png">
Expand All @@ -130,6 +148,10 @@ Ionic apps are made of high-level building blocks called Components, which allow
<p>Routing allows navigation based on the current path.</p>
</DocsCard>

<DocsCard header="Searchbar" href="api/searchbar" icon="/icons/component-searchbar-icon.png">
<p>Searchbar is used to search or filter items, usually from a toolbar.</p>
</DocsCard>

<DocsCard header="Segment" href="api/segment" icon="/icons/component-segment-icon.png">
<p>Segments provide a set of exclusive buttons that can be used as a filter or view switcher.</p>
</DocsCard>
Expand All @@ -143,14 +165,18 @@ Ionic apps are made of high-level building blocks called Components, which allow
</DocsCard>

<DocsCard header="Toast" href="api/toast" icon="/icons/component-toast-icon.png">
<p>Toast is used to show a notification over the top of an app's content. It can be temporary or dismissible.</p>
<p>Toasts are subtle notifications that appear over your app's content without interrupting user interaction.</p>
</DocsCard>

<DocsCard header="Toggle" href="api/toggle" icon="/icons/component-toggle-icon.png">
<p>Toggles are an input for binary options, often used for options and switches.</p>
</DocsCard>

<DocsCard header="Toolbar" href="api/toolbar" icon="/icons/component-toolbar-icon.png">
<p>Toolbars are used to house information and actions relating to your app.</p>
</DocsCard>
<DocsCard header="Toolbar" href="api/toolbar" icon="/icons/component-toolbar-icon.png">
<p>Toolbars are used to house information and actions relating to your app.</p>
</DocsCard>

<DocsCard header="Typography" href="api/text" icon="/icons/component-typography-icon.png">
<p>Text is used to style or change the color of text within an application.</p>
</DocsCard>
</DocsCards>
24 changes: 12 additions & 12 deletions versioned_sidebars/version-v7-sidebars.json
Original file line number Diff line number Diff line change
Expand Up @@ -276,19 +276,19 @@
},
{
"type": "category",
"label": "Action Sheet",
"label": "Accordion",
"collapsed": false,
"items": [
"api/action-sheet"
"api/accordion",
"api/accordion-group"
]
},
{
"type": "category",
"label": "Accordion",
"label": "Action Sheet",
"collapsed": false,
"items": [
"api/accordion",
"api/accordion-group"
"api/action-sheet"
]
},
{
Expand All @@ -309,7 +309,7 @@
},
{
"type": "category",
"label": "Breadcrumb",
"label": "Breadcrumbs",
"collapsed": false,
"items": [
"api/breadcrumb",
Expand Down Expand Up @@ -394,24 +394,24 @@
},
{
"type": "category",
"label": "Infinite Scroll",
"label": "Icons",
"collapsed": false,
"items": [
"api/infinite-scroll",
"api/infinite-scroll-content"
"api/icon"
]
},
{
"type": "category",
"label": "Icons",
"label": "Infinite Scroll",
"collapsed": false,
"items": [
"api/icon"
"api/infinite-scroll",
"api/infinite-scroll-content"
]
},
{
"type": "category",
"label": "Input",
"label": "Inputs",
"collapsed": false,
"items": [
"api/input",
Expand Down
Loading