Add test less file (#2)

Add test less file (#2)

/* SYNTAX TEST "Packages/Better-Less/Less.tmLanguage" */

   /* What am I, a comment? */
/* ^^                          punctuation.definition.comment.less */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block.less                  */
/*                          ^^ punctuation.definition.comment.less */

.test-strings {
    content: "double";
/*           ^^^^^^^^  string.quoted.double.less                */
/*           ^         punctuation.definition.string.begin.less */
/*                  ^  punctuation.definition.string.end.less   */
    content: 'single';
/*           ^^^^^^^^  string.quoted.single.less                */
/*           ^         punctuation.definition.string.begin.less */
/*                  ^  punctuation.definition.string.end.less   */

    content: 'invalid;
/*                    ^ invalid.illegal.newline.less */
}

.test-punctuation {
/*                ^ punctuation.section.property-list.less */
    top: 1px;
/*     ^      punctuation.separator.key-value.less  */
/*          ^ punctuation.terminator.rule.less      */

    top: cubic-bezier(0.2, 0, 0.13, 2);
/*                       ^ punctuation.separator.less*/

    top: url("image");
/*          ^         punctuation.definition.group.begin.less */
/*                  ^ punctuation.definition.group.end.less */
}
/* < punctuation.section.property-list.less */

    .classname {}
/*  ^^^^^^^^^^^ meta.selector.less */
/*  ^          punctuation.definition.entity.less     */
/*   ^^^^^^^^^ entity.other.attribute-name.class.less */

    #id {}
/*  ^   punctuation.definition.entity.less  */
/*   ^^ entity.other.attribute-name.id.less */

    html {}
/*  ^^^^ entity.name.tag.less */

    @charset "UTF-8";
/*  ^^^^^^^^^^^^^^^^ meta.at-rule.charset.less */
/*  ^        punctuation.definition.keyword.less  */
/*   ^^^^^^^ keyword.control.at-rule.charset.less */

    @import "x" print;
/*  ^^^^^^^^^^^^^^^^^ meta.at-rule.import.less */
/*  ^                 punctuation.definition.keyword.less */
/*   ^^^^^^           keyword.control.at-rule.import.less */
/*              ^^^^^ support.constant.media.less         */

    @namespace svg "http://www.w3.org/1999/xhtml";
/*  ^^^^^^^^^^^^^^^^^ meta.at-rule.namespace.less */
/*  ^              punctuation.definition.keyword.less    */
/*   ^^^^^^^^^     keyword.control.at-rule.namespace.less */
/*             ^^^ entity.other.namespace-prefix.less     */

    @page :left {}
/*  ^^^^^^^^^^^^^^ meta.at-rule.page.less */
/*  ^     punctuation.definition.keyword.less */
/*   ^^^^ keyword.control.at-rule.page.less   */

    @media only screen {}
/*  ^^^^^^^^^^^^^^^^^^^ meta.at-rule.media.less */
/*  ^                  punctuation.definition.keyword.less */
/*   ^^^^^             keyword.control.at-rule.media.less  */
/*         ^^^^        keyword.operator.logic.media.less   */
/*              ^^^^^^ support.constant.media.less         */

    @custom-media --a-b (width: 1px);
/*  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.at-rule.custom-media.less */
/*  ^                          punctuation.definition.keyword.less       */
/*   ^^^^^^^^^^^^              keyword.control.at-rule.custom-media.less */
/*                       ^^^^^ support.type.property-name.media.less     */

    @keyframes beat, bounce {}
/*  ^^^^^^^^^^^^^^^^^^^^^^^^ meta.at-rule.keyframe.less */
/*  ^                       punctuation.definition.keyword.less              */
/*   ^^^^^^^^^              keyword.control.at-rule.keyframe.less            */
/*             ^^^^         entity.other.animation-name.less                 */
/*                 ^        punctuation.definition.arbitrary-repetition.less */
/*                   ^^^^^^ entity.other.animation-name.less                 */

@keyframes test-keyframes-keywords {
    from, to {}
/*  ^^^^     keyword.keyframe-selector.less */
/*        ^^ keyword.keyframe-selector.less */

    0%, 100% {}
/*  ^^       constant.numeric.less */
/*      ^^^^ constant.numeric.less */

    .99%, 100.99% {}
/*  ^^^^          constant.numeric.less */
/*        ^^^^^^^ constant.numeric.less */

    0%, to {}
/*  ^^     constant.numeric.less          */
/*      ^^ keyword.keyframe-selector.less */
}

    @document url(http://) { }
/*  ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.at-rule.document.less */
/*  ^ punctuation.definition.keyword.less */
/*  ^^^^^^^^^ keyword.control.at-rule.document.less */
/*                         ^^^ meta.block.less */
/*                         ^ punctuation.definition.block.begin.less */
/*                           ^ punctuation.definition.block.end.less */

@document url(http://www),
/*        ^^^ support.function.url.less */
/*            ^^^^^^^^^^ string.unquoted.less */
/*                       ^ punctuation.separator.less */
          url-prefix("http://www"),
/*        ^^^^^^^^^^ support.function.url-prefix.less */
/*                   ^^^^^^^^^^^^ string.quoted.double.less */
          domain(mozilla.org),
/*        ^^^^^^ support.function.domain.less */
/*               ^^^^^^^^^^^ string.unquoted.less */
          regexp("https:.*")
/*        ^^^^^^ support.function.regexp.less */
/*               ^^^^^^^^^^ string.quoted.double.less */
{
    .class {
/*  ^^^^^^ meta.at-rule.document.less entity.other.attribute-name.class.less */
        display: none;
/*      ^^^^^^^ meta.at-rule.document.less meta.property-name.less */
    }
}

    @font-face {
/*  ^^^^^^^^^^^ meta.at-rule.font-face.less */
/*  ^          punctuation.definition.keyword.less    */
/*   ^^^^^^^^^ keyword.control.at-rule.font-face.less */

    src: local(Font),
        /* */
/*      ^^^^^ comment.block.less */
}

    @font-face
/*  ^^^^^^^^^^^ meta.at-rule.font-face.less */
/*  ^          punctuation.definition.keyword.less    */
/*   ^^^^^^^^^ keyword.control.at-rule.font-face.less */
{
    font-family: monospace,
/*  ^^^^^^^^^^^ support.type.property-name.less */
/*               ^^^^^^^^^ support.constant.font-name.less */
        /* */
/*      ^^^^^ comment.block.less */
}

    @supports not ( and ( top: 2px ) ) { }
/*  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.at-rule.supports.less */
/*  ^          punctuation.definition.keyword.less  */
/*   ^^^^^^^^ keyword.control.at-rule.supports.less */
/*            ^^^ keyword.operator.logic.less */
/*                ^ meta.group.less punctuation.definition.group.begin.less */
/*                  ^^^ keyword.operator.logic.less */
/*                      ^ meta.group.less punctuation.definition.group.begin.less */
/*                        ^^^ support.type.property-name.less */
/*                           ^ punctuation.separator.key-value.less */
/*                              ^^ constant.numeric.less keyword.other.unit.less */
/*                                 ^ meta.group.less punctuation.definition.group.end.less */
/*                                   ^ meta.group.less punctuation.definition.group.end.less */
/*                                     ^^^ meta.block.less */
/*                                     ^ punctuation.definition.block.begin.less */
/*                                       ^ punctuation.definition.block.end.less */

@supports (--foo: green) {
/*         ^^^^^ support.type.custom-property.less */
    .class {
/*  ^^^^^^ meta.at-rule.supports.less entity.other.attribute-name.class.less */
        display: none;
/*      ^^^^^^^ meta.at-rule.supports.less meta.property-name.less */
    }
}

@counter-style none {}
/*             ^^^^ invalid.illegal.counter-style-name.less */

@counter-style decimal {}
/*             ^^^^^^^ invalid.illegal.counter-style-name.less */

    @counter-style name {
/*  ^          punctuation.definition.keyword.less  */
/*  ^^^^^^^^^^^^^^ keyword.control.at-rule.counter-style.less */
/*                 ^^^^ entity.other.counter-style-name.less */
    symbols: "‣";
/*  ^^^^^^^ meta.at-rule.counter-style.less support.type.property-name.less */
    suffix: " ";
/*  ^^^^^^ meta.at-rule.counter-style.less support.type.property-name.less */
/*          ^^^ string.quoted.double.less */
}

    @counter-style blacknwhite
/*  ^^^^^^^^^^^^^^ meta.at-rule.counter-style.less keyword.control.at-rule.counter-style.less */
/*                 ^^^^^^^^^^^ entity.other.counter-style-name.less */
{
  system: cyclic;
  negative: "(" ")";
  prefix: "/";
  symbols: ◆ ◇;
  suffix: "/ ";
  range: 2 4;
  speak-as: "bullets";
/*^^^^^^^^ support.type.property-name.less */
}

.test-var { --test-var: arial; }
/*          ^^^^^^^^^^ support.type.custom-property.less       */
/*          ^^         punctuation.definition.custom-property */
/*            ^^^^^^^^ support.type.custom-property.name.less  */

.test-deprecated-var { var-deprecated- }
/*                     ^^^^^^^^^^^^^^^ invalid.deprecated.custom-property.less */
/*                     ^^^^ keyword.other.custom-property.prefix.less */

.test-types {
    top: 20;
/*       ^^ constant.numeric.less */
    top: +.95e-20;
/*       ^^^^^^^^ constant.numeric.less */
    top: -1.5e+93%;
/*       ^^^^^^^^^ constant.numeric.less */
}

.test-units {
    top: 1px;
/*        ^^        keyword.other.unit.less */
    top: 1.1em;
/*          ^^      keyword.other.unit.less */
    top: -100%;
/*           ^      keyword.other.unit.less */
    top: 1.1.1deg;
/*            ^^^   keyword.other.unit.less */
}

.test-properties {
/*               ^ meta.property-list.less */

    -webkit-transform: none;
/*  ^^^^^^^^^^^^^^^^^ meta.property-name.less */
/*  ^^^^^^^^ support.type.vendor-prefix.less */
/*          ^^^^^^^^^ support.type.property-name.less */
/*                     ^^^^ meta.property-value.less support.constant.property-value.less */
}

.test-operators {
    top: calc(1px + 1px);
    /*            ^ keyword.operator.less */
    top: calc(1px - 1px);
    /*            ^ keyword.operator.less */
    top: calc(1px / 1px);
    /*            ^ keyword.operator.less */
    top: calc(1px * 1px);
    /*            ^ keyword.operator.less */

    top: calc(1px+1px);
    /*           ^ -keyword.operator.less */
    top: calc(1px-1px);
    /*           ^ -keyword.operator.less */
    top: calc(1px/1px);
    /*           ^ keyword.operator.less */
    top: calc(1px*1px);
    /*           ^ keyword.operator.less */
}

.test-important {
    top: 1px !important;
/*           ^^^^^^^^^^ keyword.other.important.less */
    top: 1px!important;
/*          ^^^^^^^^^^ keyword.other.important.less */
}

/* Test Functional Pseudo Class Meta Scopes */
.test:nth-child(even) {}
/*   ^^^^^^^^^^^^^^^^ meta.function-call.less                 */
/*             ^^^^^^ meta.group.less                         */
/*             ^      punctuation.definition.group.begin.less */
/*                  ^ punctuation.definition.group.end.less   */

.test-pseudo-classes:nth-child(2):hover {}
/*                   ^^^^^^^^^          entity.other.pseudo-class.less     */
/*                             ^        constant.numeric.less              */
/*                               ^      punctuation.definition.entity.less */
/*                                ^^^^^ entity.other.pseudo-class.less     */

.test-pseudo-class-numerics:nth-last-of-type(-n+3) {}
/*                         ^^^^^^^^^^^^^^^^^      entity.other.pseudo-class.less */
/*                                           ^^^^ constant.numeric.less          */

.test-pseudo-class-keywords:nth-of-type(odd) {}
/*                         ^^^^^^^^^^^^     entity.other.pseudo-class.less  */
/*                                      ^^^ keyword.other.pseudo-class.less */

.test-pseudo-class-strings:dir(ltr) {}
/*                        ^^^^     entity.other.pseudo-class.less */
/*                             ^^^ string.unquoted.less           */

.test-pseudo-class-tag:not(*) {}
/*                    ^^^^   entity.other.pseudo-class.less */
/*                         ^ entity.name.tag.wildcard.less  */

.test-pseudo-elements::before {}
/*                   ^^       punctuation.definition.entity.less */
/*                   ^^^^^^^^ entity.other.pseudo-element.less   */

.test-pseudo-elements:after {}
/*                   ^      punctuation.definition.entity.less */
/*                   ^^^^^^ entity.other.pseudo-element.less   */

.test-pseudo-elements::-webkit-slider-runnable-track
/*                   ^^ punctuation.definition.entity.less                            */
/*                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ entity.other.pseudo-element.less */

.test-unicode { top: "\2764 \273e"; }
/*                    ^^^^^       constant.character.escape.less */
/*                          ^^^^^ constant.character.escape.less */

.test-unicode-range {
    unicode-range: U+0025-00FF, U+4??;
/*                 ^^^^^^^^^^^        support.unicode-range.less                 */
/*                 ^^                 support.constant.unicode-range.prefix.less */
/*                   ^^^^^^^^^        constant.codepoint-range.less              */
/*                       ^            punctuation.section.range.less             */
/*                              ^^^^^ support.unicode-range.less                 */
/*                              ^^    support.constant.unicode-range.prefix.less */
/*                                ^^^ constant.codepoint-range.less              */
}

.test-escape-character { top: "\nstring\n"; }
/*                             ^^         constant.character.escape.less */
/*                                     ^^ constant.character.escape.less */

.test-attribute-selectors[disabled][type=button] {}
/*                       ^^^^^^^^^^ meta.attribute-selector.less */
/*                       ^ punctuation.definition.entity.less */
/*                        ^^^^^^^^ entity.other.attribute-name.less */
/*                                ^ punctuation.definition.entity.less */
/*                                  ^^^^ entity.other.attribute-name.less */
/*                                       ^^^^^^ string.unquoted.less */

.test-attribute-selectors-namespaces[n|a=""][*|a=""][|att] {}
/*                                   ^ entity.other.namespace-prefix.less */
/*                                    ^ punctuation.separator.namespace.less */
/*                                           ^ entity.name.namespace.wildcard.less */
/*                                            ^ punctuation.separator.namespace.less */
/*                                                   ^ punctuation.separator.namespace.less */

.test-attribute-selectors-operators[a=""][a~=""][a|=""][a^=""][a$=""][a*=""] {}
/*                                   ^ keyword.operator.attribute-selector.less */
/*                                         ^^ keyword.operator.attribute-selector.less */
/*                                                ^^ keyword.operator.attribute-selector.less */
/*                                                       ^^ keyword.operator.attribute-selector.less */
/*                                                              ^^ keyword.operator.attribute-selector.less */
/*                                                                     ^^ keyword.operator.attribute-selector.less */

.test-attribute-selectors-whitespace[a = ""] {}
/*                                   ^   entity.other.attribute-name.less         */
/*                                     ^ keyword.operator.attribute-selector.less */

.test-attribute-selectors-flags[a="" i] {}
/*                                   ^ keyword.other.less */

   *.test-universal-selector {}
/* ^ entity.name.tag.wildcard.less */

.test-combinators >>> a >> a > a + b ~ a {}
/*                ^^^                  punctuation.separator.combinator.less */
/*                      ^^             punctuation.separator.combinator.less */
/*                           ^         punctuation.separator.combinator.less */
/*                               ^     punctuation.separator.combinator.less */
/*                                   ^ punctuation.separator.combinator.less */

.test-invalid-combinators +>> a +++ a ~+> {}
/*                        ^^^             invalid.illegal.combinator.less */
/*                              ^^^       invalid.illegal.combinator.less */
/*                                    ^^^ invalid.illegal.combinator.less */

.test-generic-font-families {
    font: serif;
/*        ^^^^^      support.constant.font-name.less */
    font: sans-serif;
/*        ^^^^^^^^^^ support.constant.font-name.less */
    font: cursive;
/*        ^^^^^^^    support.constant.font-name.less */
    font: fantasy;
/*        ^^^^^^^    support.constant.font-name.less */
    font: monospace;
/*        ^^^^^^^^^  support.constant.font-name.less */
}

.test-unquoted-font-name {
    font: m700, aria;
/*        ^^^^ string.unquoted */
/*            ^ punctuation.separator */
/*            ^^ - string */
/*              ^^^^ string.unquoted */
    font: inherit;
/*        ^ - string */
    font: initial;
/*        ^ - string */
    font: unset;
/*        ^ - string */
    font: italic;
/*        ^ - string */
    font: small-caps;
/*        ^ - string */
    font: 2em m700, sans-serif;
/*        ^ - string */
/*            ^^^^ string.unquoted */
/*                ^ punctuation.separator */
/*                  ^ - string */
    font-weight: bold;
/*  ^^^^^^^^^^^ meta.property-name support.type.property-name */
}

.test-color-values {
    color: aqua;
/*         ^^^^ support.constant.color.w3c-standard-color-name.less */

    color: aliceblue;
/*         ^^^^^^^^^ support.constant.color.w3c-extended-color-keywords.less */

    color: currentColor;
/*         ^^^^^^^^^^^^ support.constant.color.w3c-special-color-keyword.less */

    color: transparent;
/*         ^^^^^^^^^^^ support.constant.color.w3c-special-color-keyword.less */

    color: #b4da55;
/*         ^ punctuation.definition.constant.less */
/*         ^^^^^^^ constant.other.color.rgb-value.less */

    color: #137;
/*         ^^^^ constant.other.color.rgb-value.less */
}

.test-function-meta {
    top: filter(param1, 20px);
/*       ^^^^^^^^^^^^^^^^^^^^ meta.function-call.less */
/*             ^^^^^^^^^^^^^^ meta.group.less         */
}

.test-color-functions {
    top: rgb(1, 4.5%);
/*       ^^^         support.function.color.less */
/*           ^       constant.numeric.less       */
/*            ^      punctuation.separator.less  */
/*              ^^^^ constant.numeric.less       */

    top: rgba();
/*       ^^^^ support.function.color.less */

    top: hsl(1deg, 4.5%);
/*       ^^^            support.function.color.less */
/*           ^^^^       constant.numeric.less       */
/*               ^      punctuation.separator.less  */
/*                 ^^^^ constant.numeric.less       */

    top: hsla();
/*       ^^^^ support.function.color.less */

    top: hwb();
/*       ^^^ support.function.color.less */

    top: gray(1, 4.5%);
/*       ^^^^         support.function.color.less */
/*            ^       constant.numeric.less       */
/*             ^      punctuation.separator.less  */
/*               ^^^^ constant.numeric.less       */

    top: device-cmyk(0.5, 1%, red());
/*       ^^^^^^^^^^^              support.function.color.less */
/*                   ^^^          constant.numeric.less       */
/*                      ^         punctuation.separator.less  */
/*                        ^^      constant.numeric.less       */
/*                            ^^^ support.function.color.less */

    top: color(w() s());
/*       ^^^^^       support.function.color.less */
/*             ^     support.function.color.less */
/*                 ^ support.function.color.less */

    top: alpha(- 1.5%);
/*       ^^^^^        support.function.color.less */
/*             ^      keyword.operator.less       */
/*               ^^^^ constant.numeric.less       */

    top: h(+ 1.5deg);
/*       ^          support.function.color.less */
/*         ^        keyword.operator.less       */
/*           ^^^^^^ constant.numeric.less       */

    top: w(* 1.5%);
/*       ^        support.function.color.less */
/*         ^      keyword.operator.less       */
/*           ^^^^ constant.numeric.less       */

    top: shade(1.5%);
/*       ^^^^^      support.function.color.less */
/*             ^^^^ constant.numeric.less       */

    top: blenda(red 50% hsl);
/*       ^^^^^^             support.function.color.less                         */
/*              ^^^         support.constant.color.w3c-standard-color-name.less */
/*                  ^^^     constant.numeric.less                               */
/*                      ^^^ keyword.other.color-space.less                      */
}

.test-transform-functions {
    top: rotate3d(-1, 2deg);
/*       ^^^^^^^^          support.function.transform.less */
/*                ^^       constant.numeric.less           */
/*                    ^^^^ constant.numeric.less           */

    top: matrix3d(1, 0);
/*       ^^^^^^^^      support.function.transform.less */
/*                ^    constant.numeric.less           */
/*                 ^   punctuation.separator.less      */
/*                   ^ constant.numeric.less           */

    top: translate3d(1, 2px, 3%);
/*       ^^^^^^^^^^^            support.function.transform.less */
/*                   ^          constant.numeric.less           */
/*                    ^         punctuation.separator.less      */
/*                      ^^^     constant.numeric.less           */
/*                           ^^ constant.numeric.less           */

    top: translateY(2px);
/*       ^^^^^^^^^^     support.function.transform.less */
/*                  ^^^ constant.numeric.less           */

    top: translateX(1%);
/*                  ^^ constant.numeric.less */

    top: skewY(1deg);
/*       ^^^^^      support.function.transform.less */
/*             ^^^^ constant.numeric.less           */

    top: skew(1deg, 2turn);
/*       ^^^^             support.function.transform.less */
/*            ^^^^        constant.numeric.less           */
/*                ^       punctuation.separator.less      */
/*                  ^^^^^ constant.numeric.less           */

    top: perspective(17px);
/*       ^^^^^^^^^^^      support.function.transform.less */
/*                   ^^^^ constant.numeric.less           */

    top: scaleY(2);
/*       ^^^^^^   support.function.transform.less */
/*              ^ constant.numeric.less           */

    top: skewY(1rad) rotate(1turn);
/*                   ^^^^^^       support.function.transform.less */
/*                          ^^^^^ constant.numeric.less           */
}

.test-timing-functions {
    top: cubic-bezier(0.42, 0, 0.58, 1);
/*       ^^^^^^^^^^^^      support.function.timing.less */
/*                    ^^^^ constant.numeric.less        */

    top: steps(020, start);
/*       ^^^^^          support.function.timing.less            */
/*             ^^^      constant.numeric.less                   */
/*                  ^^^^^ support.keyword.timing-direction.less */

    top: steps(1, end);
/*                ^^^ support.keyword.timing-direction.less */

    top: steps(1, middle);
/*                ^^^^^^ support.keyword.timing-direction.less */
}

.test-shape-functions {
    top: circle(at top 5.5e20em);
/*       ^^^^^^                 support.function.shape.less          */
/*              ^^              keyword.other.less                   */
/*                 ^^^          support.constant.property-value.less */
/*                     ^^^^^^^^ constant.numeric.less                */

    top: ellipse(at 0%);
/*       ^^^^^^^       support.function.shape.less */
/*               ^^    keyword.other.less          */
/*                  ^^ constant.numeric.less       */

    top: ellipse(closest-side);
/*               ^^^^^^^^^^^^ support.constant.property-value.less */

    top: inset(1.1px round 50%);
/*       ^^^^^             support.function.shape.less */
/*             ^^^^^       constant.numeric.less       */
/*                   ^^^^^ keyword.other.less          */

    top: rect(auto);
/*       ^^^^      support.function.shape.less          */
/*            ^^^^ support.constant.property-value.less */

    top: rect(1px);
/*            ^^^ constant.numeric.less */
}

.test-calc-function {
    top: calc(1.1px + 2rad);
/*       ^^^^              support.function.calc.less */
/*            ^^^^^        constant.numeric.less      */
/*                    ^^^^ constant.numeric.less      */

    top: calc(attr(start, 1) - 1);
    /*        ^^^^ support.function.attr.less */

    top: calc(calc() * calc());
/*       ^^^^               support.function.calc.less         */
/*            ^^^^          support.function.calc.less         */
/*                   ^      keyword.operator.less */
/*                     ^^^^ support.function.calc.less         */
}

.test-toggle-function {
    top: toggle(5px red preserve-3d);
/*       ^^^^^^                     support.function.toggle.less                        */
/*              ^^^                 constant.numeric.less                               */
/*                  ^^^             support.constant.color.w3c-standard-color-name.less */
/*                      ^^^^^^^^^^^ support.constant.property-value.less                */
}

.test-attr-function {
    top: attr(*|c);
/*       ^^^^      support.function.attr.less           */
/*            ^    entity.name.namespace.wildcard.less  */
/*             ^   punctuation.separator.namespace.less */
/*              ^  entity.other.attribute-name.less     */

    top: attr(n|size);
/*            ^      entity.other.namespace-prefix.less */
/*              ^^^^ entity.other.attribute-name.less   */

    top: attr(size px, auto);
/*            ^^^^          entity.other.attribute-name.less     */
/*                 ^^       keyword.other.unit.less              */
/*                   ^      punctuation.separator.less           */
/*                     ^^^^ support.constant.property-value.less */

    top: attr(preserve-3d);
/*            ^^^^^^^^^^^ entity.other.attribute-name.less */
}

.test-url-function {
    top: url("a");
/*       ^^^     support.function.url.less */
/*           ^^^ string.quoted.double.less */

    top: url(a);
/*           ^ string.unquoted.less */
}

.test-image-functions {
    top: image("a");
/*       ^^^^^     support.function.image.less */
/*             ^^^ string.quoted.double.less   */

    top: image(a);
/*             ^ string.unquoted.less */

    top: image("a", rgb(0, 0, 0));
/*                ^       punctuation.separator.less */
/*                      ^ constant.numeric.less      */

    top: image-set("a" 1x, a 4dpi);
/*                 ^^^            string.quoted.double.less  */
/*                     ^^         constant.numeric.less      */
/*                      ^         keyword.other.unit.less    */
/*                       ^        punctuation.separator.less */
/*                         ^      string.unquoted.less       */
/*                           ^^^^ constant.numeric.less      */

    top: cross-fade(50% "a", b);
/*       ^^^^^^^^^^            support.function.image.less */
/*                  ^^^        constant.numeric.less       */
/*                      ^^^    string.quoted.double.less   */
/*                         ^   punctuation.separator.less  */
/*                           ^ string.unquoted.less        */
}

.test-gradient-functions {
    top: linear-gradient();
/*       ^^^^^^^^^^^^^^^ support.function.gradient.less */

    top: linear-gradient(45deg, white);
/*                       ^^^^^        constant.numeric.less                               */
/*                            ^       punctuation.separator.less                          */
/*                              ^^^^^ support.constant.color.w3c-standard-color-name.less */

    top: linear-gradient(to top left);
/*                       ^^          keyword.other.less                   */
/*                          ^^^      support.constant.property-value.less */
/*                              ^^^^ support.constant.property-value.less */

    top: linear-gradient(0%, 100%);
/*                       ^^       constant.numeric.less */
/*                           ^^^^ constant.numeric.less */

    top: repeating-linear-gradient();
/*       ^^^^^^^^^^^^^^^^^^^^^^^^^ support.function.gradient.less */

    top: radial-gradient();
/*       ^^^^^^^^^^^^^^^ support.function.gradient.less */

    top: radial-gradient(circle at top left);
/*                       ^^^^^^             keyword.other.less                   */
/*                              ^^          keyword.other.less                   */
/*                                 ^^^      support.constant.property-value.less */
/*                                     ^^^^ support.constant.property-value.less */

    top: radial-gradient(red, blue);
/*                       ^^^  support.constant.color.w3c-standard-color-name.less */
/*                          ^ punctuation.separator.less                          */

    top: repeating-radial-gradient();
/*       ^^^^^^^^^^^^^^^^^^^^^^^^^ support.function.gradient.less */
}

.test-counter-functions {
    top: counter(name, decimal-leading-zero);
/*       ^^^^^^^                            support.function.counter.less                      */
/*               ^^^^                       entity.other.counter-name.less string.unquoted.less */
/*                   ^                      punctuation.separator.less                         */
/*                     ^^^^^^^^^^^^^^^^^^^^ support.constant.property-value.counter-style.less */

    top: counters(name, "str", none);
/*       ^^^^^^^^                   support.function.counter.less                      */
/*                ^^^^              entity.other.counter-name.less string.unquoted.less */
/*                    ^             punctuation.separator.less                         */
/*                      ^^^^^       string.quoted.double.less                          */
/*                           ^      punctuation.separator.less                         */
/*                             ^^^^ support.constant.property-value.counter-style.less */

    top: symbols(fixed "\2020" url());
/*       ^^^^^^^                   support.function.counter.less     */
/*               ^^^^^             support.constant.symbol-type.less */
/*                     ^^^^^^^     string.quoted.double.less         */
/*                             ^^^ support.function.url.less         */
}

.test-grid-functions {
    top: repeat(20);
/*       ^^^^^^    support.function.grid.less */
/*              ^^ constant.numeric.less      */

    top: repeat(auto-fit, 2fr minmax() 5%);
/*              ^^^^^^^^                  support.keyword.repetitions.less */
/*                      ^                 punctuation.separator.less       */
/*                        ^^^             constant.numeric.less            */
/*                            ^^^^^^      support.function.grid.less       */
/*                                     ^^ constant.numeric.less            */

    top: minmax(min-content, 1fr);
/*       ^^^^^^                  support.function.grid.less           */
/*              ^^^^^^^^^^^      support.constant.property-value.less */
/*                         ^     punctuation.separator.less           */
/*                           ^^^ constant.numeric.less                */
}

.test-filter-functions {
    top: filter(url(), blur());
/*       ^^^^^^             support.function.filter.less */
/*              ^^^         support.function.url.less    */
/*                     ^^^^ support.function.filter.less */

    top: blur(1px);
/*       ^^^^     support.function.filter.less */

    top: sepia(1% 1);
/*       ^^^^^      support.function.filter.less */
/*             ^^   constant.numeric.less        */
/*                ^ constant.numeric.less        */

    top: drop-shadow(1px rgb());
/*       ^^^^^^^^^^^         support.function.filter.less */
/*                   ^^^     constant.numeric.less        */
/*                       ^^^ support.function.color.less  */

    top: hue-rotate(1turn);
/*       ^^^^^^^^^^       support.function.filter.less */
/*                  ^^^^^ constant.numeric.less        */
}

/* Test Font Functions: format() & local() */
@font-face {
  src: format("embedded-opentype");
/*     ^^^^^^                     support.function.font-face.less */
/*            ^^^^^^^^^^^^^^^^^^^ string.quoted.double.less       */

  src: local(Gentium-Bold);
/*     ^^^^^              support.function.font-face.less */
/*           ^^^^^^^^^^^^ string.unquoted.less            */
}

@font-face {
    font-family: m700, aria;
/*               ^^^^ string.unquoted.less */
/*                     ^^^^ string.unquoted.less */
}

.test-var-function {
    top: var(--name);
/*       ^^^         support.function.var.less                   */
/*           ^^      punctuation.definition.custom-property.less */
/*             ^^^^  support.type.custom-property.name.less      */
}

.test-custom-tags > div > span + cust·m-tÀg > div-cøstom-tag ~ form-Çust😀m-tag.classname:last-child:hover {}
/*                ^ -entity.name.tag.custom.less */
/*                  ^^^ entity.name.tag.less */
/*                        ^^^^ entity.name.tag.less */
/*                             ^ -entity.name.tag.custom.less */
/*                               ^^^^^^^^^^ entity.name.tag.custom.less */
/*                                            ^^^^^^^^^^^^^^ entity.name.tag.custom.less */
/*                                                           ^ -entity.name.tag.custom.less */
/*                                                             ^^^^^^^^^^^^^^^ entity.name.tag.custom.less */
/*                                                                             ^^^^^^^^^ entity.other.attribute-name.class.less */
/*                                                                                ^^^^^^^^^^ -entity.name.tag.custom.less */
/*                                                                                ^^^^^ -entity.name.tag.custom.less */

.test-meta-scopes-for-completions {
    top: 5px;
/*^^^^^^^^^^^ meta.property-list */
/*  ^^^ meta.property-name */
/*      ^^^^ meta.property-value */
    top: ;
/*^^^^^^^^^^^ meta.property-list */
/*  ^^^ meta.property-name */
/*      ^ meta.property-value */
    top:
/*^^^^^^^ meta.property-list */
/*  ^^^ meta.property-name */
}/*     ^ meta.property-value */

.generic-font-family { font-family: my-serif, serif }
/*                                  ^^^^^^^^ string.unquoted */
/*                                          ^ - string */
/*                                            ^^^^^ support.constant.font-name */
.generic-font-family2 { font-family: sans-serif , fantasy ; }
/*                                   ^^^^^^^^^^ support.constant.font-name */
/*                                                ^^^^^^^ support.constant.font-name */
.generic-font-family3 {
    font-family: cursive
/*               ^^^^^^^ support.constant.font-name */
}
.generic-font-family4 {
    font-family: droid serif;
/*               ^^^^^^^^^^^ string.unquoted */
}

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


IMPORTANT, new css for img tag used in cover

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/motionm/machan.io.git/'


Hover effect when mods are enabled

Hover effect when mods are enabled

/**
 *    Copyright 2015-2016 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

.beatmapset-scoreboard {
  @_top: beatmapset-scoreboard;

  margin-top: @spacing;
  padding: 30px 20px;

  &__mods-wrapper {
    display: flex;
    justify-content: center;
    margin-top: @spacing * 2;
  }

  &__mods {
    display: flex;

    &--initial {
      .@{_top}__mod-box {
        opacity: 1;
      }

      &:hover .@{_top}__mod-box {
        opacity: 0.5;
      }

      & .@{_top}__mod-box:hover {
        opacity: 1;
      }
    }
  }

  &__mod-box {
    display: flex;
    align-items: center;

    opacity: 0.5;

    &:hover {
      opacity: 1;
    }

    &--enabled {
      opacity: 1;
    }

    width: 40px;
    height: 25px;

    cursor: pointer;
  }

  &__mod {
    width: 36px;
    height: 25px;
  }

  &__main {
    padding-top: @spacing * 4;

    &--loading {
      opacity: 0.5;
    }
  }

  &__notice {
    text-align: center;
    padding-top: @spacing;

    &--no-scores {
      font-size: 15px;
    }

    &--guest {
      text-align: left;
      font-style: italic;
    }
  }

  &__supporter-text {
    font-size: 24px;
    font-weight: 600;

    padding-bottom: @spacing;

    &--small {
      font-size: 18px;
      font-weight: normal;

      padding: 0;
    }
  }
}

/**
 *    Copyright 2015-2016 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

.beatmapset-scoreboard {
  @_top: beatmapset-scoreboard;

  margin-top: @spacing;
  padding: 30px 20px;

  &__mods-wrapper {
    display: flex;
    justify-content: center;
    margin-top: @spacing * 2;
  }

  &__mods {
    display: flex;

    &--initial {
      .@{_top}__mod-box {
        opacity: 1;
      }

      &:hover .@{_top}__mod-box {
        opacity: 0.5;
      }

      & .@{_top}__mod-box:hover {
        opacity: 1;
      }
    }
  }

  &__mod-box {
    display: flex;
    align-items: center;

    opacity: 0.5;

    &--enabled {
      opacity: 1;
    }

    width: 40px;
    height: 25px;

    cursor: pointer;
  }

  &__mod {
    width: 36px;
    height: 25px;
  }

  &__main {
    padding-top: @spacing * 4;

    &--loading {
      opacity: 0.5;
    }
  }

  &__notice {
    text-align: center;
    padding-top: @spacing;

    &--no-scores {
      font-size: 15px;
    }

    &--guest {
      text-align: left;
      font-style: italic;
    }
  }

  &__supporter-text {
    font-size: 24px;
    font-weight: 600;

    padding-bottom: @spacing;

    &--small {
      font-size: 18px;
      font-weight: normal;

      padding: 0;
    }
  }
}


shorten progress bar if indeterminate

shorten progress bar if indeterminate

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/danosier/context-git.git/'


fix(ui) Add word break to tooltips (#12278)

The contents of tooltips would overflow when they contained long
unbreakable strings in chrome. Setting overflow-wrap will enable mid
word breakage if it is necessary.

Fixes SEN-221

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/beeftornado/sentry.git/'


Fixed border radius issues

Fixed border radius issues

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/MenesesEvandro/WCF.git/'


Fix color of button.

Fix color of button.

@height-base: (@line-height-computed + @padding-base-vertical * 2);
@height-lg:   (floor(@font-size-large * @line-height-base) + @padding-large-vertical * 2);
@height-sm:   (floor(@font-size-small * 1.5) + @padding-small-vertical * 2);
@height-xs:   (floor(@font-size-small * 1.2) + @padding-small-vertical + 1);

.btn-social {
  position: relative;
  padding-left: @height-base + @padding-base-horizontal;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: @height-base;
    line-height: (@height-base + 2);
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }
  &.btn-lg {
    padding-left: @height-lg + @padding-large-horizontal;
    :first-child {
      line-height: @height-lg;
      width: @height-lg;
      font-size: 1.8em;
    }
  }
  &.btn-sm {
    padding-left: @height-sm + @padding-small-horizontal;
    :first-child {
      line-height: @height-sm;
      width: @height-sm;
      font-size: 1.4em;
    }
  }
  &.btn-xs {
    padding-left: @height-xs + @padding-small-horizontal;
    :first-child {
      line-height: @height-xs;
      width: @height-xs;
      font-size: 1.2em;
    }
  }
}

.btn-social-icon {
  .btn-social;
  height: (@height-base + 2);
  width: (@height-base + 2);
  padding-left: 0;
  padding-right: 0;
  :first-child {
    border: none;
    text-align: center;
    width: 100%!important;
  }
  &.btn-lg {
    height: @height-lg;
    width: @height-lg;
    padding-left: 0;
    padding-right: 0;
  }
  &.btn-sm {
    height: (@height-sm + 2);
    width: (@height-sm + 2);
    padding-left: 0;
    padding-right: 0;
  }
  &.btn-xs {
    height: (@height-xs + 2);
    width: (@height-xs + 2);
    padding-left: 0;
    padding-right: 0;
  }
}

.btn-social(@color-bg, @color: white) {
  background-color: @color-bg;
  .button-variant(@color, @color-bg, rgba(0, 0, 0, 0.2));
}

.btn-bitbucket     { .btn-social(#205081); }
.btn-dropbox       { .btn-social(#007ee5); }
.btn-facebook      { .btn-social(#3b5998); }
.btn-github        { .btn-social(#444444); }
.btn-google        { .btn-social(#dd4b39); }
.btn-instagram     { .btn-social(#3f729b); }
.btn-linkedin      { .btn-social(#007bb6); }
.btn-reddit        { .btn-social(#eff7ff, #000); }
.btn-stackoverflow { .btn-social(#f67a00); }
.btn-twitter       { .btn-social(#55acee); }
.btn-vk            { .btn-social(#587ea3); }
.btn-windowslive   { .btn-social(#2672ec); }

@height-base: (@line-height-computed + @padding-base-vertical * 2);
@height-lg:   (floor(@font-size-large * @line-height-base) + @padding-large-vertical * 2);
@height-sm:   (floor(@font-size-small * 1.5) + @padding-small-vertical * 2);
@height-xs:   (floor(@font-size-small * 1.2) + @padding-small-vertical + 1);

.btn-social {
  position: relative;
  padding-left: @height-base + @padding-base-horizontal;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: @height-base;
    line-height: (@height-base + 2);
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }
  &.btn-lg {
    padding-left: @height-lg + @padding-large-horizontal;
    :first-child {
      line-height: @height-lg;
      width: @height-lg;
      font-size: 1.8em;
    }
  }
  &.btn-sm {
    padding-left: @height-sm + @padding-small-horizontal;
    :first-child {
      line-height: @height-sm;
      width: @height-sm;
      font-size: 1.4em;
    }
  }
  &.btn-xs {
    padding-left: @height-xs + @padding-small-horizontal;
    :first-child {
      line-height: @height-xs;
      width: @height-xs;
      font-size: 1.2em;
    }
  }
}

.btn-social-icon {
  .btn-social;
  height: (@height-base + 2);
  width: (@height-base + 2);
  padding-left: 0;
  padding-right: 0;
  :first-child {
    border: none;
    text-align: center;
    width: 100%!important;
  }
  &.btn-lg {
    height: @height-lg;
    width: @height-lg;
    padding-left: 0;
    padding-right: 0;
  }
  &.btn-sm {
    height: (@height-sm + 2);
    width: (@height-sm + 2);
    padding-left: 0;
    padding-right: 0;
  }
  &.btn-xs {
    height: (@height-xs + 2);
    width: (@height-xs + 2);
    padding-left: 0;
    padding-right: 0;
  }
}

.btn-social(@color-bg, @color: white) {
  background-color: @color-bg;
  .button-variant(@color, @color-bg, rgba(0, 0, 0, 0.2));
}

.btn-bitbucket     { .btn-social(#205081); }
.btn-dropbox       { .btn-social(#007ee5); }
.btn-facebook      { .btn-social(#3b5998); }
.btn-github        { .btn-social(#444444); }
.btn-google        { .btn-social(#dd4b39); }
.btn-instagram     { .btn-social(#1c5380); }
.btn-linkedin      { .btn-social(#007bb6); }
.btn-reddit        { .btn-social(#eff7ff, #000); }
.btn-stackoverflow { .btn-social(#f67a00); }
.btn-twitter       { .btn-social(#55acee); }
.btn-vk            { .btn-social(#587ea3); }
.btn-windowslive   { .btn-social(#2672ec); }


Update settings.less

Update settings.less

Added some mixins :

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/'


Added LESS file

Added LESS file

/**
 * Terminus.js
 * Copyright © 2012 Ramón Lamana
 */
@transitionTime: .2s;

.terminusjs {
	color: #fff;
	background-color: #111;
	font-family: monospace;

	/* Class to support cross-browser flexible box (specs 2009 and 2012) */
	.terminusjs-box {
		display: -webkit-box;
		display: -moz-box;
		display: -o-box;
		display: -ms-box;

		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: -ms-flex;
		display: flex;
	}

	/* Default stylesheet rules for input and output elements */
	.terminusjs-prompt {
		clear: both;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-ms-box-orient: horizontal;
		-o-box-orient: horizontal;

		-webkit-flex-flow: row;
		-moz-flex-flow: row;
		-ms-flex-flow: row;
		-o-flex-flow: row;
		flex-flow: row
	}

	.terminusjs-input {
		display: block;
		outline: none;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-ms-box-flex: 1;
		-o-box-flex: 1;

		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		-o-flex: 1;
		flex: 1
	}

	.terminusjs-ps {
		margin-right: 5px;
	}

	.terminusjs-output {
		clear: both;

		.terminusjs-output-line {
			height: 0;
			overflow: hidden;
		}

		.terminusjs-output-line.animate {
			-webkit-transition: height @transitionTime ease-in-out;
			-moz-transition: height @transitionTime ease-in-out;
			-ms-transition: height @transitionTime ease-in-out;
			-o-transition: height @transitionTime ease-in-out;
			transition: height @transitionTime ease-in-out;
		}

		.terminusjs-output-line.terminusjs-userinput {
			-webkit-transition: none !important;
			-moz-transition: none !important;
			-ms-transition: none !important;
			-o-transition: none !important;
			transition: none !important;
		}
	}
}

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


deadlines module style fixes

deadlines module style fixes

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/amazingBastard/infosite-cms.git/'


Added mixins.less

Added mixins.less

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


OR-1692 improve styling

OR-1692 improve styling

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


Lessify the base fuzzy finder stylehsheet

fatal: unable to access 'https://github.com/segiddins/fuzzy-finder.git/': The requested URL returned error: 403


Update site.less

Update site.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/genophy/proj4commonjs.git/'


Add styling for PrUrlInputBox

Add styling for PrUrlInputBox

.github-PrUrlInputBox-Container {
  display: flex;
  flex: 1;
  flex-direction: row;
}

.github-PrUrlInputBox-Subview {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: center;
  padding: 20px;

  > button, > input {
    margin: @component-padding;
  }

  p {
    text-align: center;
    font-size: @font-size * 1.25;
    margin: 0;

    &:first-child {
      margin-bottom: 20px;
    }

    a {
      color: @text-color-info;
    }
  }

  input[type=text] {
    width: 100%;
  }
}

error: pathspec 'styles/pr-url-input-box.less' did not match any file(s) known to git


BAP-10920: Improve floating dropdown to update its position on scroll and resize

 - fixed review issue

.dropdown-menu.dropdown-menu-collection {
  padding: 5px 0;
  min-width: 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  .dropdown-menu-collection__fallback,
  .dropdown-menu-collection__loading {
    padding: 2px 12px;
  }
  .dropdown-menu-collection__list {
    list-style: none;
    margin: 0;
    > li {
      display: block;
      a {
        display: block;
        padding: 2px 12px;
        color: @menuItemColor;
        &:hover, &:focus {
          background: #f3f3f3;
          color: @menuItemColor;
        }
      }
    }
  }
}

.dropdown-menu.dropdown-menu-collection {
  padding: 5px 0;
  min-width: 80px;
  .dropdown-menu-collection__fallback,
  .dropdown-menu-collection__loading {
    padding: 2px 12px;
  }
  .dropdown-menu-collection__list {
    list-style: none;
    margin: 0;
    > li {
      display: block;
      a {
        display: block;
        padding: 2px 12px;
        color: @menuItemColor;
        &:hover, &:focus {
          background: #f3f3f3;
          color: @menuItemColor;
        }
      }
    }
  }
}


Remove extra blank line.

Remove extra blank line.

@fa-font-path:            "/p/font";
@icon-font-path:          "/p/font/";

@footer-height:           (@line-height-computed * 5);

@nprogress-color:         @brand-primary;
@nprogress-z-index:       10000;
@nprogress-top:           0;
@nprogress-height:        2px;
@nprogress-spinner-size:  18px;
@nprogress-spinner-right: 12px;
@nprogress-spinner-top:   @navbar-height + @nprogress-spinner-right;


INBOX-294 Do not use transition to avoid bad effect on drag over target

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/heroandtn3/openpaas-esn.git/'


Cleaner or something

Cleaner or something

/**
 *    Copyright 2015-2017 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 */

.contest-userentry-list {
  display: flex;
  flex-wrap: wrap;
  background-color: #1A2223;
  color: white;
  padding: 10px 10px 0;
  text-align: center;
}

/**
 *    Copyright 2015-2017 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 */

.contest-userentry-list {
  display: flex;
  flex-wrap: wrap;
  background-color: #1A2223;
  color: white;
  padding: 10px 10px 0px 10px;
  text-align: center;
}


Created idiotbox less file for style overrides.

@import "../../../node_modules/antd/dist/antd.less";
@icon-url: "/css/iconfont/iconfont";

.ant-table-title{
    font-weight: bold;
    padding-left: 15px;
    font-size: 1.1em;
}

button.ib-button-green {
    color: #fff;
    background-color: #099200;
    border-color: #099200;
}

button.ib-button-green:hover {
    color: #fff;
    background-color: #3ab532;
    border-color: #3ab532;
}

div.ib-settings-dirsel-fs-cont{
    overflow-y: scroll;
}

div.ib-idmodal-button-box {
    width: 100%;
    padding:5px;
    text-align: right;
}

div.ib-idmodal-filename {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 2px solid black;
    margin-bottom: 10px;
}

div.ib-idmodal-item-search-details-box {
    height: 275px;
    padding: 15px;
    border-radius: 5px;
    background-color: #d9d9d9;
    margin: 5px;
}

div.ib-idmodal-idepisode-box {
    padding-left: 25px;
    border-left: 1px solid gray;
    width: 100%;
}

div.ib-idmodal-item-search-details-img-box {
    width:100%;
    text-align:center;
}

img.ib-idmodal-item-search-details-img {
    width: 100%;
}

div.ib-idmodal-archivesingle-episodeinfo {
    font-size: 1.1em;
    font-weight: bold;
    border: 1px solid gray;
    padding: 5px;
    margin: 5px;
}

div.ib-idmodal-archivesingle-form-box {
    border: 1px solid gray;
    padding: 5px;
    margin: 5px;
}

div.ib-idmultiplemodal-episode-box {
    border: 1px solid gray;
    padding: 5px;
    margin: 5px;
}

div.ib-filebrowser-spin-box {
    width: 100%;
    padding-top: 30px;
    text-align: center;
}

div.ib-filemanager-button-bar {
    padding:10px;
}

span.ib-filebrowser-current-path {
    padding-left: 10px;
}

div.ib-filebrowser-media-title {
    font-weight: bold;
    font-size: #3E3E3E;
}

button.ib-filemanager-button:hover, button.ib-filemanager-button:focus {
    color: green;
    border-color: green;
}

button.ib-filemanager-button-active {
    font-weight: bold;
    color: green;
    border-color: green;
    border-width: 2px;
}

div#ib-loading-box {
    width: 100%;
    text-align: center;
    padding: 50px;
    font-size: 1.3em;
    font-weight: bold;
}

div.ib-moverename-dirsel-box{
    overflow-y: scroll;
    border: 1px solid gray;
    padding: 5px;
}

div.ib-moverename-inputs-container{
    border: 1px solid gray;
    padding: 5px;
    margin-top: 5px;
}

div.ib-moverename-input-box{
    margin-top: 5px;
    padding: 5px;
}

div.ib-movies-searchbar{
    text-align:right;
    padding: 5px;
}

div.ib-movies-thumbnail-box {
    float: left;
    width: 150px;
    height: 240px;
    padding: 5px;
    text-align: center;
    font-size: 1.1em;
    margin: 4px;
    border: 2px solid gray;
}

img.ib-movies-thumbnail {
    width: 100%;
}

div.ib-newepisode-section {
    margin-bottom: 10px;
}
div.ib-newepisode-container {
    float: left;
    width: 300px;
    border: 2px solid gray;
    margin: 4px;
    padding: 4px;
    border-radius: 6px;
}

div.ib-newepisode-img-box {
    float:left;
    width:50px;
    margin: 4px;
}

img.ib-newepisode-img {
    width:50px;
}

div.ib-newepisode-details-box {
    float: left;
    width: 230px;
}

div.ib-newepisode-show-title {
    font-weight: bold;
    font-size: 1.2em;
}

div.ib-newepisode-ep-title {
    font-weight: bold;
    font-size: 1.1em;
    color: #383F55;
}

div.ib-newepisode-links {
    bottom: 0px;
    right: 0px;
}

i.ib-playbutton-icon {
    font-size: 1.2em;
    padding-right: 5px;
}

div.ib-shows-thumbnail-box {
    width: 150px;
    height: 258px;
    padding: 5px;
    text-align: center;
    font-size: 1.1em;
    margin: 4px;
    border: 2px solid gray;
}

img.ib-shows-thumbnail {
    width: 100%;
}

div.ib-shows-seasonlist-row {
    border: 1px solid black;
    margin-bottom: 5px;
    padding: 5px;
}

div.ib-shows-seasonlist-seasontitle {
    font-size: 1.1em;
}

div.ib-shows-seasonlist-episode-row {
    margin-left: 5px;
    margin-top: 2px;
    border-bottom: 1px solid #ebebeb;
}

div.ib-show-info-thumbnail-box {
    width: 150px;
    height: 214px;
    padding: 5px;
    text-align: center;
    font-size: 1.1em;
    margin: 4px;
    border: 2px solid gray;
}

.ib-show-seasonlist-episodes-container{
    padding:10px;
}

div.ib-show-seasonlist-season-box {
    float: left;
    width: 50px;
    border: 1px solid black;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    margin-right: 4px;
}

div.ib-show-seasonlist-season-box-active {
    background-color: #ebf3cc;
}

div.ib-shows-searchbar{
    padding:5px;
    text-align: right;
}

div.ib-spinner-container {
    width: 100%;
    padding-top: 25px;
    text-align: center;
}

div.ib-trashmodal-list-box {

}

ul.ib-trashmodal-list {
    list-style-type: disc;
    padding-left: 15px;
}

button.ib-remote-button-active {
    color: #6C3778;
}

button.ib-remote-button:hover, button.ib-remote-button:focus {
    color: #6C3778;
    border-color: #6C3778
}

i.ib-remote-icon {
    font-size:1.2em;
}

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


Use recognizable variables

Use recognizable variables

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/metao1/chat.git/'


clear float after sliders

clear float after sliders


Add width: 100% to body to make Brackets lay out properly in Firefox

/*!
 * Brackets
 *
 * TODO: Copyright Notice
 *
 * This file first imports all of the shared LESS/CSS, and then defines
 * version-specific layout (e.g. layout for the App shell, or layout for
 * the In-Browser version on Firefox).
 *
 * Going forward, we may have different versions of this file for different
 * Versions (e.g. App, In-Browser, etc.)
 *
 * Anything that is general/reusable should be pushed up into a LESS file
 * in the "styles" directory. See "brackets_shared.less" for the organization
 *
 * Date: @DATE
 */

/* IMPORTANT: importing brackets_shared should be the first step in this file
 * This is so that imported CSS files (NOT LESS files) end up in the
 * right place
 */
@import "styles/brackets_shared.less";

/* Overall layout */

html, body {
    height: 100%;
    overflow: hidden;

    /* Turn off selection for UI elements */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;

    /* And make sure we get a pointer cursor even over text */
    cursor: default;
}

body {
    .vbox;

    /* This appears to be necessary in Firefox when body is set to display: box. */
    width: 100%;

    .topbar {
        position: static;
    }
}

.topbar-inner {
    /* We don't want to use the default .container in here,
       so we need to .clearfix the children. */
    .clearfix;

    .brand {
        .sane-box-model;
        margin-left: 0;
        width: 200px;
        padding-left: @base-padding;
        padding-right: @base-padding;
    }
}

.main-view {
    .hbox;
    .box-flex(1);

    .sidebar {
        .vbox;
        width: 200px;
    }

    .content {
        .vbox;
        .box-flex(1);
    }
}

.toolbar {
    /* make sure the shadow goes above other items */
    z-index: 2;
    .title {
        font-size: 1.2em;
        font-weight: bold;
        text-shadow: 0 1px @bc-white;
    }
    .buttons {
        float: right;
    }
}

#editor {
    .vbox;
    .box-flex(1);

    .CodeMirror-lines {
        padding: @base-padding;
    }
}

/* Project panel */

#projects .toolbar {
    .picker {
        .box;
        .box-flex(1);
    }
}

#project-files-container {
    .box-flex(1);
    margin: 0;
    padding: 0;
    overflow: auto; /* show scrollbars */

    > ul {
        margin-top: 5px;
    }
}

