@import './app';
@import 'prism-coldark-dark';

// temporary component debugging setup
@import 'consul-ui/components/main-nav-vertical/debug';
@import 'consul-ui/components/badge/debug';
@import 'consul-ui/components/csv-list/debug';
@import 'consul-ui/components/horizontal-kv-list/debug';
@import 'consul-ui/components/icon-definition/debug';
@import 'consul-ui/components/inline-alert/debug';
@import 'consul-ui/components/definition-table/debug';

html.is-debug body > .brand-loader {
  display: none !important;
}

.docs {
  .tabular-collection,
  .list-collection {
    height: 300px !important;
  }
  [role='banner'] nav:first-of-type {
    & {
      padding-top: 0 !important;
      height: calc(100vh - var(--chrome-height, 47px));
    }
    ul {
      margin-bottom: 100px;
      padding-top: 0 !important;
    }
    li.consul-components a::before,
    li.components a::before {
      @extend %with-logo-glimmer-color-icon, %as-pseudo;
      margin-right: 5px;
    }
    li.consul-components.css-component a::before,
    li.components.css-component a::before {
      @extend %with-logo-glimmer-color-icon, %as-pseudo;
    }
    li.consul-components.ember-component a::before,
    li.components.ember-component a::before {
      @extend %with-logo-ember-circle-color-icon, %as-pseudo;
    }
  }
  main {
    & {
      background-color: white;
      margin-bottom: 2rem;
    }
    > ol,
    > ul {
      list-style-position: outside;
      margin-bottom: 1rem;
      margin-left: 2rem;
    }
    > ul {
      list-style-type: disc;
    }
    > h1,
    > h2,
    > h3,
    > h4 {
      margin-bottom: 1em;
    }
    > h1 {
      padding-top: 20px;
      @extend %h100;
    }
    > h2 {
      @extend %h200;
    }
    > h3 {
      @extend %h300;
    }
    > h4 {
      @extend %h400;
    }
    > p {
      @extend %p1;
    }
    > table {
      margin-bottom: 3em;
    }
    > table td {
      font-weight: normal !important;
      cursor: default !important;
    }
    > table td code {
      @extend %inline-code;
      vertical-align: bottom;
    }
    > table tr:hover {
      box-shadow: none;
    }
    > ol code,
    > ul code {
      @extend %inline-code;
    }
  }
  .docfy-demo {
    & {
      margin-bottom: 1rem;
      position: relative;
    }
    &__example {
      & {
        border-top: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: var(--gray-200);
        padding: 1rem;
        margin-bottom: 0;
      }
      ol,
      ul {
        margin-bottom: 0;
      }
      figure {
        margin-bottom: 0.5rem;
      }
      figcaption {
        margin-bottom: 0.5rem;
        color: var(--gray-400);
        font-style: italic;
      }
      figcaption code {
        @extend %inline-code;
      }
      figure > [type='text'] {
        border: 1px solid var(--gray-999);
        width: 100%;
        padding: 0.5rem;
      }
      figure > select {
        border: 1px solid var(--gray-999);
        padding: 0.5rem;
      }
    }
    // &__snippets__tabs__button {
    //   display: none;
    // }
    &__snippet {
      pre {
        margin: 0 !important;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
      }
    }
  }
}
