ui-modules/utils/catalog-uploader/catalog-uploader.less (72 lines of code) (raw):

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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. */ .brooklyn-catalog-uploader { visibility: hidden; opacity: 0; z-index: 100; width: 100%; height: 100%; &, .brooklyn-catalog-uploader-screen, .brooklyn-catalog-uploader-inner { position: fixed; top: 0; left: 0; right: 0; bottom: 0; } .brooklyn-catalog-uploader-screen { width: 100%; height: 100%; background-color: black; opacity: 60%; z-index: 50; } .brooklyn-catalog-uploader-inner { padding: 50px; z-index: 100; width: 70%; height: 60%; margin: auto; margin-top: 10%; border: 3px @brand-primary solid; border-radius: 6px; background-color: white; overflow-y: scroll; opacity: 1; .upload-box { background: @gray-lighter; border: 5px @gray-light dashed; } .target-close { cursor: pointer; } input[type=file] { display: none; } label > strong { text-decoration: underline; cursor: pointer; color: @brand-primary; } .upload-item { margin-bottom: 1em; color: @gray-light; .progress { margin-bottom: 0; .progress-bar { transition: background-color 0.3s ease; } } .upload-item-details-link { cursor: pointer; } } } } .br-drag-active .brooklyn-catalog-uploader { visibility: visible; opacity: 1; transition: 0.3s ease; } .br-drag-active-2 .brooklyn-catalog-uploader { .brooklyn-catalog-uploader-inner { border: 3px @brand-primary dashed !important; } }