Add style for coverphoto

Add style for coverphoto

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Digipalvelutehdas/APIKA.git/'


better win filler color

better win filler color

fatal: unable to access 'https://github.com/MahadevanSrinivasan/brackets.git/': The requested URL returned error: 403


No wonder it felt a bit big

No wonder it felt a bit big

fatal: unable to access 'https://github.com/ppy/osu-web.git/': The requested URL returned error: 403


comments

comments

fatal: unable to access 'https://github.com/fjvalencian/uikit.git/': The requested URL returned error: 403


updated nestable to match table list style

fatal: unable to access 'https://github.com/4nxiety/pagekit.git/': The requested URL returned error: 403


ocDatepicker styles

ocDatepicker styles

error: pathspec 'src/ocDatepicker/ocDatepicker.less' did not match any file(s) known to git


add styled sliders (WebKit-only for now)

@slider-height: 11px;

input[type=range]{
    -webkit-appearance: none;
    margin-bottom: @slider-height;
}

input[type=range]::-webkit-slider-runnable-track {
    height: @slider-height;
    background: @gray;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 1px solid @text-color;
    height: @slider-height;
    width: 13px;
    background: @text-color;
}

input[type=range]:focus {
  outline: none;
}

error: pathspec 'src/themes/m8tro/input/slider.less' did not match any file(s) known to git


Fixes #336 - Give appbar a minheight of 64px.

.mui-app-bar {
  width: 100%;
  min-height: @desktop-keyline-increment;

  background-color: @app-bar-color;
  z-index: 5;

  .mui-paper-container {
    padding-left: @desktop-gutter;
    padding-right: @desktop-gutter;
  }

  .mui-icon-button {
    margin-top: ((@app-bar-height - @icon-button-size) / 2);
    * {
      fill: @app-bar-text-color;
      color: @app-bar-text-color;
    }
  }

  .mui-app-bar-title {
    .mui-font-style-headline;
    color: @app-bar-text-color;
    padding-top: 0;
    line-height: @desktop-keyline-increment;
    float: left;
  }

  .mui-app-bar-navigation-icon-button {
    float: left;

    margin-right: 8px;

    margin-left: -16px;
  }

}

.mui-app-bar {
  width: 100%;
  background-color: @app-bar-color;
  z-index: 5;

  .mui-paper-container {
    padding-left: @desktop-gutter;
    padding-right: @desktop-gutter;
  }

  .mui-icon-button {
    margin-top: ((@app-bar-height - @icon-button-size) / 2);
    * {
      fill: @app-bar-text-color;
      color: @app-bar-text-color;
    }
  }

  .mui-app-bar-title {
    .mui-font-style-headline;
    color: @app-bar-text-color;
    padding-top: 0;
    line-height: @desktop-keyline-increment;
    float: left;
  }

  .mui-app-bar-navigation-icon-button {
    float: left;

    margin-right: 8px;

    margin-left: -16px;
  }

}


Disalbe preloader animation

Disalbe preloader animation

/* === Pull To Refresh === */
.pull-to-refresh-layer {
    position:absolute;
    position: relative;
    margin-top: -44px;
    left:0;
    top:0;
    width:100%;
    height:44px;

    .preloader {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -10px;
        visibility: hidden;

    }
    .pull-to-refresh-arrow {
        width: 13px;
        height: 20px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -6px;
        margin-top: -10px;
        background: no-repeat center;
        background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 40'><polygon points='9,22 9,0 17,0 17,22 26,22 13.5,40 0,22' fill='%238c8c8c'/></svg>");
        background-size: 13px 20px;
        z-index: 10;
        .transform(rotate(0deg) translate3d(0,0,0));
        .transition(300ms);
    }

}
.pull-to-refresh-content {
    &.transitioning {
        .transition(400ms);
    }
    &:not(.refreshing) {
        .preloader {
            .animation(none);
        }
    }
    &.refreshing {
        .translate3d(0,44px,0);
        .pull-to-refresh-arrow {
            visibility: hidden;
            .transition(0ms);
        }
        .preloader {
            visibility: visible;
        }
    }
    &.pull-up {
        .pull-to-refresh-arrow {
            .transform(rotate(180deg) translate3d(0,0,0));
        }
    }

}

/* === Pull To Refresh === */
.pull-to-refresh-layer {
    position:absolute;
    position: relative;
    margin-top: -44px;
    left:0;
    top:0;
    width:100%;
    height:44px;

    .preloader {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -10px;
        visibility: hidden;
    }
    .pull-to-refresh-arrow {
        width: 13px;
        height: 20px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -6px;
        margin-top: -10px;
        background: no-repeat center;
        background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 40'><polygon points='9,22 9,0 17,0 17,22 26,22 13.5,40 0,22' fill='%238c8c8c'/></svg>");
        background-size: 13px 20px;
        z-index: 10;
        .transform(rotate(0deg) translate3d(0,0,0));
        .transition(300ms);
    }

}
.pull-to-refresh-content {
    &.transitioning {
        .transition(400ms);
    }
    &.refreshing {
        .translate3d(0,44px,0);
        .pull-to-refresh-arrow {
            visibility: hidden;
            .transition(0ms);
        }
        .preloader {
            visibility: visible;
        }
    }
    &.pull-up {
        .pull-to-refresh-arrow {
            .transform(rotate(180deg) translate3d(0,0,0));
        }
    }

}


