rulechain-page.component.scss 1.96 KB
/**
 * Copyright © 2016-2019 The Thingsboard Authors
 *
 * 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.
 */
:host ::ng-deep {
  .fc-canvas {
    .fc-node {
      border-radius: 8px;
      &.fc-selected {
        &:not(.fc-edit) {
          margin: -3px;
          border: solid 3px #f00;
        }
      }
    }

    .fc-edit {
      .fc-nodeedit,
      .fc-nodedelete {
        border: solid 2px #fff;
        background: #f83e05;
        outline: none;
      }
    }

    .fc-arrow-marker {
      polygon {
        fill: #808080;
        stroke: #808080;
      }
    }

    .fc-arrow-marker-selected {
      polygon {
        fill: #f00;
        stroke: #f00;
      }
    }

    .fc-edge {
      outline: none;
      stroke: #808080;

      &.fc-selected {
        stroke: #f00;
      }

      &.fc-hover {
        stroke: #808080;
      }
    }

    .edge-endpoint {
      fill: #808080;
    }

    .fc-edge-label {
      opacity: 1 !important;
      &:focus {
        outline: 0;
      }

      &.fc-selected {
        .fc-edge-label-text {
          span {
            color: #fff !important;
            background-color: #f00 !important;
            border: solid #f00 !important;
          }
        }
      }

      .fc-edge-label-text {
        font-size: 14px !important;
        font-weight: 600 !important;

        span {
          background-color: #fff !important;
          color: #003a79 !important;
          border: solid 2px #003a79 !important;
        }
      }
    }
  }
}