Angular Portal and Overlay Rendering | ng-hub-ui-portal

Angular portal library for dynamic component, template and overlay rendering outside the current DOM tree with positioning control.

Styles

CSS variables

Theme every pixel with 15 CSS variables. Override them at :root or scope them to a wrapper.

Portal Base Variables

Core styling variables for portal structure and positioning

VariableDefaultTypeDescription
--portal-zindex1050number Z-index of the portal overlay
--portal-padding1remlength Default padding for portal content
--portal-margin0.5remlength Margin around portal dialog

Portal Appearance

Variables controlling portal colors, borders, and visual effects

VariableDefaultTypeDescription
--portal-bg#ffffffcolor Background color of portal content
--portal-color#212529color Text color of portal content
--portal-border-color#dee2e6color Border color of portal
--portal-border-width1pxborder Border width of portal
--portal-border-radius0.375remborder Border radius of portal corners
--portal-box-shadow0 0.5rem 1rem rgba(0, 0, 0, 0.15)shadow Box shadow for portal elevation

Portal Header & Footer

Styling variables for portal header and footer sections

VariableDefaultTypeDescription
--portal-header-padding1remlength Padding of portal header
--portal-header-border-color#dee2e6color Border color of portal header
--portal-footer-padding1remlength Padding of portal footer
--portal-footer-border-color#dee2e6color Border color of portal footer

Backdrop & Overlay

Variables controlling backdrop appearance and behavior

VariableDefaultTypeDescription
--portal-backdrop-bgrgba(0, 0, 0, 0.5)color Background color for portal backdrop
--portal-backdrop-zindex1040number Z-index of the backdrop (must be lower than portal z-index)