[GHI-#2] Implement syntax style variables

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title      Syntax Variables                                    +
project    nord-atom-syntax                                    +
version                                                        +
repository https://github.com/arcticicestudio/nord-atom-syntax +
author     Arctic Ice Studio                                   +
email      development@arcticicestudio.com                     +
copyright  Copyright (C) 2016                                  +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[Index]
  > Imports
  > Animations
  > Base
  > Editor Elements
  > Gutter
  > Language Entities
      Base
  > Marker
  > Sizes
*/
/*+---------+
  + Imports +
  +---------+*/
@import "nord";

/*+------------+
  + Animations +
  +------------+*/
@syntax-transition-time: 400ms;

/*+------+
  + Base +
  +------+*/
@syntax-background-color: @nord0;
@syntax-cursor-line: fade(@nord2, 32%);
@syntax-selection-color: fade(@nord2, 80%);
@syntax-selection-flash-color: @nord8;
@syntax-text-color: @nord4;

/*+-----------------+
  + Editor Elements +
  +-----------------+*/
@syntax-cursor-color: @syntax-text-color;
@syntax-indent-guide-color: @nord3;
@syntax-invisible-character-color: @nord3;
@syntax-wrap-guide-color: @nord3;

/*+-----+
  + Git +
  +-----+*/
@syntax-color-added: @nord14;
@syntax-color-modified: @nord13;
@syntax-color-removed: @nord11;
@syntax-color-renamed: @nord8;

/*+--------+
  + Gutter +
  +--------+*/
@syntax-gutter-background-color: @syntax-background-color;
@syntax-gutter-background-color-selected: transparent;
@syntax-gutter-icon-color-folded: @nord8;
@syntax-gutter-text-color: @syntax-gutter-text-color-subtle;
@syntax-gutter-text-color-selected: @nord6;
@syntax-gutter-text-color-subtle: fade(@syntax-text-color, 40%);

/*+-------------------+
  + Language Entities +
  +-------------------+*/
/*+--- Base ---+*/
@syntax-color-annotation: @nord12;
@syntax-color-attribute: @nord7;
@syntax-color-attribute-id: @nord7;
@syntax-color-class: @nord7;
@syntax-color-comment: @nord3;
@syntax-color-constant: @nord7;
@syntax-color-embedded: @nord9;
@syntax-color-escape: @nord12;
@syntax-color-function: @nord8;
@syntax-color-import: @nord7;
@syntax-color-keyword: @nord9;
@syntax-color-method: @nord8;
@syntax-color-numeric: @nord15;
@syntax-color-operator: @nord9;
@syntax-color-placeholder: @nord12;
@syntax-color-preprocessor: @nord10;
@syntax-color-primitive: @nord9;
@syntax-color-property: @nord9;
@syntax-color-punctuation: @nord4;
@syntax-color-regexp: @nord13;
@syntax-color-require: @nord10;
@syntax-color-selector: @nord7;
@syntax-color-snippet: @nord4;
@syntax-color-storage: @nord9;
@syntax-color-string: @nord14;
@syntax-color-tag: @nord9;
@syntax-color-type: @nord7;
@syntax-color-unit: @nord9;
@syntax-color-variable: @nord4;
@syntax-deprecated: @nord13;
@syntax-illegal: @nord11;

/*+--------+
  + Marker +
  +--------+*/
@syntax-bracket-matcher-color: @nord8;
@syntax-result-marker-color: fade(@nord8, 30%);
@syntax-result-marker-color-selected: @nord8;

/*+-------+
  + Sizes +
  +-------+*/
@syntax-border-radius: 4px;

error: pathspec 'styles/syntax-variables.less' did not match any file(s) known to git


Add display block for safari

Add display block for safari

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/howcani-project/howcani.git/'


hlines be gone

hlines be gone

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/bmesuere/uni-test.git/'


update

update

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/dingzhang/OpenDay.git/'


Added global CSS reset

Added global CSS reset

/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

error: pathspec 'app/styles/imports/reset.less' did not match any file(s) known to git


move maind.less

move maind.less

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/wattsbn/ReactReader.git/'


Did i forgot this file?

Did i forgot this file?

/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@import "twitter/bootstrap/variables.less";
@import "twitter/bootstrap/mixins.less";

//= require "bootstrap/reset"
//= require "bootstrap/scaffolding"
//= require "bootstrap/grid"
//= require "bootstrap/layouts"
//= require "bootstrap/type"
//= require "bootstrap/forms"
//= require "bootstrap/tables"
//= require "bootstrap/sprites"
//= require "bootstrap/dropdowns"
//= require "bootstrap/wells"
//= require "bootstrap/component-animations"
//= require "bootstrap/close"
//= require "bootstrap/alerts"
//= require "bootstrap/navs"
//= require "bootstrap/navbar"
//= require "bootstrap/modals"
//= require "bootstrap/tooltip"
//= require "bootstrap/popovers"
//= require "bootstrap/thumbnails"
//= require "bootstrap/labels-badges"
//= require "bootstrap/utilities"

error: pathspec 'core/app/assets/stylesheets/twitter/bootstrap.css.less' did not match any file(s) known to git


CSS tweaks

CSS tweaks

fatal: unable to access 'https://github.com/kyfr59/atom-cg35.git/': The requested URL returned error: 403


Change actionIcons link colors

Change actionIcons link colors

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/kyfr59/atom-cg35.git/'


Add styling for radio buttons

Add styling for radio buttons

.RadioGroup-container {
  padding: 0px 10px 15px;
  max-width: 622px;

  .RadioGroup-option {
    display: inline-block;
    padding-right: 7px;

    span {
      padding-left: 5px;
      font-size: 13px;
    }
  }
}

error: pathspec 'plugins/blip/basics/less/misc/RadioGroup.less' did not match any file(s) known to git


max-height

max-height

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/code-artisan/selector2.git/'


Update static/vendors/bootstrap/less/mixins/reset-filter.less

Signed-off-by: Bernard Ojengwa <fccb4cc00c1ba7e51bf5c2b5f77130b9fe8d917e@gmail.com>

// Reset filters for IE
//
// When you need to remove a gradient background, do not forget to use this to reset
// the IE filter for IE9 and below.

.reset-filter() {
  filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
}

error: pathspec 'static/vendors/bootstrap/less/mixins/reset-filter.less' did not match any file(s) known to git


[FEATURE] sap.m.SelectList: HCB theme

[FEATURE] sap.m.SelectList: HCB theme

Change-Id: I726bb2402800885053dbe20cb52c7d5a3fb8901e

fatal: unable to access 'https://github.com/olirogers/openui5.git/': The requested URL returned error: 403


Fix transaction-tile .no-click less

Fix transaction-tile .no-click less

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/xaun/transac.git/'


Adicionadas configurações do bootstrap

Adicionadas configurações do bootstrap

fatal: unable to access 'https://github.com/vrcca/cidade-dos-sonhos.git/': The requested URL returned error: 403


Add disgusting fixed width hack

Add disgusting fixed width hack

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Margatroid/Anilytics.git/'


Set font-variant to normal, fixes #5738

Set font-variant to normal, fixes #5738

:after had inherited small-caps from its ancestor, which doesn't play well with
FontAwesome.


CAL-208 Desktop datepicker make a  hightlight current date by the SHAPE

fatal: unable to access 'https://github.com/heroandtn3/openpaas-esn.git/': The requested URL returned error: 403


SDC-8124. Apply greyscale to stage icons with CSS

Change-Id: I33e0032fc243b3395847187a741b87932f2e65e1
Reviewed-on: https://review.streamsets.net/12171
Reviewed-by: Madhukar Devaraju <d22477479bbf55ba62bd822f4112c80f292c7805@streamsets.com>

/*
 * Copyright 2017 StreamSets 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.
 */

pipeline-graph {

  .graph-container {
    width: 100%;
    height: 100%;
    overflow: hidden;

    svg {
      &:focus {
        outline:none;
      }
    }

    .graph-toolbar {

      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;

      .pan-toolbar {
        position: relative;
        border: 1px solid #ccc;
        -moz-border-radius: 50%;
        -webkit-border-radius: 390px;
        border-radius: 390px;
        list-style-type: none;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
        width: 60px;
        height: 60px;
        bottom: 150px;
        right: 30px;
        background-color: #fff;
        background-clip: padding-box;
        float: right;

        span {
          cursor: pointer;
          font-size: 0.9em;
          color: @streamsets-icon-btn-color;

          &:hover {
            color: @streamsets-icon-btn-hover-color;
          }
        }

        .pan-up {
          left: 23px;
        }

        .pan-right {
          left: 42px;
        }

        .pan-home {
          left: 22px;
          top: -19px;
        }

        .pan-left {
          left: 3px;
          top: -39px;
        }

        .pan-down {
          left: 23px;
          top: -40px;
        }

      }

      .zoom-toolbar {
        position: relative;
        float: right;
        top: -80px;
        right: -12px;
        color: @streamsets-icon-btn-color;
        background-color: #ffffff;
        background-clip: padding-box;
        box-shadow: 0 1px 4px rgba(0,0,0,0.3);

        div {
          padding: @smallPadding*.5 @defaultPadding * .7 ;

          span {
            &:hover {
              color: @streamsets-icon-btn-hover-color;
            }
          }
        }
      }

      .action-toolbar {
        float: right;
        position: relative;
        right: 0;
        bottom: 50px;

        .icon-button {
          cursor: pointer;
        }
      }
    }

    .warning-toolbar {
      position: relative;
      float: left;
      top: -60px;
      left: 30px;
    }
  }

  .conceptG text{
    pointer-events: none;
  }

  .node-warning {
    position: static;
    padding: @defaultPadding/5;
    font-size: 22px;
    color: @brand-danger;
  }

  .node-config {
    color: @streamsets-icon-btn-color;
  }

  marker{
    fill: @default-pipeline-graph-fill-color;
  }

  g {
    image {
      &.node-icon {
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
      }
    }

    &.rectangleG {
      .lane-number {
        fill: #000000;
      }

      rect {
        fill: @default-pipeline-graph-fill-color;
        stroke: @default-pipeline-graph-stroke-color;
        stroke-width: 2px;
      }

      circle {
        fill: #ffffff;
        stroke: @default-pipeline-graph-stroke-color;
        stroke-width: 2px;

        &.dirty {
          fill: @brand-danger;
          stroke: @brand-danger;
        }
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-selection-color;
          stroke: @default-pipeline-graph-selection-color;
          opacity: 0.6;
        }

        circle {
          stroke: @default-pipeline-graph-selection-color;
          &.dirty {
            fill: @brand-danger;
            stroke: @brand-danger;
          }
        }

        text {
          cursor: default;
          fill: #ffffff;

          &.lane-number {
            fill: #000000;
          }
        }

        image {
          fill: #ffffff;
        }

        .node-config {
          color: #000000;
        }
      }
    }

    &.selected {
      rect {
        fill: @default-pipeline-graph-selection-color;
        stroke: @default-pipeline-graph-selection-color;
      }

      circle {
        stroke: @default-pipeline-graph-selection-color;

        &.dirty {
          fill: @brand-danger;
          stroke: @brand-danger;
        }
      }

      text {
        fill: #ffffff;
      }

      image {
        fill: #ffffff;
      }

      .node-config {
        color: #000000;
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-selection-color;
          stroke: @default-pipeline-graph-selection-color;
          opacity: 1;
        }
      }
    }

    &.startNode {
      rect {
        fill: @default-pipeline-graph-start-node-color;
        stroke: @default-pipeline-graph-start-node-color;
      }

      circle {
        stroke: @default-pipeline-graph-start-node-color;
      }

      text {
        fill: #ffffff;
      }

      image {
        fill: #ffffff;
      }

      .node-warning {
        //color: #ffffff;
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-start-node-color;
          stroke: @default-pipeline-graph-start-node-color;
          opacity: 1;
        }
      }
    }

    &.endNode {
      rect {
        fill: @default-pipeline-graph-end-node-color;
        stroke: @default-pipeline-graph-end-node-color;
      }

      circle {
        stroke: @default-pipeline-graph-end-node-color;
      }

      text {
        fill: #ffffff;
      }

      image {
        fill: #ffffff;
      }

      .node-warning {
        //color: #ffffff;
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-end-node-color;
          stroke: @default-pipeline-graph-end-node-color;
          opacity: 1;
        }
      }
    }

    &.connect-node {
      rect{
        fill: @default-pipeline-graph-selection-color;
        stroke: @default-pipeline-graph-selection-color;
        opacity: 0.75;
      }
    }

    &.pathG {

      .link {
        fill: none;
        stroke: @default-pipeline-graph-fill-color;
        stroke-width: 6px;
        cursor: default;

        &:hover {
          stroke: @default-pipeline-graph-selection-color;
        }

        &.hidden {
          stroke-width: 0;
        }
      }

      .edge-preview {
        color: #dddada;
        position: static;

        &.alerts-defined {
          color: #aaa7a7;
        }

        &.active-alerts-defined {
          color: #7f7c7c;
        }

        &.alert-triggered {
          color:  @brand-danger;
        }

      }

      &.selected {
        .link {
          stroke: @default-pipeline-graph-selection-color;
          opacity: 0.8;
        }

        .edge-preview {
          //color:  @default-pipeline-graph-selection-color;
          //opacity: 0.8;
        }
      }

    }
  }

  .dragline {
    fill: none;
    stroke: @default-pipeline-graph-fill-color;
    stroke-width: 6px;
    cursor: default;

    &.hidden {
      stroke-width: 0;
    }
  }

  .axis line {
    fill: none;
    stroke: #EFEFEF;
    shape-rendering: crispEdges;
    vector-effect: non-scaling-stroke;
  }

}

