ujh/fountainpencompanion

View on GitHub
app/assets/stylesheets/sprockets-application.scss

Summary

Maintainability
Test Coverage
@import "font-awesome";

@import "jquery-ui/core";
@import "jquery-ui/theme";
@import "jquery-ui/autocomplete";
@import "jquery-ui/menu";
@import "jquery-ui/datepicker";

@import "select2";

.select2-dropdown,
.select2-container--default .select2-selection--single,
.select2-container--default
  .select2-results__option[aria-selected="true"]:not(
    .select2-results__option--highlighted
  ) {
  background-color: var(--bs-body-bg);
  border-color: var(--bs-border-color);
  color: var(--fpc-text-color);
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary-border-subtle);
  color: #fff;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--fpc-text-color);
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  color: var(--fpc-text-color);
  background-color: var(--fpc-bright-background);
}

.ui-widget {
  &.ui-widget-content,
  &-content {
    background-color: var(--fpc-background);
    border: 1px solid var(--bs-border-color);
    color: var(--fpc-text-color);

    .ui-state-default {
      background-color: var(--fpc-bright-background);
      border-color: var(--bs-border-color);
      color: var(--fpc-text-color);
    }

    .ui-state-hover {
      background-color: var(--bs-primary-bg-subtle);
      border-color: var(--bs-primary-border-subtle);
      color: var(--fpc-text-color);
    }

    .ui-state-highlight {
      background-color: var(--bs-primary);
      border-color: var(--bs-primary-border-subtle);
      color: #fff;
    }
  }

  &-header {
    border: 1px solid var(--bs-border-color);
    background-color: var(--fpc-bright-background);
    color: var(--fpc-text-color);
  }
}