Skip to content
Snippets Groups Projects
cta-button.scss 4.12 KiB
Newer Older
  • Learn to ignore specific revisions
  • :host {
      display: block;
    }
    
    
      display: flex;
    }
    
    
      cursor: pointer;
      font-family: var(--main-font-family);
    
      position: relative;
      text-decoration: none;
    
    
      &.transparent-background {
        background-color: var(--grayscale-white);
        color: var(--grayscale-black);
    
        .link-icon svg {
          background-color: var(--grayscale-white);
          fill: var(--grayscale-black);
        }
    
        .text {
          color: var(--grayscale-black);
        }
      }
    
      &.black-background {
        background-color: var(--grayscale-black);
        color: var(--grayscale-white);
    
        .link-icon svg {
          background-color: var(--grayscale-black);
          fill: var(--grayscale-white);
        }
    
        .text {
          color: var(--grayscale-white);
        }
      }
    
      &.blue-background {
        background-color: var(--brand-main-light);
        color: var(--grayscale-white);
    
        .link-icon svg {
          background-color: var(--brand-main-light);
          fill: var(--grayscale-white);
        }
    
        .text {
          color: var(--grayscale-white);
        }
      }
    
      &.white-background {
        background-color: var(--brand-main-light);
        color: var(--grayscale-white);
    
        .link-icon svg {
          background-color: var(--brand-main-light);
          fill: var(--grayscale-white);
        }
    
        .text {
          color: var(--grayscale-white);
        }
      }
    
      &.transparent-background,
      &.black-background,
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
      &.blue-background,
      &.white-background {
        align-items: center;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        height: 100%;
        max-width: 278px;
    
    
        padding: 14px 12px;
        @include breakpoint($narrow) {
          padding: 15px 16px;
        }
        @include breakpoint($extrawide) {
          // with sidebar on page
          padding: 15px 16px;
        }
    
        @include breakpoint($xlarge) {
    
          // with sidebar on page
          padding: 17px 16px;
        }
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
    
        .text {
    
          @include font-size(16px, 16px); //button small
    
          @include breakpoint($narrow) {
            @include font-size(18px, 18px); //button medium
          }
          @include breakpoint($extrawide) {
            // with sidebar on page
            @include font-size(18px, 18px); //button medium
          }
    
          @include breakpoint($xlarge) {
    
            // with sidebar on page
            @include font-size(20px, 20px); //button large
          }
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        .link-icon {
    
          margin-left: 8px; //button small
    
          @include breakpoint($narrow) {
            margin-left: 10px; //button medium
          }
          @include breakpoint($extrawide) {
            margin-left: 10px; //button medium
          }
    
          @include breakpoint($xlarge) {
    
            margin-left: 12px; //button large
          }
    
            height: 16px;
            width: 16px;
    
            @include breakpoint($narrow) {
              //button medium
              height: 18px;
              width: 18px;
            }
            @include breakpoint($extrawide) {
              //button medium
              height: 18px;
              width: 18px;
            }
    
            @include breakpoint($xlarge) {
    
              //button large
              height: 22px;
              width: 22px;
            }
    
      &.blue-background,
      &.black-background {
    
        border: 3px solid var(--grayscale-white);
    
        @include breakpoint($xlarge) {
    
          border: 4px solid var(--grayscale-white);
        }
    
      &.transparent-background {
        border: 3px solid var(--grayscale-black);
    
        @include breakpoint($xlarge) {
    
          border: 4px solid var(--grayscale-black);
        }
      }
    
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
      &.white-background {
        border: none;
    
    
    .hy-cta-button.large {
      @include breakpoint($extrawide) {
        padding: 17px 16px;
      }
    
      .text {
        @include breakpoint($extrawide) {
          @include font-size(20px, 20px); //button large
        }
      }
    
      .link-icon {
        @include breakpoint($extrawide) {
          margin-left: 12px; //button large
        }
    
        svg {
          @include breakpoint($extrawide) {
            //button large
            height: 22px;
            width: 22px;
          }
        }
      }
    
    
      &.blue-background,
      &.black-background {
    
        @include breakpoint($extrawide) {
          border: 4px solid var(--grayscale-white);
        }
      }
    
    
      &.transparent-background {
        @include breakpoint($extrawide) {
          border: 4px solid var(--grayscale-black);
        }
      }