.stage-errors-tooltip {
  display: inline-block;
  text-align: left;
  width: 100%;
}

.config-properties{
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;

  .config-value {
    padding-right: @smallPadding;
    color: @streamsets-color;
  }
}

/*
 * Copyright 2017 StreamSets 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.
 */

pipeline-graph {

  .graph-container {
    width: 100%;
    height: 100%;
    overflow: hidden;

    svg {
      &:focus {
        outline:none;
      }
    }

    .graph-toolbar {

      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;

      .pan-toolbar {
        position: relative;
        border: 1px solid #ccc;
        -moz-border-radius: 50%;
        -webkit-border-radius: 390px;
        border-radius: 390px;
        list-style-type: none;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
        width: 60px;
        height: 60px;
        bottom: 150px;
        right: 30px;
        background-color: #fff;
        background-clip: padding-box;
        float: right;

        span {
          cursor: pointer;
          font-size: 0.9em;
          color: @streamsets-icon-btn-color;

          &:hover {
            color: @streamsets-icon-btn-hover-color;
          }
        }

        .pan-up {
          left: 23px;
        }

        .pan-right {
          left: 42px;
        }

        .pan-home {
          left: 22px;
          top: -19px;
        }

        .pan-left {
          left: 3px;
          top: -39px;
        }

        .pan-down {
          left: 23px;
          top: -40px;
        }

      }

      .zoom-toolbar {
        position: relative;
        float: right;
        top: -80px;
        right: -12px;
        color: @streamsets-icon-btn-color;
        background-color: #ffffff;
        background-clip: padding-box;
        box-shadow: 0 1px 4px rgba(0,0,0,0.3);

        div {
          padding: @smallPadding*.5 @defaultPadding * .7 ;

          span {
            &:hover {
              color: @streamsets-icon-btn-hover-color;
            }
          }
        }
      }

      .action-toolbar {
        float: right;
        position: relative;
        right: 0;
        bottom: 50px;

        .icon-button {
          cursor: pointer;
        }
      }
    }

    .warning-toolbar {
      position: relative;
      float: left;
      top: -60px;
      left: 30px;
    }
  }

  .conceptG text{
    pointer-events: none;
  }

  .node-warning {
    position: static;
    padding: @defaultPadding/5;
    font-size: 22px;
    color: @brand-danger;
  }

  .node-config {
    color: @streamsets-icon-btn-color;
  }

  marker{
    fill: @default-pipeline-graph-fill-color;
  }

  g {
    &.rectangleG {
      .lane-number {
        fill: #000000;
      }

      rect {
        fill: @default-pipeline-graph-fill-color;
        stroke: @default-pipeline-graph-stroke-color;
        stroke-width: 2px;
      }

      circle {
        fill: #ffffff;
        stroke: @default-pipeline-graph-stroke-color;
        stroke-width: 2px;

        &.dirty {
          fill: @brand-danger;
          stroke: @brand-danger;
        }
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-selection-color;
          stroke: @default-pipeline-graph-selection-color;
          opacity: 0.6;
        }

        circle {
          stroke: @default-pipeline-graph-selection-color;
          &.dirty {
            fill: @brand-danger;
            stroke: @brand-danger;
          }
        }

        text {
          cursor: default;
          fill: #ffffff;

          &.lane-number {
            fill: #000000;
          }
        }

        image {
          fill: #ffffff;
        }

        .node-config {
          color: #000000;
        }
      }
    }

    &.selected {
      rect {
        fill: @default-pipeline-graph-selection-color;
        stroke: @default-pipeline-graph-selection-color;
      }

      circle {
        stroke: @default-pipeline-graph-selection-color;

        &.dirty {
          fill: @brand-danger;
          stroke: @brand-danger;
        }
      }

      text {
        fill: #ffffff;
      }

      image {
        fill: #ffffff;
      }

      .node-config {
        color: #000000;
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-selection-color;
          stroke: @default-pipeline-graph-selection-color;
          opacity: 1;
        }
      }
    }

    &.startNode {
      rect {
        fill: @default-pipeline-graph-start-node-color;
        stroke: @default-pipeline-graph-start-node-color;
      }

      circle {
        stroke: @default-pipeline-graph-start-node-color;
      }

      text {
        fill: #ffffff;
      }

      image {
        fill: #ffffff;
      }

      .node-warning {
        //color: #ffffff;
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-start-node-color;
          stroke: @default-pipeline-graph-start-node-color;
          opacity: 1;
        }
      }
    }

    &.endNode {
      rect {
        fill: @default-pipeline-graph-end-node-color;
        stroke: @default-pipeline-graph-end-node-color;
      }

      circle {
        stroke: @default-pipeline-graph-end-node-color;
      }

      text {
        fill: #ffffff;
      }

      image {
        fill: #ffffff;
      }

      .node-warning {
        //color: #ffffff;
      }

      &:hover {
        rect {
          fill: @default-pipeline-graph-end-node-color;
          stroke: @default-pipeline-graph-end-node-color;
          opacity: 1;
        }
      }
    }

    &.connect-node {
      rect{
        fill: @default-pipeline-graph-selection-color;
        stroke: @default-pipeline-graph-selection-color;
        opacity: 0.75;
      }
    }

    &.pathG {

      .link {
        fill: none;
        stroke: @default-pipeline-graph-fill-color;
        stroke-width: 6px;
        cursor: default;

        &:hover {
          stroke: @default-pipeline-graph-selection-color;
        }

        &.hidden {
          stroke-width: 0;
        }
      }

      .edge-preview {
        color: #dddada;
        position: static;

        &.alerts-defined {
          color: #aaa7a7;
        }

        &.active-alerts-defined {
          color: #7f7c7c;
        }

        &.alert-triggered {
          color:  @brand-danger;
        }

      }

      &.selected {
        .link {
          stroke: @default-pipeline-graph-selection-color;
          opacity: 0.8;
        }

        .edge-preview {
          //color:  @default-pipeline-graph-selection-color;
          //opacity: 0.8;
        }
      }

    }
  }

  .dragline {
    fill: none;
    stroke: @default-pipeline-graph-fill-color;
    stroke-width: 6px;
    cursor: default;

    &.hidden {
      stroke-width: 0;
    }
  }

  .axis line {
    fill: none;
    stroke: #EFEFEF;
    shape-rendering: crispEdges;
    vector-effect: non-scaling-stroke;
  }

}

.stage-errors-tooltip {
  display: inline-block;
  text-align: left;
  width: 100%;
}

.config-properties{
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;

  .config-value {
    padding-right: @smallPadding;
    color: @streamsets-color;
  }
}


Create css.less

Create css.less

fatal: unable to access 'https://github.com/mustafa5253/Useful-links.git/': The requested URL returned error: 403


add prefix function

add prefix function

.prefixer(@property; @value; @rest...) {
  .prefix(@property; @value; @rest; @counter: length(@rest)) when (@counter > 0) {
    .prefix(@property; @value; @rest; (@counter - 1));
    @prefix: extract(@rest, @counter);
    -@{prefix}-@{property}: @value;
  }.prefix(@property; @value; @rest);
  @{property}: @value;
}

error: pathspec 'resources/assets/css/common/functions.less' did not match any file(s) known to git


er flyttet til rod

er flyttet til rod

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Det-Kongelige-Bibliotek/rex.git/'


fix for less google fonts function

fix for less google fonts function

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Eomerx/blank-less.git/'


Change .inline-text-editor styles to nested .CodeMirror styles

// Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.

/* Brackets / CodeMirror Code Formatting */

.CodeMirror pre {
    padding: 0 @code-padding 0 0;
}

.show-line-padding .CodeMirror pre {
    padding-left: @code-padding;
}

.CodeMirror-scroll {
    background-color: @background-color-3;
}

.CodeMirror {
    .code-font();
}

.platform-mac .CodeMirror {
    .code-font-mac();
}

.platform-win .CodeMirror {
    .code-font-win();
}

@code-padding: 15px;

.CodeMirror-activeline-background {
    background: transparent;
}

.CodeMirror-focused .CodeMirror-activeline-background {
    background: @activeline-bgcolor;
}

.show-line-padding .CodeMirror-focused .CodeMirror-activeline-background {
    box-shadow: inset @code-padding 0 0 0 @activeline-number-bgcolor;
}

.CodeMirror-focused .CodeMirror-activeline {
    & > div, .CodeMirror-gutter-elt {
        height: 100%;
    }
    .CodeMirror-gutter-elt {
        background: @activeline-number-bgcolor;
        color: @bc-black;
    }
    .inline-widget .CodeMirror-gutter-elt {
        color: @accent-comment;
    }
}