/* Styles for the search dialog--this is temporary, only for debugging */

.CodeMirror-dialog {
  position: relative;
}

.CodeMirror-dialog > div {
  font-family: sans-serif;
  position: absolute;
  top: 0; left: 0; right: 0;
  background: @background-color-2;
  color: @content-color;
  border-bottom: 1px solid @bc-gray;
  .box-shadow(0 1px 3px 0 fadeout(@bc-black, 70%));
  z-index: 1;
  padding: .5em .8em;
  overflow: hidden;
}

.CodeMirror-dialog input {
  font-family: sans-serif;
  border: 1px solid @content-color-weaker;
  outline: none;
  background: @background-color-3;
  width: 20em;
  margin: .3em .3em;
  color: inherit;
}

.CodeMirror-searching {
  background-color: inherit;
}

/*!
 * Brackets
 *
 * TODO: Copyright Notice
 *
 * This file first imports all of the shared LESS/CSS, and then defines
 * version-specific layout (e.g. layout for the App shell, or layout for
 * the In-Browser version on Firefox).
 *
 * Going forward, we may have different versions of this file for different
 * Versions (e.g. App, In-Browser, etc.)
 *
 * Anything that is general/reusable should be pushed up into a LESS file
 * in the "styles" directory. See "brackets_shared.less" for the organization
 *
 * Date: @DATE
 */

