updated dashboard sortable CSS

updated dashboard sortable CSS

/* ========================================================================
   Pagekit
 ========================================================================== */

[v-cloak] { display: none; }

/* Sidebar
========================================================================== */

.pk-width-sidebar,
.pk-width-content {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

/* Tablet and bigger */
@media (min-width: @breakpoint-medium) {

    /*
     * Width
     */

    .pk-width-sidebar { width: (200px + @global-grid-gutter); }
    .pk-width-content { width: ~'calc(100% - @{global-grid-gutter} - 200px)'; }

}

/*
 * Large Gutter
 */

/* Desktop and bigger */
@media (min-width: @breakpoint-large) {

    /*
     * Gutter
     */

    /* Horizontal */
    .pk-grid-large { margin-left: -40px; }
    .pk-grid-large > * { padding-left: 40px; }

    /* Vertical */
    .pk-grid-large + .pk-grid-large,
    .pk-grid-large > .uk-grid-margin,
    .pk-grid-large > * > .uk-panel + .uk-panel { margin-top: 40px; }

    /*
     * Width
     */

    .pk-width-sidebar { width: (250px + 40px); }
    .pk-width-content { width: ~'calc(100% - 290px)'; }

}

/* Large screen and bigger */
@media (min-width: @breakpoint-xlarge) {

    /*
     * Gutter
     */

    /* Horizontal */
    .pk-grid-large { margin-left: -50px; }
    .pk-grid-large > * { padding-left: 50px; }

    /* Vertical */
    .pk-grid-large + .pk-grid-large,
    .pk-grid-large > .uk-grid-margin,
    .pk-grid-large > * > .uk-panel + .uk-panel { margin-top: 50px; }

    /*
     * Width
     */

    .pk-width-sidebar { width: (250px + 50px); }
    .pk-width-content { width: ~'calc(100% - 300px)'; }

    .pk-width-sidebar-large .pk-width-sidebar { width: (270px + 50px); }
    .pk-width-sidebar-large .pk-width-content { width: ~'calc(100% - 320px)'; }

}

/* Modifier: Side Nav Large (System: Settings + Info, Site: Settings)
========================================================================== */

.pk-nav-large > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Side Nav Sortable (Users: Roles)
========================================================================== */

.pk-sortable-dragged-list > * {
    display: block;
    padding: 8px 16px;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    color: @global-color;
}

/* Panel Sortable (Dashboard)
========================================================================== */

.pk-sortable {
    padding: 0;
    list-style: none;
    min-height: 300px;
}

.pk-sortable > li + li { margin-top: @grid-gutter-vertical; }

.pk-sortable-dragged-panel > * { box-shadow: 0 5px 20px rgba(0,0,0,0.2); }

.pk-sortable-dragged-panel .uk-hidden,
.pk-sortable-dragged-panel .uk-invisible {
    display: inline-block !important;
    visibility: visible !important;
}

/* Modifier: Search
========================================================================== */

.pk-search {
    margin-left: 25px;
    padding-left: 15px;
    border-left: 1px solid @global-border;
}

/* Modifier: Badge
========================================================================== */

.pk-badge-justify {
    box-sizing: border-box;
    width: 100px;
}

/* SVG Icons
 ========================================================================== */

[class*='pk-icon-'] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
}

.pk-icon-contain { background-size: contain; }

.pk-icon-delete { background-image: url("../images/icon-delete.svg"); }
.pk-icon-block { background-image: url("../images/icon-block.svg"); }
.pk-icon-check { background-image: url("../images/icon-check.svg"); }
.pk-icon-copy { background-image: url("../images/icon-copy.svg"); }
.pk-icon-warning { background-image: url("../images/icon-warning.svg"); }
.pk-icon-edit { background-image: url("../images/icon-edit.svg"); }
.pk-icon-comment { background-image: url("../images/icon-comment.svg"); }
.pk-icon-schedule { background-image: url("../images/icon-schedule.svg"); }
.pk-icon-spam { background-image: url("../images/icon-spam.svg"); }
.pk-icon-thumbnails { background-image: url("../images/icon-thumbnails.svg"); }
.pk-icon-table { background-image: url("../images/icon-table.svg"); }
.pk-icon-reply { background-image: url("../images/icon-reply.svg"); }
.pk-icon-calendar { background-image: url("../images/icon-calendar.svg"); }
.pk-icon-time { background-image: url("../images/icon-time.svg"); }
.pk-icon-info { background-image: url("../images/icon-info.svg"); }
.pk-icon-permission { background-image: url("../images/icon-permission.svg"); }
.pk-icon-select { background-image: url("../images/icon-select.svg"); }
.pk-icon-home { background-image: url("../images/icon-home.svg"); }
.pk-icon-home-active { background-image: url("../images/icon-home-active.svg"); }
.pk-icon-settings { background-image: url("../images/icon-settings.svg"); }
.pk-icon-refresh { background-image: url("../images/icon-refresh.svg"); }
.pk-icon-star { background-image: url("../images/icon-star.svg"); }
.pk-icon-share { background-image: url("../images/icon-share.svg"); }
.pk-icon-move { background-image: url("../images/icon-move.svg"); }
.pk-icon-pen { background-image: url("../images/icon-pen.svg"); }
.pk-icon-link { background-image: url("../images/icon-link.svg"); }
.pk-icon-bell { background-image: url("../images/icon-bell.svg"); }
.pk-icon-handle { background-image: url("../images/icon-handle.svg"); }

.pk-icon-folder-circle,
.pk-icon-file-circle {
    width: 30px;
    height: 30px;
    margin: -2px;
}

.pk-icon-folder-circle { background-image: url("../images/icon-folder-circle.svg"); }
.pk-icon-file-circle { background-image: url("../images/icon-file-circle.svg"); }

.pk-icon-arrow-up,
.pk-icon-arrow-down {
    width: 9px;
    height: 11px;
}

.pk-icon-arrow-up { background-image: url("../images/icon-arrow-up.svg"); }
.pk-icon-arrow-down { background-image: url("../images/icon-arrow-down.svg"); }

[class*='pk-icon-circle'] {
    width: 12px;
    height: 12px;
    border-radius: 50px;
    background: @global-muted-color;
}

.pk-icon-circle-primary { background: @global-primary-background; }
.pk-icon-circle-success { background: @global-success-background; }
.pk-icon-circle-danger { background: @global-danger-background; }
.pk-icon-circle-warning { background: @global-warning-background; }

.pk-icon-bell {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    background-color: @global-danger-background;
}

/*
 * Icon Hover
 */

.pk-icon-hover { opacity: 0.5; }

.pk-icon-hover:hover,
.uk-active > .pk-icon-hover { opacity: 1; }

/*
 * Icon Muted
 */

.pk-icon-muted { opacity: 0.3; }

/*
 * Icon Primary
 */

.pk-icon-primary.pk-icon-comment { background-image: url("../images/icon-comment-primary.svg"); }

/*
 * Icon Contrast
 */

.pk-icon-contrast.pk-icon-edit { background-image: url("../images/icon-edit-contrast.svg"); }
.pk-icon-contrast.pk-icon-handle { background-image: url("../images/icon-handle-contrast.svg"); }

/*
 * Icon Large
 */

[class*='pk-icon-large-'] {
    width: 25px;
    height: 25px;
}

.pk-icon-large-settings { background-image: url("../images/icon-large-settings.svg"); }
.pk-icon-large-pin { background-image: url("../images/icon-large-pin.svg"); }
.pk-icon-large-mail { background-image: url("../images/icon-large-mail.svg"); }
.pk-icon-large-bolt { background-image: url("../images/icon-large-bolt.svg"); }
.pk-icon-large-server { background-image: url("../images/icon-large-server.svg"); }
.pk-icon-large-code { background-image: url("../images/icon-large-code.svg"); }
.pk-icon-large-database { background-image: url("../images/icon-large-database.svg"); }
.pk-icon-large-lock-file { background-image: url("../images/icon-large-lock-file.svg"); }
.pk-icon-large-comment { background-image: url("../images/icon-large-comment.svg"); }
.pk-icon-large-brush { background-image: url("../images/icon-large-brush.svg"); }
.pk-icon-large-cone { background-image: url("../images/icon-large-cone.svg"); }
.pk-icon-large-meta { background-image: url("../images/icon-large-meta.svg"); }

/*
 * Link Hover with Icon and Text (Link Picker + Blog)
 */

.pk-link-icon {
    display: inline-block;
    color: @global-muted-color;
}

.pk-link-icon:hover { color: @global-color; }

.pk-link-icon [class*='pk-icon-'] { opacity: 0.3; }
.pk-link-icon:hover [class*='pk-icon-'] { opacity: 1; }

/*
 * Form Icon (Blog: Post Edit)
 */

.uk-form-icon > [class*='pk-icon-'] {
  &:extend(.uk-form-icon > [class*='uk-icon-']);
}

.uk-form-icon-flip > [class*='pk-icon-'] {
  &:extend(.uk-form-icon-flip > [class*='uk-icon-']);
}

/* Modifier: Subnav Icon
========================================================================== */

/*
 * 1. Needed if in table width minimum
 * 2. Gutter
 */

.pk-subnav-icon {
    /* 1 */
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /* 2 */
    margin-left: -10px;
    margin-top: -10px !important;
    margin-bottom: 0;
}

.pk-subnav-icon > * {
    padding-left: 10px;
    margin-top: 10px;
}

.uk-nav-side .pk-subnav-icon > * { padding-left: 5px; }

.pk-subnav-icon > * > * { color: @global-muted-color; }

.pk-subnav-icon > * > :hover,
.pk-subnav-icon > * > :focus { color: @global-color; }

/* Panel Badge Modifiers (Image Picker Fields + System: Themes)
========================================================================== */

/*
 * Background Modifier
 */