.cm-s-default {
    span.cm-keyword {color: @accent-keyword;}
    span.cm-atom {color: @accent-atom;}
    span.cm-number {color: @accent-number;}
    span.cm-def {color: @accent-def;}
    span.cm-variable {color: @accent-variable;}
    span.cm-variable-2 {color: @accent-variable-2;}
    span.cm-variable-3 {color: @accent-variable-3;}
    span.cm-property {color: @accent-property;}
    span.cm-operator {color: @accent-operator;}
    span.cm-comment {color: @accent-comment;}
    span.cm-string {color: @accent-string;}
    span.cm-string-2 {color: @accent-string-2;}
    span.cm-meta {color: @accent-meta;}
    span.cm-error {color: @accent-error;}
    span.cm-qualifier {color: @accent-qualifier;}
    span.cm-builtin {color: @accent-builtin;}
    span.cm-bracket {color: @accent-bracket;}
    span.cm-tag {color: @accent-tag;}
    span.cm-attribute {color: @accent-attribute;}
    span.cm-header {color: @accent-header;}
    span.cm-quote {color: @accent-quote;}
    span.cm-hr {color: @accent-hr;}
    span.cm-link {color: @accent-link;}
    span.cm-rangeinfo {color: @accent-rangeinfo;}
    span.cm-minus {color: @accent-minus;}
    span.cm-plus {color: @accent-plus;}

    span.CodeMirror-matchingbracket {color: @accent-bracket !important; background-color: @matching-bracket;}
    span.CodeMirror-nonmatchingbracket {color: @accent-bracket !important;}

    .CodeMirror-cursors {
        .CodeMirror-cursor {
            .code-cursor();
        }

        /* Ensure the cursor shows up in front of code spans with a background color
         * (e.g. matchingbracket).
         */
        z-index: 3;
    }

    .CodeMirror-lines {
        padding: @code-padding 0;

        /* This is necessary for issue #2780. The logic for closing dropdowns depends on "click" events. Now
         * that each line has a separate div element, there is a good chance that mouseDown and mouseUp events
         * occur on different elements, which means a click event will not be sent. By disabling pointer events here,
         * we are guaranteed that the mouse event will be captured by our parent div, and click events will
         * be dispatched.
         */
        pointer-events: none;
    }

    .CodeMirror-linewidget {
        /* Re-enable pointer events for line widget. Pointer events are disabled for "CodeMirror-lines", which is the
         * parent of line widgets, so they need to be explicitly re-enabled here in order for selection to work. */
        pointer-events: auto;
    }

    .CodeMirror-gutters {
        background-color: @background-color-3;
        border-right: none;
    }

    .platform-mac & {
        .CodeMirror-scrollbar-filler {
            background-image: url(images/scrollbar-mac-corner.png);
        }
        .CodeMirror-gutter-filler {
            background-image: url(images/scrollbar-mac-bg.png);
        }
    }
    .platform-win & {
        .CodeMirror-scrollbar-filler,
        .CodeMirror-gutter-filler {
            background-color: @win-scrollbar-track;
            height: 12px !important;
        }
        .CodeMirror-scrollbar-filler {
            width: 12px !important;
        }
    }
    .platform-linux & {
        .CodeMirror-scrollbar-filler,
        .CodeMirror-gutter-filler {
            background-color: @background-color-3;
            height: 12px !important;
        }
        .CodeMirror-scrollbar-filler {
            width: 12px !important;
        }
    }

    .CodeMirror-linenumber {
        color: @accent-comment;
        min-width: 2.5em;
        /*font-size: 0.9em;*/  /* restore after SourceCodePro font fix? */
        padding: 0 @code-padding 0 10px;  /* left padding for project panel selection triangle */
    }
    &.CodeMirror-focused .CodeMirror-selected {
        background: @selection-color-focused;
    }
}

/*
    CodeMirror's use of descendant selectors for certain styling causes problems when editors are
    nested because, for items in the inner editor, the left-hand clause in the selector will now
    match either the actual containing CodeMirror instance *OR* the outer "host" CodeMirror instance.

    TODO (issue #324): We'll still have problems if editors can be nested more than one level deep,
    or if any other descendant-selector-driven CM styles can differ between inner & outer editors
    (potential problem areas include line wrap and coloring theme: basically, anything in codemirror.css
    that uses a descandant selector where the CSS class name to the left of the space is something
    other than a vanilla .CodeMirror)
 */
.CodeMirror {
    div.CodeMirror-overwrite div.CodeMirror-cursor {
        border-left: none !important;
        border-bottom: 1px solid black !important;
        width: 1.2ex;
    }

    .CodeMirror {
        background: transparent;
    }

    .CodeMirror span.CodeMirror-matchingbracket {
        /* Ensure visibility against gray inline editor background */
        background-color: @matching-bracket;
        color: @accent-bracket !important;
    }

    .CodeMirror .CodeMirror-cursors {
        visibility: hidden;
    }
    .CodeMirror.CodeMirror-focused .CodeMirror-cursors {
        visibility: visible;
    }

    .CodeMirror.cm-s-default .CodeMirror-selected {
        background: @selection-color-unfocused;
    }
    .CodeMirror.cm-s-default.CodeMirror-focused .CodeMirror-selected {
        background: @selection-color-focused;
    }
    .CodeMirror .CodeMirror-gutters {
        background: transparent;
        border-right: none;
    }

    .CodeMirror-scroll {
        outline: none;
    }

    .CodeMirror-sizer {
        cursor: text;
    }

    .CodeMirror .CodeMirror-vscrollbar, .CodeMirror .CodeMirror-hscrollbar {
        cursor: default;
    }

    .CodeMirror .CodeMirror-activeline-background {
        background: transparent;
    }

    .show-line-padding & .CodeMirror .CodeMirror-activeline-background {
        box-shadow: none;
    }

    .CodeMirror .CodeMirror-activeline .CodeMirror-gutter-elt {
        background: transparent;
        color: @accent-comment;
    }

    .CodeMirror-focused .CodeMirror-activeline-background {
        background: @activeline-bgcolor;
    }

    .show-line-padding & .CodeMirror-focused .CodeMirror-activeline-background {
        box-shadow: inset @code-padding 0 0 0 @tc-gray-panel-top-bar;
    }

    .CodeMirror-focused .CodeMirror-activeline {
        .CodeMirror-gutter-elt {
            background: @tc-gray-panel-top-bar;
            color: @bc-black;
        }
    }

    .CodeMirror-matchingtag { background: @matching-bracket; }
}

/*
 * Temporarily override bold and italic syntax highlighting until
 * SourceCodePro supports them in a fixed pitch
 */
span.cm-em {
    font-style: normal;
}
span.cm-header, span.cm-strong {
    font-weight: normal;
}
span.cm-emstrong {
    font-style: normal;
    font-weight: normal;
}

// Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.

/* Brackets / CodeMirror Code Formatting */

.CodeMirror pre {
    padding: 0 @code-padding 0 0;
}

.show-line-padding .CodeMirror pre {
    padding-left: @code-padding;
}

.CodeMirror-scroll {
    background-color: @background-color-3;
}

.CodeMirror {
    .code-font();
}

.platform-mac .CodeMirror {
    .code-font-mac();
}

.platform-win .CodeMirror {
    .code-font-win();
}

@code-padding: 15px;

.CodeMirror-activeline-background {
    background: transparent;
}

.CodeMirror-focused .CodeMirror-activeline-background {
    background: @activeline-bgcolor;
}

.show-line-padding .CodeMirror-focused .CodeMirror-activeline-background {
    box-shadow: inset @code-padding 0 0 0 @activeline-number-bgcolor;
}

.CodeMirror-focused .CodeMirror-activeline {
    & > div, .CodeMirror-gutter-elt {
        height: 100%;
    }
    .CodeMirror-gutter-elt {
        background: @activeline-number-bgcolor;
        color: @bc-black;
    }
    .inline-widget .CodeMirror-gutter-elt {
        color: @accent-comment;
    }
}

.cm-s-default {
    span.cm-keyword {color: @accent-keyword;}
    span.cm-atom {color: @accent-atom;}
    span.cm-number {color: @accent-number;}
    span.cm-def {color: @accent-def;}
    span.cm-variable {color: @accent-variable;}
    span.cm-variable-2 {color: @accent-variable-2;}
    span.cm-variable-3 {color: @accent-variable-3;}
    span.cm-property {color: @accent-property;}
    span.cm-operator {color: @accent-operator;}
    span.cm-comment {color: @accent-comment;}
    span.cm-string {color: @accent-string;}
    span.cm-string-2 {color: @accent-string-2;}
    span.cm-meta {color: @accent-meta;}
    span.cm-error {color: @accent-error;}
    span.cm-qualifier {color: @accent-qualifier;}
    span.cm-builtin {color: @accent-builtin;}
    span.cm-bracket {color: @accent-bracket;}
    span.cm-tag {color: @accent-tag;}
    span.cm-attribute {color: @accent-attribute;}
    span.cm-header {color: @accent-header;}
    span.cm-quote {color: @accent-quote;}
    span.cm-hr {color: @accent-hr;}
    span.cm-link {color: @accent-link;}
    span.cm-rangeinfo {color: @accent-rangeinfo;}
    span.cm-minus {color: @accent-minus;}
    span.cm-plus {color: @accent-plus;}

    span.CodeMirror-matchingbracket {color: @accent-bracket !important; background-color: @matching-bracket;}
    span.CodeMirror-nonmatchingbracket {color: @accent-bracket !important;}

    .CodeMirror-cursors {
        .CodeMirror-cursor {
            .code-cursor();
        }

        /* Ensure the cursor shows up in front of code spans with a background color
         * (e.g. matchingbracket).
         */
        z-index: 3;
    }

    .CodeMirror-lines {
        padding: @code-padding 0;

        /* This is necessary for issue #2780. The logic for closing dropdowns depends on "click" events. Now
         * that each line has a separate div element, there is a good chance that mouseDown and mouseUp events
         * occur on different elements, which means a click event will not be sent. By disabling pointer events here,
         * we are guaranteed that the mouse event will be captured by our parent div, and click events will
         * be dispatched.
         */
        pointer-events: none;
    }

    .CodeMirror-linewidget {
        /* Re-enable pointer events for line widget. Pointer events are disabled for "CodeMirror-lines", which is the
         * parent of line widgets, so they need to be explicitly re-enabled here in order for selection to work. */
        pointer-events: auto;
    }

    .CodeMirror-gutters {
        background-color: @background-color-3;
        border-right: none;
    }

    .platform-mac & {
        .CodeMirror-scrollbar-filler {
            background-image: url(images/scrollbar-mac-corner.png);
        }
        .CodeMirror-gutter-filler {
            background-image: url(images/scrollbar-mac-bg.png);
        }
    }
    .platform-win & {
        .CodeMirror-scrollbar-filler,
        .CodeMirror-gutter-filler {
            background-color: @win-scrollbar-track;
            height: 12px !important;
        }
        .CodeMirror-scrollbar-filler {
            width: 12px !important;
        }
    }
    .platform-linux & {
        .CodeMirror-scrollbar-filler,
        .CodeMirror-gutter-filler {
            background-color: @background-color-3;
            height: 12px !important;
        }
        .CodeMirror-scrollbar-filler {
            width: 12px !important;
        }
    }

    .CodeMirror-linenumber {
        color: @accent-comment;
        min-width: 2.5em;
        /*font-size: 0.9em;*/  /* restore after SourceCodePro font fix? */
        padding: 0 @code-padding 0 10px;  /* left padding for project panel selection triangle */
    }
    &.CodeMirror-focused .CodeMirror-selected {
        background: @selection-color-focused;
    }
}

