/* * * 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 'style/_colors.scss'; @mixin optional() { /* height: 1.25rem;*/ /* margin-left: 0.5rem;*/ /* margin-top: 0.5rem;*/ -ms-flex: 0 1 auto; flex: 0 1 auto; } .nsConfigPrimitiveContainer { -ms-flex: 1 0 100%; flex: 1 0 100%; .scrollContainer { overflow-y:auto; } } .nsConfigPrimitives { display: -ms-flexbox; display: flex; -ms-flex: 1 1 100%; flex: 1 1 100%; -ms-flex-direction: column; flex-direction: column; background: white; .launchpadCard_title { -ms-flex: 0 1 auto; flex: 0 1 auto; min-height: 1rem; } .configuring { pointer-events: none; opacity: 0.3; } .nsConfigPrimitiveTabs { display:-ms-flexbox; display:flex; -ms-flex:1 1 auto; flex:1 1 auto; -ms-flex-direction:column; flex-direction:column; h4{ padding-bottom: 0.25rem; } } .react-tabs { display: -ms-flexbox; display: flex; -ms-flex: 1 0 auto; flex: 1 0 auto; [role=tablist] { border: 0px; margin: 0px; padding-top: 1rem; display: -ms-flexbox; display: flex; -ms-flex: 1 1 40%; flex: 1 1 40%; -ms-flex-direction: column; flex-direction: column; background-color: rgb(221, 221, 221); [role=tab] { padding: 1rem; } [role=tab]:hover { background-color: #7e9bc1; } [role=tab][aria-selected=true] { border: 0px; border-radius: 0px; position: relative; &:before { display: block; position: absolute; content: ' '; top: -.125rem; left: 0rem; width: 100%; border-top: 1px dashed #00acee; } &:after { display: block; position: absolute; content: ' '; bottom: -.125rem; left: 0rem; width: 100%; border-bottom: 1px dashed #00acee; } } [role=tab]:focus { box-shadow: none; border: 0px; } [role=tab]:focus:after { display: none; } } [role=tabpanel] { -ms-flex: 1 1 auto; flex: 1 1 auto; margin-top: 1rem; padding: 1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; h2 { padding-bottom: 0.5rem; } h3 { padding: 0.5rem; margin-left: 1rem; font-weight: bold; } .noticeSubText { padding-bottom:0.5rem; color:$darker-gray; font-size:0.75rem; &_right { text-align:right; } } .parameterGroup { /* margin-left: 2rem;*/ >li { } label { &[data-required="true"] span:after { content: '*'; } &.disabled { } input { &[disabled] { background:#ccc; } } .optional { @include optional(); } span { font-weight: bolder; } .readonly { -ms-flex: 0 0 30%; flex: 0 0 30%; height: 1.25rem; margin: 0.125rem 0 0.5rem 0; } } } .nsConfigPrimitiveParameterGroupParameters { position:relative; margin-bottom:2.5rem; div { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; } .configGroupOverlay { background: #ccc; position: absolute; width: 100%; height: 100%; opacity: 0.5; } &:after { } ul { width:100%; } } .nsConfigPrimitiveParameters { label { &[data-required="true"] span:after { content: '*'; } .optional { @include optional(); } } ul { width:100%; } } .inputGroup{ display:-ms-flexbox; display:flex; -ms-flex:1 1 auto; flex:1 1 auto; -ms-flex-align:center; align-items:center; } } button { margin-top: 0.5rem; } } } .nsConfigPrimitiveJobList { -ms-flex: 1 1 80%; flex: 1 1 80%; .listView { padding: 0.1rem; overflow-y: auto; >div>div { margin:0.5rem; >.tree-view_item { padding: 1rem; } &:nth-child(odd) { background:white; } } .tree-view_children { margin-left: 2rem; } } }