.pk-panel-badge {
    padding: 7px 10px;
    background: #fff;
    border-radius: 2px;
}

/*
 * Position Modifier
 */

.pk-panel-badge-bottom-right {
    position: absolute;
    right: @panel-box-padding;
    bottom: @panel-box-padding;
}

/* Text Large (Dashboard)
========================================================================== */

.pk-text-large {
    font-family: @base-heading-font-family;
    font-weight: 400;
    font-size: @base-h2-font-size;
    line-height: @base-h2-line-height;
}

.pk-text-xlarge {
    font-family: @base-heading-font-family;
    font-size: 46px;
    line-height: 52px;
}

/* Modifier Table Large` (Blog: Comments)
========================================================================== */

.pk-table-large td {
    padding-top: 28px;
    padding-bottom: 28px;
}

/* Modifier Table Collapse (Site: Pages: In Nestable)
========================================================================== */

.pk-table-collapse {
    padding-left: 6px !important;
    padding-right: 0 !important;
}

/* Table Modifiers
========================================================================== */

/*
 * Make cell as small as possible
 */

.pk-table-width-minimum { width: 1px; }

/*
 * Useful width classes for table cells
 * Text will wrap automatically, a long string will expand the cell
 */

.pk-table-width-100 { width: 100px; }
.pk-table-width-150 { width: 150px; }
.pk-table-width-200 { width: 200px; }

/*
 * Prevent a long string from expanding the cell
 * `min-width` is needed to prevent cells from collapsing
 */

.pk-table-text-break { word-break: break-word; }

.pk-table-min-width-100 { min-width: 100px; }
.pk-table-min-width-150 { min-width: 150px; }
.pk-table-min-width-200 { min-width: 200px; }
.pk-table-min-width-300 { min-width: 300px; }

/*
 * Need when `uk-text-truncate` is used
 */

.pk-table-max-width-100 { max-width: 100px; }
.pk-table-max-width-150 { max-width: 150px; }

/* Modifier Table Order
========================================================================== */

.pk-table-order:hover { cursor: pointer; }

.pk-table-order:hover,
.pk-table-order.uk-active { color: #666; }

/*
 * Icon
 */

.pk-table-order [class*='pk-icon-'] { opacity: 0.3; }

.pk-table-order:hover [class*='pk-icon-'],
.pk-table-order.uk-active [class*='pk-icon-'] { opacity: 1; }

/* Filter
========================================================================== */

.pk-filter:hover > * { color: #666; }

.pk-filter.uk-active  > * {
    color: #666;
    font-weight: bold;
}

/* Table Fake (Site: Pages + Widgets)
========================================================================== */

.pk-table-fake {
    display: table;
    width: 100%;
    padding: 0;
}

.pk-table-fake > div {
    display: table-cell;
    padding: 16px 12px;
    vertical-align: middle;
}

/*
 * Imitate table header
 */

.pk-table-fake-header > div {
    font-size: round((@global-font-size * 0.85)); // 12px / 14px
    text-transform: uppercase;
    font-weight: normal;
    color: @global-muted-color;
}

.pk-table-fake-border { box-shadow: inset 0 -1px 0  @global-border; }

.pk-table-fake-nestable-padding { padding-left: 28px !important; }

/*
 * Fix height
 */

.pk-table-fake .uk-form-select { vertical-align: top; }

/* Overflow Container (Finder: Thumbnail View)
 ========================================================================== */

.tm-overflow-container {
    margin: -5px;
    padding: 5px;
}

/* Thumbnail Placeholder (Finder + Image Picker)
 ========================================================================== */

.pk-thumbnail-folder {
    background-color: @global-primary-background;
    background-image: url("../images/icon-folder-large.svg");
    background-size: 80px 80px;
}

.pk-thumbnail-file {
    background-color: #cfd2d8;
    background-image: url("../images/icon-file-large.svg");
    background-size: 80px 80px;
}

/* Background Contain (Finder: Thumbnail)
 ========================================================================== */

.pk-background-contain {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

/* Panel Teaser (Dashboard)
 ========================================================================== */

.pk-panel-teaser {
    margin: @panel-box-teaser-margin @panel-box-teaser-margin @panel-teaser-margin-bottom @panel-box-teaser-margin;
    padding: @panel-box-padding;
    border-bottom: 1px solid @global-border;
}

/* Panel Background (Dashboard)
 ========================================================================== */

.pk-panel-background {
    margin: -@panel-box-padding;
    padding: @panel-box-padding;
    background: @global-primary-background url("../images/dashboard-location.jpg") 0 0 no-repeat;
    background-size: cover;
}

/* Overlay Background (System: Themes + Marketplace)
 ========================================================================== */

.pk-overlay-background { background: rgba(255,255,255,0.2); }

/* Modal with IFrame (Marketplace)
 ========================================================================== */

/*
 * Position installer buttons
 */

.pk-modal-dialog-iframe { height: 600px; }

@media (max-width: 767px) {

    .pk-modal-dialog-iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        margin: 10px;
    }

}

.pk-modal-dialog-badge {
    position: absolute;
    top: @modal-dialog-padding;
    right: @modal-dialog-padding;
}

/* Image Preview (Image Picker)
 ========================================================================== */

.pk-image-max-height {
    max-height: 200px;
    overflow: hidden;
}

/* Form Link (Link Picker)
 ========================================================================== */

.pk-form-link {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.pk-form-link-toggle {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    position: absolute;
    top: 10%;
    bottom: 10%;
    right: 10px;
    font-size: 13px;
}

.pk-form-link > input { padding-right: 100px !important; }

/* List Header (Widget Assignment)
 ========================================================================== */

.pk-list-header {
    padding: 8px 0;
    text-transform: uppercase;
    font-size: 12px;
}

/* Editor (Site: Settings)
========================================================================== */

.pk-editor {
    padding: @form-padding;
    border: @form-border-width solid @form-border;
    background: @form-background;
    border-radius: @global-border-radius;
}

/* Remove `box-shadow` from Drag'n Drop target
 ========================================================================== */

.uk-dragover { box-shadow: none; }

/* SVG Loader
 ========================================================================== */

@radius: 13px;
@size: 15px; // A little larger to prevent overflow clipping
@offset: round(2 * 3.141 * @radius);
@duration: 1.4s;

.pk-loader {
    vertical-align: middle;
    -webkit-animation: pk-loader-rotate @duration linear infinite;
    animation: pk-loader-rotate @duration linear infinite;
}

/*
 * Group
 * Only needed because `transform-origin: center` is not working in Firefox
 */

.pk-loader > * {
    -webkit-transform: translate(@size, @size);
    transform: translate(@size, @size);
}

/*
 * Circle
 */

.pk-loader > * > * {
    stroke-dasharray: @offset;
    stroke-dashoffset: 0;
    // transform-origin: center;
    -webkit-animation: pk-loader-dash @duration ease-in-out infinite,
                       pk-loader-color (@duration*4) ease-in-out infinite;
    animation: pk-loader-dash @duration ease-in-out infinite,
               pk-loader-color (@duration*4) ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes pk-loader-rotate {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(270deg); }
}

@keyframes pk-loader-rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(270deg); }
}

@-webkit-keyframes pk-loader-dash {
    0% { stroke-dashoffset: @offset; }
    50% {
        stroke-dashoffset: @offset/4;
        -webkit-transform:rotate(135deg);
    }
    100% {
        stroke-dashoffset: @offset;
        -webkit-transform:rotate(450deg);
    }
}

@keyframes pk-loader-dash {
    0% { stroke-dashoffset: @offset; }
    50% {
        stroke-dashoffset: @offset/4;
        transform:rotate(135deg);
    }
    100% {
        stroke-dashoffset: @offset;
        transform:rotate(450deg);
    }
}

@-webkit-keyframes pk-loader-color {
    0% { stroke: @global-primary-hover-background; }
    50% { stroke: @global-primary-hover-background; }
    100% { stroke: @global-primary-hover-background; }
}

@keyframes pk-loader-color {
    0% { stroke: @global-primary-hover-background; }
    50% { stroke: @global-primary-hover-background; }
    100% { stroke: @global-primary-hover-background; }
}

/* ========================================================================
   Pagekit
 ========================================================================== */

[v-cloak] { display: none; }

/* Sidebar
========================================================================== */

.pk-width-sidebar,
.pk-width-content {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

/* Tablet and bigger */
@media (min-width: @breakpoint-medium) {

    /*
     * Width
     */

    .pk-width-sidebar { width: (200px + @global-grid-gutter); }
    .pk-width-content { width: ~'calc(100% - @{global-grid-gutter} - 200px)'; }

}

/*
 * Large Gutter
 */

/* Desktop and bigger */
@media (min-width: @breakpoint-large) {

    /*
     * Gutter
     */

    /* Horizontal */
    .pk-grid-large { margin-left: -40px; }
    .pk-grid-large > * { padding-left: 40px; }

    /* Vertical */
    .pk-grid-large + .pk-grid-large,
    .pk-grid-large > .uk-grid-margin,
    .pk-grid-large > * > .uk-panel + .uk-panel { margin-top: 40px; }

    /*
     * Width
     */

    .pk-width-sidebar { width: (250px + 40px); }
    .pk-width-content { width: ~'calc(100% - 290px)'; }

}

/* Large screen and bigger */
@media (min-width: @breakpoint-xlarge) {

    /*
     * Gutter
     */

    /* Horizontal */
    .pk-grid-large { margin-left: -50px; }
    .pk-grid-large > * { padding-left: 50px; }

    /* Vertical */
    .pk-grid-large + .pk-grid-large,
    .pk-grid-large > .uk-grid-margin,
    .pk-grid-large > * > .uk-panel + .uk-panel { margin-top: 50px; }

    /*
     * Width
     */

    .pk-width-sidebar { width: (250px + 50px); }
    .pk-width-content { width: ~'calc(100% - 300px)'; }

    .pk-width-sidebar-large .pk-width-sidebar { width: (270px + 50px); }
    .pk-width-sidebar-large .pk-width-content { width: ~'calc(100% - 320px)'; }

}

/* Modifier: Side Nav Large (System: Settings + Info, Site: Settings)
========================================================================== */

.pk-nav-large > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
}

/* Side Nav Sortable (Users: Roles)
========================================================================== */

.pk-sortable-dragged-list > * {
    display: block;
    padding: 8px 16px;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    color: @global-color;
}

/* Panel Sortable (Dashboard)
========================================================================== */

.pk-sortable {
    padding: 0;
    list-style: none;
    min-height: 300px;
}

.pk-sortable > li + li { margin-top: @grid-gutter-vertical; }

.pk-sortable-dragged-panel > * { box-shadow: 0 5px 20px rgba(0,0,0,0.2); }

/* Modifier: Search
========================================================================== */

.pk-search {
    margin-left: 25px;
    padding-left: 15px;
    border-left: 1px solid @global-border;
}

/* Modifier: Badge
========================================================================== */

.pk-badge-justify {
    box-sizing: border-box;
    width: 100px;
}

/* SVG Icons
 ========================================================================== */

[class*='pk-icon-'] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
}