/*
    CodeMirror's use of descendant selectors for certain styling causes problems when editors are
    nested because, for items in the inner editor, the left-hand clause in the selector will now
    match either the actual containing CodeMirror instance *OR* the outer "host" CodeMirror instance.

    TODO (issue #324): We'll still have problems if editors can be nested more than one level deep,
    or if any other descendant-selector-driven CM styles can differ between inner & outer editors
    (potential problem areas include line wrap and coloring theme: basically, anything in codemirror.css
    that uses a descandant selector where the CSS class name to the left of the space is something
    other than a vanilla .CodeMirror)
 */
.CodeMirror {
    div.CodeMirror-overwrite div.CodeMirror-cursor {
        border-left: none !important;
        border-bottom: 1px solid black !important;
        width: 1.2ex;
    }

    .CodeMirror {
        background: transparent;
    }

    .CodeMirror span.CodeMirror-matchingbracket {
        /* Ensure visibility against gray inline editor background */
        background-color: @matching-bracket;
        color: @accent-bracket !important;
    }

    .CodeMirror .CodeMirror-cursors {
        visibility: hidden;
    }
    .CodeMirror.CodeMirror-focused .CodeMirror-cursors {
        visibility: visible;
    }

    .CodeMirror.cm-s-default .CodeMirror-selected {
        background: @selection-color-unfocused;
    }
    .CodeMirror.cm-s-default.CodeMirror-focused .CodeMirror-selected {
        background: @selection-color-focused;
    }
    .CodeMirror .CodeMirror-gutters {
        background: transparent;
        border-right: none;
    }

    .CodeMirror-scroll {
        outline: none;
    }

    .CodeMirror-sizer {
        cursor: text;
    }

    .CodeMirror .CodeMirror-vscrollbar, .CodeMirror .CodeMirror-hscrollbar {
        cursor: default;
    }

    .CodeMirror .CodeMirror-activeline-background {
        background: transparent;
    }

    .CodeMirror .CodeMirror-activeline .CodeMirror-gutter-elt {
        background: transparent;
        color: @accent-comment;
    }

    .CodeMirror-focused .CodeMirror-activeline-background {
        background: @activeline-bgcolor;
    }

    .CodeMirror-focused .CodeMirror-activeline {
        .CodeMirror-gutter-elt {
            background: @tc-gray-panel-top-bar;
            color: @bc-black;
        }
    }

    .CodeMirror-matchingtag { background: @matching-bracket; }
}

.show-line-padding .inline-text-editor .CodeMirror-activeline-background {
    box-shadow: inset @code-padding 0 0 0 transparent;
}

.show-line-padding .inline-text-editor .CodeMirror-focused .CodeMirror-activeline-background {
    box-shadow: inset @code-padding 0 0 0 @tc-gray-panel-top-bar;
}

/*
 * Temporarily override bold and italic syntax highlighting until
 * SourceCodePro supports them in a fixed pitch
 */
span.cm-em {
    font-style: normal;
}
span.cm-header, span.cm-strong {
    font-weight: normal;
}
span.cm-emstrong {
    font-style: normal;
    font-weight: normal;
}


Also set pointer cursor over scrollbars in inline editor

// Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.

/* Brackets / CodeMirror Code Formatting */

/*
 * TODO This can be removed next time we update CodeMirror2.
 * Marijn made this change to codemirror.css, but I need it now
 * in order to make font resizing work.
 */
.CodeMirror pre {
    line-height: inherit;
    padding: 0 @code-padding;
}

.CodeMirror-scroll {
    background-color: @background-color-3;
}

.platform-mac .CodeMirror {
    .code-font-mac();
}

.platform-win .CodeMirror {
    .code-font-win();
}

@code-padding: 1.2em;

