Blog post patterns

Suspendisse et lectus venenatis, tincidunt eros ut, aliquet eros. Curabitur aliquam tempus libero. Suspendisse mi quam, condimentum nec porta quis, aliquam ut metus. Nunc imperdiet eleifend varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam congue felis facilisis lectus lobortis ultrices. Curabitur luctus nisi quis lorem molestie interdum. Ut ac pretium massa, at hendrerit nibh. Integer at magna eget dui fringilla porttitor. Donec ullamcorper, magna id maximus iaculis, libero orci pharetra ligula, in semper augue massa sed sapien. In gravida nisi nec eros placerat, id tristique lorem lobortis. Nam auctor risus ipsum, eu fermentum tellus aliquam a. Proin mauris nulla, fringilla a sollicitudin sed, posuere et lectus.

Google
Search the world’s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you’re looking for.
caption on a bookmark

Suspendisse et lectus venenatis, tincidunt eros ut, aliquet eros. Curabitur aliquam tempus libero. Suspendisse mi quam, condimentum nec porta quis, aliquam ut metus. Nunc imperdiet eleifend varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam congue felis facilisis lectus lobortis ultrices. Curabitur luctus nisi quis lorem molestie interdum. Ut ac pretium massa, at hendrerit nibh. Integer at magna eget dui fringilla porttitor. Donec ullamcorper, magna id maximus iaculis, libero orci pharetra ligula, in semper augue massa sed sapien. In gravida nisi nec eros placerat, id tristique lorem lobortis. Nam auctor risus ipsum, eu fermentum tellus aliquam a. Proin mauris nulla, fringilla a sollicitudin sed, posuere et lectus.

Markdown header

subheader

Suspendisse et lectus venenatis, tincidunt eros ut, aliquet eros. Curabitur aliquam tempus libero. Suspendisse mi quam, condimentum nec porta quis, aliquam ut metus. Nunc imperdiet eleifend varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam congue felis facilisis lectus lobortis ultrices. Curabitur luctus nisi quis lorem molestie interdum. Ut ac pretium massa, at hendrerit nibh. Integer at magna eget dui fringilla porttitor. Donec ullamcorper, magna id maximus iaculis, libero orci pharetra ligula, in semper augue massa sed sapien. In gravida nisi nec eros placerat, id tristique lorem lobortis. Nam auctor risus ipsum, eu fermentum tellus aliquam a. Proin mauris nulla, fringilla a sollicitudin sed, posuere et lectus.

Suspendisse et lectus venenatis, tincidunt eros ut, aliquet eros. Curabitur aliquam tempus libero. Suspendisse mi quam, condimentum nec porta quis, aliquam ut metus. Nunc imperdiet eleifend varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam congue felis facilisis lectus lobortis ultrices. Curabitur luctus nisi quis lorem molestie interdum. Ut ac pretium massa, at hendrerit nibh. Integer at magna eget dui fringilla porttitor. Donec ullamcorper, magna id maximus iaculis, libero orci pharetra ligula, in semper augue massa sed sapien. In gravida nisi nec eros placerat, id tristique lorem lobortis. Nam auctor risus ipsum, eu fermentum tellus aliquam a. Proin mauris nulla, fringilla a sollicitudin sed, posuere et lectus.

Some HTML Content

Suspendisse et lectus venenatis, tincidunt eros ut, aliquet eros. Curabitur aliquam tempus libero. Suspendisse mi quam, condimentum nec porta quis, aliquam ut metus. Nunc imperdiet eleifend varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam congue felis facilisis lectus lobortis ultrices. Curabitur luctus nisi quis lorem molestie interdum.

// The Map & Mixin
$transition-props-map: (
  color: (
    duration: 75ms,
    timing: ease-in
  ),
  opacity: (
    duration: 100ms,
    timing: ease-in,
  ),
  transform: (
    duration: 175ms,
    timing: ease-in-out,
  ),
  margin: banned,
  margin-top: banned,
  margin-right: banned,
  margin-bottom: banned,
  margin-left: banned,
  top: banned,
  right: banned,
  bottom: banned,
  left: banned,
  border: banned,
  outline: banned,
  border-size: banned,
  display: banned,
  position: banned,
  visibility: banned,
);

@mixin transition($properties...) {
    $transition-props: ();

    @each $property in $properties {
      $duration: 150ms; // default value
      $timing: ease; // default value
      
      @if map-has-key($transition-props-map, $property) {
        @if map-get($transition-props-map, $property) == 'banned' {
          @error 'The property `#{$property}` has poor performance or is not supported when used by the transition property. Please use a different property.';
        }
        
        $duration: map-get(map-get($transition-props-map, $property), duration);
        $timing: map-get(map-get($transition-props-map, $property), timing);
      }
        
      $transition-props: append($transition-props, #{$property + ' ' + $duration + ' ' + $timing}, comma);
    }

    transition: $transition-props;
}

// Example SCSS

.example-case {
  @include transition(opacity, color, transform);
  color: blue;
  opacity: 0.5;
  transform: translateX(0);
  
  &:hover,
  &:focus {
    color: dodgerblue;
    opacity: 1;
    transform: translatex(5px);
  }
}

// ======================= #### OUTPUT CSS #### ======================

.example-case {
  transition: opacity 100ms ease-in, color 75ms ease-in, transform 175ms ease-in-out;
  color: blue;
  opacity: 0.5;
  transform: translateX(0);
}

.example-case:hover,
.example-case:focus {
  color: dodgerblue;
  opacity: 1;
  transform: translateX(5px);
}

Ut ac pretium massa, at hendrerit nibh. Integer at magna eget dui fringilla porttitor. Donec ullamcorper, magna id maximus iaculis, libero orci pharetra ligula, in semper augue massa sed sapien. In gravida nisi nec eros placerat, id tristique lorem lobortis. Nam auctor risus ipsum, eu fermentum tellus aliquam a. Proin mauris nulla, fringilla a sollicitudin sed, posuere et lectus.

Suspendisse et lectus venenatis, tincidunt eros ut, aliquet eros. Curabitur aliquam tempus libero. Suspendisse mi quam, condimentum nec porta quis, aliquam ut metus. Nunc imperdiet eleifend varius. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam congue felis facilisis lectus lobortis ultrices. Curabitur luctus nisi quis lorem molestie interdum. Ut ac pretium massa, at hendrerit nibh. Integer at magna eget dui fringilla porttitor. Donec ullamcorper, magna id maximus iaculis, libero orci pharetra ligula, in semper augue massa sed sapien. In gravida nisi nec eros placerat, id tristique lorem lobortis. Nam auctor risus ipsum, eu fermentum tellus aliquam a. Proin mauris nulla, fringilla a sollicitudin sed, posuere et lectus.

This is a Blockquote
— Attribution
View this post on Instagram

Messing around with how cropping changing a photo

A post shared by Taurean Bryant (@taurean_) on


Heading One

Heading Two

Heading Three

Heading Four

Heading Five
Heading Six