diff --git a/framework/core/js/src/admin/components/ExtensionsPage.js b/framework/core/js/src/admin/components/ExtensionsPage.js
index e9692f067..3aeae2088 100644
--- a/framework/core/js/src/admin/components/ExtensionsPage.js
+++ b/framework/core/js/src/admin/components/ExtensionsPage.js
@@ -46,11 +46,14 @@ export default class ExtensionsPage extends Page {
{controls}
) : ''}
-
-
{extension.version}
+
++
++
{extension.version}
++
{extension.description}
++
;
})}
diff --git a/framework/core/less/admin/ExtensionsPage.less b/framework/core/less/admin/ExtensionsPage.less
index 02b74b473..53eb79f97 100644
--- a/framework/core/less/admin/ExtensionsPage.less
+++ b/framework/core/less/admin/ExtensionsPage.less
@@ -24,9 +24,10 @@
.clearfix();
> li {
- float: left;
text-align: left;
position: relative;
+ border-radius: 4px;
+ transition: background .2s;
}
}
.ExtensionListItem.disabled {
@@ -39,45 +40,59 @@
}
}
.ExtensionListItem {
- width: 120px;
- height: 160px;
- margin-right: 15px;
- margin-bottom: 15px;
+ padding: 10px;
}
-.ExtensionListItem-title {
- display: block;
- font-size: 13px;
- font-weight: bold;
- margin: 8px 0 0;
- white-space: nowrap;
+.ExtensionListItem:hover {
+ background: @control-bg;
+}
+.ExtensionListItem-content {
+ padding: 0 50px;
+ min-height: 40px;
+}
+.ExtensionListItem-main {
overflow: hidden;
text-overflow: ellipsis;
+}
+.ExtensionListItem-title {
+ display: inline-block;
+ font-size: 13px;
+ font-weight: bold;
+ white-space: nowrap;
cursor: pointer;
+ padding-right: 10px;
}
.ExtensionListItem-version {
color: @muted-more-color;
font-size: 11px;
font-weight: normal;
+ display: inline-flex;
}
.ExtensionListItem-controls {
float: right;
display: none;
- margin-right: -5px;
+ margin-right: -50px;
margin-top: 1px;
.ExtensionListItem:hover &, &.open {
display: block;
}
}
+.ExtensionListItem-description {
+ font-size: 11px;
+ font-weight: normal;
+ text-align: justify;
+}
.ExtensionIcon {
- width: 120px;
- height: 120px;
+ width: 40px;
+ height: 40px;
background: @control-bg;
color: @control-color;
border-radius: 6px;
display: inline-block;
- font-size: 60px;
- line-height: 120px;
+ font-size: 30px;
+ line-height: 40px;
text-align: center;
+ margin-left: -50px;
+ position: absolute;
}