Theme CSS YAML Configuration Reference

You can define a theme CSS client extension with a client-extension.yaml file.

Usage Details

This client-extension.yaml file defines a theme CSS client extension:

able-theme-css:
    clayURL: css/clay.css
    frontendTokenDefinitionJSON: src/frontend-token-definition.json
    mainURL: css/main.css
    name: Able Theme CSS
    type: themeCSS

The required mainURL and clayURL properties set the path to the two CSS resource files (main.css and clay.css, respectively). These CSS files correspond to those deployed with a theme module project.

The CSS in these files is added to the styling already used in your theme. In case of a conflict, the client extension’s CSS overrides the styling already on the page.

The frontendTokenDefinitionJSON property was added in Liferay DXP 2024.Q2/Portal 7.4 GA120 to enable providing the frontend token definition file.

The example workspace includes a complete theme CSS client extension.

YAML Properties

These properties are specific to theme CSS client extensions:

| Name | Data Type | Description | |:-|:-|:-| | clayURL | URL | (Required) The path to the CSS file representing the clay.css file of a Liferay theme. The complete URI is prefixed by the baseURL value. | | mainURL | URL | (Required) The path to the CSS file representing the main.css file of a Liferay theme. The complete URI is prefixed by the baseURL value. | | frontendTokenDefinitionJSON | String | The path to the frontend-token-definition.json file. At build time, its JSON is injected into the client extension’s configuration file. |

See Frontend Client Extension Properties for properties common to all frontend client extensions.

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy