Delete icons.less

Delete icons.less

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


Style search page header

Style search page header

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/matthewlucock/really-black-ui.git/'


Fixed a bug in the scss > less convertion

syntax differences between scss and less when appending selectors

@charset "UTF-8";

// Default Variables

@slick-font-path: "./fonts/" !default;
@slick-font-family: "slick" !default;
@slick-loader-path: "./" !default;
@slick-arrow-color: white !default;
@slick-dot-color: black !default;
@slick-dot-color-active: @slick-dot-color !default;
@slick-prev-character: "←" !default;
@slick-next-character: "→" !default;
@slick-dot-character: "•" !default;
@slick-dot-size: 6px !default;
@slick-opacity-default: 0.75 !default;
@slick-opacity-on-hover: 1 !default;
@slick-opacity-not-active: 0.25 !default;

@function slick-image-url(@url) {
    @if function-exists(image-url) {
        @return image-url(@url);
    }
    @else {
        @return url(@slick-loader-path + @url);
    }
}

@function slick-font-url(@url) {
    @if function-exists(font-url) {
        @return font-url(@url);
    }
    @else {
        @return url(@slick-font-path + @url);
    }
}

/* Slider */

.slick-list {
    &.slick-loading {
        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
    }
}

/* Icons */
@if @slick-font-family == "slick" {
    @font-face {
        font-family: "slick";
        src: slick-font-url("slick.eot");
        src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
        font-weight: normal;
        font-style: normal;
    }
}

/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    &:hover, &:focus {
        outline: none;
        background: transparent;
        color: transparent;
        &:before {
            opacity: @slick-opacity-on-hover;
        }
    }
    &.slick-disabled:before {
        opacity: @slick-opacity-not-active;
    }
}

.slick-prev:before, .slick-next:before {
    font-family: @slick-font-family;
    font-size: 20px;
    line-height: 1;
    color: @slick-arrow-color;
    opacity: @slick-opacity-default;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
    &[dir="rtl"] {
        left: auto;
        right: -25px;
    }
    &:before {
        content: @slick-prev-character;
        &[dir="rtl"] {
            content: @slick-next-character;
        }
    }
}

.slick-next {
    right: -25px;
    &[dir="rtl"] {
        left: -25px;
        right: auto;
    }
    &:before {
        content: @slick-next-character;
        &[dir="rtl"] {
            content: @slick-prev-character;
        }
    }
}

/* Dots */

.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
        button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
            &:hover, &:focus {
                outline: none;
                &:before {
                    opacity: @slick-opacity-on-hover;
                }
            }
            &:before {
                position: absolute;
                top: 0;
                left: 0;
                content: @slick-dot-character;
                width: 20px;
                height: 20px;
                font-family: @slick-font-family;
                font-size: @slick-dot-size;
                line-height: 20px;
                text-align: center;
                color: @slick-dot-color;
                opacity: @slick-opacity-not-active;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
        }
        &.slick-active button:before {
            color: @slick-dot-color-active;
            opacity: @slick-opacity-default;
        }
    }
}

@charset "UTF-8";

// Default Variables

@slick-font-path: "./fonts/";
@slick-font-family: "slick";
@slick-loader-path: "./";
@slick-arrow-color: white;
@slick-dot-color: black;
@slick-dot-color-active: @slick-dot-color;
@slick-prev-character: "←";
@slick-next-character: "→";
@slick-dot-character: "•";
@slick-dot-size: 6px;
@slick-opacity-default: 0.75;
@slick-opacity-on-hover: 1;
@slick-opacity-not-active: 0.25;

/* Slider */

.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px~'\9'; /*lte IE 8 (LESS chokes on this sometimes)*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
    &:hover, &:focus {
        outline: none;
        background: transparent;
        color: transparent;
        &:before {
            opacity: @slick-opacity-on-hover;
        }
    }
    &.slick-disabled:before {
        opacity: @slick-opacity-not-active;
    }
}

.slick-prev:before, .slick-next:before {
    font-family: @slick-font-family;
    font-size: 20px;
    line-height: 1;
    color: @slick-arrow-color;
    opacity: @slick-opacity-default;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
    [dir="rtl"] & {
        left: auto;
        right: -25px;
    }
    &:before {
        content: @slick-prev-character;
        [dir="rtl"] & {
            content: @slick-next-character;
        }
    }
}

.slick-next {
    right: -25px;
    [dir="rtl"] & {
        left: -25px;
        right: auto;
    }
    &:before {
        content: @slick-next-character;
        [dir="rtl"] & {
            content: @slick-prev-character;
        }
    }
}

/* Dots */

.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
        button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
            &:hover, &:focus {
                outline: none;
                &:before {
                    opacity: @slick-opacity-on-hover;
                }
            }
            &:before {
                position: absolute;
                top: 0;
                left: 0;
                content: @slick-dot-character;
                width: 20px;
                height: 20px;
                font-family: @slick-font-family;
                font-size: @slick-dot-size;
                line-height: 20px;
                text-align: center;
                color: @slick-dot-color;
                opacity: @slick-opacity-not-active;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
        }
        &.slick-active button:before {
            color: @slick-dot-color-active;
            opacity: @slick-opacity-default;
        }
    }
}


create new less file for product

create new less file for product

.product{

	border:1px solid black;
	margin:10px;
	padding:10px;
}
.edit-btns  a
{
display:block;
}
.add-prod{
margin-bottom:50px;}
.hot-product
{
margin-top:20px;
margin-bottom:20px;
}

error: pathspec 'app/modules/business/products/products.less' did not match any file(s) known to git


Create larger.less

Create larger.less

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


Header cta fix

Header cta fix

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/putterschool/styleguide.git/'


Remove background from center

Remove background from center

.feed-layout {
  position: relative;

  &:after {
    content: "";
    display: table;
    clear: both;
  }

  .left {
    width: @left-width;
    background: linear-gradient(red, yellow);
  }

  .right {
    width: @right-width;
    background: linear-gradient(red, yellow);
  }

  .leftContainer {
    float: left;
    width: @left-width;

    @media @medium {
      display: block;
    }
  }

  .rightContainer {
    float: right;
    display: none;
    width: @right-width;

    @media @small {
      display: block;
    }
  }

  .center {
    float: left;
    width: 100%;

    @media @small {
      width: calc(100% ~"-" (@right-width + @margin));
    }

    @media @medium {
      width: calc(100% ~"-" (@left-width + @right-width + 2 * @margin));
      margin-left: @margin;
    }
  }
}

.feed-layout {
  position: relative;

  &:after {
    content: "";
    display: table;
    clear: both;
  }

  .left {
    width: @left-width;
    background: linear-gradient(red, yellow);
  }

  .right {
    width: @right-width;
    background: linear-gradient(red, yellow);
  }

  .leftContainer {
    float: left;
    width: @left-width;

    @media @medium {
      display: block;
    }
  }

  .rightContainer {
    float: right;
    display: none;
    width: @right-width;

    @media @small {
      display: block;
    }
  }

  .center {
    float: left;
    width: 100%;
    background: #efefef;

    @media @small {
      width: calc(100% ~"-" (@right-width + @margin));
    }

    @media @medium {
      width: calc(100% ~"-" (@left-width + @right-width + 2 * @margin));
      margin-left: @margin;
    }
  }
}


less update

less update

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


feat(style): add a fun transition

feat(style): add a fun transition

// Global variables
@base-font-size: 2vw;
@base-line-height: (20 / 14); // ~ 1.428571429
@link-color: #a212d1;
@background-color: #fff;
@text-color: #000;
@code-color: spin(@link-color, 180);
@sans-serif: "Helvetica Neue", Arial, "Hiragino Sans GB", sans-serif;
@serif: Georgia, "Hiragino Mincho ProN", serif;
@monospace: Menlo, monospace;

// Invert color switcher for images and videos
// :root { filter: invert(100%); }

// http://nicolasgallagher.com/micro-clearfix-hack/
.cf {

  &:before, &:after {
    display: table;
    content: "";
  }

  &:after {
    clear: both;
  }
}

// Basic reset
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  padding: 0 16%;
  margin: 0 auto 0;
  font-family: @sans-serif;
  font-size: @base-font-size;
  line-height: @base-line-height;
  color: @text-color;
  text-rendering: optimizelegibility;
  background: @background-color;
  image-rendering: optimizequality;
  transition: all .3s ease .2s;

  // A semitranslucent bar at the top of the page
  &:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -9999;
    width: 100%;
    height: 1vmax;
    pointer-events: none;
    background: @link-color;
    content: "";
    opacity: .2;
  }
}

// Essential mixins
.heading {
  font-family: @sans-serif;
  font-size: 330%;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  letter-spacing: -.06em;
}

.sub-heading {
  font-family: @sans-serif;
  font-size: 72%;
  font-weight: normal;
  letter-spacing: .08em;
  opacity: .5;
}

// Reset fonts for relevant elements
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

// Reset unusual Firefox-on-Android default style.
// See https://github.com/necolas/normalize.css/issues/214
button,
input,
select[multiple],
textarea {
  background-image: none;
}

// Reset common elements
a, button {
  color: @text-color;
  text-decoration: none;
  transition: color .5s ease, border-color .5s ease, background .5s ease, opacity 1.5s ease;

  &:hover,
  &:focus {
    border-bottom: .1em solid;
    transition: color .1s ease, border-color .1s ease, background .1s ease, opacity .1s ease;
  }
}

img, hr {
  border: 0;
}

del {
  text-decoration: line-through;
}

::selection {
  color: @link-color;
  background: fade(@text-color, 2%);
}

// Site logo
.logo {
  display: block;
  width: 100%;
  height: 1vmax;
  margin: 0 0 1.4vmax;
  background: @link-color;
  opacity: 0;

  &:hover,
  &:focus {
    border-bottom: none !important;
    background: @text-color;
  }

  h1 {
    height: 0;
    text-indent: -99999em;
  }
}

body:hover .logo {
  opacity: 1 !important;
}

// Main navigation
.navigation {
  margin: 0 0 16vmin;
  margin-right: -1.1em;
  margin-left: -1.1em;
  font-size: 50%;
  font-weight: bold;
  letter-spacing: .45em;
  text-transform: uppercase;

  li {
    display: inline-block;
    line-height: 2;
    list-style: none;

    a {
      padding: .5em 1.2em;

      &:hover,
      &:focus {
        color: @link-color;
        border: none;
      }
    }
  }
}

// Currently activated page or category class
.current {

  a {
    color: @link-color;
  }
}

// Latest work link
body:hover .latest {
  color: @link-color !important;
}

// Pserson status
.content .status {
  margin: 1vmin 0 0;
  font-size: 75%;
  font-weight: bold;

  &:before {
    @size: .8em;
    display: inline-block;
    width: @size;
    height: @size;
    margin-right: .8vw;
    background: fade(@text-color, 20%);
    border-radius: 50%;
    content: "";
  }

  &.available {

    &:before {
      background: #0cf;
    }

    a {
      color: #0cf;
    }
  }

  &.unavailable {

    &:before {
      background: #f30;
    }

    a {
      color: #f30;
    }
  }
}