.pk-icon-contain { background-size: contain; }

.pk-icon-delete { background-image: url("../images/icon-delete.svg"); }
.pk-icon-block { background-image: url("../images/icon-block.svg"); }
.pk-icon-check { background-image: url("../images/icon-check.svg"); }
.pk-icon-copy { background-image: url("../images/icon-copy.svg"); }
.pk-icon-warning { background-image: url("../images/icon-warning.svg"); }
.pk-icon-edit { background-image: url("../images/icon-edit.svg"); }
.pk-icon-comment { background-image: url("../images/icon-comment.svg"); }
.pk-icon-schedule { background-image: url("../images/icon-schedule.svg"); }
.pk-icon-spam { background-image: url("../images/icon-spam.svg"); }
.pk-icon-thumbnails { background-image: url("../images/icon-thumbnails.svg"); }
.pk-icon-table { background-image: url("../images/icon-table.svg"); }
.pk-icon-reply { background-image: url("../images/icon-reply.svg"); }
.pk-icon-calendar { background-image: url("../images/icon-calendar.svg"); }
.pk-icon-time { background-image: url("../images/icon-time.svg"); }
.pk-icon-info { background-image: url("../images/icon-info.svg"); }
.pk-icon-permission { background-image: url("../images/icon-permission.svg"); }
.pk-icon-select { background-image: url("../images/icon-select.svg"); }
.pk-icon-home { background-image: url("../images/icon-home.svg"); }
.pk-icon-home-active { background-image: url("../images/icon-home-active.svg"); }
.pk-icon-settings { background-image: url("../images/icon-settings.svg"); }
.pk-icon-refresh { background-image: url("../images/icon-refresh.svg"); }
.pk-icon-star { background-image: url("../images/icon-star.svg"); }
.pk-icon-share { background-image: url("../images/icon-share.svg"); }
.pk-icon-move { background-image: url("../images/icon-move.svg"); }
.pk-icon-pen { background-image: url("../images/icon-pen.svg"); }
.pk-icon-link { background-image: url("../images/icon-link.svg"); }
.pk-icon-bell { background-image: url("../images/icon-bell.svg"); }
.pk-icon-handle { background-image: url("../images/icon-handle.svg"); }

.pk-icon-folder-circle,
.pk-icon-file-circle {
    width: 30px;
    height: 30px;
    margin: -2px;
}

.pk-icon-folder-circle { background-image: url("../images/icon-folder-circle.svg"); }
.pk-icon-file-circle { background-image: url("../images/icon-file-circle.svg"); }

.pk-icon-arrow-up,
.pk-icon-arrow-down {
    width: 9px;
    height: 11px;
}

.pk-icon-arrow-up { background-image: url("../images/icon-arrow-up.svg"); }
.pk-icon-arrow-down { background-image: url("../images/icon-arrow-down.svg"); }

[class*='pk-icon-circle'] {
    width: 12px;
    height: 12px;
    border-radius: 50px;
    background: @global-muted-color;
}

.pk-icon-circle-primary { background: @global-primary-background; }
.pk-icon-circle-success { background: @global-success-background; }
.pk-icon-circle-danger { background: @global-danger-background; }
.pk-icon-circle-warning { background: @global-warning-background; }

.pk-icon-bell {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    background-color: @global-danger-background;
}

/*
 * Icon Hover
 */

.pk-icon-hover { opacity: 0.5; }

.pk-icon-hover:hover,
.uk-active > .pk-icon-hover { opacity: 1; }

/*
 * Icon Muted
 */

.pk-icon-muted { opacity: 0.3; }

/*
 * Icon Primary
 */

.pk-icon-primary.pk-icon-comment { background-image: url("../images/icon-comment-primary.svg"); }

/*
 * Icon Contrast
 */

.pk-icon-contrast.pk-icon-edit { background-image: url("../images/icon-edit-contrast.svg"); }
.pk-icon-contrast.pk-icon-handle { background-image: url("../images/icon-handle-contrast.svg"); }

/*
 * Icon Large
 */

[class*='pk-icon-large-'] {
    width: 25px;
    height: 25px;
}

.pk-icon-large-settings { background-image: url("../images/icon-large-settings.svg"); }
.pk-icon-large-pin { background-image: url("../images/icon-large-pin.svg"); }
.pk-icon-large-mail { background-image: url("../images/icon-large-mail.svg"); }
.pk-icon-large-bolt { background-image: url("../images/icon-large-bolt.svg"); }
.pk-icon-large-server { background-image: url("../images/icon-large-server.svg"); }
.pk-icon-large-code { background-image: url("../images/icon-large-code.svg"); }
.pk-icon-large-database { background-image: url("../images/icon-large-database.svg"); }
.pk-icon-large-lock-file { background-image: url("../images/icon-large-lock-file.svg"); }
.pk-icon-large-comment { background-image: url("../images/icon-large-comment.svg"); }
.pk-icon-large-brush { background-image: url("../images/icon-large-brush.svg"); }
.pk-icon-large-cone { background-image: url("../images/icon-large-cone.svg"); }
.pk-icon-large-meta { background-image: url("../images/icon-large-meta.svg"); }

/*
 * Link Hover with Icon and Text (Link Picker + Blog)
 */

.pk-link-icon {
    display: inline-block;
    color: @global-muted-color;
}

.pk-link-icon:hover { color: @global-color; }

.pk-link-icon [class*='pk-icon-'] { opacity: 0.3; }
.pk-link-icon:hover [class*='pk-icon-'] { opacity: 1; }

/*
 * Form Icon (Blog: Post Edit)
 */

.uk-form-icon > [class*='pk-icon-'] {
  &:extend(.uk-form-icon > [class*='uk-icon-']);
}

.uk-form-icon-flip > [class*='pk-icon-'] {
  &:extend(.uk-form-icon-flip > [class*='uk-icon-']);
}

/* Modifier: Subnav Icon
========================================================================== */

/*
 * 1. Needed if in table width minimum
 * 2. Gutter
 */

.pk-subnav-icon {
    /* 1 */
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /* 2 */
    margin-left: -10px;
    margin-top: -10px !important;
    margin-bottom: 0;
}

.pk-subnav-icon > * {
    padding-left: 10px;
    margin-top: 10px;
}

.uk-nav-side .pk-subnav-icon > * { padding-left: 5px; }

.pk-subnav-icon > * > * { color: @global-muted-color; }

.pk-subnav-icon > * > :hover,
.pk-subnav-icon > * > :focus { color: @global-color; }

/* Panel Badge Modifiers (Image Picker Fields + System: Themes)
========================================================================== */

/*
 * Background Modifier
 */

.pk-panel-badge {
    padding: 7px 10px;
    background: #fff;
    border-radius: 2px;
}

/*
 * Position Modifier
 */

.pk-panel-badge-bottom-right {
    position: absolute;
    right: @panel-box-padding;
    bottom: @panel-box-padding;
}

/* Text Large (Dashboard)
========================================================================== */

.pk-text-large {
    font-family: @base-heading-font-family;
    font-weight: 400;
    font-size: @base-h2-font-size;
    line-height: @base-h2-line-height;
}

.pk-text-xlarge {
    font-family: @base-heading-font-family;
    font-size: 46px;
    line-height: 52px;
}

/* Modifier Table Large` (Blog: Comments)
========================================================================== */

.pk-table-large td {
    padding-top: 28px;
    padding-bottom: 28px;
}

/* Modifier Table Collapse (Site: Pages: In Nestable)
========================================================================== */

.pk-table-collapse {
    padding-left: 6px !important;
    padding-right: 0 !important;
}

/* Table Modifiers
========================================================================== */

/*
 * Make cell as small as possible
 */

.pk-table-width-minimum { width: 1px; }

/*
 * Useful width classes for table cells
 * Text will wrap automatically, a long string will expand the cell
 */

.pk-table-width-100 { width: 100px; }
.pk-table-width-150 { width: 150px; }
.pk-table-width-200 { width: 200px; }

/*
 * Prevent a long string from expanding the cell
 * `min-width` is needed to prevent cells from collapsing
 */

.pk-table-text-break { word-break: break-word; }

.pk-table-min-width-100 { min-width: 100px; }
.pk-table-min-width-150 { min-width: 150px; }
.pk-table-min-width-200 { min-width: 200px; }
.pk-table-min-width-300 { min-width: 300px; }

/*
 * Need when `uk-text-truncate` is used
 */

.pk-table-max-width-100 { max-width: 100px; }
.pk-table-max-width-150 { max-width: 150px; }

