CoreUI Angular Logo
Framework:
  • JavaScript / Vanilla JS
  • React.js
  • Vue.js
Getting startedIntroductionSupport CoreUICustomizeSassOptionsCSS VariablesLayoutBreakpointsContainersGridColumnsGuttersFormsOverviewDate PickerPRODate Range PickerPROForm ControlSelectMulti SelectPROChecks & RadiosPassword InputPRORangeRange SliderPRORatingPROStepperPROInput GroupFloating LabelsLayoutTime PickerPROValidationComponentsAccordionAlertAvatarBadgeBreadcrumbButtonButton GroupCalendarPROCalloutCardCarouselClose buttonCollapseDropdownFooterHeaderImageList GroupLoading ButtonPROModalNavNavbarOffcanvasPaginationPlaceholderPopoverProgressSmart PaginationPROSmart TablePROSidebarSpinnerTableTabsNewToastTooltipWidgetsIconsChartsTemplatesNewAdmin & DashboardDownloadInstallationCustomizeContentMigrationv4 → v5v3 → v4Angular version


DownloadHire UsGet CoreUI PRO
On this page

CoreUI 4 Angular Migration

Track and review changes to the CoreUI Angular components to help you migrate from v3 to v4.

CoreUI for Angular is the Angular version of CoreUI components library, so before read the following guide, please check also CoreUI 3 to 4 migration guide.

Project structure

Template project structure remains mostly unchanged.

coreui-angular-admin-template
├── src/
│   ├── app/
|   │   ├── containers/
|   │   ├── icons/
|   │   ├── views/
|   │   └── app.module.ts
│   ├── assets/
│   ├── scss/
│   ├── ...
│   ├── main.ts
│   └── index.html
│
├── ...
├── tsconfig.json
├── angular.json
└── package.json

Template layout

src/app/containers/default-layout/

CoreUI v3

─ c-sidebar
  ├─ c-sidebar-brand
  └─ c-sidebar-nav
─ c-sidebar aside
─ c-wrapper
  ├─ c-header fixed
  ├─ c-toggler
  ├─ ...
  ├─ c-subheader
  │  └─ c-breadcrumb
  ├─ c-body
  │  └─ main class="c-main"
  │     └─ c-container fluid
  │        └─ router-outlet
  └─ c-footer

CoreUI v4

─ c-sidebar
  ├─ c-sidebar-brand
  ├─ c-sidebar-nav
  └─ c-sidebar-toggler
─ c-sidebar #aside
─ div class="wrapper"
  ├─ c-header
  │  ├─ c-container fluid
  │  ├─ c-header-divider
  │  └─ c-container fluid
  │     └─ c-breadcrumb-router
  ├─ div class="body"
  │  └─ c-container
  │     └─-router-outlet
  └─ c-footer

Styles

See: src/scss/style.scss

Components

Accordion

v3 v4
c-accordion c-accordion
c-accordion-group -
- c-accordion-item
- cAccordionButton

Alert

v3 v4
c-alert c-alert
- cAlertHeading
- cAlertLink

c-alert

v3 v4
Input
closeButton dismissible
show visible
iconHtml -
timeout -
Output
dismissed visibleChange
timer -

Avatar

v3 v4
- c-avatar

Badge

v3 v4
c-badge c-badge

c-badge