/* IMPORTANT: importing brackets_shared should be the first step in this file
 * This is so that imported CSS files (NOT LESS files) end up in the
 * right place
 */
@import "styles/brackets_shared.less";

/* Overall layout */

html, body {
    height: 100%;
    overflow: hidden;

    /* Turn off selection for UI elements */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;

    /* And make sure we get a pointer cursor even over text */
    cursor: default;
}

body {
    .vbox;

    .topbar {
        position: static;
    }
}

.topbar-inner {
    /* We don't want to use the default .container in here,
       so we need to .clearfix the children. */
    .clearfix;

    .brand {
        .sane-box-model;
        margin-left: 0;
        width: 200px;
        padding-left: @base-padding;
        padding-right: @base-padding;
    }
}

.main-view {
    .hbox;
    .box-flex(1);

    .sidebar {
        .vbox;
        width: 200px;
    }

    .content {
        .vbox;
        .box-flex(1);
    }
}

.toolbar {
    /* make sure the shadow goes above other items */
    z-index: 2;
    .title {
        font-size: 1.2em;
        font-weight: bold;
        text-shadow: 0 1px @bc-white;
    }
    .buttons {
        float: right;
    }
}

#editor {
    .vbox;
    .box-flex(1);

    .CodeMirror-lines {
        padding: @base-padding;
    }
}