/* Modifier Table Order
========================================================================== */

.pk-table-order:hover { cursor: pointer; }

.pk-table-order:hover,
.pk-table-order.uk-active { color: #666; }

/*
 * Icon
 */

.pk-table-order [class*='pk-icon-'] { opacity: 0.3; }

.pk-table-order:hover [class*='pk-icon-'],
.pk-table-order.uk-active [class*='pk-icon-'] { opacity: 1; }

/* Filter
========================================================================== */

.pk-filter:hover > * { color: #666; }

.pk-filter.uk-active  > * {
    color: #666;
    font-weight: bold;
}

/* Table Fake (Site: Pages + Widgets)
========================================================================== */

.pk-table-fake {
    display: table;
    width: 100%;
    padding: 0;
}

.pk-table-fake > div {
    display: table-cell;
    padding: 16px 12px;
    vertical-align: middle;
}

/*
 * Imitate table header
 */

.pk-table-fake-header > div {
    font-size: round((@global-font-size * 0.85)); // 12px / 14px
    text-transform: uppercase;
    font-weight: normal;
    color: @global-muted-color;
}

.pk-table-fake-border { box-shadow: inset 0 -1px 0  @global-border; }

.pk-table-fake-nestable-padding { padding-left: 28px !important; }

/*
 * Fix height
 */

.pk-table-fake .uk-form-select { vertical-align: top; }

/* Overflow Container (Finder: Thumbnail View)
 ========================================================================== */

.tm-overflow-container {
    margin: -5px;
    padding: 5px;
}

/* Thumbnail Placeholder (Finder + Image Picker)
 ========================================================================== */

.pk-thumbnail-folder {
    background-color: @global-primary-background;
    background-image: url("../images/icon-folder-large.svg");
    background-size: 80px 80px;
}

.pk-thumbnail-file {
    background-color: #cfd2d8;
    background-image: url("../images/icon-file-large.svg");
    background-size: 80px 80px;
}

/* Background Contain (Finder: Thumbnail)
 ========================================================================== */

.pk-background-contain {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

/* Panel Teaser (Dashboard)
 ========================================================================== */

.pk-panel-teaser {
    margin: @panel-box-teaser-margin @panel-box-teaser-margin @panel-teaser-margin-bottom @panel-box-teaser-margin;
    padding: @panel-box-padding;
    border-bottom: 1px solid @global-border;
}

/* Panel Background (Dashboard)
 ========================================================================== */

.pk-panel-background {
    margin: -@panel-box-padding;
    padding: @panel-box-padding;
    background: @global-primary-background url("../images/dashboard-location.jpg") 0 0 no-repeat;
    background-size: cover;
}

/* Overlay Background (System: Themes + Marketplace)
 ========================================================================== */

.pk-overlay-background { background: rgba(255,255,255,0.2); }

/* Modal with IFrame (Marketplace)
 ========================================================================== */

/*
 * Position installer buttons
 */

.pk-modal-dialog-iframe { height: 600px; }

@media (max-width: 767px) {

    .pk-modal-dialog-iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        margin: 10px;
    }

}

.pk-modal-dialog-badge {
    position: absolute;
    top: @modal-dialog-padding;
    right: @modal-dialog-padding;
}

/* Image Preview (Image Picker)
 ========================================================================== */

.pk-image-max-height {
    max-height: 200px;
    overflow: hidden;
}

/* Form Link (Link Picker)
 ========================================================================== */

.pk-form-link {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.pk-form-link-toggle {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    position: absolute;
    top: 10%;
    bottom: 10%;
    right: 10px;
    font-size: 13px;
}

.pk-form-link > input { padding-right: 100px !important; }

/* List Header (Widget Assignment)
 ========================================================================== */

.pk-list-header {
    padding: 8px 0;
    text-transform: uppercase;
    font-size: 12px;
}

/* Editor (Site: Settings)
========================================================================== */

.pk-editor {
    padding: @form-padding;
    border: @form-border-width solid @form-border;
    background: @form-background;
    border-radius: @global-border-radius;
}

/* Remove `box-shadow` from Drag'n Drop target
 ========================================================================== */

.uk-dragover { box-shadow: none; }

/* SVG Loader
 ========================================================================== */

@radius: 13px;
@size: 15px; // A little larger to prevent overflow clipping
@offset: round(2 * 3.141 * @radius);
@duration: 1.4s;

.pk-loader {
    vertical-align: middle;
    -webkit-animation: pk-loader-rotate @duration linear infinite;
    animation: pk-loader-rotate @duration linear infinite;
}

/*
 * Group
 * Only needed because `transform-origin: center` is not working in Firefox
 */

.pk-loader > * {
    -webkit-transform: translate(@size, @size);
    transform: translate(@size, @size);
}

/*
 * Circle
 */

.pk-loader > * > * {
    stroke-dasharray: @offset;
    stroke-dashoffset: 0;
    // transform-origin: center;
    -webkit-animation: pk-loader-dash @duration ease-in-out infinite,
                       pk-loader-color (@duration*4) ease-in-out infinite;
    animation: pk-loader-dash @duration ease-in-out infinite,
               pk-loader-color (@duration*4) ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes pk-loader-rotate {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(270deg); }
}

@keyframes pk-loader-rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(270deg); }
}

@-webkit-keyframes pk-loader-dash {
    0% { stroke-dashoffset: @offset; }
    50% {
        stroke-dashoffset: @offset/4;
        -webkit-transform:rotate(135deg);
    }
    100% {
        stroke-dashoffset: @offset;
        -webkit-transform:rotate(450deg);
    }
}

@keyframes pk-loader-dash {
    0% { stroke-dashoffset: @offset; }
    50% {
        stroke-dashoffset: @offset/4;
        transform:rotate(135deg);
    }
    100% {
        stroke-dashoffset: @offset;
        transform:rotate(450deg);
    }
}

@-webkit-keyframes pk-loader-color {
    0% { stroke: @global-primary-hover-background; }
    50% { stroke: @global-primary-hover-background; }
    100% { stroke: @global-primary-hover-background; }
}

@keyframes pk-loader-color {
    0% { stroke: @global-primary-hover-background; }
    50% { stroke: @global-primary-hover-background; }
    100% { stroke: @global-primary-hover-background; }
}


Do not use reset.css by default

Do not use reset.css by default

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/milankinen/node-quickstart.git/'


added media.less

added media.less

// Media objects
// Source: http://stubbornella.org/content/?p=497
// --------------------------------------------------

// Common styles
// -------------------------

// Clear the floats
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

// Proper spacing between instances of .media
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

// For images and videos, set to block
.media-object {
  display: block;
}

// Reset margins on headings for tighter default spacing
.media-heading {
  margin: 0 0 5px;
}

// Media image alignment
// -------------------------

.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}

// Media list variation
// -------------------------

// Undo default ul/ol styles
.media-list {
  margin-left: 0;
  list-style: none;
}

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


bootstrap support

bootstrap support

Changes for bootstrap support

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


feat: 修改边框色

feat: 修改边框色

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/77ircloud/yymobile2.git/'


