Package Exports
- @devbytesorcery/bs_webc_generic_tile/Assets.d.ts
- @devbytesorcery/bs_webc_generic_tile/Assets.js
- @devbytesorcery/bs_webc_generic_tile/Assets.js.map
- @devbytesorcery/bs_webc_generic_tile/BSGenericTile.d.ts
- @devbytesorcery/bs_webc_generic_tile/BSGenericTile.js
- @devbytesorcery/bs_webc_generic_tile/BSGenericTile.js.map
- @devbytesorcery/bs_webc_generic_tile/assets/index-CO59opIb.css
- @devbytesorcery/bs_webc_generic_tile/assets/messagebundle_de-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/assets/messagebundle_en-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/assets/messagebundle_es-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/assets/messagebundle_fr-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-BKSi9va3.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-Ba_kKrh8.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-CNKTjOhz.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-D1knvU8v.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DAwhHJM6.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DF_igj8B.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DNo3GxZV.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DUaPnQxR.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DWDyvxCW.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DfGXK4kg.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DfNMGCLb.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-DvgtNxdT.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-E717yl4s.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-QFxyPt72.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-THXGNhs2.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-dyS-Zuk_.js
- @devbytesorcery/bs_webc_generic_tile/assets/parameters-bundle.css-eLMbA5_g.js
- @devbytesorcery/bs_webc_generic_tile/css/themes/BSGenericTile.css
- @devbytesorcery/bs_webc_generic_tile/css/themes/sap_fiori_3/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/css/themes/sap_horizon/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/css/themes/sap_horizon_dark/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/css/themes/sap_horizon_hcb/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/css/themes/sap_horizon_hcw/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/custom-elements-internal.json
- @devbytesorcery/bs_webc_generic_tile/custom-elements.json
- @devbytesorcery/bs_webc_generic_tile/dist/Assets.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/Assets.js
- @devbytesorcery/bs_webc_generic_tile/dist/Assets.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/BSGenericTile.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/BSGenericTile.js
- @devbytesorcery/bs_webc_generic_tile/dist/BSGenericTile.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/assets/index-CO59opIb.css
- @devbytesorcery/bs_webc_generic_tile/dist/assets/messagebundle_de-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/messagebundle_en-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/messagebundle_es-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/messagebundle_fr-BIHI7g3E.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-BKSi9va3.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-Ba_kKrh8.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-CNKTjOhz.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-D1knvU8v.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DAwhHJM6.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DF_igj8B.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DNo3GxZV.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DUaPnQxR.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DWDyvxCW.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DfGXK4kg.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DfNMGCLb.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-DvgtNxdT.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-E717yl4s.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-QFxyPt72.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-THXGNhs2.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-dyS-Zuk_.js
- @devbytesorcery/bs_webc_generic_tile/dist/assets/parameters-bundle.css-eLMbA5_g.js
- @devbytesorcery/bs_webc_generic_tile/dist/css/themes/BSGenericTile.css
- @devbytesorcery/bs_webc_generic_tile/dist/css/themes/sap_fiori_3/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/dist/css/themes/sap_horizon/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/dist/css/themes/sap_horizon_dark/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/dist/css/themes/sap_horizon_hcb/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/dist/css/themes/sap_horizon_hcw/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/dist/custom-elements-internal.json
- @devbytesorcery/bs_webc_generic_tile/dist/custom-elements.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/i18n/messagebundle_de.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/i18n/messagebundle_en.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/i18n/messagebundle_es.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/i18n/messagebundle_fr.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/themes/sap_fiori_3/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/themes/sap_horizon/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/themes/sap_horizon_dark/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/themes/sap_horizon_hcb/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/assets/themes/sap_horizon_hcw/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/dist/generated/i18n/i18n-defaults.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/i18n/i18n-defaults.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/i18n/i18n-defaults.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/Themes-fetch.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/Themes-fetch.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/Themes-fetch.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/Themes.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/Themes.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/Themes.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/i18n-fetch.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/i18n-fetch.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/i18n-fetch.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/i18n.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/i18n.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/json-imports/i18n.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/templates/BSGenericTileTemplate.lit.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/templates/BSGenericTileTemplate.lit.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/templates/BSGenericTileTemplate.lit.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/BSGenericTile.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/BSGenericTile.css.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/BSGenericTile.css.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_fiori_3/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_fiori_3/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_fiori_3/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_dark/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_dark/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_dark/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_hcb/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_hcb/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_hcb/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_hcw/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_hcw/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/dist/generated/themes/sap_horizon_hcw/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/dist/messagebundle.properties
- @devbytesorcery/bs_webc_generic_tile/dist/messagebundle_de.properties
- @devbytesorcery/bs_webc_generic_tile/dist/messagebundle_en.properties
- @devbytesorcery/bs_webc_generic_tile/dist/messagebundle_es.properties
- @devbytesorcery/bs_webc_generic_tile/dist/messagebundle_fr.properties
- @devbytesorcery/bs_webc_generic_tile/dist/vscode.html-custom-data.json
- @devbytesorcery/bs_webc_generic_tile/dist/web-types.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/i18n/messagebundle_de.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/i18n/messagebundle_en.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/i18n/messagebundle_es.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/i18n/messagebundle_fr.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/themes/sap_fiori_3/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/themes/sap_horizon/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/themes/sap_horizon_dark/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/themes/sap_horizon_hcb/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/generated/assets/themes/sap_horizon_hcw/parameters-bundle.css.json
- @devbytesorcery/bs_webc_generic_tile/generated/i18n/i18n-defaults.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/i18n/i18n-defaults.js
- @devbytesorcery/bs_webc_generic_tile/generated/i18n/i18n-defaults.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/Themes-fetch.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/Themes-fetch.js
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/Themes-fetch.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/Themes.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/Themes.js
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/Themes.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/i18n-fetch.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/i18n-fetch.js
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/i18n-fetch.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/i18n.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/i18n.js
- @devbytesorcery/bs_webc_generic_tile/generated/json-imports/i18n.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/templates/BSGenericTileTemplate.lit.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/templates/BSGenericTileTemplate.lit.js
- @devbytesorcery/bs_webc_generic_tile/generated/templates/BSGenericTileTemplate.lit.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/themes/BSGenericTile.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/themes/BSGenericTile.css.js
- @devbytesorcery/bs_webc_generic_tile/generated/themes/BSGenericTile.css.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_fiori_3/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_fiori_3/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_fiori_3/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_dark/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_dark/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_dark/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_hcb/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_hcb/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_hcb/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_hcw/parameters-bundle.css.d.ts
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_hcw/parameters-bundle.css.js
- @devbytesorcery/bs_webc_generic_tile/generated/themes/sap_horizon_hcw/parameters-bundle.css.js.map
- @devbytesorcery/bs_webc_generic_tile/messagebundle.properties
- @devbytesorcery/bs_webc_generic_tile/messagebundle_de.properties
- @devbytesorcery/bs_webc_generic_tile/messagebundle_en.properties
- @devbytesorcery/bs_webc_generic_tile/messagebundle_es.properties
- @devbytesorcery/bs_webc_generic_tile/messagebundle_fr.properties
- @devbytesorcery/bs_webc_generic_tile/package.json
- @devbytesorcery/bs_webc_generic_tile/src/BSGenericTile.hbs
- @devbytesorcery/bs_webc_generic_tile/src/i18n/messagebundle.properties
- @devbytesorcery/bs_webc_generic_tile/src/i18n/messagebundle_de.properties
- @devbytesorcery/bs_webc_generic_tile/src/i18n/messagebundle_en.properties
- @devbytesorcery/bs_webc_generic_tile/src/i18n/messagebundle_es.properties
- @devbytesorcery/bs_webc_generic_tile/src/i18n/messagebundle_fr.properties
- @devbytesorcery/bs_webc_generic_tile/src/themes/BSGenericTile.css
- @devbytesorcery/bs_webc_generic_tile/src/themes/sap_fiori_3/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/src/themes/sap_horizon/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/src/themes/sap_horizon_dark/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/src/themes/sap_horizon_hcb/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/src/themes/sap_horizon_hcw/parameters-bundle.css
- @devbytesorcery/bs_webc_generic_tile/vscode.html-custom-data.json
- @devbytesorcery/bs_webc_generic_tile/web-types.json
Readme
Generic Tile Webcomponent Based on UI5 Webcomponents
This webcomponent based is based on UI5 Webcomponents and should be a minimal implementation of the Generic Launch Tile described in the UI5 Documentation - Generic Launch Tile.
Goal is to have a theme-able, i18n-aware and easy to use component adhering to the Fiori Design guidelines, therefore it is based on the UI5 webcomponent framework.

