# ────── UI & theming ──────
Frontend Client Extensions
13 typesExtensions that render on Liferay pages or modify page appearance — custom elements, themes, global CSS/JS, fragments, audience attribute contributors.
showing all 13 types
- Custom Element
customElementEmbed a web component as a Liferay widget.
- IFrame
iframeEmbed an external app inside a Liferay page.
- Global CSS
globalCSSInject a CSS file into every page.
- Global JS
globalJSInject a JavaScript file into every page.
- Theme CSS
themeCSSReplace clay.css and main.css with your own.
- Theme Favicon
themeFaviconShip a custom favicon.
- Theme Sprite Map
themeSpritemapRegister a custom SVG sprite map for icons.
- JS Import Map Entry
jsImportMapsEntryRegister a module for bare-specifier `import` calls.
- Editor Config Contributor
editorConfigContributorExtend the configuration of Liferay's rich-text editors.
- FDS Cell Renderer
fdsCellRendererRender a custom cell in a Frontend Data Set table.
- FDS Filter
fdsFilterAdd a custom filter to a Frontend Data Set.
- Static Content
staticContentShip arbitrary static files with the extension.
- Audiences Custom Attributes
audiencesCustomAttributesContribute custom user attributes to Liferay Audiences segmentation.
back to all families
28 types total across 4 families.