Float icons mobile dropdown (#1009)

Float icons mobile dropdown (#1009)

Dropdown menu positioning on mobile

Currently position looks a bit strange

@import "variables.less";

.float-button {
  cursor: pointer;
  position: relative;
  float: right;
  margin-right: 30px;
  margin-bottom: 10px;
  color: white;
  font-size: 0.4em;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  box-shadow: 0 0 3px gray;
  transition: 0.2s ease-in-out;
  background-color: #A4A4A4;

  &:hover {
    box-shadow: 0 0 8px lightslategray;
    background-color: @C2C-orange;
    transition: 0.2s ease-in-out;
  }
  &.float-edit:hover {
    background-color: @bright-green;
  }
  &.float-followed {
    background-color: @bright-green;
  }
  &.float-followed:hover {
    background-color: @brand-danger;
  }
  &.float-notfollowed:hover {
    background-color: @bright-green;
  }
  &.float-comments:hover {
    background-color: @brand-primary;
  }
  &:focus {
    outline: none;
    box-shadow: none;
  }

  @media @phone {
    height: 40px;
    width: 40px;
    float: left;
    font-size: 0.6em;
    margin: 0;
  }

  .float-button-text {
    display: none;

    @media @phone {
      display: block;
      margin-top: 3px;
      color: black;
      font-size: 1.2em;
      text-align: center;
    }
  }
  .glyphicon {
    font-size: 4em;
    color: white;
        width: 100%;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;

    @media @phone {
      font-size: 2.5em;
    }
  }
  .glyphicon-edit {
    pointer-events: none;
  }

  app-edit-button {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    @media @phone {
      opacity: 0;
    }
    div[ng-transclude] {
      width: 100%;
      height: 100%;
    }
  }
} /*float-button*/

.float-buttons {
  width: 80px;
  float: right;
  position: fixed;
  justify-content: space-around;
  top: 50%;
  right: -15px;
  z-index: 3;
  transition: 0.4s;
  @media all and (max-height: 400px) {
    top: 14vh;
  }
  @media @phone {
    padding: 2% 5px 1% 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #B5D0D0;
    width: 100%;
    position: fixed;
    right: 0;
    top: inherit;
    bottom: 0;
    background-color: @bg-color1;
    height: @float-buttons-bar-height;
    z-index: 10;
    transition: 0.4s;
  }
  .dropdown-toggle {
    box-shadow: none !important;
  }
  .dropdown-menu {
    left: -100%;
    position: relative;
    float: right;
    margin-top: -55px;

    @media @phone{
      left: initial;
      top: initial;
      right: 0;
      bottom: 55px;
      position: absolute;
    }
  }
}

@import "variables.less";

.float-button {
  cursor: pointer;
  position: relative;
  float: right;
  margin-right: 30px;
  margin-bottom: 10px;
  color: white;
  font-size: 0.4em;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  box-shadow: 0 0 3px gray;
  transition: 0.2s ease-in-out;
  background-color: #A4A4A4;

  &:hover {
    box-shadow: 0 0 8px lightslategray;
    background-color: @C2C-orange;
    transition: 0.2s ease-in-out;
  }
  &.float-edit:hover {
    background-color: @bright-green;
  }
  &.float-followed {
    background-color: @bright-green;
  }
  &.float-followed:hover {
    background-color: @brand-danger;
  }
  &.float-notfollowed:hover {
    background-color: @bright-green;
  }
  &.float-comments:hover {
    background-color: @brand-primary;
  }
  &:focus {
    outline: none;
    box-shadow: none;
  }

  @media @phone {
    height: 40px;
    width: 40px;
    float: left;
    font-size: 0.6em;
    margin: 0;
  }

  .float-button-text {
    display: none;

    @media @phone {
      display: block;
      margin-top: 3px;
      color: black;
      font-size: 1.2em;
      text-align: center;
    }
  }
  .glyphicon {
    font-size: 4em;
    color: white;
        width: 100%;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;

    @media @phone {
      font-size: 2.5em;
    }
  }
  .glyphicon-edit {
    pointer-events: none;
  }

  app-edit-button {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    @media @phone {
      opacity: 0;
    }
    div[ng-transclude] {
      width: 100%;
      height: 100%;
    }
  }
} /*float-button*/

.float-buttons {
  width: 80px;
  float: right;
  position: fixed;
  justify-content: space-around;
  top: 50%;
  right: -15px;
  z-index: 3;
  transition: 0.4s;
  @media all and (max-height: 400px) {
    top: 14vh;
  }
  @media @phone {
    padding: 2% 5px 1% 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-top: 1px solid #B5D0D0;
    width: 100%;
    position: fixed;
    right: 0;
    top: inherit;
    bottom: 0;
    background-color: @bg-color1;
    height: @float-buttons-bar-height;
    z-index: 10;
    transition: 0.4s;
  }
  .dropdown-toggle {
    box-shadow: none !important;
  }
  .dropdown-menu {
    left: -100%;
    position: relative;
    float: right;
    margin-top: -55px;

    @media @phone{
      left: -165px;
      position: absolute;
      top: -80px;
    }
  }
}


fixed padding

fixed padding

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


Correct bars color

Correct bars color

/* === Photo Browser === */
.photo-browser {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10500;
    body > & {
        opacity: 0;
        display: none;
        .transform(translate3d(0,0,0));
        &.photo-browser-in {
            display: block;
            .animation(photoBrowserIn 400ms forwards);
        }
        &.photo-browser-out {
            display: block;
            .animation(photoBrowserOut 400ms forwards);
        }
        html.with-statusbar-overlay & {
            height: ~"-webkit-calc(100% - 20px)";
            height: ~"calc(100% - 20px)";
            top: 20px;
        }
    }
    .popup > &, body > & {
        .navbar, .toolbar {
            .transform(translate3d(0,0,0));
        }
    }
    .page[data-page="photo-browser-slides"] {
        background:none;
    }

}
.photo-browser-popup {
    background: none;
}
.photo-browser, .view[data-page="photo-browser-slides"] {
    .navbar, .toolbar {
        background: rgba(red(@themeColor),green(@themeColor),blue(@themeColor),0.95);
        .transition(400ms);
    }
}

.view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"]{
    .navbar, .toolbar {
        .transform(translate3d(0,0,0));
    }
}
.photo-browser-exposed {
    .navbar, .toolbar {
        opacity: 0;
        visibility: hidden;
        pointer-events:none;
    }
    .photo-browser-swiper-container {
        background: #000;
    }
}
.photo-browser-of {
    margin: 0 5px;
}
.photo-browser-captions {
    pointer-events:none;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 10;
    opacity: 1;
    .transition(400ms);
    &.photo-browser-captions-exposed {
        opacity: 0;
    }
}
.toolbar ~ .photo-browser-captions {
    bottom: @toolbarSize;
    .transform(translate3d(0, 0px, 0));
    .photo-browser-exposed & {
        .transform(translate3d(0, @toolbarSize, 0));
    }
    &.photo-browser-captions-exposed {
        .transform(translate3d(0, 0px, 0));
    }
}

.photo-browser-caption {
    .border-box();
    .transition(300ms);
    position:absolute;
    bottom:0;
    left:0;
    opacity: 0;
    padding:4px 5px;
    width:100%;
    text-align:center;
    color:#fff;
    background: rgba(0,0,0,0.8);
    &:empty {
        display: none;
    }
    &.photo-browser-caption-active {
        opacity: 1;
    }
    .photo-browser-captions-light & {
        background: rgba(255,255,255,0.8);
        color:#000;
    }
    .photo-browser-exposed & {
        color:#fff;
        background: rgba(0,0,0,0.8);
    }
}

.photo-browser-swiper-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    .transition(400ms);
}
.photo-browser-swiper-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    .flexbox();
}
.photo-browser-link-inactive {
    opacity: 0.3;
}
.photo-browser-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    .flexbox();
    .justify-content(center);
    .align-items(center);
    .flex-shrink(0);
    .border-box();
    &.transitioning {
       .transition(400ms);
    }
    span.photo-browser-zoom-container {
        width: 100%;
        text-align: center;
        display: none;
    }
    img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        display: none;
    }
    &.swiper-slide-active, &.swiper-slide-next, &.swiper-slide-prev {
        span.photo-browser-zoom-container {
            display: block;
        }
        img {
            display: inline;
        }
        &.photo-browser-slide-lazy {
            .preloader {
                display: block;
            }
        }
    }
    iframe {
        width: 100%;
        height: 100%;
    }
    .preloader {
        display: none;
        position: absolute;
        width: 42px;
        height: 42px;
        margin-left: -21px;
        margin-top: -21px;
        left: 50%;
        top: 50%;
    }
}

.photo-browser-dark {
    .navbar, .toolbar {
        background: rgba(30,30,30,0.8);
        .hairline-remove(top);
        .hairline-remove(bottom);
        color:#fff;
        a {
            color:#fff;
        }
    }
    .photo-browser-swiper-container {
        background: #000;
    }

}

@-webkit-keyframes photoBrowserIn {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
}
@keyframes photoBrowserIn {
    0% {
        transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
    100% {
        transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes photoBrowserOut {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
}
@keyframes photoBrowserOut {
    0% {
        transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
}

/* === Photo Browser === */
.photo-browser {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10500;
    body > & {
        opacity: 0;
        display: none;
        .transform(translate3d(0,0,0));
        &.photo-browser-in {
            display: block;
            .animation(photoBrowserIn 400ms forwards);
        }
        &.photo-browser-out {
            display: block;
            .animation(photoBrowserOut 400ms forwards);
        }
        html.with-statusbar-overlay & {
            height: ~"-webkit-calc(100% - 20px)";
            height: ~"calc(100% - 20px)";
            top: 20px;
        }
    }
    .popup > &, body > & {
        .navbar, .toolbar {
            .transform(translate3d(0,0,0));
        }
    }
    .page[data-page="photo-browser-slides"] {
        background:none;
    }

}
.photo-browser-popup {
    background: none;
}
.photo-browser, .view[data-page="photo-browser-slides"] {
    .navbar, .toolbar {
        background: rgba(247,247,247,0.95);
        .transition(400ms);
    }
}

.view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"]{
    .navbar, .toolbar {
        .transform(translate3d(0,0,0));
    }
}
.photo-browser-exposed {
    .navbar, .toolbar {
        opacity: 0;
        visibility: hidden;
        pointer-events:none;
    }
    .photo-browser-swiper-container {
        background: #000;
    }
}
.photo-browser-of {
    margin: 0 5px;
}
.photo-browser-captions {
    pointer-events:none;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 10;
    opacity: 1;
    .transition(400ms);
    &.photo-browser-captions-exposed {
        opacity: 0;
    }
}
.toolbar ~ .photo-browser-captions {
    bottom: @toolbarSize;
    .transform(translate3d(0, 0px, 0));
    .photo-browser-exposed & {
        .transform(translate3d(0, @toolbarSize, 0));
    }
    &.photo-browser-captions-exposed {
        .transform(translate3d(0, 0px, 0));
    }
}

.photo-browser-caption {
    .border-box();
    .transition(300ms);
    position:absolute;
    bottom:0;
    left:0;
    opacity: 0;
    padding:4px 5px;
    width:100%;
    text-align:center;
    color:#fff;
    background: rgba(0,0,0,0.8);
    &:empty {
        display: none;
    }
    &.photo-browser-caption-active {
        opacity: 1;
    }
    .photo-browser-captions-light & {
        background: rgba(255,255,255,0.8);
        color:#000;
    }
    .photo-browser-exposed & {
        color:#fff;
        background: rgba(0,0,0,0.8);
    }
}

.photo-browser-swiper-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    .transition(400ms);
}
.photo-browser-swiper-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    .flexbox();
}
.photo-browser-link-inactive {
    opacity: 0.3;
}
.photo-browser-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    .flexbox();
    .justify-content(center);
    .align-items(center);
    .flex-shrink(0);
    .border-box();
    &.transitioning {
       .transition(400ms);
    }
    span.photo-browser-zoom-container {
        width: 100%;
        text-align: center;
        display: none;
    }
    img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        display: none;
    }
    &.swiper-slide-active, &.swiper-slide-next, &.swiper-slide-prev {
        span.photo-browser-zoom-container {
            display: block;
        }
        img {
            display: inline;
        }
        &.photo-browser-slide-lazy {
            .preloader {
                display: block;
            }
        }
    }
    iframe {
        width: 100%;
        height: 100%;
    }
    .preloader {
        display: none;
        position: absolute;
        width: 42px;
        height: 42px;
        margin-left: -21px;
        margin-top: -21px;
        left: 50%;
        top: 50%;
    }
}