/* Project panel */

#projects .toolbar {
    .picker {
        .box;
        .box-flex(1);
    }
}

#project-files-container {
    .box-flex(1);
    margin: 0;
    padding: 0;
    overflow: auto; /* show scrollbars */

    > ul {
        margin-top: 5px;
    }
}

/* Styles for the search dialog--this is temporary, only for debugging */

.CodeMirror-dialog {
  position: relative;
}

.CodeMirror-dialog > div {
  font-family: sans-serif;
  position: absolute;
  top: 0; left: 0; right: 0;
  background: @background-color-2;
  color: @content-color;
  border-bottom: 1px solid @bc-gray;
  .box-shadow(0 1px 3px 0 fadeout(@bc-black, 70%));
  z-index: 1;
  padding: .5em .8em;
  overflow: hidden;
}

.CodeMirror-dialog input {
  font-family: sans-serif;
  border: 1px solid @content-color-weaker;
  outline: none;
  background: @background-color-3;
  width: 20em;
  margin: .3em .3em;
  color: inherit;
}

.CodeMirror-searching {
  background-color: inherit;
}


左树图标位置 微调

左树图标位置 微调

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/yyssc/ssc30-admin.git/'


Adds theme

Adds theme

//
// Load core variables and mixins
// --------------------------------------------------

@import "@{SonatraGluonBundle}/Resources/assetic/less/variables.less";
@import "@{symfony-vendor-dir}/twitter/bootstrap/less/mixins.less";

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


fixed firefox table fixed bug

fixed firefox table fixed bug

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/fadeit/fadeitdk.git/'