18F/18f.gsa.gov

View on GitHub
_sass/_components/usa_anchor.scss

Summary

Maintainability
Test Coverage
// Anchor component - - - - - - - - - - - - - - -
// Using the USWDS Design Tokens
.component-anchor {
  background-color: $theme-color-base-ink;
  @include u-text('white');

  h3 {
    @include u-font('sans', 'md');

  }
  .org-short {
    @include u-padding-y(3);
    @include u-display('block');

    @include at-media('tablet') {
      @include u-display('flex');
      @include u-flex('align-center');
      @include u-flex('justify');

    }
    span {
      @include u-text('white');

    }
    .org-copy {
      @include u-display('flex');
      @include u-flex('align-start');

      @include at-media('tablet') {
        @include u-flex('align-center');

      }
      p {
        @include u-text('white');
        @include u-margin(0);

        @include at-media('tablet') {
          @include u-measure(5);

        }
      }
      .org-img {
        @include u-margin-right(2);
        @include u-maxw(7);
        @include u-minw(7);

        @include at-media('tablet') {
          @include u-maxw(6);
          @include u-minw(6);

        }
      }
    }
  }
  .org-copy {
    @include u-font('sans', 'xs');
    @include u-line-height('sans', 3);
    @include u-text('white');

    @include at-media('tablet') {
      @include u-font('sans', 'sm');

    }
    p {
      @include u-text('white');

    }

    p {
      a {
        @include u-text('white');

      }
      .more {
        @include u-text('underline');
        @include u-text('white');

      }
    }
  }
  .org-expanded {
    .org-copy {
      @include u-margin-bottom(2);

    }
    .org-links {
      @include u-margin-bottom(2);
      @include u-padding-x(2);
      @include u-padding-right(1);
      @include u-padding-top('105');
      @include u-padding-bottom(2);
      @include u-bg('accent-cool');
      @include u-font('sans', '2xs');
      @include u-text('base-lightest');

      ul {
        @include u-padding-left('205');

        li {
          @include u-margin-bottom('05');
          @include u-text('white');

          a {
            @include u-text('no-underline');
            @include u-border-bottom('1px', 'solid', 'white');

            &:hover {
              @include u-text('white');
              @include u-border-bottom('2px', 'solid', 'white');

            }
          }
        }
      }

      p {
        @include u-text('white');

      }

      a {
        @include u-text('base-lightest');

        &:hover {
          @include u-text('white');
          @include u-border-bottom('2px', 'solid', 'white');

        }
      }
    }
  }

  button.btn-learn-more {
    @include u-text('white');
    @include u-border('1px', 'solid', 'white');
    @include u-radius('md');
    background: none;
    box-shadow: none;
    @include u-width('auto');
    @include u-margin(0);
    @include u-margin-left(9);
    @include u-margin-top(1);
    @include u-padding-y('05');
    @include u-padding-left('105');
    @include u-padding-right(4);
    @include u-font('sans', '2xs');

    @include at-media('tablet') {
      @include u-margin-top(0);
      @include u-margin-left(2);
      @include u-padding-y(1);
      @include u-float('right');
      @include u-font('sans', 'xs');

    }

    @include at-media('desktop') {
      @include u-font('sans', 'sm');

    }
    &:hover {
      box-shadow: none;

    }
  }
  .usa-accordion__button[aria-expanded=false] {
    background-image: url('../img/angle-arrow-down-white.svg'),
      -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-size: 0.85rem;
    background-repeat: no-repeat;
    background-position: 6.65em center;

  }
  .usa-accordion__button[aria-expanded=true] {
    background-image: url('../img/angle-arrow-up-white.svg'),
      -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-size: 0.85rem;
    background-repeat: no-repeat;
    background-position: 6.65em center;

  }
}
.component-anchor-support {
  @include u-bg('black');
  @include u-text('white');

  .usagov {
    @include u-padding-y(1);
    @include u-display('block');

    @include at-media('tablet') {
      @include u-display('flex');
      @include u-font('sans', 'sm');
      @include u-flex('align-center');
      @include u-flex('justify-start');

    }
    p {
      @include u-margin-y('05');
      @include u-flex('align-center');
      @include u-line-height('sans', 2);
      @include u-font('sans', 'xs');

      @include at-media('tablet') {
        @include u-font('sans', 'sm');

      }
      span {
        @include u-text('white');

      }
      i {
        @include u-margin-right('105');
        font-size: 1.25rem;
        @include u-maxw(3);
        @include u-minw(3);

        @include at-media('tablet') {
          @include u-maxw(3);
          @include u-minw(3);

        }
      }
    }
    .usagov__link {
      @include u-margin(0);
      @include u-margin-top(1);
      @include u-margin-bottom(2);
      @include u-padding-y(1);
      @include u-text('white');
      white-space: nowrap;
      @include u-font('sans', 'sm');

      @include at-media('tablet') {
        @include u-margin(0);
        @include u-margin-left('105');
        @include u-font('sans', 'xs');

      }
      @include at-media('tablet-lg') {
        @include u-font('sans', 'sm');

      }
    }
  }
}
.usa-button-sm {
  @include u-margin-x('05');
  @include u-padding-y('05');
  @include u-padding-x('105');

}
.arrow-down {
  @include u-margin-left('105');
  @include u-width('105');

}