.cm-s-default {
    .CodeMirror-cursor {
        .code-cursor();
    }

    span.cm-keyword {color: @accent-keyword;}
    span.cm-atom {color: @accent-atom;}
    span.cm-number {color: @accent-number;}
    span.cm-def {color: @accent-def;}
    span.cm-variable {color: @accent-variable;}
    span.cm-variable-2 {color: @accent-variable-2;}
    span.cm-variable-3 {color: @accent-variable-3;}
    span.cm-property {color: @accent-property;}
    span.cm-operator {color: @accent-operator;}
    span.cm-comment {color: @accent-comment;}
    span.cm-string {color: @accent-string;}
    span.cm-string-2 {color: @accent-string-2;}
    span.cm-meta {color: @accent-meta;}
    span.cm-error {color: @accent-error;}
    span.cm-qualifier {color: @accent-qualifier;}
    span.cm-builtin {color: @accent-builtin;}
    span.cm-bracket {color: @accent-bracket;}
    span.cm-tag {color: @accent-tag;}
    span.cm-attribute {color: @accent-attribute;}
    span.cm-header {color: @accent-header;}
    span.cm-quote {color: @accent-quote;}
    span.cm-hr {color: @accent-hr;}
    span.cm-link {color: @accent-link;}
    span.cm-rangeinfo {color: @accent-rangeinfo;}
    span.cm-minus {color: @accent-minus;}
    span.cm-plus {color: @accent-plus;}

    span.CodeMirror-matchingbracket {color: @accent-bracket !important; background-color: @background-color-2;}
    span.CodeMirror-nonmatchingbracket {color: @accent-bracket !important;}

    .CodeMirror-cursor {
        /* Ensure the cursor shows up in front of code spans with a background color
         * (e.g. matchingbracket).
         */
        z-index: 3;
    }

    .CodeMirror-lines {
        padding: @code-padding 0;
    }
    .CodeMirror-gutters {
        background-color: @background-color-3;
        border-right: none;
        padding-top: @code-padding;
        padding-bottom: @code-padding;
        min-width: 2.5em;
    }
    .CodeMirror-linenumber {
        color: @accent-comment;
        min-width: 2.5em;
        /*font-size: 0.9em;*/  /* restore after SourceCodePro font fix? */
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

/*
    CodeMirror's use of descendant selectors for certain styling causes problems when editors are
    nested because, for items in the inner editor, the left-hand clause in the selector will now
    match either the actual containing CodeMirror instance *OR* the outer "host" CodeMirror instance.

    TODO (issue #324): We'll still have problems if editors can be nested more than one level deep,
    or if any other descendant-selector-driven CM styles can differ between inner & outer editors
    (potential problem areas include line wrap and coloring theme: basically, anything in codemirror.css
    that uses a descandant selector where the CSS class name to the left of the space is something
    other than a vanilla .CodeMirror)
 */
.CodeMirror {
    .CodeMirror span.CodeMirror-matchingbracket {
        /* Ensure visibility against gray inline editor background */
        background-color: @background-color-1;
    }

    .CodeMirror pre.CodeMirror-cursor {
        visibility: hidden;
    }
    .CodeMirror .CodeMirror-focused pre.CodeMirror-cursor {
        visibility: visible;
    }

    .CodeMirror div.CodeMirror-selected {
        background: #d9d9d9;
    }
    .CodeMirror .CodeMirror-focused div.CodeMirror-selected {
        background: #d2dcf8;
    }
    .CodeMirror .CodeMirror-gutters {
        background: transparent;
        border-right: none;
    }

    .CodeMirror-scroll {
        outline: none;
    }

    .CodeMirror .CodeMirror-vscrollbar, .CodeMirror .CodeMirror-hscrollbar {
        cursor: default;
    }
}

/*
 * Temporarily override bold and italic syntax highlighting until
 * SourceCodePro supports them in a fixed pitch
 */
span.cm-em {
    font-style: normal;
}
span.cm-header, span.cm-strong {
    font-weight: normal;
}
span.cm-emstrong {
    font-style: normal;
    font-weight: normal;
}

// Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.

/* Brackets / CodeMirror Code Formatting */

/*
 * TODO This can be removed next time we update CodeMirror2.
 * Marijn made this change to codemirror.css, but I need it now
 * in order to make font resizing work.
 */
.CodeMirror pre {
    line-height: inherit;
    padding: 0 @code-padding;
}

.CodeMirror-scroll {
    background-color: @background-color-3;
}

.platform-mac .CodeMirror {
    .code-font-mac();
}

.platform-win .CodeMirror {
    .code-font-win();
}

@code-padding: 1.2em;

.cm-s-default {
    .CodeMirror-cursor {
        .code-cursor();
    }

    span.cm-keyword {color: @accent-keyword;}
    span.cm-atom {color: @accent-atom;}
    span.cm-number {color: @accent-number;}
    span.cm-def {color: @accent-def;}
    span.cm-variable {color: @accent-variable;}
    span.cm-variable-2 {color: @accent-variable-2;}
    span.cm-variable-3 {color: @accent-variable-3;}
    span.cm-property {color: @accent-property;}
    span.cm-operator {color: @accent-operator;}
    span.cm-comment {color: @accent-comment;}
    span.cm-string {color: @accent-string;}
    span.cm-string-2 {color: @accent-string-2;}
    span.cm-meta {color: @accent-meta;}
    span.cm-error {color: @accent-error;}
    span.cm-qualifier {color: @accent-qualifier;}
    span.cm-builtin {color: @accent-builtin;}
    span.cm-bracket {color: @accent-bracket;}
    span.cm-tag {color: @accent-tag;}
    span.cm-attribute {color: @accent-attribute;}
    span.cm-header {color: @accent-header;}
    span.cm-quote {color: @accent-quote;}
    span.cm-hr {color: @accent-hr;}
    span.cm-link {color: @accent-link;}
    span.cm-rangeinfo {color: @accent-rangeinfo;}
    span.cm-minus {color: @accent-minus;}
    span.cm-plus {color: @accent-plus;}

    span.CodeMirror-matchingbracket {color: @accent-bracket !important; background-color: @background-color-2;}
    span.CodeMirror-nonmatchingbracket {color: @accent-bracket !important;}

    .CodeMirror-cursor {
        /* Ensure the cursor shows up in front of code spans with a background color
         * (e.g. matchingbracket).
         */
        z-index: 3;
    }

    .CodeMirror-lines {
        padding: @code-padding 0;
    }
    .CodeMirror-gutters {
        background-color: @background-color-3;
        border-right: none;
        padding-top: @code-padding;
        padding-bottom: @code-padding;
        min-width: 2.5em;
    }
    .CodeMirror-linenumber {
        color: @accent-comment;
        min-width: 2.5em;
        /*font-size: 0.9em;*/  /* restore after SourceCodePro font fix? */
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

/*
    CodeMirror's use of descendant selectors for certain styling causes problems when editors are
    nested because, for items in the inner editor, the left-hand clause in the selector will now
    match either the actual containing CodeMirror instance *OR* the outer "host" CodeMirror instance.

    TODO (issue #324): We'll still have problems if editors can be nested more than one level deep,
    or if any other descendant-selector-driven CM styles can differ between inner & outer editors
    (potential problem areas include line wrap and coloring theme: basically, anything in codemirror.css
    that uses a descandant selector where the CSS class name to the left of the space is something
    other than a vanilla .CodeMirror)
 */
.CodeMirror {
    .CodeMirror span.CodeMirror-matchingbracket {
        /* Ensure visibility against gray inline editor background */
        background-color: @background-color-1;
    }

    .CodeMirror pre.CodeMirror-cursor {
        visibility: hidden;
    }
    .CodeMirror .CodeMirror-focused pre.CodeMirror-cursor {
        visibility: visible;
    }

    .CodeMirror div.CodeMirror-selected {
        background: #d9d9d9;
    }
    .CodeMirror .CodeMirror-focused div.CodeMirror-selected {
        background: #d2dcf8;
    }
    .CodeMirror .CodeMirror-gutters {
        background: transparent;
        border-right: none;
    }

    .CodeMirror-scroll {
        outline: none;
    }
}

/*
 * Temporarily override bold and italic syntax highlighting until
 * SourceCodePro supports them in a fixed pitch
 */
span.cm-em {
    font-style: normal;
}
span.cm-header, span.cm-strong {
    font-weight: normal;
}
span.cm-emstrong {
    font-style: normal;
    font-weight: normal;
}


CRM-4660 fix empty tags display

CRM-4660 fix empty tags display

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/trustify/oroplatform.git/'


feat(listitem): formated less files

feat(listitem): formated less files

fatal: unable to access 'https://github.com/seekinternational/seek-asia-style-guide.git/': The requested URL returned error: 403


adds instructor_card.less file. styles meta text

.course-meta {
    position: absolute;
    top: 0;
    right: 0;

    .course-sln {
        a {
            color:inherit;
            text-decoration: underline;
        }
    }

    .course-meeting-type {
        margin-left: 16px;
    }
}

error: pathspec 'myuw/static/css/instructor_card.less' did not match any file(s) known to git


Add correct font size to tagline message

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/hevnly/asset-bazaar.git/'


Added tomorrow night eighties

Added tomorrow night eighties

/* https://github.com/ChrisKempson/Tomorrow-Theme */

@Background:   #2d2d2d;
@Current_Line: #393939;
@Selection:    #515151;
@Foreground:   #cccccc;
@Comment:      #999999;
@Red:          #f2777a;
@Orange:       #f99157;
@Yellow:       #ffcc66;
@Green:        #99cc99;
@Aqua:         #66cccc;
@Blue:         #6699cc;
@Purple:       #cc99cc;

@import "sh_tomorrow_base.less";

error: pathspec 'shjs/css/sh_tomorrow_night_eighties.less' did not match any file(s) known to git


modify member.less end of file

modify member.less end of file

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/jferrerr/pma.git/'


[UX-411] branch column now fixed width

[UX-411] branch column now fixed width

.activity-table {
  table-layout: fixed;

  th {
    width: 75px;
  }

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  .branch {
    width: 175px;
  }
  .message {
    width: 50%;
  }

  .duration, .completed {
    width: 125px;
  }

  .status-link {
    cursor: pointer;
  }

}

.multibranch-table {
  table-layout: fixed;

  th {
    width: 75px;
  }

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  .branch {
    width: 200px;
  }
  .message {
    width: 50%;
  }

  .lastcommit, .completed {
    width: 125px;
  }
}

.pr-table {
  table-layout: fixed;

  th {
    width: 75px;
  }

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  .summary {
    width: 100%;
  }

  .build, .completed {
    width: 125px;
  }
}

.changeset-table {
  table-layout: fixed;

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  th {
    width: 100px;
  }

  .author {
    width: 150px;
  }

  .message {
    width: 100%;
  }
}

.artifacts-table {
  table-layout: fixed;

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  th {
    width: 100px;
  }

  .name {
    width: 100%;
  }

  .download {
    text-align: right;
  }
}

// TODO: duplicated from the JDL; long-term may want to expose mixins to Less in other plugins? (UX-285?)
.text-overflow() {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.activity-table {
  table-layout: fixed;

  th {
    width: 75px;
  }

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  .branch, .message {
    width: 50%;
  }

  .duration, .completed {
    width: 100px;
  }

  .status-link {
    cursor: pointer;
  }

}

.multibranch-table {
  table-layout: fixed;

  th {
    width: 75px;
  }

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  .branch, .message {
    width: 50%;
  }

  .lastcommit, .completed {
    width: 100px;
  }
}

.pr-table {
  table-layout: fixed;

  th {
    width: 75px;
  }

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  .summary {
    width: 100%;
  }

  .build, .completed {
    width: 100px;
  }
}

.changeset-table {
  table-layout: fixed;

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  th {
    width: 100px;
  }

  .author {
    width: 150px;
  }

  .message {
    width: 100%;
  }
}

.artifacts-table {
  table-layout: fixed;

  th, td {
    .text-overflow();
    padding-right: 0.5em;
  }

  th {
    width: 100px;
  }

  .name {
    width: 100%;
  }

  .download {
    text-align: right;
  }
}

// TODO: duplicated from the JDL; long-term may want to expose mixins to Less in other plugins? (UX-285?)
.text-overflow() {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


Create forms.less

Create forms.less

//
// Forms
// --------------------------------------------------

// Normalize non-controls
//
// Restyle and baseline non-control form elements.

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  // Chrome and Firefox set a `min-width: min-content;` on fieldsets,
  // so we reset that to ensure it behaves more like a standard block element.
  // See https://github.com/twbs/bootstrap/issues/12359.
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: @line-height-computed;
  font-size: (@font-size-base * 1.5);
  line-height: inherit;
  color: @legend-color;
  border: 0;
  border-bottom: 1px solid @legend-border-color;
}

label {
  display: inline-block;
  max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)
  margin-bottom: 5px;
  font-weight: bold;
}

// Normalize form controls
//
// While most of our form styles require extra classes, some basic normalization
// is required to ensure optimum display with or without those classes to better
// address browser inconsistencies.

// Override content-box in Normalize (* isn't specific enough)
input[type="search"] {
  .box-sizing(border-box);
}

// Position radios and checkboxes better
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9; // IE8-9
  line-height: normal;
}

// Set the height of file controls to match text inputs
input[type="file"] {
  display: block;
}

// Make range inputs behave like textual form controls
input[type="range"] {
  display: block;
  width: 100%;
}

// Make multiple select elements height not fixed
select[multiple],
select[size] {
  height: auto;
}

// Focus for file, radio, and checkbox
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  .tab-focus();
}

// Adjust output element
output {
  display: block;
  padding-top: (@padding-base-vertical + 1);
  font-size: @font-size-base;
  line-height: @line-height-base;
  color: @input-color;
}

// Common form controls
//
// Shared size and type resets for form controls. Apply `.form-control` to any
// of the following form controls:
//
// select
// textarea
// input[type="text"]
// input[type="password"]
// input[type="datetime"]
// input[type="datetime-local"]
// input[type="date"]
// input[type="month"]
// input[type="time"]
// input[type="week"]
// input[type="number"]
// input[type="email"]
// input[type="url"]
// input[type="search"]
// input[type="tel"]
// input[type="color"]

.form-control {
  display: block;
  width: 100%;
  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
  padding: @padding-base-vertical @padding-base-horizontal;
  font-size: @font-size-base;
  line-height: @line-height-base;
  color: @input-color;
  background-color: @input-bg;
  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
  border: 1px solid @input-border;
  border-radius: @input-border-radius;
  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
  .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");

  // Customize the `:focus` state to imitate native WebKit styles.
  .form-control-focus();

  // Placeholder
  .placeholder();

  // Disabled and read-only inputs
  //
  // HTML5 says that controls under a fieldset > legend:first-child won't be
  // disabled if the fieldset is disabled. Due to implementation difficulty, we
  // don't honor that edge case; we style them as disabled anyway.
  &[disabled],
  &[readonly],
  fieldset[disabled] & {
    cursor: not-allowed;
    background-color: @input-bg-disabled;
    opacity: 1; // iOS fix for unreadable disabled content
  }

  // Reset height for `textarea`s
  textarea& {
    height: auto;
  }
}

// Search inputs in iOS
//
// This overrides the extra rounded corners on search inputs in iOS so that our
// `.form-control` class can properly style them. Note that this cannot simply
// be added to `.form-control` as it's not specific enough. For details, see
// https://github.com/twbs/bootstrap/issues/11586.

input[type="search"] {
  -webkit-appearance: none;
}

// Special styles for iOS temporal inputs
//
// In Mobile Safari, setting `display: block` on temporal inputs causes the
// text within the input to become vertically misaligned.
// As a workaround, we set a pixel line-height that matches the
// given height of the input. Since this fucks up everything else, we have to
// appropriately reset it for Internet Explorer and the size variations.

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: @input-height-base;
  // IE8+ misaligns the text within date inputs, so we reset
  line-height: @line-height-base ~"\0";

  &.input-sm {
    line-height: @input-height-small;
  }
  &.input-lg {
    line-height: @input-height-large;
  }
}

// Form groups
//
// Designed to help with the organization and spacing of vertical forms. For
// horizontal forms, use the predefined grid classes.

.form-group {
  margin-bottom: 15px;
}

// Checkboxes and radios
//
// Indent the labels to position radios/checkboxes as hanging controls.

.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: @line-height-computed; // clear the floating input if there is no label text
  margin-top: 10px;
  margin-bottom: 10px;

  label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
  }
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
}

