diff --git a/packages/main/src/Card.hbs b/packages/main/src/Card.hbs index d5362f320c3c..d554c403e54e 100644 --- a/packages/main/src/Card.hbs +++ b/packages/main/src/Card.hbs @@ -9,22 +9,24 @@ @keydown="{{_headerKeydown}}" @keyup="{{_headerKeyup}}" role="{{ariaHeaderRole}}" - aria-labelledby="{{_id}}-subtitle {{_id}}-status" + aria-labelledby="{{_id}}-subheading {{_id}}-status" aria-level="{{ariaLevel}}" aria-roledescription="{{ariaCardHeaderRoleDescription}}" tabindex="0"> -
ui5-card
header.
+ * Defines the subheading displayed in the ui5-card
header.
* @type {string}
* @defaultvalue ""
* @public
*/
- subtitle: {
+ subheading: {
type: String,
},
@@ -120,7 +120,7 @@ const metadata = {
* tile with separate header and content areas.
* The content area of a ui5-card
can be arbitrary HTML content.
* The header can be used through several properties, such as:
- * heading
, subtitle
, status
+ * heading
, subheading
, status
* and a slot:
* avatar
.
*
@@ -192,7 +192,7 @@ class Card extends UI5Element {
}
get hasHeader() {
- return !!(this.heading || this.subtitle || this.status || this.avatar);
+ return !!(this.heading || this.subheading || this.status || this.avatar);
}
get rtl() {
@@ -215,6 +215,10 @@ class Card extends UI5Element {
return this.i18nBundle.getText(ARIA_LABEL_CARD_CONTENT);
}
+ get hasAvatar() {
+ return !!this.avatar.length;
+ }
+
static async define(...params) {
await Promise.all([
Icon.define(),
diff --git a/packages/main/src/themes/Card.css b/packages/main/src/themes/Card.css
index cb6e4b746cf6..9599a78dd477 100644
--- a/packages/main/src/themes/Card.css
+++ b/packages/main/src/themes/Card.css
@@ -105,7 +105,7 @@
max-height: 3.5rem;
}
-.ui5-card-header .ui5-card-header-text .ui5-card-subtitle {
+.ui5-card-header .ui5-card-header-text .ui5-card-subheading {
font-family: var(--sapFontFamily);
font-size: var(--sapFontMediumSize);
font-weight: normal;
@@ -115,7 +115,7 @@
}
.ui5-card-header .ui5-card-header-text .ui5-card-heading,
-.ui5-card-header .ui5-card-header-text .ui5-card-subtitle {
+.ui5-card-header .ui5-card-header-text .ui5-card-subheading {
text-align: left;
text-overflow: ellipsis;
white-space: normal;
@@ -142,6 +142,6 @@
text-align: right;
}
-[dir="rtl"] .ui5-card-header .ui5-card-header-text .ui5-card-subtitle {
+[dir="rtl"] .ui5-card-header .ui5-card-header-text .ui5-card-subheading {
text-align: right;
}
diff --git a/packages/main/test/pages/Card.html b/packages/main/test/pages/Card.html
index 5c9f09066a79..4d5443d1f808 100644
--- a/packages/main/test/pages/Card.html
+++ b/packages/main/test/pages/Card.html
@@ -1,7 +1,7 @@
-
+
@@ -24,6 +24,7 @@
id="card"
status="4 of 10"
heading="Quick Links"
+ subheading="quick links"
header-interactive
class="myCard">
@@ -278,7 +278,7 @@ Card with Timeline
More Cards
-+ ![]()
@@ -290,7 +290,7 @@ More Cards
- @@ -332,7 +332,7 @@ More Cards
+
@@ -357,7 +357,7 @@More Cards
- + ![]()
@@ -386,7 +386,7 @@ More Cards
.status-success {color: #107e3e;} -+ @@ -403,7 +403,7 @@More Cards
-+ ![]()