/**

  This file is part of the Meeds project (https://meeds.io/).

  Copyright (C) 2020 - 2023 Meeds Association contact@meeds.io

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 3 of the License, or (at your option) any later version.
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  Lesser General Public License for more details.
  You should have received a copy of the GNU Lesser General Public License
  along with this program; if not, write to the Free Software Foundation,
  Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*/
@import "abstract/mixins-legacy.less";
@import "abstract/mixins-fontawesome.less";

.specific-scrollbar(){
  scrollbar-color: transparent;

  &::-webkit-scrollbar, &::-webkit-scrollbar-thumb {
    scroll-margin-left: 10px ~'!important; /** orientation=lt */ ';
    scroll-margin-right: 10px ~'!important; /** orientation=rt */ ';
    background-color: transparent;
    border-radius: 10px;
    width: 5px;
    height: 5px;
  }
  &:hover {
    scrollbar-color: @greyColorLighten1;

    &::-webkit-scrollbar-thumb {
      background-color: @greyColorLighten1;
    }
  }
  &::-webkit-scrollbar-thumb:hover {
    background-color: @primaryColor;
  }
}

.layout-drawer() {
  --allPagesBaseTextTitleColor: var(--allPagesDrawerTextTitleColor);
  --allPagesBaseTextTitleFontSize: var(--allPagesDrawerTextTitleFontSize);
  --allPagesBaseTextTitleFontWeight: var(--allPagesDrawerTextTitleFontWeight);
  --allPagesBaseTextTitleFontStyle: var(--allPagesDrawerTextTitleFontStyle);

  --allPagesBaseTextHeaderColor: var(--allPagesDrawerTextHeaderColor);
  --allPagesBaseTextHeaderFontSize: var(--allPagesDrawerTextHeaderFontSize);
  --allPagesBaseTextHeaderFontWeight: var(--allPagesDrawerTextHeaderFontStyle);
  --allPagesBaseTextHeaderFontStyle: var(--allPagesDrawerTextHeaderFontWeight);

  --allPagesBaseTextColor: var(--allPagesDrawerTextColor);
  --allPagesBaseTextFontSize: var(--allPagesDrawerTextFontSize);
  --allPagesBaseTextFontStyle: var(--allPagesDrawerTextFontStyle);
  --allPagesBaseTextFontWeight: var(--allPagesDrawerTextFontWeight);

  --allPagesBaseTextSubtitleColor: var(--allPagesDrawerTextSubtitleColor);
  --allPagesBaseTextSubtitleFontSize: var(--allPagesDrawerTextSubtitleFontSize);
  --allPagesBaseTextSubtitleFontWeight: var(--allPagesDrawerTextSubtitleFontWeight);
  --allPagesBaseTextSubtitleFontStyle: var(--allPagesDrawerTextSubtitleFontStyle);

  .v-card:not(.v-card--link.v-sheet.theme--light),
  .theme--light.v-card:not(.v-card--link.v-sheet.theme--light),
  .v-sheet:not(.v-card--link.theme--light):not(.v-alert),
  .theme--light.v-sheet:not(.v-card--link),
  .v-toolbar,
  .v-toolbar.theme--light,
  .v-toolbar.theme--light.v-sheet,
  .v-list,
  .v-list.theme--light,
  .v-tabs-bar,
  .v-tabs.theme--light > .v-tabs-bar,
  .v-tabs-items,
  .v-tabs-item.theme--light,
  .v-data-table,
  .v-data-table.theme--light,
  .v-input__slot,
  .cke_wysiwyg_frame {
    background-color: @drawerBackgroundColor;
  }
  .v-menu__content {
    color: @btnColor !important;
    font-size: @btnFontSize !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-color: @drawerBackgroundColor !important;
    background-image: @drawerBackgroundImage !important;
    background-repeat: @drawerBackgroundRepeat !important;
    background-position: @drawerBackgroundPosition!important;
    background-size: @drawerBackgroundSize!important;
  }

  color: @drawerTextColor;
  font-size: @drawerTextFontSize;
  font-style: @drawerTextFontStyle;
  font-weight: @drawerTextFontWeight;

  background-color: @drawerBackgroundColor !important;
  background-image: @drawerBackgroundImage !important;
  background-repeat: @drawerBackgroundRepeat !important;
  background-position: @drawerBackgroundPosition!important;
  background-size: @drawerBackgroundSize!important;
}