// Main content
.content {
  margin-bottom: 16vmin;
  hyphens: auto;
  // For some specified posts in work category
  .cf;

  // Remove extra space for the last paragraph in the container
  article {

    // article > p
    > *:last-child {
      margin-bottom: 0 !important;

      // article > ul > li, article > .footnotes > ol
      > *:last-child {
        margin-bottom: 0 !important;

        // article > ul > li > p, article > .footnotes > ol > li
        > *:last-child {
          margin-bottom: 0 !important;

          // article > .footnotes > ol > li > p
          > *:last-child {
            margin-bottom: 0 !important;
          }
        }
      }
    }
  }

  a {
    font-weight: bold;
  }

  p {
    margin: 0 0 1.1em;
    line-height: (@base-line-height * 1.2);
  }

  header {
    padding-bottom: 16vmin;

    h2 {
      margin: 0 0 .1em;
      .heading;
      hyphens: none;
      line-height: 1.1;

      svg {
        display: block;
        max-width: 100%;
      }

      // Override margin from article img
      svg,
      img {
        margin-bottom: .3em;
      }
    }

    .latest-post {
      margin-top: 16vmin;
      font-size: 80%;
      font-weight: normal;
      line-height: 1.2;

      a {
        font-weight: bold;
      }
    }

    small {
      display: block;
      margin: 2vmin 0 0;
      letter-spacing: .1em;
    }

    // Used on work page
    & + * {
      margin-top: 0 !important;
    }
  }

  h3, h4, h5, h6 {
    margin: 10vmin 0 1rem;
    .sub-heading;
  }

  ul, ol {
    margin: 0 0 1em 1.5em;

    li {
      line-height: (@base-line-height * 1.2);

      > ul, ol {
        margin-bottom: 0;
      }
    }
  }

  ol {
    margin-left: 1.75em;
  }

  img, video, iframe {
    display: block;
    max-width: 100%;
    margin: 0 0 4vmin;
  }

  blockquote {
    position: relative;
    margin-bottom: 2em;

    > p {
      padding-left: .8em;
      border-left: 2px solid;
    }

    footer {
      .cf;
    }

    cite {
      float: right;
      font-size: 90%;
      font-style: normal;

      &:before {
        // http://www.fileformat.info/info/unicode/char/2500/index.htm
        content: "\2500\2500\00a0"
      }
    }
  }

  sup {
    font-size: 75%;
  }

  abbr:after {
    content: " (" attr(title) ")";
  }

  code, pre {
    font-family: @monospace;
    color: @code-color;
  }

  pre {
    padding: 1em;
    margin: 0 0 1em;
    overflow-x: scroll;
    font-size: 90%;
    line-height: (@base-line-height * 1.2);
    background: fade(#08f, 4%);
  }

  // Newsletter subscription form in page "store"
  form {

    input {
      display: block;
      width: 100%;
      padding: 1vmin 0;
      margin: 0 0 1vmin;
      border: none;
      border-bottom: 1px solid fade(@text-color, 20%);
      // Remove border-radius for iOS devices
      border-radius: 0;
      outline: none;
      transition: padding .2s ease;
      // Remove iOS pre-defined style
      -webkit-appearance: none;

      &:focus {
        padding: 1vmin;
        background: fade(@text-color, 2%);
        border-color: @text-color;
      }
    }
  }

  // Rest form validation styles, borrowed from Bootstrap
  input, textarea, select {

    &:focus:required:invalid {

      &:focus {
        background: fade(@link-color, 5%);
        border-color: @link-color;
        // Override Firefox default styles
        box-shadow: none;
      }
    }
  }

  table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 90%;
    width: 100%;
    margin: 0 0 1em;

    th,
    td {
      padding: .6em;
    }

    th {
      border-bottom: 2px solid fade(@text-color, 6%);
      text-align: left;
    }

    td {
      border-top: 1px solid fade(@text-color, 4%);
    }
  }
}

// Posts with Asian characters
[lang=zh],
[lang=ja] {
  text-align: justify;

  header {
    text-align: left;
  }
}

// Fix empty space when a paragraph starts with some asian punctuation marks
.margin-fix:first-letter {
  margin-left: -.6em;
}

// Tweet button margin fix
.tweet {
  margin-top: 10vmin;
}

// Largetype styles (replaces button styles)
.largetype {
  .heading;
  font-size: 200%;
  margin-bottom: .5em !important;
}