.photo-browser-dark {
    .navbar, .toolbar {
        background: rgba(30,30,30,0.8);
        .hairline-remove(top);
        .hairline-remove(bottom);
        color:#fff;
        a {
            color:#fff;
        }
    }
    .photo-browser-swiper-container {
        background: #000;
    }

}

@-webkit-keyframes photoBrowserIn {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
}
@keyframes photoBrowserIn {
    0% {
        transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
    100% {
        transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes photoBrowserOut {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
}
@keyframes photoBrowserOut {
    0% {
        transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate3d(0,0,0) scale(0.5);
        opacity: 0;
    }
}


alino center -> align stretch

alino center -> align stretch

fatal: unable to access 'https://github.com/StudyForFun/Framework7-Plus.git/': The requested URL returned error: 403


Change table column width

Change table column width

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/clee704/cpucoolerchart.git/'


fixed #100 - composer window obscuring half of the page

fatal: unable to access 'https://github.com/cablelabs/dev-portal.git/': The requested URL returned error: 403


Limit //-bunching to double-slash comments only

@import "syntax-variables";

atom-text-editor, :host{
	background-color:   @syntax-background-color;
	color:              @syntax-text-color;

	.wrap-guide             { background-color: @syntax-wrap-guide-color;           }
	.indent-guide           { color:            @syntax-indent-guide-color;         }
	.invisible-character    { color:            @syntax-invisible-character-color;  }

	.gutter{
		background-color:   @syntax-gutter-background-color;
		color:              @syntax-gutter-text-color;

		.line-number{
			&.cursor-line{
				background-color:   @syntax-gutter-background-color-selected;
				color:              @syntax-gutter-text-color-selected;
			}

			&.cursor-line-no-selection{
				color: @syntax-gutter-text-color-selected;
			}
		}
	}

	.gutter .line-number.folded,
	.gutter .line-number:after,
	.fold-marker:after  { color: @light-gray;                         }
	.invisible          { color: @syntax-text-color;                  }
	.cursor             { color: @syntax-cursor-color;                }
	.selection .region  { background-color: @syntax-selection-color;  }
}

/** Search markers */
atom-text-editor    .search-results .marker .region,
:host               .search-results .marker .region{
	background-color: transparent;
	border: 1px solid #969896;
}

atom-text-editor    .search-results .marker.current-result .region,
:host               .search-results .marker.current-result .region{
	border: 1px solid #fff;
}

/** Code highlighting */
.comment, .comment-ish      { color: #009a00;             }
.regexp, .regexp *          { color: #009a00 !important;  }
.entity.name.type           { color: #003a9e;             }

.link, .underline{
	text-decoration: underline;
}

/** Bunch double-slashes using a discretionary ligature */
.comment.line.double-slash > .punctuation.definition.comment{
	font-variant-ligatures: discretionary-ligatures;
}

/** Generic function/keyword highlighting */
.source{
	&:not(.js):not(.apl):not(.c):not(.cpp):not(.turing){

		.support{  color: #00a; }
		.function{ color: #00c; }
		.keyword{  color: #00c; }
	}
}

.keyword{
	&.other.special-method  { color: @blue;   }
	&.other.important       { color: #ee000b; }
	&.js,   .js  > &        { color: #00c;    }
	&.php,  .php > &        { color: #009714; }
	&.operator              { color: #0035ff; }
}

.storage:not(.apl){
	color: #00c;

	&.php, .php &{
		color: #009714;

		&.function, &.type{
			color: #24bf96;
		}
	}
}

.constant{
	&.other.color   { color: #0035ff;   }
	&.other.symbol  { color: @green;    }
	&.null          { color: #00c;      }
	&.boolean       { color: #00c;      }
	&.js.other      { color: #00c;      }
	.js > &.numeric { color: #369;      }
	.php, &.php     { color: #009714;   }

	&.lisp.other.symbol{
		color: #00c;
	}
}

.variable,
.constant{
	color: #00c;
	&.interpolation         { color: darken(@red, 10%);   }
	&.parameter.function    { color: @syntax-text-color;  }
	&.php                   { color: #000;                }
	&.php.global,
	&.php.global > *        { color: #0092f2 !important;  }
}

.invalid{

	&.illegal{
		background-color: @red;
		color: @syntax-background-color !important;
	}

	&.deprecated{
		color: @red !important;
	}

	&.yaml.whitespace{
		background-color: inherit !important;
	}
}

.string:not(.shell){
	color: #001eff;

	&.js:not(.html), .js &:not(.html)   { color: #f39; }
	&.other.link                        { color: @red; }
}

.punctuation{

	&.definition{
		&.comment                           { color: #009a00;               }
		&.variable, &.parameters, &.array   { color: @syntax-text-color;    }
		&.heading,  &.identity              { color: @blue;                 }
		&.bold{
			color: @light-orange;
			font-weight: bold;
		}

		&.italic{
			color: @purple;
			font-style: italic;
		}

		&.html.tag{
			color: #00359e;
		}
	}

	&.section.embedded{
		color: #f00 !important;
		font-weight: bold;
	}
}

.support{
	&.class,
	&.namespace{
		color: #00c;
	}

	&.css.function, .css &.function{
		color: #da29ff;

		&.any-method{
			color: @blue;
		}
	}

	&.php.function, .php &.function{
		color: #0035ff;

		&.construct{
			color: #009714;
		}
	}
}

.entity{
	&.name.section                              { color: @blue;    }
	&.name.tag,     &.other.attribute-name      { color: #00359e;  }
	&.css.other,    &.css.other .attribute-name { color: #da29ff;  }
}

.meta{
	&.class                             { color: #003a9e; }
	&.link                              { color: @orange; }
	&.require                           { color: @blue;   }
	&.selector, &.selector > .entity    { color: #da29ff; }
	&.tag .punctuation:not(.php)        { color: #00359e; }

	&.separator{
		color: @syntax-text-color;
	}

	&.css{
		&.property-name         { color: #05208c; }
		&.property-value        { color: #0035ff; }
		&.property-list .end,
		&.property-list .begin,
		.function.section       { color: #da29ff; }
		.string, .string > *    { color: #106800 !important; }
		&.comment, & .comment   { color: #009a00 !important; }
	}

	/** Doctypes */
	&.sgml,
	&.sgml .punctuation{
		color: #c0c0c0 !important;
	}

	/** PHP string literals */
	&.php .string:not(.function){
		color: #e20000;
	}
}

/** JavaScript */
.js{
	&.punctuation.definition.parameters{
		&.begin, &.end{
			color: #00a;
		}
	}

	&.meta.function-call > .support.function.js{
		color: #00c;
	}

	&.support.function,
	&.entity.function.name{
		color: #00f;
	}
}

/** Ruby */
.ruby{
	&.punctuation.section,
	&.punctuation.definition.variable,
	.punctuation.separator{
		color: #00c;
	}

	&.punctuation.definition.constant{
		color: inherit !important;
	}
}

/** CSS media queries */
.media{
	color: #430303;

	> .support.property-name { color: #05208c; }
	> .numeric.constant      { color: #0035ff; }
}

.none{
	color: @syntax-text-color;
}

.markup{
	&.bold       { color: @orange;  font-weight: bold;   }
	&.changed    { color: @purple;                       }
	&.deleted    { color: @red;                          }
	&.italic     { color: @purple;  font-style: italic;  }

	&.heading .punctuation.definition.heading{
		color: @blue;
	}

	&.inserted   { color: @green;   }
	&.list       { color: @red;     }
	&.quote      { color: @orange;  }
	&.raw        { color: #aaa;     }
	&.raw.inline { color: @green;   }
}

/** Diffs/patches */
.diff{
	@deletion-bg: #ffecec;
	@deletion-fg: #bd2c00;
	@addition-bg: #eaffea;
	@addition-fg: #55a532;

	.line > &.source{
		color: #ccc;
	}

	&.meta{
		&.index,
		&.header.git,
		&.range.unified{
			font-weight: bold;
			color: #795da3;
		}

		&.separator{
			font-weight: bold;
			color: #1d3e81;
		}

		&.header.from-file{
			background: @deletion-bg !important;
			color:      @deletion-fg !important;
		}
		&.header.to-file{
			background: @addition-bg !important;
			color:      @addition-fg !important;
		}
	}

	&.markup{
		&.deleted,
		&.deleted > .deleted{
			background: @deletion-bg !important;
			color:      @deletion-fg !important;
		}

		&.inserted,
		&.inserted > .inserted{
			background: @addition-bg !important;
			color:      @addition-fg !important;
		}
	}
}

/** GitHub-flavoured Markdown */
.source.gfm{
	-webkit-font-smoothing: auto;

	.heading{
		color: #9ba257;

		> .marker{
			color: #acb556;
		}
	}

	/** Hyperlinks */
	.link{
		color: #00a;
		text-decoration: none;

		/** Displayed name */
		& > .entity{
			color: #00f;
		}

		& > .underline{
			text-decoration: underline;
			& > .punctuation{
				text-decoration: none;
			}
		}
	}

	/** Injected link */
	.markup.underline.link{
		text-decoration: underline;
	}
}

atom-text-editor[mini] .scroll-view,
:host([mini]) .scroll-view{
	padding-left: 1px;
}

/** Hide wrapping guide */
.wrap-guide{
	display: none !important;
}

/** SQL */
.sql{
	.keyword    { color: #00c;      }
	.function   { color: #001eff;   }
	.numeric    { color: #a00;      }
}

/** C/C++ */
.c, .cpp{
	.keyword, .any-method, .C99{
		color: #00c
	}

	&.entity.name.function{
		color: #00f;
	}

	&.preprocessor{

		&, .keyword{
			color: #a00;
		}
	}

	&.punctuation.separator.pointer-access{
		color: #00f;
	}
}

/** CoffeeScript */
.coffee{
	.keyword > &,
	&.keyword,
	&.meta.function,
	&.entity.name,
	&.support.function{
		color: #00c
	}
}

/** Perl */
.perl{

	.keyword, .support, .constant{
		color: #00c;
	}

	.string,
	.string > *{
		color: #f39 !important;

		&.variable,
		&.escape{
			color: #00c !important;
		}

		&.comment-ish{
			color: #090 !important;
		}
	}

	.string.q-ltgt{
		> .string.begin,
		> .string.end{
			color: #00c !important;
		}
	}

	&.variable{
		color: #906 !important;
	}

	.punctuation.definition.variable{
		color: inherit;
	}
}

/** Shell-scripts */
.shell{
	.function,
	.builtin,
	.control,
	.keyword{
		color: #00c;
	}

	.string:not(.dollar){
		&, & span{
			color: #f39 !important;
		}

		.variable.other,
		.variable.other span{
			color: #00c !important;
		}
	}

	.string.dollar{
		> .begin,
		> .end{
			color: inherit !important;
		}
	}

	.tilde,
	.punctuation.definition.variable{
		color: inherit;
	}
}

/** JSON */
.json{
	&.expected-dictionary-separator{
		background-color: transparent;
		color: inherit !important;
	}
}

/** Sigil Maps */
.sigil-map{
	&.meta.mapping &.string.unquoted{
		color: #f00;
	}

	&.entity.name{
		color: #001eff;
	}
}

/** ApacheConf */
.toc-list.directory{
	color: #001eff;
}

/** Python */
.python{
	&.numeric,
	&.constant.numeric{
		color: #906;
	}

	&.keyword,
	&.function-call{
		color: #00c;
	}
}

/** reStructuredText */
.restructuredtext{
	&.punctuation{
		&.directive{ color: #00f; }
		&.separator{ color: #00a; }
		&.table{  color: #81a2be; }
		&.heading{ color: #009a00 !important; }
	}
}

/** APL */
.apl{
	&.keyword,
	&.label{
		color: #00c;
	}

	&.string{
		color: #f39;
	}

	&.command,
	&.embedded{

		&.name{
			color: #f00;
			font-weight: bold;
		}

		.parameter{
			color: #f00;
		}
	}

	&.function.definition{
		color: #00f;

		.name{
			font-weight: bold;
		}
	}

	&.invalid{
		background: #f00 !important;
		color: #fff !important;
	}
}

/** Turing */
.turing{
	.function.entity.name,
	.support.class,
	.support.function{
		color: #00f;
	}

	.entity.field.name{
		color: #00c;
	}

	.keyword{
		color: #00f;
	}

	.string{
		color: #f00;
	}
}

/** MAXScript: MXS_Scintilla clone */
.maxscript{

	.comment{
		color: #007f00;
	}

	.numeric{
		color: #007f7f;
	}

	.string{
		color: #7f007f;

		&.verbatim{
			color: #007f00;
			background-color: #e0ffe0;
		}

		&.invalid{
			color: #000;
			background-color: #e0c0e0;
		}
	}

	.operator{
		color: #000;
		font-weight: bold;
	}

	.function{
		color: #3060a0;
	}

	.keyword,
	.storage.type.function,
	.storage.modifier.function{
		color: #00007f;
		font-weight: bold;
	}

	.rollout-control{
		color: #000;
		font-weight: bold;
	}

	.objectset{
		color: #d0b080;
		font-style: italic;
	}
}

/** Roff and its preprocessors */
.roff, .pic, .ideal{
	&.function{
		color: #00f;
	}

	&.italic .backslash{
		font-style: normal;
	}

	&.markup.bold,
	&.markup.italic{
		.string{
			color: inherit;
		}
	}

	.string{
		color: #f39;
	}

	.throughput{
		color: #aaf;
	}

	&.meta.definition{

		> .name{
			font-weight: bold;
		}
	}

	&.punctuation.definition.concealed.escape.backslash{
		opacity: .25;
	}
}

/** RUNOFF */
.runoff{
	&.function,
	&.keyword{
		color: #00f;
	}

	&.storage{
		color: #00a;
	}
}

@import "syntax-variables";

atom-text-editor, :host{
	background-color:   @syntax-background-color;
	color:              @syntax-text-color;

	.wrap-guide             { background-color: @syntax-wrap-guide-color;           }
	.indent-guide           { color:            @syntax-indent-guide-color;         }
	.invisible-character    { color:            @syntax-invisible-character-color;  }

	.gutter{
		background-color:   @syntax-gutter-background-color;
		color:              @syntax-gutter-text-color;

		.line-number{
			&.cursor-line{
				background-color:   @syntax-gutter-background-color-selected;
				color:              @syntax-gutter-text-color-selected;
			}

			&.cursor-line-no-selection{
				color: @syntax-gutter-text-color-selected;
			}
		}
	}

	.gutter .line-number.folded,
	.gutter .line-number:after,
	.fold-marker:after  { color: @light-gray;                         }
	.invisible          { color: @syntax-text-color;                  }
	.cursor             { color: @syntax-cursor-color;                }
	.selection .region  { background-color: @syntax-selection-color;  }
}

/** Search markers */
atom-text-editor    .search-results .marker .region,
:host               .search-results .marker .region{
	background-color: transparent;
	border: 1px solid #969896;
}

atom-text-editor    .search-results .marker.current-result .region,
:host               .search-results .marker.current-result .region{
	border: 1px solid #fff;
}

/** Code highlighting */
.comment, .comment-ish      { color: #009a00;             }
.regexp, .regexp *          { color: #009a00 !important;  }
.entity.name.type           { color: #003a9e;             }

.link, .underline{
	text-decoration: underline;
	font-variant-ligatures: no-contextual;
}

/** Generic function/keyword highlighting */
.source{
	&:not(.js):not(.apl):not(.c):not(.cpp):not(.turing){

		.support{  color: #00a; }
		.function{ color: #00c; }
		.keyword{  color: #00c; }
	}
}

.keyword{
	&.other.special-method  { color: @blue;   }
	&.other.important       { color: #ee000b; }
	&.js,   .js  > &        { color: #00c;    }
	&.php,  .php > &        { color: #009714; }
	&.operator              { color: #0035ff; }
}

.storage:not(.apl){
	color: #00c;

	&.php, .php &{
		color: #009714;

		&.function, &.type{
			color: #24bf96;
		}
	}
}

.constant{
	&.other.color   { color: #0035ff;   }
	&.other.symbol  { color: @green;    }
	&.null          { color: #00c;      }
	&.boolean       { color: #00c;      }
	&.js.other      { color: #00c;      }
	.js > &.numeric { color: #369;      }
	.php, &.php     { color: #009714;   }

	&.lisp.other.symbol{
		color: #00c;
	}
}

.variable,
.constant{
	color: #00c;
	&.interpolation         { color: darken(@red, 10%);   }
	&.parameter.function    { color: @syntax-text-color;  }
	&.php                   { color: #000;                }
	&.php.global,
	&.php.global > *        { color: #0092f2 !important;  }
}

.invalid{

	&.illegal{
		background-color: @red;
		color: @syntax-background-color !important;
	}

	&.deprecated{
		color: @red !important;
	}

	&.yaml.whitespace{
		background-color: inherit !important;
	}
}

.string:not(.shell){
	color: #001eff;

	&.js:not(.html), .js &:not(.html)   { color: #f39; }
	&.other.link                        { color: @red; }
}

.punctuation{

	&.definition{
		&.comment                           { color: #009a00;               }
		&.variable, &.parameters, &.array   { color: @syntax-text-color;    }
		&.heading,  &.identity              { color: @blue;                 }
		&.bold{
			color: @light-orange;
			font-weight: bold;
		}

		&.italic{
			color: @purple;
			font-style: italic;
		}

		&.html.tag{
			color: #00359e;
		}
	}

	&.section.embedded{
		color: #f00 !important;
		font-weight: bold;
	}
}

.support{
	&.class,
	&.namespace{
		color: #00c;
	}

	&.css.function, .css &.function{
		color: #da29ff;

		&.any-method{
			color: @blue;
		}
	}

	&.php.function, .php &.function{
		color: #0035ff;

		&.construct{
			color: #009714;
		}
	}
}

.entity{
	&.name.section                              { color: @blue;    }
	&.name.tag,     &.other.attribute-name      { color: #00359e;  }
	&.css.other,    &.css.other .attribute-name { color: #da29ff;  }
}

.meta{
	&.class                             { color: #003a9e; }
	&.link                              { color: @orange; }
	&.require                           { color: @blue;   }
	&.selector, &.selector > .entity    { color: #da29ff; }
	&.tag .punctuation:not(.php)        { color: #00359e; }

	&.separator{
		color: @syntax-text-color;
	}

	&.css{
		&.property-name         { color: #05208c; }
		&.property-value        { color: #0035ff; }
		&.property-list .end,
		&.property-list .begin,
		.function.section       { color: #da29ff; }
		.string, .string > *    { color: #106800 !important; }
		&.comment, & .comment   { color: #009a00 !important; }
	}

	/** Doctypes */
	&.sgml,
	&.sgml .punctuation{
		color: #c0c0c0 !important;
	}

	/** PHP string literals */
	&.php .string:not(.function){
		color: #e20000;
	}
}

/** JavaScript */
.js{
	&.punctuation.definition.parameters{
		&.begin, &.end{
			color: #00a;
		}
	}

	&.meta.function-call > .support.function.js{
		color: #00c;
	}

	&.support.function,
	&.entity.function.name{
		color: #00f;
	}
}

/** Ruby */
.ruby{
	&.punctuation.section,
	&.punctuation.definition.variable,
	.punctuation.separator{
		color: #00c;
	}

	&.punctuation.definition.constant{
		color: inherit !important;
	}
}

/** CSS media queries */
.media{
	color: #430303;

	> .support.property-name { color: #05208c; }
	> .numeric.constant      { color: #0035ff; }
}

.none{
	color: @syntax-text-color;
}

.markup{
	&.bold       { color: @orange;  font-weight: bold;   }
	&.changed    { color: @purple;                       }
	&.deleted    { color: @red;                          }
	&.italic     { color: @purple;  font-style: italic;  }

	&.heading .punctuation.definition.heading{
		color: @blue;
	}

	&.inserted   { color: @green;   }
	&.list       { color: @red;     }
	&.quote      { color: @orange;  }
	&.raw        { color: #aaa;     }
	&.raw.inline { color: @green;   }
}

/** Diffs/patches */
.diff{
	@deletion-bg: #ffecec;
	@deletion-fg: #bd2c00;
	@addition-bg: #eaffea;
	@addition-fg: #55a532;

	.line > &.source{
		color: #ccc;
	}

	&.meta{
		&.index,
		&.header.git,
		&.range.unified{
			font-weight: bold;
			color: #795da3;
		}

		&.separator{
			font-weight: bold;
			color: #1d3e81;
		}

		&.header.from-file{
			background: @deletion-bg !important;
			color:      @deletion-fg !important;
		}
		&.header.to-file{
			background: @addition-bg !important;
			color:      @addition-fg !important;
		}
	}

	&.markup{
		&.deleted,
		&.deleted > .deleted{
			background: @deletion-bg !important;
			color:      @deletion-fg !important;
		}

		&.inserted,
		&.inserted > .inserted{
			background: @addition-bg !important;
			color:      @addition-fg !important;
		}
	}
}

/** GitHub-flavoured Markdown */
.source.gfm{
	-webkit-font-smoothing: auto;

	.heading{
		color: #9ba257;

		> .marker{
			color: #acb556;
		}
	}

	/** Hyperlinks */
	.link{
		color: #00a;
		text-decoration: none;

		/** Displayed name */
		& > .entity{
			color: #00f;
		}

		& > .underline{
			text-decoration: underline;
			& > .punctuation{
				text-decoration: none;
			}
		}
	}

	/** Injected link */
	.markup.underline.link{
		text-decoration: underline;
	}
}

atom-text-editor[mini] .scroll-view,
:host([mini]) .scroll-view{
	padding-left: 1px;
}

/** Hide wrapping guide */
.wrap-guide{
	display: none !important;
}

/** SQL */
.sql{
	.keyword    { color: #00c;      }
	.function   { color: #001eff;   }
	.numeric    { color: #a00;      }
}

/** C/C++ */
.c, .cpp{
	.keyword, .any-method, .C99{
		color: #00c
	}

	&.entity.name.function{
		color: #00f;
	}

	&.preprocessor{

		&, .keyword{
			color: #a00;
		}
	}

	&.punctuation.separator.pointer-access{
		color: #00f;
	}
}

/** CoffeeScript */
.coffee{
	.keyword > &,
	&.keyword,
	&.meta.function,
	&.entity.name,
	&.support.function{
		color: #00c
	}
}

/** Perl */
.perl{

	.keyword, .support, .constant{
		color: #00c;
	}

	.string,
	.string > *{
		color: #f39 !important;

		&.variable,
		&.escape{
			color: #00c !important;
		}

		&.comment-ish{
			color: #090 !important;
		}
	}

	.string.q-ltgt{
		> .string.begin,
		> .string.end{
			color: #00c !important;
		}
	}

	&.variable{
		color: #906 !important;
	}

	.punctuation.definition.variable{
		color: inherit;
	}
}

/** Shell-scripts */
.shell{
	.function,
	.builtin,
	.control,
	.keyword{
		color: #00c;
	}

	.string:not(.dollar){
		&, & span{
			color: #f39 !important;
		}

		.variable.other,
		.variable.other span{
			color: #00c !important;
		}
	}

	.string.dollar{
		> .begin,
		> .end{
			color: inherit !important;
		}
	}

	.tilde,
	.punctuation.definition.variable{
		color: inherit;
	}
}

/** JSON */
.json{
	&.expected-dictionary-separator{
		background-color: transparent;
		color: inherit !important;
	}
}

/** Sigil Maps */
.sigil-map{
	&.meta.mapping &.string.unquoted{
		color: #f00;
	}

	&.entity.name{
		color: #001eff;
	}
}

/** ApacheConf */
.toc-list.directory{
	color: #001eff;
}

/** Python */
.python{
	&.numeric,
	&.constant.numeric{
		color: #906;
	}

	&.keyword,
	&.function-call{
		color: #00c;
	}
}

/** reStructuredText */
.restructuredtext{
	&.punctuation{
		&.directive{ color: #00f; }
		&.separator{ color: #00a; }
		&.table{  color: #81a2be; }
		&.heading{ color: #009a00 !important; }
	}
}

/** APL */
.apl{
	&.keyword,
	&.label{
		color: #00c;
	}

	&.string{
		color: #f39;
	}

	&.command,
	&.embedded{

		&.name{
			color: #f00;
			font-weight: bold;
		}

		.parameter{
			color: #f00;
		}
	}

	&.function.definition{
		color: #00f;

		.name{
			font-weight: bold;
		}
	}

	&.invalid{
		background: #f00 !important;
		color: #fff !important;
	}
}

/** Turing */
.turing{
	.function.entity.name,
	.support.class,
	.support.function{
		color: #00f;
	}

	.entity.field.name{
		color: #00c;
	}

	.keyword{
		color: #00f;
	}

	.string{
		color: #f00;
	}
}

/** MAXScript: MXS_Scintilla clone */
.maxscript{

	.comment{
		color: #007f00;
	}

	.numeric{
		color: #007f7f;
	}

	.string{
		color: #7f007f;

		&.verbatim{
			color: #007f00;
			background-color: #e0ffe0;
		}

		&.invalid{
			color: #000;
			background-color: #e0c0e0;
		}
	}

	.operator{
		color: #000;
		font-weight: bold;
	}

	.function{
		color: #3060a0;
	}

	.keyword,
	.storage.type.function,
	.storage.modifier.function{
		color: #00007f;
		font-weight: bold;
	}

	.rollout-control{
		color: #000;
		font-weight: bold;
	}

	.objectset{
		color: #d0b080;
		font-style: italic;
	}
}

/** Roff and its preprocessors */
.roff, .pic, .ideal{
	&.function{
		color: #00f;
	}

	&.italic .backslash{
		font-style: normal;
	}

	&.markup.bold,
	&.markup.italic{
		.string{
			color: inherit;
		}
	}

	.string{
		color: #f39;
	}

	.throughput{
		color: #aaf;
	}

	&.meta.definition{

		> .name{
			font-weight: bold;
		}
	}

	&.punctuation.definition.concealed.escape.backslash{
		opacity: .25;
	}
}

/** RUNOFF */
.runoff{
	&.function,
	&.keyword{
		color: #00f;
	}

	&.storage{
		color: #00a;
	}
}


prepare stylesheet.

prepare stylesheet.

fatal: unable to access 'https://github.com/code-artisan/selector2.git/': The requested URL returned error: 403


Use block-inline for toggler button

Use block-inline for toggler button

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/mbraak/banyan-react-tree.git/'


Style delete message button icon

Style delete message button icon

fatal: unable to access 'https://github.com/thollingsheadesri/lets-chat.git/': The requested URL returned error: 403


style

style

fatal: unable to access 'https://github.com/e-gob/datal-landing.git/': The requested URL returned error: 403


Delete path.less

Delete path.less

error: pathspec 'lesson' did not match any file(s) known to git
error: pathspec '4/font-awesome/less/path.less' did not match any file(s) known to git


font family...

font family...

fatal: unable to access 'https://github.com/alv-ch/ssi-novus.ui.git/': The requested URL returned error: 403


:tada: LESS example init

:tada: LESS example init

@import 'units/stormtroopers';

/**
 * A mini planet.
 */
#death-star {
  background-color: gray;
  color: rgba(0, 0, 0, 1);
}

/**
 * The Jedi's weapon.
 *
 * NOTE
 */
.light-saber {
  height: 900000px;
  width: 900px;
}
.light-saber--blue {
  background-color: lightblue;
}
.light-saber--red {
  background-color: red;
  err-bzzz: wooot;
  font-size: calc(1rem + 10vw);
}

@media screen and (max-width: 320px) {
  .luke {
    width: 100%;
  }
}

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


Fixed `.font-face(name, 'path', normal, italic, true);`

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/Julienedies/est.git/'


:lipstick: refactor popover styling a bit

// This is largely taken from bootstrap since they do not provide a mixin for popovers
@white: #FFF;
@popover-title-bg: @primary;
@popover-border-color: @primary;
@popover-arrow-color: @white;
@popover-arrow-outer-fallback-color: @primary;
@popover-arrow-outer-color: @primary;
@popover-background: @white;

.popover-title {
  color: #FFF;
  border-radius: 0;
  #fonts > .sans(1.75rem, 1.75rem);
}
.popover {
  padding: 0;
  #fonts > .sans(1.25rem, 1.5rem);
  text-align: justify;
  background: #FFF;
  color: #333;

  &.left .arrow:after, &.left .tooltip-arrow{
    border-left-color: @popover-background;
  }

  &.right .arrow:after, &.right .tooltip-arrow{
    border-right-color: @popover-background;
  }

  &.top .arrow:after, &.top .tooltip-arrow{
    border-top-color: @popover-background;
  }

  &.bottom .arrow:after, &.bottom .tooltip-arrow{
    border-bottom-color: @popover-background;
  }
}

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


Fixed a C include highllighting bug

Fixed a C include highllighting bug

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