// Radios and checkboxes on same line
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; // space out consecutive inline controls
}

// Apply same disabled cursor tweak as for inputs
// Some special care is needed because <label>s don't inherit their parent's `cursor`.
//
// Note: Neither radios nor checkboxes can be readonly.
input[type="radio"],
input[type="checkbox"] {
  &[disabled],
  &.disabled,
  fieldset[disabled] & {
    cursor: not-allowed;
  }
}
// These classes are used directly on <label>s
.radio-inline,
.checkbox-inline {
  &.disabled,
  fieldset[disabled] & {
    cursor: not-allowed;
  }
}
// These classes are used on elements with <label> descendants
.radio,
.checkbox {
  &.disabled,
  fieldset[disabled] & {
    label {
      cursor: not-allowed;
    }
  }
}

// Static form control text
//
// Apply class to a `p` element to make any string of text align with labels in
// a horizontal form layout.

.form-control-static {
  // Size it appropriately next to real form controls
  padding-top: (@padding-base-vertical + 1);
  padding-bottom: (@padding-base-vertical + 1);
  // Remove default margin from `p`
  margin-bottom: 0;

  &.input-lg,
  &.input-sm {
    padding-left: 0;
    padding-right: 0;
  }
}

// Form control sizing
//
// Build on `.form-control` with modifier classes to decrease or increase the
// height and font-size of form controls.

.input-sm {
  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
}

.input-lg {
  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
}

// Form control feedback states
//
// Apply contextual and semantic states to individual form controls.

.has-feedback {
  // Enable absolute positioning
  position: relative;

  // Ensure icons don't overlap text
  .form-control {
    padding-right: (@input-height-base * 1.25);
  }
}
// Feedback icon (requires .glyphicon classes)
.form-control-feedback {
  position: absolute;
  top: (@line-height-computed + 5); // Height of the `label` and its margin
  right: 0;
  z-index: 2; // Ensure icon is above input groups
  display: block;
  width: @input-height-base;
  height: @input-height-base;
  line-height: @input-height-base;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: @input-height-large;
  height: @input-height-large;
  line-height: @input-height-large;
}
.input-sm + .form-control-feedback {
  width: @input-height-small;
  height: @input-height-small;
  line-height: @input-height-small;
}

// Feedback states
.has-success {
  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
}
.has-warning {
  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
}
.has-error {
  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
}

// Reposition feedback icon if label is hidden with "screenreader only" state
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

// Help text
//
// Apply to any element you wish to create light text for placement immediately
// below a form control. Use for general help, formatting, or instructional text.

.help-block {
  display: block; // account for any element using help-block
  margin-top: 5px;
  margin-bottom: 10px;
  color: lighten(@text-color, 25%); // lighten the text some for contrast
}

// Inline forms
//
// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
// forms begin stacked on extra small (mobile) devices and then go inline when
// viewports reach <768px.
//
// Requires wrapping inputs and labels with `.form-group` for proper display of
// default HTML form controls and our custom form controls (e.g., input groups).
//
// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.

.form-inline {

  // Kick in the inline
  @media (min-width: @screen-sm-min) {
    // Inline-block all the things for "inline"
    .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }

    // In navbar-form, allow folks to *not* use `.form-group`
    .form-control {
      display: inline-block;
      width: auto; // Prevent labels from stacking above inputs in `.form-group`
      vertical-align: middle;
    }

    .input-group {
      display: inline-table;
      vertical-align: middle;

      .input-group-addon,
      .input-group-btn,
      .form-control {
        width: auto;
      }
    }

    // Input groups need that 100% width though
    .input-group > .form-control {
      width: 100%;
    }

    .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }

    // Remove default margin on radios/checkboxes that were used for stacking, and
    // then undo the floating of radios and checkboxes to match (which also avoids
    // a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).
    .radio,
    .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;

      label {
        padding-left: 0;
      }
    }
    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }

    // Validation states
    //
    // Reposition the icon because it's now within a grid column and columns have
    // `position: relative;` on them. Also accounts for the grid gutter padding.
    .has-feedback .form-control-feedback {
      top: 0;
    }
  }
}

// Horizontal forms
//
// Horizontal forms are built on grid classes and allow you to create forms with
// labels on the left and inputs on the right.

.form-horizontal {

  // Consistent vertical alignment of radios and checkboxes
  //
  // Labels also get some reset styles, but that is scoped to a media query below.
  .radio,
  .checkbox,
  .radio-inline,
  .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: (@padding-base-vertical + 1); // Default padding plus a border
  }
  // Account for padding we're adding to ensure the alignment and of help text
  // and other content below items
  .radio,
  .checkbox {
    min-height: (@line-height-computed + (@padding-base-vertical + 1));
  }

  // Make form groups behave like rows
  .form-group {
    .make-row();
  }

  // Reset spacing and right align labels, but scope to media queries so that
  // labels on narrow viewports stack the same as a default form example.
  @media (min-width: @screen-sm-min) {
    .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: (@padding-base-vertical + 1); // Default padding plus a border
    }
  }

  // Validation states
  //
  // Reposition the icon because it's now within a grid column and columns have
  // `position: relative;` on them. Also accounts for the grid gutter padding.
  .has-feedback .form-control-feedback {
    top: 0;
    right: (@grid-gutter-width / 2);
  }

  // Form group sizes
  //
  // Quick utility class for applying `.input-lg` and `.input-sm` styles to the
  // inputs and labels within a `.form-group`.
  .form-group-lg {
    @media (min-width: @screen-sm-min) {
      .control-label {
        padding-top: ((@padding-large-vertical * @line-height-large) + 1);
      }
    }
    .form-control {
      &:extend(.input-lg);
    }
  }
  .form-group-sm {
    @media (min-width: @screen-sm-min) {
      .control-label {
        padding-top: (@padding-small-vertical + 1);
      }
    }
    .form-control {
      &:extend(.input-sm);
    }
  }
}

error: pathspec 'static/app/components/bootstrap/css/less/forms.less' did not match any file(s) known to git


devilry_examiner...less.callout: Added (forgotten).

/*
bs-callout styles as used in the bootstrap3 docs
https://gist.github.com/matthiasg/6153853
*/

/* Base styles (regardless of theme) */
.bs-callout {
    margin: 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}
.bs-callout h4 {
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
    background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
    background-color: #fcf2f2;
    border-color: #dFb5b4;
}
.bs-callout-warning {
    background-color: #fefbed;
    border-color: #f1e7bc;
}
.bs-callout-info {
    background-color: #f0f7fd;
    border-color: #d0e3f0;
}

.devilry-bs-callout-container {
    margin-bottom: @line-height-computed;

    .bs-callout {
        margin-bottom: 0;
        margin-top: 0;
    }
}

error: pathspec 'src/devilry_examiner/devilry_examiner/static/devilry_examiner/less/callout.less' did not match any file(s) known to git


Create mediawiki.special.preferences.styles.less