// Broser frame for images in category "work"
.browser {
  position: relative;
  padding-top: 24px;
  margin: 0 0 4vmin !important;
  background: rgba(255, 255, 255, .1);
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);

  &:before {
    position: absolute;
    top: 8px;
    left: 10px;
    display: block;
    width: 8px;
    height: 8px;
    background: lighten(#f24e59, 30%);
    border-radius: 50%;
    content: "";
    box-shadow:
        16px 0 0 0   fade(lighten(#fac536, 30%), 96%)
      , 32px 0 0 0   fade(lighten(#26e93d, 30%), 96%)
      ,  0px 0 0 1px fade(darken(#f24e59, 30%), 30%)
      , 16px 0 0 1px fade(darken(#fac536, 30%), 30%)
      , 32px 0 0 1px fade(darken(#26e93d, 30%), 30%)
    ;
  }

  img {
    margin: 0;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .05);
  }
}

// Special paragraph with border line
.note,
.store,
.download {
  padding-left: .8em;
  border-left: 2px solid @link-color;
}

// Reference notes and links in post
.footnotes {
  font-size: 90%;
  font-style: italic;
}

:target {

  [rev=footnote],
  [rel=footnote] {
    color: @link-color;
  }
}

// Post list in "work" and "note"
article .list {
  list-style: none;
  margin: 0;

  > li {
    margin: 0 0 1.4vmin;

    h2 {
      .heading;
      font-size: 200%;
      line-height: 1.2;
    }
  }

  .external {

    &:hover,
    &:focus {
      border: none;
    }
  }
}

.external {
  line-height: 1;

  span {
    display: inline-block;
    width: .2em;
    height: .2em;
    margin: 0 .1em;
    vertical-align: middle;
    background: @text-color;
    border-radius: 50%;
    transition: transform .4s ease;
  }

  &:hover,
  &:focus {

    span {
      transform: scale(1.4);
    }
  }
}

.footer {
  padding: 0 0 16vmin;
  font-size: 72%;
  text-transform: lowercase;

  ul {

    li {
      display: inline;

      &:after {
        padding: 0 .6vw;
        content: " / ";
        opacity: .3;
      }

      &:last-child {

        &:after {
          content: none;
        }
      }
    }
  }
}

// Plugn-Ins
.loaded {

  .intense-wrap {

    article p > img:not(.nointense) {
      cursor: zoom-in;
    }
  }

  &.intense-open {
    cursor: zoom-out;
  }
}

// GitHub Gist reset
.gist {

  code, pre {
    padding: 0;
    color: inherit;
    background-color: transparent;
  }

  .gist-file {
    font-family: @monospace !important;
    font-size: 80% !important;
  }

  .markdown-body {
    padding: 1em;
  }
}

// Media query stack
@media (max-width: 1000px) {

  body {
    padding-left: 8%;
    padding-right: 8%;
    font-size: (@base-font-size * 1.4);
  }
}

@media (max-width: 640px) {

  body {
    padding-left: 4%;
    padding-right: 4%;
    font-size: (@base-font-size * 2);
  }

  // Override viewport units defined in post.html
  article h2 svg,
  article h2 img {
    width: 100% !important;
    height: 100% !important;
  }

  // Hide external link for post list
  .list li h2 .external {
    display: none;
  }
}

@media (max-width: 400px) {

  body {
    font-size: (@base-font-size * 2.8);
  }
}

// All iOS devices, the easiest way
@media (max-device-width: 480px), (max-device-width: 1024px) {

  // Avoid font-size smart alec
  body {
    -webkit-text-size-adjust: none;
  }
}

// Import custom styles
@import "custom";

// Global variables
@base-font-size: 2vw;
@base-line-height: (20 / 14); // ~ 1.428571429
@link-color: #a212d1;
@background-color: #fff;
@text-color: #000;
@code-color: spin(@link-color, 180);
@sans-serif: "Helvetica Neue", Arial, "Hiragino Sans GB", sans-serif;
@serif: Georgia, "Hiragino Mincho ProN", serif;
@monospace: Menlo, monospace;

// Invert color switcher for images and videos
// :root { filter: invert(100%); }

// http://nicolasgallagher.com/micro-clearfix-hack/
.cf {

  &:before, &:after {
    display: table;
    content: "";
  }

  &:after {
    clear: both;
  }
}

// Basic reset
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  padding: 0 16%;
  margin: 0 auto 0;
  font-family: @sans-serif;
  font-size: @base-font-size;
  line-height: @base-line-height;
  color: @text-color;
  text-rendering: optimizelegibility;
  background: @background-color;
  image-rendering: optimizequality;

  // A semitranslucent bar at the top of the page
  &:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -9999;
    width: 100%;
    height: 1vmax;
    pointer-events: none;
    background: @link-color;
    content: "";
    opacity: .2;
  }
}

// Essential mixins
.heading {
  font-family: @sans-serif;
  font-size: 330%;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  letter-spacing: -.06em;
}

.sub-heading {
  font-family: @sans-serif;
  font-size: 72%;
  font-weight: normal;
  letter-spacing: .08em;
  opacity: .5;
}

// Reset fonts for relevant elements
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

// Reset unusual Firefox-on-Android default style.
// See https://github.com/necolas/normalize.css/issues/214
button,
input,
select[multiple],
textarea {
  background-image: none;
}

// Reset common elements
a, button {
  color: @text-color;
  text-decoration: none;
  transition: color .5s ease, border-color .5s ease, background .5s ease, opacity 1.5s ease;

  &:hover,
  &:focus {
    border-bottom: .1em solid;
    transition: color .1s ease, border-color .1s ease, background .1s ease, opacity .1s ease;
  }
}

img, hr {
  border: 0;
}

del {
  text-decoration: line-through;
}

::selection {
  color: @link-color;
  background: fade(@text-color, 2%);
}

// Site logo
.logo {
  display: block;
  width: 100%;
  height: 1vmax;
  margin: 0 0 1.4vmax;
  background: @link-color;
  opacity: 0;

  &:hover,
  &:focus {
    border-bottom: none !important;
    background: @text-color;
  }

  h1 {
    height: 0;
    text-indent: -99999em;
  }
}

body:hover .logo {
  opacity: 1 !important;
}

// Main navigation
.navigation {
  margin: 0 0 16vmin;
  margin-right: -1.1em;
  margin-left: -1.1em;
  font-size: 50%;
  font-weight: bold;
  letter-spacing: .45em;
  text-transform: uppercase;

  li {
    display: inline-block;
    line-height: 2;
    list-style: none;

    a {
      padding: .5em 1.2em;

      &:hover,
      &:focus {
        color: @link-color;
        border: none;
      }
    }
  }
}

// Currently activated page or category class
.current {

  a {
    color: @link-color;
  }
}

// Latest work link
body:hover .latest {
  color: @link-color !important;
}

// Pserson status
.content .status {
  margin: 1vmin 0 0;
  font-size: 75%;
  font-weight: bold;

  &:before {
    @size: .8em;
    display: inline-block;
    width: @size;
    height: @size;
    margin-right: .8vw;
    background: fade(@text-color, 20%);
    border-radius: 50%;
    content: "";
  }

  &.available {

    &:before {
      background: #0cf;
    }

    a {
      color: #0cf;
    }
  }

  &.unavailable {

    &:before {
      background: #f30;
    }

    a {
      color: #f30;
    }
  }
}

// Main content
.content {
  margin-bottom: 16vmin;
  hyphens: auto;
  // For some specified posts in work category
  .cf;

  // Remove extra space for the last paragraph in the container
  article {

    // article > p
    > *:last-child {
      margin-bottom: 0 !important;

      // article > ul > li, article > .footnotes > ol
      > *:last-child {
        margin-bottom: 0 !important;

        // article > ul > li > p, article > .footnotes > ol > li
        > *:last-child {
          margin-bottom: 0 !important;

          // article > .footnotes > ol > li > p
          > *:last-child {
            margin-bottom: 0 !important;
          }
        }
      }
    }
  }

  a {
    font-weight: bold;
  }

  p {
    margin: 0 0 1.1em;
    line-height: (@base-line-height * 1.2);
  }

  header {
    padding-bottom: 16vmin;

    h2 {
      margin: 0 0 .1em;
      .heading;
      hyphens: none;
      line-height: 1.1;

      svg {
        display: block;
        max-width: 100%;
      }

      // Override margin from article img
      svg,
      img {
        margin-bottom: .3em;
      }
    }

    .latest-post {
      margin-top: 16vmin;
      font-size: 80%;
      font-weight: normal;
      line-height: 1.2;

      a {
        font-weight: bold;
      }
    }

    small {
      display: block;
      margin: 2vmin 0 0;
      letter-spacing: .1em;
    }

    // Used on work page
    & + * {
      margin-top: 0 !important;
    }
  }

  h3, h4, h5, h6 {
    margin: 10vmin 0 1rem;
    .sub-heading;
  }

  ul, ol {
    margin: 0 0 1em 1.5em;

    li {
      line-height: (@base-line-height * 1.2);

      > ul, ol {
        margin-bottom: 0;
      }
    }
  }

  ol {
    margin-left: 1.75em;
  }

  img, video, iframe {
    display: block;
    max-width: 100%;
    margin: 0 0 4vmin;
  }

  blockquote {
    position: relative;
    margin-bottom: 2em;

    > p {
      padding-left: .8em;
      border-left: 2px solid;
    }

    footer {
      .cf;
    }

    cite {
      float: right;
      font-size: 90%;
      font-style: normal;

      &:before {
        // http://www.fileformat.info/info/unicode/char/2500/index.htm
        content: "\2500\2500\00a0"
      }
    }
  }

  sup {
    font-size: 75%;
  }

  abbr:after {
    content: " (" attr(title) ")";
  }

  code, pre {
    font-family: @monospace;
    color: @code-color;
  }

  pre {
    padding: 1em;
    margin: 0 0 1em;
    overflow-x: scroll;
    font-size: 90%;
    line-height: (@base-line-height * 1.2);
    background: fade(#08f, 4%);
  }

  // Newsletter subscription form in page "store"
  form {

    input {
      display: block;
      width: 100%;
      padding: 1vmin 0;
      margin: 0 0 1vmin;
      border: none;
      border-bottom: 1px solid fade(@text-color, 20%);
      // Remove border-radius for iOS devices
      border-radius: 0;
      outline: none;
      transition: padding .2s ease;
      // Remove iOS pre-defined style
      -webkit-appearance: none;

      &:focus {
        padding: 1vmin;
        background: fade(@text-color, 2%);
        border-color: @text-color;
      }
    }
  }

  // Rest form validation styles, borrowed from Bootstrap
  input, textarea, select {

    &:focus:required:invalid {

      &:focus {
        background: fade(@link-color, 5%);
        border-color: @link-color;
        // Override Firefox default styles
        box-shadow: none;
      }
    }
  }

  table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 90%;
    width: 100%;
    margin: 0 0 1em;

    th,
    td {
      padding: .6em;
    }

    th {
      border-bottom: 2px solid fade(@text-color, 6%);
      text-align: left;
    }

    td {
      border-top: 1px solid fade(@text-color, 4%);
    }
  }
}

// Posts with Asian characters
[lang=zh],
[lang=ja] {
  text-align: justify;

  header {
    text-align: left;
  }
}

// Fix empty space when a paragraph starts with some asian punctuation marks
.margin-fix:first-letter {
  margin-left: -.6em;
}

// Tweet button margin fix
.tweet {
  margin-top: 10vmin;
}

// Largetype styles (replaces button styles)
.largetype {
  .heading;
  font-size: 200%;
  margin-bottom: .5em !important;
}

// Broser frame for images in category "work"
.browser {
  position: relative;
  padding-top: 24px;
  margin: 0 0 4vmin !important;
  background: rgba(255, 255, 255, .1);
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);

  &:before {
    position: absolute;
    top: 8px;
    left: 10px;
    display: block;
    width: 8px;
    height: 8px;
    background: lighten(#f24e59, 30%);
    border-radius: 50%;
    content: "";
    box-shadow:
        16px 0 0 0   fade(lighten(#fac536, 30%), 96%)
      , 32px 0 0 0   fade(lighten(#26e93d, 30%), 96%)
      ,  0px 0 0 1px fade(darken(#f24e59, 30%), 30%)
      , 16px 0 0 1px fade(darken(#fac536, 30%), 30%)
      , 32px 0 0 1px fade(darken(#26e93d, 30%), 30%)
    ;
  }

  img {
    margin: 0;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .05);
  }
}

// Special paragraph with border line
.note,
.store,
.download {
  padding-left: .8em;
  border-left: 2px solid @link-color;
}

// Reference notes and links in post
.footnotes {
  font-size: 90%;
  font-style: italic;
}

:target {

  [rev=footnote],
  [rel=footnote] {
    color: @link-color;
  }
}

// Post list in "work" and "note"
article .list {
  list-style: none;
  margin: 0;

  > li {
    margin: 0 0 1.4vmin;

    h2 {
      .heading;
      font-size: 200%;
      line-height: 1.2;
    }
  }

  .external {

    &:hover,
    &:focus {
      border: none;
    }
  }
}

.external {
  line-height: 1;

  span {
    display: inline-block;
    width: .2em;
    height: .2em;
    margin: 0 .1em;
    vertical-align: middle;
    background: @text-color;
    border-radius: 50%;
    transition: transform .4s ease;
  }

  &:hover,
  &:focus {

    span {
      transform: scale(1.4);
    }
  }
}

.footer {
  padding: 0 0 16vmin;
  font-size: 72%;
  text-transform: lowercase;

  ul {

    li {
      display: inline;

      &:after {
        padding: 0 .6vw;
        content: " / ";
        opacity: .3;
      }

      &:last-child {

        &:after {
          content: none;
        }
      }
    }
  }
}

// Plugn-Ins
.loaded {

  .intense-wrap {

    article p > img:not(.nointense) {
      cursor: zoom-in;
    }
  }

  &.intense-open {
    cursor: zoom-out;
  }
}

// GitHub Gist reset
.gist {

  code, pre {
    padding: 0;
    color: inherit;
    background-color: transparent;
  }

  .gist-file {
    font-family: @monospace !important;
    font-size: 80% !important;
  }

  .markdown-body {
    padding: 1em;
  }
}

// Media query stack
@media (max-width: 1000px) {

  body {
    padding-left: 8%;
    padding-right: 8%;
    font-size: (@base-font-size * 1.4);
  }
}

@media (max-width: 640px) {

  body {
    padding-left: 4%;
    padding-right: 4%;
    font-size: (@base-font-size * 2);
  }

  // Override viewport units defined in post.html
  article h2 svg,
  article h2 img {
    width: 100% !important;
    height: 100% !important;
  }

  // Hide external link for post list
  .list li h2 .external {
    display: none;
  }
}

@media (max-width: 400px) {

  body {
    font-size: (@base-font-size * 2.8);
  }
}

// All iOS devices, the easiest way
@media (max-device-width: 480px), (max-device-width: 1024px) {

  // Avoid font-size smart alec
  body {
    -webkit-text-size-adjust: none;
  }
}

// Import custom styles
@import "custom";


INBOX-408 Desktop composer's footer is now nicer.

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


BAP-4027 latest  dev changes

BAP-4027 latest  dev changes

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


chore(left-menu): fix grid css

chore(left-menu): fix grid css

.project-list-item {
  list-style-type: none;
  border: 3px solid #dfdfe1;
  project {
    display: block;
    padding: 5px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);

    .title {
      color: black;
      line-height: 50px;
      margin: 0;
    }

    &.selected:hover, &.selected {
      background-image: linear-gradient(-270deg,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 100%);

      .title {
        color: #EC2685;
      }
    }
  }
}

.main {
  .left {
    background-color: #ECECED;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 384px;
    overflow: hidden;

    .vGrid-header {
      overflow-y: hidden !important;
    }

    .projectList {
      position:absolute;
      bottom:5px;
      top:5px;
      bottom:5px;
      left:0;
      right:0
    }

    .project-list-header {
      background-color: #dfdfe1;
      color: #70509D;
      max-height: 36px;
      font-size: 18px;
      line-height: 30px;
      min-height: 36px;
      text-align: center;
      font-weight: 400;
    }

    .vGrid-glyphicon-sort {
      right: 30px;
      top: 9px;
    }

    h1 {
      margin-top: 0;
      padding-top: 20px;
    }

    .top {
      padding-left: 15px;
      padding-right: 15px;
    }
  }

  .right {
    position: fixed;
    top: 0;
    left: 384px;
    right: 0;
    bottom: 0;
    padding-left: 20px;
    overflow: auto;

    .project-title, .relevant-checkbox {
      margin-left: 10px;
    }
  }
}

project-list {
  position:absolute;
  bottom: 10px;
  top: 110px;
  bottom: 5px;
  left: 5px;
  right: 5px;
}

task-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: grey;
  height: 30px;

  .runningTasks {
    position: absolute;
    right: 0;
    p {
      color: white;
      padding: 0;
      margin: 0;
      line-height: 30px;
    }
  }
}

.task-manager-modal {
  width: 700px;
  height: 500px;

  ai-dialog-body {
    height: 445px;
  }

  .left-side {
    width: 255px;
    height: 352px;
    float: left;
    border-right: 1px solid gray;
  }

  .right-side {
    width: 400px;
    height: 53px;
    padding-left: 20px;
    float: left;
  }

  .task-detail {
    float: left;
    width: 417px;
    margin-left: 20px;
    padding-left: 10px;
    height: 300px;
  }

  .logs {
    background-color: black;
    height: 274px;
    padding-left: 5px;
    overflow: auto;
  }

  .task-list {
    width: 250px;

    .list-group {
      max-height: 300px;
      overflow: auto;
    }
  }

  .list-group-item {
    &.finished {
      background-color: #dbfdda;
    }
  }
}

.project-list-item {
  list-style-type: none;
  border: 3px solid #dfdfe1;
  project {
    display: block;
    padding: 5px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);

    .title {
      color: black;
      line-height: 50px;
      margin: 0;
    }

    &.selected:hover, &.selected {
      background-image: linear-gradient(-270deg,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 100%);

      .title {
        color: #EC2685;
      }
    }
  }
}

.main {
  .left {
    background-color: #ECECED;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 384px;
    height: 100%;
    overflow: hidden;

    .vGrid-body {
      height: 400px;
    }

    .vGrid-header {
      overflow-y: hidden !important;
    }

    .project-list-header {
      background-color: #dfdfe1;
      color: #70509D;
      max-height: 36px;
      font-size: 18px;
      line-height: 30px;
      min-height: 36px;
      text-align: center;
      font-weight: 400;
    }

    .vGrid-glyphicon-sort {
      right: 30px;
      top: 9px;
    }

    h1 {
      margin-top: 0;
      padding-top: 20px;
    }

    .top {
      padding-left: 15px;
      padding-right: 15px;
    }
  }

  .right {
    position: fixed;
    top: 0;
    left: 384px;
    right: 0;
    bottom: 0;
    padding-left: 20px;
    overflow: auto;

    .project-title, .relevant-checkbox {
      margin-left: 10px;
    }
  }
}

project-list {
  position:absolute;
  bottom: 10px;
  top: 110px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  height: 100%;
}

task-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: grey;
  height: 30px;

  .runningTasks {
    position: absolute;
    right: 0;
    p {
      color: white;
      padding: 0;
      margin: 0;
      line-height: 30px;
    }
  }
}

.task-manager-modal {
  width: 700px;
  height: 500px;

  ai-dialog-body {
    height: 445px;
  }

  .left-side {
    width: 255px;
    height: 352px;
    float: left;
    border-right: 1px solid gray;
  }

  .right-side {
    width: 400px;
    height: 53px;
    padding-left: 20px;
    float: left;
  }

  .task-detail {
    float: left;
    width: 417px;
    margin-left: 20px;
    padding-left: 10px;
    height: 300px;
  }

  .logs {
    background-color: black;
    height: 274px;
    padding-left: 5px;
    overflow: auto;
  }

  .task-list {
    width: 250px;

    .list-group {
      max-height: 300px;
      overflow: auto;
    }
  }

  .list-group-item {
    &.finished {
      background-color: #dbfdda;
    }
  }
}


feat(style): update header height

feat(style): update header 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/hjiang/1byte.io.git/'


Remove redundant styling for word count in basic.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/hevnly/asset-bazaar.git/'


BAP-3961: Left side navigation bar

BAP-3961: Left side navigation bar

 - fixed review issues


Reposition image icon in tab

Reposition image icon in tab

@import "icon-variables";
@import "icon-font";
@import "ui-mixins";

// - - - - - - - - - - - - - - -
// ICONS BASED ON FILE EXTENSION
// - - - - - - - - - - - - - - -

// PROJECT / REPO ICON
.name.icon.icon-repo {

  // TEXT
  font-weight: bold;
  padding: 0px 0px 0px 5px;
  position: relative;
  display: inline-block;
  top: -1px;

  // ICON
  &:before {
    color: #29A8DE;
    content: '\e601';
    display: inline-block;
    font-family: icomoon;
    font-size: 20px;
    left: -5px;
    position: relative;
    top: 5px;
  }

}

// OPEN/CLOSE SELECTOR FOR FOLDERS
.header.list-item:before {
  color: @color-default;
}

// DIRECTORY ICONS
.name.icon.icon-file-directory {

  // TEXT
  background: none;
  border: none;
  color: @color-default;
  display: inline-block;
  font-weight: bold;
  padding: 0px 0px 0px 2px;
  position: relative;
  top: -1px;

  // ICON
  &:before {
    color: @color-default;
    content: '\e613';
    display: inline-block;
    font-family: icomoon;
    font-size: 13px;
    left: -2px;
    position: relative;
    top: 1px;
  }
}

// DEFAULT / FALLBACK ICON
.name.icon {
  position: relative;
  display: inline-block;
  top: -2px;
  padding: 0;

  &:before {
    font-family: icomoon;
    content: @icon-default;
    font-size: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -3px;
    margin-right: 2px;
    color: @color-default;
  }

}

// DEFAULT TAB ICON
.tab-bar .tab .title {
  position: relative;
  display: inline-block;
  top: -2px;
  padding: 0;
  width: 100%;

  &:before {
    font-family: icomoon;
    content: @icon-default;
    font-size: 15px;
    position: relative;
    top: 2px;
    left: -4px;
    /* margin-right: -3px; */
    color: @color-default;
  }
}

.tab-bar .tab.active .title {
  top: -2px;
}

// HIDDEN / IGNORED STYLES

.status-ignored {

  .header.list-item:before {
    color: @text-color-ignored;
  }

  .name.icon {
    color: @text-color-ignored;

    &:before {
      color: @text-color-ignored;
    }

  }

}

/* .icon-tab(extension, type, font-size, top, right, left, offset)
default = '', '', 20px, 6px, -3px, -5px, -4px

.icon-tree(extension, type, font-size, top, right, left, offset)
default = '', '', 20px, 6px, 0px, -5px, -4px */

.tab-bar .tab .title.icon-tools {
  position: relative;
  display: inline-block;
  top: 2px;
  padding: 0;
  width: 100%;

  &:before {
    font-family: icomoon;
    content: @icon-settings;
    font-size: 22px;
    position: relative;
    top: 6px;
    left: -2px;
    margin-right: 5px;
    color: @color-settings;
  }
}

// CSS
.icon-tab('.css', css, 20px, 6px, -1px, -5px, -5px);
.icon-tree('.css', css, 20px, 5px, 1px, -6px, -3px);

// CSON
.icon-tab('.cson', 'json', 20px, 6px, -3px, -5px, -4px);
.icon-tree('.cson', 'json', 20px, 5px, 2px, -5px, -4px);

// Handlebars
.icon-tab('.hbs', 'handlebars', 22px, 6px, 0px, -5px );
.icon-tree('.hbs', 'handlebars', 20px, 5px, 2px, -5px, -3px);

// Hidden files
.icon-tab('.gitignore', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.gitignore', 'hidden', 20px, 6px, 1px, -5px, -4px);

.icon-tab('.gitmodules', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.gitmodules', 'hidden', 20px, 6px, 1px, -5px, -4px);

.icon-tab('.config', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.config', 'hidden', 20px, 6px, 1px, -5px, -4px);

.icon-tab('.DS_Store', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.DS_Store', 'hidden', 20px, 6px, 1px, -5px, -4px);

// HTML
.icon-tab('.html', html, 22px, 6px);
.icon-tree('.html', html, 22px, 5px, 2px, -6px,-5px);

// Jade
.icon-tab('.jade', 'jade', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.jade', 'jade', 20px, 5px, 2px, -5px, -3px);

// JavaScript
.icon-tab('.js', 'js', 20px, 6px, -3px, -5px, -5px);
.icon-tree('.js', 'js', 20px, 6px, 2px, -6px, -4px);

// Coffescript
.icon-tab('.coffee', 'coffee', 16px, 5px, 4px, 2px, -3px);
.icon-tree('.coffee', 'coffee', 15px, 4px, 2px, -1px, -1px);

// JSON
.icon-tab('.json', 'json', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.json', 'json', 20px, 5px, 2px, -5px, -3px);

// LESS
.icon-tab('.less', less, 20px, 6px, -3px, -5px, -5px);
.icon-tree('.less', less, 20px, 6px, 2px, -5px, -3px);

// LICENSE
.icon-tab('LICENSE', 'license', 15px, 3px, 2px, 0px, -2px);
.icon-tree('LICENSE', 'license', 16px, 3px, 2px, -3px, -1px);
.icon-tab('License', 'license', 15px, 3px, 2px, 0px, -4px);
.icon-tree('License', 'license', 16px, 3px, 2px, -3px, -2px);
.icon-tab('license', 'license', 15px, 3px, 2px, 0px, -4px);
.icon-tree('license', 'license', 16px, 3px, 2px, -3px, -2px);

// Markdown
.icon-tab('.md', 'md', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.md', 'md', 20px, 5px, 2px, -5px, -2px);

// Mustache
.icon-tab('.mustache', 'mustache', 22px, 6px, 0px, -5px );
.icon-tree('.mustache', 'mustache', 20px, 5px, 2px, -5px, -3px);

// NPM
.icon-tab('npm-debug.log', 'npm', 20px, 6px, 0px, -5px, -4px);
.icon-tree('npm-debug.log', 'npm', 20px, 6px, 2px, -5px, -4px);
.icon-tab('.npmignore', 'npm', 20px, 6px, 0px, -5px, -4px);
.icon-tree('.npmignore', 'npm', 20px, 6px, 2px, -5px, -4px);

// PHP
.icon-tab('.php', 'php', 24px, 6px, -3px, -5px, -6px);
.icon-tree('.php', 'php', 24px, 6px, 3px, -7px, -5px);

// Procfile
.icon-tab('procfile', 'procfile', 14px, 2px, 3px, 0px, 0px);
.icon-tree('procfile', 'procfile', 14px, 2px, 3px, -1px, -1px);
.icon-tab('Procfile', 'procfile', 14px, 2px, 3px, 0px, 0px);
.icon-tree('Procfile', 'procfile', 14px, 2px, 3px, -1px, -1px);
.icon-tab('PROCFILE', 'procfile', 14px, 2px, 3px, 0px, 0px);
.icon-tree('PROCFILE', 'procfile', 14px, 2px, 3px, -1px, -1px);

// Python
.icon-tab('.py', 'py', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.py', 'py', 20px, 5px, 3px, -4px, -3px);

// Ruby
.icon-tab('.rb', 'rb', 15px, 3px, -1px, -5px, -2px);
.icon-tree('.rb', 'rb', 15px, 3px, 4px, -1px, -1px);

// Sass
.icon-tab('.sass', 'sass', 20px, 4px, -3px, -5px, -5px);
.icon-tree('.sass', 'sass', 20px, 5px, 4px, -3px, -3px);
.icon-tab('.scss', 'sass', 20px, 4px, -3px, -5px, -5px);
.icon-tree('.scss', 'sass', 20px, 5px, 4px, -3px, -3px);

// Settings
.icon-tab('.svgx', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.svgx', 'img', 15px, 3px, 2px, -3px, -2px);

// Stylus
.icon-tab('.styl', 'styl', 20px, 5px, -2px, -5px, -5px);
.icon-tree('.styl', 'styl', 20px, 4px, 3px, -4px, -3px);

// XML
.icon-tab('.xml', 'xml', 15px, 2px, 3px, 0px, -2px);
.icon-tree('.xml', 'xml', 15px, 2px, 2px, -2px, -1px);

// IMAGES
.icon-tab('.ai', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.ai', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.bpm', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.bpm', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.gif', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.gif', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.jpeg', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.jpeg', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.jpg', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.jpg', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.png', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.png', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.psd', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.psd', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.svg', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.svg', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.svgx', 'img', 15px, 3px, 4px, 0px, -2px);
.icon-tree('.svgx', 'img', 15px, 3px, 2px, -3px, -2px);

// THESE NEED TO COME LAST SO THE DON'T GET OVERRIDEN!

// Bower
.icon-tab('bower.json', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('bower.json', 'bower', 20px, 5px, 2px, -4px, -3px);
.icon-tab('Bower.json', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('Bower.json', 'bower', 20px, 5px, 2px, -4px, -3px);
.icon-tab('BOWER.json', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('BOWER.json', 'bower', 20px, 5px, 2px, -4px, -3px);
.icon-tab('.bowerrc', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('.bowerrc', 'bower', 20px, 5px, 2px, -4px, -3px);

// Grunt
.icon-tab('gruntfile.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('gruntfile.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('Gruntfile.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('Gruntfile.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GruntFile.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GruntFile.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GRUNTFILE.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GRUNTFILE.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('gruntfile.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('gruntfile.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('Gruntfile.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('Gruntfile.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GruntFile.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GruntFile.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GRUNTFILE.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GRUNTFILE.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);

// Gulp
.icon-tab('gulpfile.js', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('gulpfile.js', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('Gulpfile.js', 'gulp', 17px, 3px, -3px, -5px, -3px);
.icon-tree('Gulpfile.js', 'gulp', 20px, 4px, 2px, -5px, -3px);
.icon-tab('GulpFile.js', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GulpFile.js', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('GULPFILE.js', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GULPFILE.js', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('gulpfile.coffee', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('gulpfile.coffee', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('Gulpfile.coffee', 'gulp', 17px, 3px, -3px, -5px, -3px);
.icon-tree('Gulpfile.coffee', 'gulp', 20px, 4px, 2px, -5px, -3px);
.icon-tab('GulpFile.coffee', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GulpFile.coffee', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('GULPFILE.coffee', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GULPFILE.coffee', 'gulp', 20px, 6px, 2px, -5px, -3px);

// - - - - - - -
// STATUS COLORS
// - - - - - - -

// STATUS: ADDED
.directory.entry.list-nested-item.status-added > .header.list-item {

  // OPEN/CLOSE SELECTOR
  &:before {
    color: @color-status-added;
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-added;

    // ICON
    &:before {
      color: @color-status-added;
    }
  }

}

  .file.entry.list-item.status-added {

    .name.icon {

      // TEXT
      color: @color-status-added;

      // ICON
      &:before {
        color: @color-status-added !important;
      }

      &.icon-file-text:before {
        color: @color-status-added;
      }
    }
  }

// STATUS: MODIFIED
.directory.entry.list-nested-item.status-modified > .header.list-item {

  // OPEN/CLOSE SELECTOR
  &:before {
    color: @color-status-modified;
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-modified;

    // ICON
    &:before {
      color: @color-status-modified;
    }
  }

}

  .file.entry.list-item.status-modified {
    .name.icon {

      // TEXT
      color: @color-status-modified;

      // ICON
      &:before {
        color: @color-status-modified;
      }
    }
  }

// STATUS: IGNORED
.directory.entry.list-nested-item.status-ignored {

  // OPEN/CLOSE SELECTOR
  .header.list-item {
    &:before {
      color: @color-status-ignored;
    }
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-ignored;

    // ICON
    &:before {
      color: @color-status-ignored;
    }
  }

}

  .file.entry.list-item.status-ignored {
    .name.icon {

      // TEXT
      color: @color-status-ignored;

      // ICON
      &:before {
        color: @color-status-ignored;
      }
    }
  }

// STATUS: REMOVED
.directory.entry.list-nested-item.status-removed {

  // OPEN/CLOSE SELECTOR
  .header.list-item {
    &:before {
      color: @color-status-removed;
    }
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-removed;

    // ICON
    &:before {
      color: @color-status-removed;
    }
  }

}

  // FILE
  .file.entry.list-item.status-removed {
    .name.icon {

      // TEXT
      color: @color-status-removed;

      // ICON
      &:before {
        color: @color-status-removed;
      }
    }
  }

// STATUS: RENAMED
.directory.entry.list-nested-item.status-renamed {

  // OPEN/CLOSE SELECTOR
  .header.list-item {
    &:before {
      color: @color-status-renamed;
    }
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-renamed;

    // ICON
    &:before {
      color: @color-status-renamed;
    }
  }

}

  // FILE
  .file.entry.list-item.status-renamed {
    .name.icon {

      // TEXT
      color: @color-status-renamed;

      // ICON
      &:before {
        color: @color-status-renamed;
      }
    }
  }

@import "icon-variables";
@import "icon-font";
@import "ui-mixins";

// - - - - - - - - - - - - - - -
// ICONS BASED ON FILE EXTENSION
// - - - - - - - - - - - - - - -

// PROJECT / REPO ICON
.name.icon.icon-repo {

  // TEXT
  font-weight: bold;
  padding: 0px 0px 0px 5px;
  position: relative;
  display: inline-block;
  top: -1px;

  // ICON
  &:before {
    color: #29A8DE;
    content: '\e601';
    display: inline-block;
    font-family: icomoon;
    font-size: 20px;
    left: -5px;
    position: relative;
    top: 5px;
  }

}

// OPEN/CLOSE SELECTOR FOR FOLDERS
.header.list-item:before {
  color: @color-default;
}

// DIRECTORY ICONS
.name.icon.icon-file-directory {

  // TEXT
  background: none;
  border: none;
  color: @color-default;
  display: inline-block;
  font-weight: bold;
  padding: 0px 0px 0px 2px;
  position: relative;
  top: -1px;

  // ICON
  &:before {
    color: @color-default;
    content: '\e613';
    display: inline-block;
    font-family: icomoon;
    font-size: 13px;
    left: -2px;
    position: relative;
    top: 1px;
  }
}

// DEFAULT / FALLBACK ICON
.name.icon {
  position: relative;
  display: inline-block;
  top: -2px;
  padding: 0;

  &:before {
    font-family: icomoon;
    content: @icon-default;
    font-size: 15px;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -3px;
    margin-right: 2px;
    color: @color-default;
  }

}

// DEFAULT TAB ICON
.tab-bar .tab .title {
  position: relative;
  display: inline-block;
  top: -2px;
  padding: 0;
  width: 100%;

  &:before {
    font-family: icomoon;
    content: @icon-default;
    font-size: 15px;
    position: relative;
    top: 2px;
    left: -4px;
    /* margin-right: -3px; */
    color: @color-default;
  }
}

.tab-bar .tab.active .title {
  top: -2px;
}

// HIDDEN / IGNORED STYLES

.status-ignored {

  .header.list-item:before {
    color: @text-color-ignored;
  }

  .name.icon {
    color: @text-color-ignored;

    &:before {
      color: @text-color-ignored;
    }

  }

}

/* .icon-tab(extension, type, font-size, top, right, left, offset)
default = '', '', 20px, 6px, -3px, -5px, -4px

.icon-tree(extension, type, font-size, top, right, left, offset)
default = '', '', 20px, 6px, 0px, -5px, -4px */

.tab-bar .tab .title.icon-tools {
  position: relative;
  display: inline-block;
  top: 2px;
  padding: 0;
  width: 100%;

  &:before {
    font-family: icomoon;
    content: @icon-settings;
    font-size: 22px;
    position: relative;
    top: 6px;
    left: -2px;
    margin-right: 5px;
    color: @color-settings;
  }
}

// CSS
.icon-tab('.css', css, 20px, 6px, -1px, -5px, -5px);
.icon-tree('.css', css, 20px, 5px, 1px, -6px, -3px);

// CSON
.icon-tab('.cson', 'json', 20px, 6px, -3px, -5px, -4px);
.icon-tree('.cson', 'json', 20px, 5px, 2px, -5px, -4px);

// Handlebars
.icon-tab('.hbs', 'handlebars', 22px, 6px, 0px, -5px );
.icon-tree('.hbs', 'handlebars', 20px, 5px, 2px, -5px, -3px);

// Hidden files
.icon-tab('.gitignore', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.gitignore', 'hidden', 20px, 6px, 1px, -5px, -4px);

.icon-tab('.gitmodules', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.gitmodules', 'hidden', 20px, 6px, 1px, -5px, -4px);

.icon-tab('.config', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.config', 'hidden', 20px, 6px, 1px, -5px, -4px);

.icon-tab('.DS_Store', 'hidden', 20px, 6px, -3px, -3px, -5px);
.icon-tree('.DS_Store', 'hidden', 20px, 6px, 1px, -5px, -4px);

// HTML
.icon-tab('.html', html, 22px, 6px);
.icon-tree('.html', html, 22px, 5px, 2px, -6px,-5px);

// Jade
.icon-tab('.jade', 'jade', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.jade', 'jade', 20px, 5px, 2px, -5px, -3px);

// JavaScript
.icon-tab('.js', 'js', 20px, 6px, -3px, -5px, -5px);
.icon-tree('.js', 'js', 20px, 6px, 2px, -6px, -4px);

// Coffescript
.icon-tab('.coffee', 'coffee', 16px, 5px, 4px, 2px, -3px);
.icon-tree('.coffee', 'coffee', 15px, 4px, 2px, -1px, -1px);

// JSON
.icon-tab('.json', 'json', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.json', 'json', 20px, 5px, 2px, -5px, -3px);

// LESS
.icon-tab('.less', less, 20px, 6px, -3px, -5px, -5px);
.icon-tree('.less', less, 20px, 6px, 2px, -5px, -3px);

// LICENSE
.icon-tab('LICENSE', 'license', 15px, 3px, 2px, 0px, -2px);
.icon-tree('LICENSE', 'license', 16px, 3px, 2px, -3px, -1px);
.icon-tab('License', 'license', 15px, 3px, 2px, 0px, -4px);
.icon-tree('License', 'license', 16px, 3px, 2px, -3px, -2px);
.icon-tab('license', 'license', 15px, 3px, 2px, 0px, -4px);
.icon-tree('license', 'license', 16px, 3px, 2px, -3px, -2px);

// Markdown
.icon-tab('.md', 'md', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.md', 'md', 20px, 5px, 2px, -5px, -2px);

// Mustache
.icon-tab('.mustache', 'mustache', 22px, 6px, 0px, -5px );
.icon-tree('.mustache', 'mustache', 20px, 5px, 2px, -5px, -3px);

// NPM
.icon-tab('npm-debug.log', 'npm', 20px, 6px, 0px, -5px, -4px);
.icon-tree('npm-debug.log', 'npm', 20px, 6px, 2px, -5px, -4px);
.icon-tab('.npmignore', 'npm', 20px, 6px, 0px, -5px, -4px);
.icon-tree('.npmignore', 'npm', 20px, 6px, 2px, -5px, -4px);

// PHP
.icon-tab('.php', 'php', 24px, 6px, -3px, -5px, -6px);
.icon-tree('.php', 'php', 24px, 6px, 3px, -7px, -5px);

// Procfile
.icon-tab('procfile', 'procfile', 14px, 2px, 3px, 0px, 0px);
.icon-tree('procfile', 'procfile', 14px, 2px, 3px, -1px, -1px);
.icon-tab('Procfile', 'procfile', 14px, 2px, 3px, 0px, 0px);
.icon-tree('Procfile', 'procfile', 14px, 2px, 3px, -1px, -1px);
.icon-tab('PROCFILE', 'procfile', 14px, 2px, 3px, 0px, 0px);
.icon-tree('PROCFILE', 'procfile', 14px, 2px, 3px, -1px, -1px);

// Python
.icon-tab('.py', 'py', 20px, 5px, -3px, -5px, -5px);
.icon-tree('.py', 'py', 20px, 5px, 3px, -4px, -3px);

// Ruby
.icon-tab('.rb', 'rb', 15px, 3px, -1px, -5px, -2px);
.icon-tree('.rb', 'rb', 15px, 3px, 4px, -1px, -1px);

// Sass
.icon-tab('.sass', 'sass', 20px, 4px, -3px, -5px, -5px);
.icon-tree('.sass', 'sass', 20px, 5px, 4px, -3px, -3px);
.icon-tab('.scss', 'sass', 20px, 4px, -3px, -5px, -5px);
.icon-tree('.scss', 'sass', 20px, 5px, 4px, -3px, -3px);

// Settings
.icon-tab('.svgx', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.svgx', 'img', 15px, 3px, 2px, -3px, -2px);

// Stylus
.icon-tab('.styl', 'styl', 20px, 5px, -2px, -5px, -5px);
.icon-tree('.styl', 'styl', 20px, 4px, 3px, -4px, -3px);

// XML
.icon-tab('.xml', 'xml', 15px, 2px, 3px, 0px, -2px);
.icon-tree('.xml', 'xml', 15px, 2px, 2px, -2px, -1px);

// IMAGES
.icon-tab('.ai', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.ai', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.bpm', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.bpm', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.gif', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.gif', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.jpeg', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.jpeg', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.jpg', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.jpg', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.png', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.png', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.psd', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.psd', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.svg', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.svg', 'img', 15px, 3px, 2px, -3px, -2px);

.icon-tab('.svgx', 'img', 15px, 3px, 4px, 0px, -3px);
.icon-tree('.svgx', 'img', 15px, 3px, 2px, -3px, -2px);

// THESE NEED TO COME LAST SO THE DON'T GET OVERRIDEN!

// Bower
.icon-tab('bower.json', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('bower.json', 'bower', 20px, 5px, 2px, -4px, -3px);
.icon-tab('Bower.json', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('Bower.json', 'bower', 20px, 5px, 2px, -4px, -3px);
.icon-tab('BOWER.json', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('BOWER.json', 'bower', 20px, 5px, 2px, -4px, -3px);
.icon-tab('.bowerrc', 'bower', 20px, 5px, 2px, -4px, -5px);
.icon-tree('.bowerrc', 'bower', 20px, 5px, 2px, -4px, -3px);

// Grunt
.icon-tab('gruntfile.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('gruntfile.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('Gruntfile.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('Gruntfile.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GruntFile.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GruntFile.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GRUNTFILE.js', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GRUNTFILE.js', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('gruntfile.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('gruntfile.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('Gruntfile.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('Gruntfile.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GruntFile.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GruntFile.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);
.icon-tab('GRUNTFILE.coffee', 'grunt', 15px, 3px, 3px, 0px, -2px);
.icon-tree('GRUNTFILE.coffee', 'grunt', 18px, 4px, 2px, -5px, -2px);

// Gulp
.icon-tab('gulpfile.js', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('gulpfile.js', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('Gulpfile.js', 'gulp', 17px, 3px, -3px, -5px, -3px);
.icon-tree('Gulpfile.js', 'gulp', 20px, 4px, 2px, -5px, -3px);
.icon-tab('GulpFile.js', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GulpFile.js', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('GULPFILE.js', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GULPFILE.js', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('gulpfile.coffee', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('gulpfile.coffee', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('Gulpfile.coffee', 'gulp', 17px, 3px, -3px, -5px, -3px);
.icon-tree('Gulpfile.coffee', 'gulp', 20px, 4px, 2px, -5px, -3px);
.icon-tab('GulpFile.coffee', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GulpFile.coffee', 'gulp', 20px, 6px, 2px, -5px, -3px);
.icon-tab('GULPFILE.coffee', 'gulp', 20px, 6px, -3px, -5px, -3px);
.icon-tree('GULPFILE.coffee', 'gulp', 20px, 6px, 2px, -5px, -3px);

// - - - - - - -
// STATUS COLORS
// - - - - - - -

// STATUS: ADDED
.directory.entry.list-nested-item.status-added > .header.list-item {

  // OPEN/CLOSE SELECTOR
  &:before {
    color: @color-status-added;
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-added;

    // ICON
    &:before {
      color: @color-status-added;
    }
  }

}

  .file.entry.list-item.status-added {

    .name.icon {

      // TEXT
      color: @color-status-added;

      // ICON
      &:before {
        color: @color-status-added !important;
      }

      &.icon-file-text:before {
        color: @color-status-added;
      }
    }
  }

// STATUS: MODIFIED
.directory.entry.list-nested-item.status-modified > .header.list-item {

  // OPEN/CLOSE SELECTOR
  &:before {
    color: @color-status-modified;
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-modified;

    // ICON
    &:before {
      color: @color-status-modified;
    }
  }

}

  .file.entry.list-item.status-modified {
    .name.icon {

      // TEXT
      color: @color-status-modified;

      // ICON
      &:before {
        color: @color-status-modified;
      }
    }
  }

// STATUS: IGNORED
.directory.entry.list-nested-item.status-ignored {

  // OPEN/CLOSE SELECTOR
  .header.list-item {
    &:before {
      color: @color-status-ignored;
    }
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-ignored;

    // ICON
    &:before {
      color: @color-status-ignored;
    }
  }

}

  .file.entry.list-item.status-ignored {
    .name.icon {

      // TEXT
      color: @color-status-ignored;

      // ICON
      &:before {
        color: @color-status-ignored;
      }
    }
  }

// STATUS: REMOVED
.directory.entry.list-nested-item.status-removed {

  // OPEN/CLOSE SELECTOR
  .header.list-item {
    &:before {
      color: @color-status-removed;
    }
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-removed;

    // ICON
    &:before {
      color: @color-status-removed;
    }
  }

}

  // FILE
  .file.entry.list-item.status-removed {
    .name.icon {

      // TEXT
      color: @color-status-removed;

      // ICON
      &:before {
        color: @color-status-removed;
      }
    }
  }

// STATUS: RENAMED
.directory.entry.list-nested-item.status-renamed {

  // OPEN/CLOSE SELECTOR
  .header.list-item {
    &:before {
      color: @color-status-renamed;
    }
  }

  // DIRECTORY
  .name.icon.icon-file-directory {

    // TEXT
    color: @color-status-renamed;

    // ICON
    &:before {
      color: @color-status-renamed;
    }
  }

}

  // FILE
  .file.entry.list-item.status-renamed {
    .name.icon {

      // TEXT
      color: @color-status-renamed;

      // ICON
      &:before {
        color: @color-status-renamed;
      }
    }
  }


Add margins and tweak values for improved responsiveness.

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/mass/mass-web.git/'


- Fix navigation z-index on mobile view

- Fix navigation z-index on mobile view

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/mmistakes/made-mistakes.git/'


[fix bug 1279463] Two download buttons displayed in release notes footer on Windows

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.

@import '../sandstone/lib.less';

@font-face {
    font-family: 'Font Awesome';
    src: url('/media/fonts/fontawesome-webfont.eot?v4.01#iefix') format('embedded-opentype'), url('/media/fonts/fontawesome-webfont.woff?v4.01') format('woff'), url('/media/fonts/fontawesome-webfont.ttf?v4.01') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#tabzilla:before {
    background-color: @textColorSecondary;
}

.mdn-icon {
    float: right;
    margin-top: @baseLine;
}

.mdn-icon:before {
    content: ' ';
    background-image: url('/media/img/firefox/releasenotes/mdn-icon.png');
    .background-size(100%);
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: bottom;
    margin-right: 5px;
}

#masthead,
#wrapper {
    padding: 0;
    width: 100%;
}

#main-content {
    padding: 0;
    width: 100%;
}

#colophon {
    background: #565a5c;
    color: @textColorLight;
    float: left;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;

    a,
    a:link {
        color: #43c2ff;
    }

    a:hover,
    a:focus,
    a:active,
    a:visited {
        color: darken(#43c2ff, 10%);
    }

    .logo a {
        .at2x('/media/img/sandstone/footer-mozilla-white.png', 93px, 24px);
    }
}

.container {
    .border-box();
    width: @widthDesktop;
}

ul.menu {
    height: 66px;
}

.release-notes {
    ul {
        margin: 0;
        padding: 0;
    }
}

.navigator {
    position: static;
    top: 0;
    background-color: #e4e5e5;

    a:hover {
        text-decoration: none;
    }

    li {
        display: inline-block;
        text-transform: uppercase;
        position: relative;
    }

    ul.menu > li > a,
    li.current {
        padding: @baseLine 16px;
        display: inline-block;
    }

    li.current {
        border-bottom: 5px solid @mozIDBlue;
    }

    li.submenu-title {
        cursor: pointer;
        padding: 0;
    }

    li.submenu-title:hover,
    li.submenu-title[aria-expanded="true"] {
        ul.submenu {
            display: block;
            cursor: auto;
        }
    }

    &.fixedNav {
        background-color: #e4e5e5;
        background-image: none;
        box-shadow: 0 1px 3px rgba(50, 50, 50, 0.4);
        position: fixed;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 200;
    }
}

ul.submenu {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.4);
    display: none;
    margin-top: 0;
    padding: 5px 10px 15px 10px;
    position: absolute;
    text-align: left;
    width: 300px;
    z-index: 1;

    li {
        display: inline;
        .font-size(14px);
        text-align: left;
        text-transform: none;
        margin-left: 0;
        padding: 5px;
        background-color: transparent;
    }

    li.title {
        .font-size(10px);
        color: #333;
        display: block;
        text-transform: uppercase;
        padding: 15px 5px 0 5px;
    }
}

ul.submenu:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: '';
    width: 0;
    height: 0;
    left: 20px;
    position: absolute;
    top: -10px;
}

.notes-head {
    text-align: center;

    .intro {
        margin: 50px 0;
        p {
            margin: auto;
            width: 580px;
        }
    }
    h1 {
        .open-sans-light();
        padding-bottom: 15px;
        text-align: center;
    }
    .description h2 {
        .font-size(23px);
        line-height: 1.2;
    }
    .version h2 {
        .open-sans-extrabold();
        .font-size(60px);
        margin: 0;
    }
    h3 {
        .font-size(20px);
    }
    .latest-release {
        background-color: rgba(246, 247, 249, 0.4);
        margin-bottom: 0;
        .container {
            text-align: left;
            padding: 45px 65px 30px 65px;
        }
        .version {
            float: left;
            vertical-align: top;
            width: 25%;
        }
        .description {
            display: inline-block;
            float: right;
            width: 70%;
        }
    }
}

.notes-section {
    clear: both;
    width: 100%;

    .features {
        background-color: #fff;
        width: 100%;
    }

    .section-wrapper {
        .border-box();
        border-bottom: solid 1px #eee;
        display: table;
        margin: auto;
        padding: 30px 65px;
        width: 100%;

        &:last-child {
            border: none;
        }

        > h4 {
            float: left;
            margin: 10px 0;
            width: 25%;
            text-transform: lowercase;
        }
    }
}
ul.section-items {
    float: left;
    list-style: none;
    margin: 0;
    width: 75%;

    li {
        display: list-item;
        padding: 15px;
        margin-left: 5px 0 0 30px;

        p {
            margin: 0;
            padding: 0;
        }
    }
    li:nth-child(odd) {
        background-color: rgba(223, 236, 250, 0.41);
    }
    li:nth-child(even) {
        background-color: #FFF;
    }
    ul {
        list-style-type: disc;
        margin-top: 10px;

        li{
            padding: 0;
            list-style-type: circle;
        }
        li:nth-child(odd),
        li:nth-child(even) {
            background-color: transparent;
        }
    }
}

.notes-footer {
    .container {
        padding: (@baseLine * 2);
    }
    .version-message {
        margin-bottom: 0;
        &:before {
            .inline-block;
            margin: 0 4px 0 0;
            width: 25px;
            height: 25px;
            vertical-align: text-bottom;
            background: url(/media/img/firefox/new/icon-check.svg) center center no-repeat;
            content: '';
        }
    }
    .all-download {
        float: left;

        p {
            margin: 0;
        }
    }
    .download-buttons {
        float: right;
    }
}

.release-footer {
    background-color: #fff;
    margin: 0;
    padding: (@baseLine * 2) 0;

    h2 {
        .font-size(14px);
    }
    p, a {
        display: block;
        font-size:(12px);
        margin-bottom: 0;
    }
    .col {
        float: left;
        margin: 0 10px;
        width: 300px;
    }
}

#new h4:before {
    content: '\00A0\f005\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#fixed h4:before {
    content: '\00A0\f00c\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;

}
#changed h4:before {
    content: '\00A0\f021\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#developer h4:before {
    content: '\00A0\f0ad\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#html5 h4:before {
    content: '\00A0\f121\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#resolved h4:before {
    content: '\00A0\f164\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#known h4:before {
    content: '\00A0\f05e\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}

@media only screen and (max-width: @breakDesktop) {
    .container {
        width: @widthTablet;
    }
    .notes-head {
        .intro p {
            text-align: center;
            width: 70%;
        }
        .latest-release .container  {
            text-align: center;

            .version,
            .description {
                float: none;
                margin: auto auto;
                width: 70%;
            }
        }
    }
    ul.menu {
        height: auto;
    }
    ul.submenu  {
        background-color: #fff;
        left: 0;
        width: 190px;

        li {
            border: none;
            background-color: transparent;
            display: block;
        }
    }
}

@media only screen and (max-width: @breakTablet) {
    .container {
        width: @widthMobile;
    }
    .release-notes {
        h2 {
            .font-size(20px);
        }
    }
    #masthead {
        width: 100%;
        padding: 0;

        .container {
            padding: 0;
        }
    }
    .notes-head {
        .intro {
            margin: @baseLine 0;
            p {
                width: 100%;
            }
        }
        .latest-release .container {
            padding: 90px 0 30px 0;
            .version,
            .description {
                text-align: center;
                width: 100%;
            }
        }
    }
    .notes-section {
        .section-wrapper {
            padding: @baseLine 0;
            > h4, ul {
                float: none;
                width: 100%;
            }
        }
    }
    .notes-footer {
        .container {
            padding: (@baseLine * 2) 0;
        }
        .all-download,
        .download-buttons {
            float: none;
            margin: 0;
            text-align: center;
        }
        .all-download {
            margin-bottom: @baseLine;
            p {
                margin-bottom: 0;
            }
        }
    }
    .navigator {
        .container {
            padding: 0;
            width: 100%;
        }

        ul.submenu {
            background-color: #fff;
            left: 25%;
            width: 50%;

            li {
                border: none;
                background-color: transparent;
                display: block;
            }
        }
        ul.menu {
            margin: 0;
            text-align: center;

            > li {
                background-color: #e4e5e5;
                border-bottom: solid 1px #fff;
                clear: both;
                display: block;
                margin: 0;
                padding: 0;
                text-transform: uppercase;
                width: 100%;
                > a {
                    width: 100%;
                    padding: 5px 0;
                }
            }
            li.current {
                background-color: #0096dd;
                color: #fff;
                padding: 5px 0;
                > a,
                > a:visited {
                    color: #fff;
                }
            }
            > li:last-child {
                border-bottom: none;
                padding: 0;
            }
        }
    }
    .release-footer .col {
        margin-bottom: 30px;

        &:last-child {
            margin-bottom: 0;
        }
    }
}

// Download Buttons hide/show

.download-buttons > div {
    display: none;
}
.android {
    &.non-firefox .download-buttons .non-firefox-cta {
        .desktop-download-button {
            display: none;
        }
        .android-download-button {
            display: block;
        }
    }
}
.ios {
    &.non-firefox .download-buttons .non-firefox-cta {
        & .desktop-download-button {
            display: none;
        }
        .ios-download-button {
            display: block;
        }
    }
}
.firefox-up-to-date {
    .download-buttons .firefox-latest-cta {
        display: block;
    }
    .all-download p.message {
        display: none;
    }
}
.firefox-old {
    .download-buttons .firefox-old-cta {
       display: block;
    }
}

.non-firefox {
    .download-buttons .non-firefox-cta {
        display: block;

        > div {
            display: none;
        }
        & .desktop-download-button {
           display: block;
        }
    }
}

.ios,
.android {
    .all-download {
        display: none;
    }
}

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.

@import '../sandstone/lib.less';

@font-face {
    font-family: 'Font Awesome';
    src: url('/media/fonts/fontawesome-webfont.eot?v4.01#iefix') format('embedded-opentype'), url('/media/fonts/fontawesome-webfont.woff?v4.01') format('woff'), url('/media/fonts/fontawesome-webfont.ttf?v4.01') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#tabzilla:before {
    background-color: @textColorSecondary;
}

.mdn-icon {
    float: right;
    margin-top: @baseLine;
}

.mdn-icon:before {
    content: ' ';
    background-image: url('/media/img/firefox/releasenotes/mdn-icon.png');
    .background-size(100%);
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: bottom;
    margin-right: 5px;
}

#masthead,
#wrapper {
    padding: 0;
    width: 100%;
}

#main-content {
    padding: 0;
    width: 100%;
}

#colophon {
    background: #565a5c;
    color: @textColorLight;
    float: left;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;

    a,
    a:link {
        color: #43c2ff;
    }

    a:hover,
    a:focus,
    a:active,
    a:visited {
        color: darken(#43c2ff, 10%);
    }

    .logo a {
        .at2x('/media/img/sandstone/footer-mozilla-white.png', 93px, 24px);
    }
}

.container {
    .border-box();
    width: @widthDesktop;
}

ul.menu {
    height: 66px;
}

.release-notes {
    ul {
        margin: 0;
        padding: 0;
    }
}

.navigator {
    position: static;
    top: 0;
    background-color: #e4e5e5;

    a:hover {
        text-decoration: none;
    }

    li {
        display: inline-block;
        text-transform: uppercase;
        position: relative;
    }

    ul.menu > li > a,
    li.current {
        padding: @baseLine 16px;
        display: inline-block;
    }

    li.current {
        border-bottom: 5px solid @mozIDBlue;
    }

    li.submenu-title {
        cursor: pointer;
        padding: 0;
    }

    li.submenu-title:hover,
    li.submenu-title[aria-expanded="true"] {
        ul.submenu {
            display: block;
            cursor: auto;
        }
    }

    &.fixedNav {
        background-color: #e4e5e5;
        background-image: none;
        box-shadow: 0 1px 3px rgba(50, 50, 50, 0.4);
        position: fixed;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 200;
    }
}

ul.submenu {
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.4);
    display: none;
    margin-top: 0;
    padding: 5px 10px 15px 10px;
    position: absolute;
    text-align: left;
    width: 300px;
    z-index: 1;

    li {
        display: inline;
        .font-size(14px);
        text-align: left;
        text-transform: none;
        margin-left: 0;
        padding: 5px;
        background-color: transparent;
    }

    li.title {
        .font-size(10px);
        color: #333;
        display: block;
        text-transform: uppercase;
        padding: 15px 5px 0 5px;
    }
}

ul.submenu:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: '';
    width: 0;
    height: 0;
    left: 20px;
    position: absolute;
    top: -10px;
}

.notes-head {
    text-align: center;

    .intro {
        margin: 50px 0;
        p {
            margin: auto;
            width: 580px;
        }
    }
    h1 {
        .open-sans-light();
        padding-bottom: 15px;
        text-align: center;
    }
    .description h2 {
        .font-size(23px);
        line-height: 1.2;
    }
    .version h2 {
        .open-sans-extrabold();
        .font-size(60px);
        margin: 0;
    }
    h3 {
        .font-size(20px);
    }
    .latest-release {
        background-color: rgba(246, 247, 249, 0.4);
        margin-bottom: 0;
        .container {
            text-align: left;
            padding: 45px 65px 30px 65px;
        }
        .version {
            float: left;
            vertical-align: top;
            width: 25%;
        }
        .description {
            display: inline-block;
            float: right;
            width: 70%;
        }
    }
}

.notes-section {
    clear: both;
    width: 100%;

    .features {
        background-color: #fff;
        width: 100%;
    }

    .section-wrapper {
        .border-box();
        border-bottom: solid 1px #eee;
        display: table;
        margin: auto;
        padding: 30px 65px;
        width: 100%;

        &:last-child {
            border: none;
        }

        > h4 {
            float: left;
            margin: 10px 0;
            width: 25%;
            text-transform: lowercase;
        }
    }
}
ul.section-items {
    float: left;
    list-style: none;
    margin: 0;
    width: 75%;

    li {
        display: list-item;
        padding: 15px;
        margin-left: 5px 0 0 30px;

        p {
            margin: 0;
            padding: 0;
        }
    }
    li:nth-child(odd) {
        background-color: rgba(223, 236, 250, 0.41);
    }
    li:nth-child(even) {
        background-color: #FFF;
    }
    ul {
        list-style-type: disc;
        margin-top: 10px;

        li{
            padding: 0;
            list-style-type: circle;
        }
        li:nth-child(odd),
        li:nth-child(even) {
            background-color: transparent;
        }
    }
}

.notes-footer {
    .container {
        padding: (@baseLine * 2);
    }
    .version-message {
        margin-bottom: 0;
        &:before {
            .inline-block;
            margin: 0 4px 0 0;
            width: 25px;
            height: 25px;
            vertical-align: text-bottom;
            background: url(/media/img/firefox/new/icon-check.svg) center center no-repeat;
            content: '';
        }
    }
    .all-download {
        float: left;

        p {
            margin: 0;
        }
    }
    .download-buttons {
        float: right;
    }
}

.release-footer {
    background-color: #fff;
    margin: 0;
    padding: (@baseLine * 2) 0;

    h2 {
        .font-size(14px);
    }
    p, a {
        display: block;
        font-size:(12px);
        margin-bottom: 0;
    }
    .col {
        float: left;
        margin: 0 10px;
        width: 300px;
    }
}

#new h4:before {
    content: '\00A0\f005\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#fixed h4:before {
    content: '\00A0\f00c\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;

}
#changed h4:before {
    content: '\00A0\f021\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#developer h4:before {
    content: '\00A0\f0ad\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#html5 h4:before {
    content: '\00A0\f121\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#resolved h4:before {
    content: '\00A0\f164\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}
#known h4:before {
    content: '\00A0\f05e\00A0';
    font-family: 'Font Awesome';
    margin-right: .2em;
}

@media only screen and (max-width: @breakDesktop) {
    .container {
        width: @widthTablet;
    }
    .notes-head {
        .intro p {
            text-align: center;
            width: 70%;
        }
        .latest-release .container  {
            text-align: center;

            .version,
            .description {
                float: none;
                margin: auto auto;
                width: 70%;
            }
        }
    }
    ul.menu {
        height: auto;
    }
    ul.submenu  {
        background-color: #fff;
        left: 0;
        width: 190px;

        li {
            border: none;
            background-color: transparent;
            display: block;
        }
    }
}

@media only screen and (max-width: @breakTablet) {
    .container {
        width: @widthMobile;
    }
    .release-notes {
        h2 {
            .font-size(20px);
        }
    }
    #masthead {
        width: 100%;
        padding: 0;

        .container {
            padding: 0;
        }
    }
    .notes-head {
        .intro {
            margin: @baseLine 0;
            p {
                width: 100%;
            }
        }
        .latest-release .container {
            padding: 90px 0 30px 0;
            .version,
            .description {
                text-align: center;
                width: 100%;
            }
        }
    }
    .notes-section {
        .section-wrapper {
            padding: @baseLine 0;
            > h4, ul {
                float: none;
                width: 100%;
            }
        }
    }
    .notes-footer {
        .container {
            padding: (@baseLine * 2) 0;
        }
        .all-download,
        .download-buttons {
            float: none;
            margin: 0;
            text-align: center;
        }
        .all-download {
            margin-bottom: @baseLine;
            p {
                margin-bottom: 0;
            }
        }
    }
    .navigator {
        .container {
            padding: 0;
            width: 100%;
        }

        ul.submenu {
            background-color: #fff;
            left: 25%;
            width: 50%;

            li {
                border: none;
                background-color: transparent;
                display: block;
            }
        }
        ul.menu {
            margin: 0;
            text-align: center;

            > li {
                background-color: #e4e5e5;
                border-bottom: solid 1px #fff;
                clear: both;
                display: block;
                margin: 0;
                padding: 0;
                text-transform: uppercase;
                width: 100%;
                > a {
                    width: 100%;
                    padding: 5px 0;
                }
            }
            li.current {
                background-color: #0096dd;
                color: #fff;
                padding: 5px 0;
                > a,
                > a:visited {
                    color: #fff;
                }
            }
            > li:last-child {
                border-bottom: none;
                padding: 0;
            }
        }
    }
    .release-footer .col {
        margin-bottom: 30px;

        &:last-child {
            margin-bottom: 0;
        }
    }
}

// Download Buttons hide/show

.download-buttons > div {
    display: none;
}
.android {
    &.non-firefox .download-buttons .non-firefox-cta {
        .desktop-download-button {
            display: none;
        }
        .android-download-button {
            display: block;
        }
    }
}
.ios {
    &.non-firefox .download-buttons .non-firefox-cta {
        & .desktop-download-button {
            display: none;
        }
        .ios-download-button {
            display: block;
        }
    }
}
.firefox-up-to-date {
    .download-buttons .firefox-latest-cta {
        display: block;
    }
    .all-download p.message {
        display: none;
    }
}
.firefox-old {
    .download-buttons .firefox-old-cta {
       display: block;
    }
}

.windows,
.non-firefox {
    .download-buttons .non-firefox-cta {
        display: block;

        > div {
            display: none;
        }
        & .desktop-download-button {
           display: block;
        }
    }
}

.ios,
.android {
    .all-download {
        display: none;
    }
}


webkit calc ?

webkit calc ?

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/atelier-cartographique/atelier-carto-web.git/'


Add Open Sans for better Linux rendering

Open Sans is a free humanist font available from Google (https://www.google.com/fonts/specimen/Open+Sans) and is available from most Linux package managers.

// Sizes
@font-size: 11px;
@disclosure-arrow-size: 12px;
@component-padding: 10px;
@component-icon-padding: 5px;
@component-icon-size: 16px;
@component-line-height: 25px;
@component-border-radius: 2px;

// Base Colors
@blue: rgb(79,153,211);
@green: rgb(159,202,86);
@yellow: rgb(220,205,105);
@red: rgb(206,64,69);
@purple: rgb(160,116,196);
@background: rgb(21,23,24);
@text: #aaa;

@ui-site-color-1: @blue;
@ui-site-color-2: @green;
@ui-site-color-3: @purple;
@ui-site-color-4: @red;
@ui-site-color-5: @yellow;

@text-color-info: @blue;
@text-color-success: @green;
@text-color-warning: @yellow;
@text-color-error: @red;

@background-color-info: @blue;
@background-color-success: @green;
@background-color-warning: @yellow;
@background-color-error: @red;
@background-color-highlight: rgba(255,255,255,0.2);
@background-color-selected: @blue;

@app-background-color: @background;

// FONT COLORS
@text-color: #aaa;
@text-color-subtle: #555;
@text-color-highlight: #fff;
@text-color-selected: @text-color-highlight;
@text-color-ignored: @text-color-subtle;
@text-color-added: @text-color-success;
@text-color-renamed: @text-color-info;
@text-color-modified: @text-color-warning;
@text-color-removed: @text-color-error;

// BUTTONS
@button-background-color: @blue;
@button-text-color: #fff;
@button-background-color-hover: lighten(@button-background-color, 5%);
@button-background-color-selected: #5c6064;
@button-border-color: @base-border-color;

// TREE VIEW / SIDEBAR
@tree-view-background-color: rgb(16,17,18);
@tree-view-border-color: @tool-panel-border-color;

@scrollbar-background-color: rgba(42, 42, 42, 0.5);
@scrollbar-color: rgba(92, 92, 92, 0.5);

// OVERLAYS
@overlay-background-color: #fff;
@overlay-border-color: @background-color-highlight;
@overlay-text-color: @text-color;
@overlay-selected-bg: rgba(217,213,206, 0.4);
@overlay-selected-text: darken(@text-color, 15%);
@overlay-key-binding: @overlay-selected-bg;
@overlay-key-binding-text: @overlay-selected-text;
@overlay-key-binding-highlight-text: @overlay-selected-text;
@overlay-key-binding-highlight: @overlay-background-color;

// PANELS
@panel-bg: rgb(16,17,18);
@panel-border: #000;

// TABS
@tab-height: 40px;
@tab-border: none;
@tab-height: 40px;
@tab-top-padding: 0px;
@tab-bottom-border-height: 0px;
@tab-highlight-color: @blue;
@tab-background: #333;
@tab-background-color: #333;
@tab-background-active: @background;
@tab-background-color-active: #222;
@tab-border-color: #484848;
@tab-bar-background-color: #222;
@tab-bar-bottom-border-color: rgb(218,216,219);
@tab-text-color: @text-color;
@tab-text-highlight-color: @blue;
@modified-icon-width: 8px;

// MISC
@base-background-color: lighten(@tool-panel-background-color, 5%);
@base-border-color: rgba(0, 0, 0, 0.5);

@pane-item-background-color: @base-background-color;
@pane-item-border-color: rgba(0, 0, 0, 0.5);

@input-background-color: rgba(255,255,255,0.25);
@input-background-color-selected: rgba(255,255,255,0.1);
@input-text-color: #CCC;
@input-text-color-selected: rgba(255,255,255,0.7);
@input-border-color: #000;

@tool-panel-background-color: #1d1f21;
@tool-panel-border-color: @base-border-color;

@inset-panel-background-color: #161719;
@inset-panel-border-color: @base-border-color;

@panel-heading-background-color: #43484d;
@panel-heading-border-color: fadein(@base-border-color, 10%);

@overlay-background-color: #202123;
@overlay-border-color: @background-color-highlight;

@font-family: 'Lucida Grande', 'Segoe UI', 'Open Sans', sans-serif;

// Sizes
@font-size: 11px;
@disclosure-arrow-size: 12px;
@component-padding: 10px;
@component-icon-padding: 5px;
@component-icon-size: 16px;
@component-line-height: 25px;
@component-border-radius: 2px;

// Base Colors
@blue: rgb(79,153,211);
@green: rgb(159,202,86);
@yellow: rgb(220,205,105);
@red: rgb(206,64,69);
@purple: rgb(160,116,196);
@background: rgb(21,23,24);
@text: #aaa;

@ui-site-color-1: @blue;
@ui-site-color-2: @green;
@ui-site-color-3: @purple;
@ui-site-color-4: @red;
@ui-site-color-5: @yellow;

@text-color-info: @blue;
@text-color-success: @green;
@text-color-warning: @yellow;
@text-color-error: @red;

@background-color-info: @blue;
@background-color-success: @green;
@background-color-warning: @yellow;
@background-color-error: @red;
@background-color-highlight: rgba(255,255,255,0.2);
@background-color-selected: @blue;

@app-background-color: @background;

// FONT COLORS
@text-color: #aaa;
@text-color-subtle: #555;
@text-color-highlight: #fff;
@text-color-selected: @text-color-highlight;
@text-color-ignored: @text-color-subtle;
@text-color-added: @text-color-success;
@text-color-renamed: @text-color-info;
@text-color-modified: @text-color-warning;
@text-color-removed: @text-color-error;

// BUTTONS
@button-background-color: @blue;
@button-text-color: #fff;
@button-background-color-hover: lighten(@button-background-color, 5%);
@button-background-color-selected: #5c6064;
@button-border-color: @base-border-color;

// TREE VIEW / SIDEBAR
@tree-view-background-color: rgb(16,17,18);
@tree-view-border-color: @tool-panel-border-color;

@scrollbar-background-color: rgba(42, 42, 42, 0.5);
@scrollbar-color: rgba(92, 92, 92, 0.5);

// OVERLAYS
@overlay-background-color: #fff;
@overlay-border-color: @background-color-highlight;
@overlay-text-color: @text-color;
@overlay-selected-bg: rgba(217,213,206, 0.4);
@overlay-selected-text: darken(@text-color, 15%);
@overlay-key-binding: @overlay-selected-bg;
@overlay-key-binding-text: @overlay-selected-text;
@overlay-key-binding-highlight-text: @overlay-selected-text;
@overlay-key-binding-highlight: @overlay-background-color;

// PANELS
@panel-bg: rgb(16,17,18);
@panel-border: #000;

// TABS
@tab-height: 40px;
@tab-border: none;
@tab-height: 40px;
@tab-top-padding: 0px;
@tab-bottom-border-height: 0px;
@tab-highlight-color: @blue;
@tab-background: #333;
@tab-background-color: #333;
@tab-background-active: @background;
@tab-background-color-active: #222;
@tab-border-color: #484848;
@tab-bar-background-color: #222;
@tab-bar-bottom-border-color: rgb(218,216,219);
@tab-text-color: @text-color;
@tab-text-highlight-color: @blue;
@modified-icon-width: 8px;

// MISC
@base-background-color: lighten(@tool-panel-background-color, 5%);
@base-border-color: rgba(0, 0, 0, 0.5);

@pane-item-background-color: @base-background-color;
@pane-item-border-color: rgba(0, 0, 0, 0.5);

@input-background-color: rgba(255,255,255,0.25);
@input-background-color-selected: rgba(255,255,255,0.1);
@input-text-color: #CCC;
@input-text-color-selected: rgba(255,255,255,0.7);
@input-border-color: #000;

@tool-panel-background-color: #1d1f21;
@tool-panel-border-color: @base-border-color;

@inset-panel-background-color: #161719;
@inset-panel-border-color: @base-border-color;

@panel-heading-background-color: #43484d;
@panel-heading-border-color: fadein(@base-border-color, 10%);

@overlay-background-color: #202123;
@overlay-border-color: @background-color-highlight;

@font-family: 'Lucida Grande', 'Segoe UI', sans-serif;


Fix tooltip sizing

Fix tooltip sizing

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


Another Windows Git Test

Another Windows Git Test

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/personafour/Corby.git/'