Event

<div class="event">
    <div class="event-image">
        <img src="/images/Rowing.png" alt="Go Campaign" />
    </div>
    <div class="event-details">
        <p class="event-date">Friday, May 10</p>
        <p class="event-title">Lehigh University Women's Rowing at Dad Vail Regatta</p>
        <a href="#" class="event-url">Learn More</a>
        <a href="#" class="event-url">Register for Event</a>
    </div>
</div><!-- end events -->
<div class="event">
    <div class="event-image">
      {% block cms_override %}
        <img src="{{ img_src }}" alt="{{ img_alt }}" />
      {% endblock cms_override %}
    </div>
    <div class="event-details">
        <p class="event-date">{{ date }}</p>
        <p class="event-title">{{ title|raw }}</p>
        <a href="{{ url }}" class="event-url">Learn More</a>
        {% if registration_url|trim is not empty %}
           <a href="{{ registration_url }}" class="event-url">Register for Event</a>
        {% endif %}
    </div>
</div><!-- end events -->
{
  "img_src": "/images/Rowing.png",
  "img_alt": "Go Campaign",
  "date": "Friday, May 10",
  "title": "Lehigh University Women's Rowing at Dad Vail Regatta",
  "url": "#",
  "registration_url": "#"
}
  • Content:
    .event {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      max-width: inherit;
      padding: 0 $space-double $space $space-double;
      margin: 0 0 $space 0;
      border-bottom: 1px solid $grey_light;
    
      @media only screen and (min-width: $break-desktop) {
        flex-direction: column;
        align-items: center;
        align-content: center;
        max-width: 250px;
        min-width: 250px;
        padding: 0;
        margin: 0;
        border: 0;
      }
    
      &:last-of-type {
        padding: 0;
        margin: 0;
        border: 0;
      }
    
      &-image {
        max-width: calc(100% / 4);
        margin: 0 $space 0 0;
    
        @media only screen and (min-width: $break-desktop) {
          max-width: 200px;
          margin: 0 0 $space-double 0;
        }
    
        img {
          border-radius: 200px;
          width: 100%;
        }
      }
    
      &-details {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    
        @media only screen and (min-width: $break-desktop) {
          align-items: center;
        }
      }
    
      &-date {
        color: $black;
        font-size: 1rem;
        font-weight: bold;
    
        @media only screen and (min-width: $break-tablet) {
          margin: 0;
        }
      }
    
      &-title {
        text-align: left;
    
        @media only screen and (min-width: $break-tablet) {
          margin: 0;
        }
    
        @media only screen and (min-width: $break-desktop) {
          text-align: center;
        }
      }
    
      &-url {
        color: $black;
        font-weight: bold;
        margin: $space 0 0 0;
        
        &::before {
          content: "+ ";
        }
        
        &:hover,
        &:focus {
          color: $black;
        }
      }
    }
    
  • URL: /components/raw/event_circle/event_circle.scss
  • Filesystem Path: components/02-pieces/09-events/01-event_circle/event_circle.scss
  • Size: 1.5 KB

No notes defined.