Based on JSON schema. Design-time and runtime tooling support. Portable to any device and host environment. Rich feature set.
SAP Fiori design language and customer theming. Accessible. All enterprise product standards included.
UI5, Custom Element and Web Component support. Included JSON-based data consumption. Configurable styling. Speech and bot support.
{ "sap.card": { "type": "Object", "header": { "icon": { "src": "../images/Sabine_Mayer.png" }, "title": "Sabine Mayer", "subTitle": "Executive Assistant" }, "content": { "groups": [ { "title": "Contact Details", "items": [ { "label": "Mobile", "value": "+001 6101 34869-0", "actions": [ { "type": "Navigation", "parameters": { "url": "tel:+001 6101 34869-0" } } ] }, { "label": "Phone", "value": "+001 4231 5424 0231", "actions": [ { "type": "Navigation", "parameters": { "url": "tel:+001 4231 5424 0231" } } ] }, { "label": "Email", "value": "sabine@cardadventure.com", "actions": [ { "type": "Navigation", "parameters": { "url": "mailto:sabine@cardadventure.com" } } ] } ] }, { "title": "Company Details", "items": [ { "label": "Direct Manager", "value": "Michael Adams", "icon": { "src": "../images/Michael_Adams.png" } }, { "label": "Phone", "value": "+001 4242 4242 0873", "actions": [ { "type": "Navigation", "parameters": { "url": "tel:+001 4242 4242 0873" } } ] }, { "label": "Email", "value": "madams@cardadventure.com", "actions": [ { "type": "Navigation", "parameters": { "url": "mailto:madams@cardadventure.com" } } ] } ] } ] } } }
<html> <head> <script id="sap-ui-bootstrap" src="https://ui5.sap.com/resources/sap-ui-integration.js" data-sap-ui-compatVersion="edge"> </script> </head> <body> ... <ui-integration-card manifest="../manifest.json"> </ui-integration-card> </body> </html>
UI Integration Cards are framework-agnostic and can run with arbitrary HTML framework or page
UI Integration Cards are supported on all modern browsers out of the box