v3 v4
Input
shape shape
`color color
- position
- size
- textColor

Breadcrumb

v3 v4
c-breadcrumb c-breadcrumb
- c-breadcrumb-item
cBreadcrumbRouter c-breadcrumb-router

You can compose breadcrumbs with items, or use default active route based c-breadcrumb-router component.

Button

v3 v4 module
cButton cButton
c-button-group c-button-group ButtonGroup
cButtonRadio -
cButtonRadioGroup -
c-button-toolbar c-button-toolbar ButtonGroup
- cButtonClose

cButton

v3 v4
Input
block -
shape shape
variant variant
size size
color color
- type
tabindex -
disabled disabled
pressed active

c-button-group

v3 v4
Input
- role
size size
vertical vertical

c-button-toolbar

v3 v4
Input
- role
justify -

Callout

v3 v4
c-callout c-callout

Card

v3 v4
c-card c-card
c-card-body c-card-body
c-card-footer c-card-footer
c-card-group c-card-group
c-card-header c-card-header
c-card-header-actions -
- cCardImg
- cCardLink
- cCardText
- cCardTitle
- cCardSubtitle

c-card

v3 v4
Input
color color
textColor textColor
accentColor -
align -
borderColor -

c-card-body, c-card-header, c-card-footer

v3 v4
Input
align -
borderColor -
color -
textColor -

c-card-group

v3 v4
Input
deck -
column -

Carousel

v3 v4
c-carousel c-carousel
c-carousel-caption c-carousel-caption
c-carousel-control c-carousel-control
c-carousel-indicators c-carousel-indicators
c-carousel-inner c-carousel-inner
c-carousel-item c-carousel-item

Collapse

v3 v4
cCollapse cCollapse

cCollapse

v3 v4
Input
duration -
transition -
animate -
show visible
navbar navbar
horizontal

Dropdown

v3 v4
cDropdown c-dropdown
cDropdownToggle cDropdownToggle
- cDropdownClose
cDropdownHeader cDropdownHeader
cDropdownItem cDropdownItem
- cDropdownItemPlain
cDropdownMenu cDropdownMenu
cDropdownDivider cDropdownDivider

c-dropdown

v3 v4
Input
cDropdown direction
cDropdownAlign alignment

cDropdownToggle

v3 v4
Input
cDropdownCaret caret, split

Form

See: Forms

v3 v4
cForm cForm
c-form-check c-form-check
- cFormCheckInput
- cFormCheckLabel
c-form-feedback c-form-feedback
- cFormFloating
c-form-group -
c-form-text cFormText
cInput cFormControl
c-input-group c-input-group
c-input-group-append -
c-input-group-prepend -
c-input-group-text cInputGroupText
cLabel cLabel
cSelect cSelect
cTextarea cFormControl

cForm

v3 v4
Input
inline -
wasValidated validated

c-form-check

v3 v4
Input
custom -
disabled -
variant -

cInput

v3 v4
Input
custom -

cSelect

v3 v4
Input
custom -

cLabel

v3 v4
Input
hidden -
variant -
custom -

c-input-group

v3 v4
Input
size sizing

Grid

v3 v4
c-container c-container
cRow cRow
c-row c-row
cCol cCol
c-col c-col
- [gutter]

c-row

v3 v4
Input
noGutters -
alignV -
alignH -

Image

v3 v4
cImg cImg

List Group

v3 v4
cListGroup cListGroup
cListGroupItem cListGroupItem

cListGroup

v3 v4
Input
horizontal horizontal
accent -
flush flush

cListGroupItem

v3 v4
Input
accent -
action -
active active
color color
divider -

Modal

v3 v4
c-modal c-modal
#modalBody c-modal-body
#modalFooter c-modal-footer
#modalHeader c-modal-header
- cModalTitle
- cModalToggle

c-modal

v3 v4
Input
color -
closeOnBackdrop backdrop

Nav

v3 v4
c-nav c-nav
c-nav-item c-nav-item
cNavLink cNavLink

c-nav

v3 v4
Input
fill layout
justified layout
vertical -
inCard -
variant variant

cNavLink

v3 v4
Input
tabindex -

Navbar

v3 v4
c-navbar c-navbar
c-navbar-brand cNavbarBrand
c-navbar-nav c-navbar-nav
c-navbar-text c-navbar-text
- cNavbarToggler

c-navbar

v3 v4
Input
light colorScheme
color color
fixed placement
sticky placement
expandable expand

Offcanvas

v3 v4
- c-offcanvas
- c-offcanvas-body
- c-offcanvas-header
- cOffcanvasTitle
- cOffcanvasToggle

Pagination

v3 v4
- c-pagination
- cPageLink
- cPageItem
- c-page-item

Placeholder

v3 v4
- cPlaceholder
- cPlaceholderAnimation

Popover

v3 v4
- cPopover

Progress

v3 v4
c-progress c-progress
c-progress-bar c-progress-bar

c-progress

v3 v4
Input
size -

c-progress-bar

v3 v4
Input
striped variant
precision -
min -
max -

Sidebar

v3 v4
c-sidebar c-sidebar
c-sidebar-nav c-sidebar-nav

c-sidebar

v3 v4
Input
fixed -
unfoldable unfoldable
overlaid overlaid
minimize -
breakpoint -
mobile -
show visible
aside -
hideOnMobileClick -

Shared Module

v3 v4
cHtmlAttr cHtmlAttr
- cTemplateId

Spinkit → Spinner

v3 v4
c-spinkit c-spinner
v3 v4
Input
center -
name -
grow variant

Switch → Form Check

v3 v4 Module
c-switch c-form-check switch Form

Table

v3 v4
- cTable
- cTableActive
- cTableColor

Tabset → Tabs

v3 v4
c-tabset -
c-tab-pane -
c-tablist -
c-tab-content -
c-tab -
- c-tab-content
- cTabContent
- c-tab-pane

Toast

v3 v4
c-toast c-toast
c-toast-body c-toast-body
c-toast-header c-toast-header
c-toaster c-toaster
cToasterHost cToasterHost
cToastClose cToastClose

c-toast

v3 v4
Input
show visible
index -
Output
shown visibleChange
hidden visibleChange

Tooltip

v3 v4
- cTooltip

Utilities

v3 v4
- cAlign
- cBgColor
- cBorder
- cRounded
- cTextColor

Layout

v3 v4 module
c-body div class="body"
c-footer c-footer Footer
c-header c-header Header
c-subheader -
c-header-brand c-header-brand Header
- c-header-divider Header
- c-header-nav Header
- c-header-text Header
- cHeaderToggler Header
c-wrapper div class="wrapper"

c-header

v3 v4
Input
colorScheme -
fixed position

c-header-brand

v3 v4
Input
minimized -

c-footer

v3 v4
Input
fixed position

Embed

See: https://coreui.io/docs/helpers/ratio/

Media

See: https://coreui.io/docs/utilities/flex/#media-object

  • GitHub
  • Twitter
  • Support
  • CoreUI (Vanilla)
  • CoreUI for React.js
  • CoreUI for Vue.js

CoreUI for Angular is Open Source UI Components Library for Angular.

Currently v5.5.2 Code licensed MIT , docs CC BY 3.0 .
CoreUI PRO requires a commercial license.