The Polarity Integration framework allows you to specify less or css stylesheets which can be used to provide custom styling for your integration template. Less stylesheets are automatically compiled when the integration is first loaded by the Polarity Server. Less compilation errors are captured as integration errors and should appear on the Integration page error list.
Any CSS and Less styles you provide are automatically namespaced to your integration. This means your CSS classes should not "bleed" into other integrations.
The Polarity Notification window comes preloaded with Bootstrap v4 which means you can take advantage of any of the bootstrap CSS classes. Please keep this in mind when creating CSS classes as any collisions with built-in bootstrap classes could cause unintended visual effects.
We generally recommend using less stylesheets as less files are backwards compatible with css but include additional features such as slash style comments (//) and nested classes.
As users are able to set custom colors for integrations there are 4 CSS helper classes that let you make use of the colors chosen by the user at runtime.
p-key
The p-key class is used to style the key in a key-value pair.
p-value
The p-value class is used to style the value in a key-value pair. Any text styled with p-value will be bold.
p-action
The p-action class is used to style text that can be clicked on by the user to trigger some action. Text styled with p-action will be green.
p-link
The p-link class is used to style text that is an external link. Text styled with p-link will be blue.
Color Classes
The following special CSS classes can be applied to style text, background and border colors to match the color selected by a user:
integration-text-color
CSS class that modifies the color CSS attribute.
integration-text-bold-color
CSS class that modifies the color CSS attribute setting it to a darker version of integration-text-color.
integration-background-color
CSS class that modifies the background-color property and sets it to a lighter version of integration-text-color.
integration-border-color
CSS class that modifies the border-color CSS property. Note that for a border to be visible you will still need to specify the border-width property and border-style property.