ujh/fountainpencompanion

View on GitHub
app/javascript/stylesheets/home.scss

Summary

Maintainability
Test Coverage
@use "sass:map";
@use "~bootstrap/scss/bootstrap" as b;

.fpc-cta {
  display: flex;
  justify-content: center;
  margin-top: b.$spacer * 2;
  margin-bottom: b.$spacer * 2;
  width: 100%;

  @include b.media-breakpoint-up("md") {
    margin-top: b.$spacer * 3;
    margin-bottom: b.$spacer * 3;
  }
}

.fpc-home-capybara {
  display: flex;
  justify-content: center;
  width: 100%;

  img {
    width: 100%;
    max-width: 220px;

    @include b.media-breakpoint-up("md") {
      margin-top: b.$spacer;
      max-width: 325px;
    }
  }
}

.fpc-features {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: b.$spacer;

  @include b.media-breakpoint-up("md") {
    grid-template-columns: 1fr 1fr;
  }
}

.fpc-feature {
  border-radius: 4px;
  padding: b.$spacer;
  width: 100%;
  background: var(--fpc-bright-background);

  display: flex;
  flex-direction: row;

  @include b.media-breakpoint-up("md") {
    &:nth-child(even) {
      flex-direction: row-reverse;
    }
  }

  &__icon {
    min-width: 92px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  &__descriptions {
    flex-grow: 1;
  }
}