.ExtensionsPage-header { padding: 20px 0; background: @control-bg; } .ExtensionsPage-list { padding: 30px 0; } .ExtensionGroup { margin-bottom: 20px; h3 { color: @muted-color; text-transform: uppercase; font-size: 12px; margin: 0 0 10px; } } .ExtensionList { margin: 0; padding: 0; list-style: none; .clearfix(); > li { float: left; text-align: center; position: relative; } } .ExtensionListItem.disabled .ExtensionListItem-content { opacity: 0.5; color: @muted-color; .ExtensionListItem-icon { opacity: 0.5; } } .ExtensionListItem-controls { position: absolute; left: 0; right: 0; top: 0; height: 120px; border-radius: 6px; background-image: none !important; opacity: 0; z-index: 1; margin: 0; padding: 5px 5px 0; .light-contents(); .transition(opacity 0.2s); display: flex; align-items: stretch; align-content: stretch; flex-direction: column; .ExtensionListItem:hover & { opacity: 1; } > li { display: flex; width: 100%; height: 100%; margin-bottom: 5px; } .Button { .Button--block(); } } .ExtensionListItem { width: 120px; height: 160px; margin-right: 15px; margin-bottom: 15px; } .ExtensionListItem-title { font-size: 14px; margin: 10px 0 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ExtensionListItem-version { color: @muted-more-color; font-size: 11px; font-weight: normal; } .ExtensionIcon { width: 120px; height: 120px; background: @control-bg; color: @control-color; border-radius: 6px; display: inline-block; font-size: 60px; line-height: 120px; text-align: center; }