lujanfernaud/prevy

View on GitHub
app/assets/stylesheets/sections/_events.scss

Summary

Maintainability
Test Coverage
//
// Events
//


// Small box


.event-box-image {
  border-bottom: 3px solid $indigo !important;
  padding-left: 0;
  padding-right: 0;

  @include media-breakpoint-up(md) {
    padding-right: 15px;
  }
}

.card-img-overlay--event {
  right: 15px;
  border-bottom: 3px solid #6610f2;
}

.event-box-text {
  padding: .65rem .7rem .5rem .7rem;
}

.event-box-text--orientation-switch {
  padding: 1rem 1rem .9rem 1rem;

  @include media-breakpoint-up(md) {
    padding: .9rem .2rem .8rem .2rem;
  }

  @include media-breakpoint-up(lg) {
    padding: 1rem .33rem .9rem .33rem;
  }

  @include media-breakpoint-up(xl) {
    padding: .5rem .33rem .6rem .33rem;
  }
}

.event-box-text--accented {
  @include media-breakpoint-up(md) {
    border-bottom: 3px solid $indigo;
  }
}

.event-box__date {
  margin-bottom: 0.5rem;
  font-size: 1rem;

  @include media-breakpoint-up(lg) {
    margin-bottom: 0;
  }
}

.event-box__address {
  display: none;

  @include media-breakpoint-up(xl) {
    display: block;
  }
}

.event-box__event-title {
  font-size: 1.3rem;

  @include media-breakpoint-up(lg) {
    font-size: 1.5rem;
  }

  @include media-breakpoint-up(xl) {
    margin-top: .5rem;
  }
}

.event-box__short-description {
  display: none;

  @include media-breakpoint-up(xl) {
    display: block;
  }
}

.event-box__attending {
  display: none;

  @include media-breakpoint-up(lg) {
    display: block;
  }
}


// Big Box (Show view)


.event-box-big__img {
  border-top-left-radius: calc(#{$box-radius} - 1px);
  border-top-right-radius: calc(#{$box-radius} - 1px);
}

.event-box-big__text,
.group-box-big-text {
  padding: 1.4rem 1.2rem;
  border-top: 6px solid $indigo;
  font-size: 1.05rem;
}

.event-box-big__data {
  padding-bottom: .62rem;
  border-bottom: 1px solid $gray-300;
}

.event-box-big__website {
  word-wrap: break-word;
}


// Forms


.event-group-list-hr {
  margin-top: .6rem;
  margin-bottom: .6rem;
  width: 98.6%;
}

.event-group-list-hr:last-child {
  visibility: hidden;
}

.event-date-label {
  margin-top: 0.38rem;
}

.event-start-date {
  margin-top: 1.4rem;
}

.col-event-image {
  max-width: 82.8%;
}

[id*="event_start_date"],
[id*="event_end_date"] {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.5rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
      background-size: auto auto;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: $box-radius;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[id*="event_start_date"]:focus,
[id*="event_end_date"]:focus {
  border-color: #b389f9;
  outline: none;
}


// Map


#map {
  margin-bottom: -2px; // To hide the footer's border top.
  height: 600px;
  border-top: 6px solid $indigo;
  border-bottom: 6px solid $indigo;
}