--- /dev/null
+
+/*
+ *
+ * Copyright 2016 RIFT.IO Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+@import 'variables';
+@import "ColorGroups";
+
+%type-header {
+ height:0.8rem;
+ width:100%;
+ color:white;
+ font-size:0.6rem;
+ padding-left: 1.5rem;
+ text-transform:uppercase;
+ line-height: 0.9rem;
+}
+
+.CatalogItems {
+ padding:0;
+ margin: 0;
+ position: absolute;
+ margin-top: 40px;
+ overflow-y: auto;
+ top: -6px;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ .nsd {
+ .type-header {
+ @extend %type-header;
+ background:$nsd-primary-color;
+ }
+ }
+ .vnfd {
+ .type-header {
+ @extend %type-header;
+ background:$vnfd-primary-color;
+ }
+ }
+ ul {
+ list-style: none;
+ margin: 0;
+ border: 0;
+ padding: 10px;
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: column;
+ }
+ li {
+ position: relative;
+ width: 100%;
+ min-width: 280px;
+ max-width: 400px;
+ margin: 1px;
+ border: 5px;
+ padding: 4px 8px;
+ }
+ li > div {
+ &.-is-open-for-edit-indicator {
+ position: absolute;
+ top: 10px;
+ left: -4px;
+ bottom: 10px;
+ width: 8px;
+ border-radius: 2px;
+ background-color: #4d8fb3;
+ }
+
+ }
+ div.catalog-item {
+ cursor: pointer;
+ display: block;
+ overflow: hidden;
+ position: relative;
+ width: 100%;
+ height:auto;
+ min-height: 70px;
+ margin: 0;
+ padding: 0;
+ border-radius: 5px;
+ border: 1px solid #e5e5e5;
+ font-size: 14px;
+ font-weight: 400;
+ font-style: normal;
+ background-color: #ffffff;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+
+ &:hover {
+ background-color: #7E9BC1;
+ dl {
+ dd {
+ color: #ffffff;
+ }
+ }
+ }
+ &:active, &:visited {
+ background-color:#4C5E74;
+ }
+ &.-is-modified {
+
+ }
+ &.-is-deleted {
+ opacity: 0.25;
+ }
+
+ .-is-modified-indicator {
+ position: absolute;
+ top: -20px;
+ right: -20px;
+ width: 40px;
+ height: 40px;
+ background-color: #FF5F5F;
+ transform: rotate(-45deg);
+ }
+
+ dl {
+ margin: 0;
+ padding: 3px 0 0 80px;
+ position: relative;
+ min-height: 70px;
+ dt {
+ margin: 0;
+ padding: 0;
+ font-size: 14px;
+ font-weight: 400;
+ white-space: nowrap;
+ }
+ dd {
+ display: block;
+ padding:0;
+ color:#aeaeae;
+ font-size: 10px;
+ font-style: normal;
+ }
+ dd.logo {
+ position: absolute;
+ top:0;
+ left: 5px;
+ bottom: -4px;
+ width: 70px;
+ margin: 0;
+ border: 0;
+ padding: 0;
+ overflow: hidden;
+ img.logo {
+ margin: 0;
+ border: 0;
+ padding: 0;
+ width: 50px;
+ /*height: 50px; logos must scale height to fit a 50x50 pixel box otherwise they will clip*/
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ }
+ }
+ }
+
+ &:first-of-type {
+ margin-top: 0;
+ }
+
+ span.vendor,
+ span.version {
+ display: inline-block;
+ padding-right: 4px;
+ }
+ span.vendor:after {
+ content: ' /';
+ }
+ span.version:before {
+ content: ' v';
+ }
+ span.description {
+ display: none;
+ }
+ }
+}