Usage
- Import the component from npm into your project
npm i @devbytesorcery/bs_webc_generic_tile- Import the component into your website as a dependency
<script type="module">
import "@ui5/webcomponents/dist/Icon.js";
import "@ui5/webcomponents-icons/dist/employee.js";
import "@ui5/webcomponents-icons/dist/account.js";
import "@ui5/webcomponents-icons/dist/cart.js";
import "@ui5/webcomponents-icons/dist/retail-store.js";
import "@devbytesorcery/bs_webc_generic_tile/dist/BSGenericTile.js";
</script>- use the new webcomponent anywhere in your app
<bs-generic-tile id="myFirstComponent" title="Title 1" subtitle="Subtitle" footer="EUR">
<ui5-icon slot="displayicon" type="Decorative" name="retail-store"></ui5-icon>
</bs-generic-tile>Open Tasks
- Write tests
- Add hover effect
- Add loading state behavior?
- Fix icon position
- Add focusable
- Add activate with "Space" or "Enter" key
- Clean up css
Project Setup Notes for Creating New Components
When creating a new webcomponent using - other than the existing Generic Tile!
npm init @ui5/webcomponents-packageand providing the neccessary input the project will not start initially. You need to add two changes to the generated code:
- Create a ".npsrc.json" file with the folling content:
{
"config": "./package-scripts.cjs"
}- Add the folloging config to the package.json
"type": "module"at the root level.