.client-js #preftoc {
	/* Tabs */
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;

	li {
		/* Tab */
		background-color: #f0f0f0;
		color: #000;
		margin: 1px -2px 1px 2px;
		float: left;
		padding: 2px 0 3px 0;
		border: 1px solid #fff;
		border-right-color: #716f64;
		border-bottom: 0;
		position: relative;
		white-space: nowrap;
		list-style-type: none;
		list-style-image: none;

		&.selected {
			font-weight: bold;
			background-color: #f9f9f9;
			border: 1px solid #aaa;
			border-bottom: 0;
			cursor: default;
			top: 2px;
			padding-top: 2px;
			margin-right: -3px;

			a {
				cursor: default;
				text-decoration: none;
			}
		}
	}

	a,
	a:active {
		display: inline-block;
		color: #000;
		padding: 0.7em;
		position: relative;
		text-decoration: none;
	}
}

#preferences {
	margin: 0;
	border: 1px solid #aaa;
	clear: both;
	padding: 1.5em;
	background-color: #f9f9f9;
}

.client-js #preferences {
	> fieldset {
		border: 0;
		padding: 0;
		margin: 0;

		> legend {
			display: none;
		}
	}

	legend {
		font-weight: bold;
	}
}

.mw-htmlform-submit {
	font-weight: bold;
	padding-left: 0.3em;
	padding-right: 0.3em;
	margin-right: 2em;
}

.htmlform-tip {
	font-size: x-small;
	padding: 0.2em 2em;
	color: #666;
}

error: pathspec 'skinStyles/mediawiki.special.preferences.styles.less' did not match any file(s) known to git


Delete 992.less

Delete 992.less

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/roxdubois/roxdubois.github.io.git/'


Adding bufix for owl carousel

Adding bufix for owl carousel

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/koderhtml/html5-css3-starting-template.git/'


Update greenhouse_styles.less

Update greenhouse_styles.less

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/fle-internal/fle-home.git/'


Signed-off-by: Ge-yuan-jun <daydaygyj@gmail.com>

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/XUEJS/xue-project.git/'


Add standard less file.

Add standard less file.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/manyminds/soyfr.git/'


Layout fixes for admin UI

Layout fixes for admin UI

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/ulrichson/lehner-photography.git/'


Fix Cascader hover style, close #3015

Fix Cascader hover style, close #3015

@import "../../style/themes/default";
@import "../../style/mixins/index";

@cascader-prefix-cls: ant-cascader;

.@{cascader-prefix-cls} {
  font-size: @font-size-base;
  &-input.ant-input {
    display: block;
    cursor: pointer;
    width: 100%;
    z-index: 1;
    background: transparent;
    color: transparent;
  }
  &-picker {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    font-size: @font-size-base;
    background-color: #fff;
    border-radius: @border-radius-base;

    &-disabled {
      cursor: not-allowed;
    }

    &-label {
      position: absolute;
      left: 0;
      height: 20px;
      line-height: 20px;
      top: 50%;
      margin-top: -10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%;
      padding: 0 12px 0 8px;
    }

    &-clear {
      opacity: 0;
      position: absolute;
      right: 8px;
      z-index: 2;
      background: #fff;
      top: 50%;
      font-size: 12px;
      color: #ccc;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      line-height: 12px;
      cursor: pointer;
      transition: color 0.3s ease, opacity 0.15s ease;
      &:hover {
        color: #999;
      }
    }

    &:hover &-clear {
      opacity: 1;
    }

    // arrow
    &-arrow {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 8px;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      line-height: 12px;
      color: #999;
      .iconfont-size-under-12px(8px);
      &:before {
        transition: transform 0.2s ease;
      }
      &&-expand {
        .ie-rotate(2);
        &:before {
          transform: rotate(180deg);
        }
      }
    }
  }
  &-menus {
    font-size: 12px;
    background: #fff;
    position: absolute;
    z-index: @zindex-dropdown;
    border: 1px solid @border-color-base;
    border-radius: @border-radius-base;
    box-shadow: @box-shadow-base;
    white-space: nowrap;
    &-empty,
    &-hidden {
      display: none;
    }
    &.slide-up-enter.slide-up-enter-active&-placement-bottomLeft,
    &.slide-up-appear.slide-up-appear-active&-placement-bottomLeft {
      animation-name: antSlideUpIn;
    }

    &.slide-up-enter.slide-up-enter-active&-placement-topLeft,
    &.slide-up-appear.slide-up-appear-active&-placement-topLeft {
      animation-name: antSlideDownIn;
    }

    &.slide-up-leave.slide-up-leave-active&-placement-bottomLeft {
      animation-name: antSlideUpOut;
    }

    &.slide-up-leave.slide-up-leave-active&-placement-topLeft {
      animation-name: antSlideDownOut;
    }
  }
  &-menu {
    display: inline-block;
    vertical-align: top;
    min-width: 111px;
    height: 180px;
    list-style: none;
    margin: 0;
    padding: 0;
    border-right: 1px solid @border-color-split;
    overflow: auto;
    &:first-child {
      border-radius: @border-radius-base 0 0 @border-radius-base;
    }
    &:last-child {
      border-right-color: transparent;
      margin-right: -1px;
      border-radius: 0 @border-radius-base @border-radius-base 0;
    }
    &:only-child {
      border-radius: @border-radius-base;
    }
  }
  &-menu-item {
    padding: 7px 26px 7px 16px;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.3s ease;
    &:hover {
      background: tint(@primary-color, 90%);
    }
    &-disabled {
      cursor: not-allowed;
      color: #ccc;
      &:hover {
        background: transparent;
      }
    }
    &-active:not(&-disabled) {
      &,
      &:hover {
        background-color: #f7f7f7;
        font-weight: bold;
      }
    }
    &-expand {
      position: relative;
      &:after {
        .iconfont-font("\e600");
        .iconfont-size-under-12px(8px);
        color: #999;
        position: absolute;
        right: 15px;
      }
    }
  }
}

@import "../../style/themes/default";
@import "../../style/mixins/index";

@cascader-prefix-cls: ant-cascader;

.@{cascader-prefix-cls} {
  font-size: @font-size-base;
  &-input.ant-input {
    display: block;
    cursor: pointer;
    width: 100%;
    z-index: 1;
  }
  &-picker {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    font-size: @font-size-base;
    background-color: #fff;
    border-radius: @border-radius-base;

    &-disabled {
      cursor: not-allowed;
    }

    &-label {
      position: absolute;
      left: 0;
      height: 20px;
      line-height: 20px;
      top: 50%;
      margin-top: -10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%;
      padding: 0 12px 0 8px;
      z-index: 1;
    }

    &-clear {
      opacity: 0;
      position: absolute;
      right: 8px;
      z-index: 2;
      background: #fff;
      top: 50%;
      font-size: 12px;
      color: #ccc;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      line-height: 12px;
      cursor: pointer;
      transition: color 0.3s ease, opacity 0.15s ease;
      &:hover {
        color: #999;
      }
    }

    &:hover &-clear {
      opacity: 1;
    }

    // arrow
    &-arrow {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 8px;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      line-height: 12px;
      color: #999;
      .iconfont-size-under-12px(8px);
      &:before {
        transition: transform 0.2s ease;
      }
      &&-expand {
        .ie-rotate(2);
        &:before {
          transform: rotate(180deg);
        }
      }
    }
  }
  &-menus {
    font-size: 12px;
    background: #fff;
    position: absolute;
    z-index: @zindex-dropdown;
    border: 1px solid @border-color-base;
    border-radius: @border-radius-base;
    box-shadow: @box-shadow-base;
    white-space: nowrap;
    &-empty,
    &-hidden {
      display: none;
    }
    &.slide-up-enter.slide-up-enter-active&-placement-bottomLeft,
    &.slide-up-appear.slide-up-appear-active&-placement-bottomLeft {
      animation-name: antSlideUpIn;
    }

    &.slide-up-enter.slide-up-enter-active&-placement-topLeft,
    &.slide-up-appear.slide-up-appear-active&-placement-topLeft {
      animation-name: antSlideDownIn;
    }

    &.slide-up-leave.slide-up-leave-active&-placement-bottomLeft {
      animation-name: antSlideUpOut;
    }

    &.slide-up-leave.slide-up-leave-active&-placement-topLeft {
      animation-name: antSlideDownOut;
    }
  }
  &-menu {
    display: inline-block;
    vertical-align: top;
    min-width: 111px;
    height: 180px;
    list-style: none;
    margin: 0;
    padding: 0;
    border-right: 1px solid @border-color-split;
    overflow: auto;
    &:first-child {
      border-radius: @border-radius-base 0 0 @border-radius-base;
    }
    &:last-child {
      border-right-color: transparent;
      margin-right: -1px;
      border-radius: 0 @border-radius-base @border-radius-base 0;
    }
    &:only-child {
      border-radius: @border-radius-base;
    }
  }
  &-menu-item {
    padding: 7px 26px 7px 16px;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.3s ease;
    &:hover {
      background: tint(@primary-color, 90%);
    }
    &-disabled {
      cursor: not-allowed;
      color: #ccc;
      &:hover {
        background: transparent;
      }
    }
    &-active:not(&-disabled) {
      &,
      &:hover {
        background-color: #f7f7f7;
        font-weight: bold;
      }
    }
    &-expand {
      position: relative;
      &:after {
        .iconfont-font("\e600");
        .iconfont-size-under-12px(8px);
        color: #999;
        position: absolute;
        right: 15px;
      }
    }
  }
}


reducing cellpadding

reducing cellpadding

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/pradeepmurugesan/incubator-freemarker-docgen.git/'