SCSS
by khamer
HTML
<div class="a-note">
<div class="a-note__icon">
<i class="fas fa-comment-alt-smile"></i>
</div>
<div class="a-note__body">
Please meet us in the lounge of the Waldorf Astoria behind the front desk!
</div>
<div class="a-note__edit">
<i class="fa fa-pencil"></i>
</div>
</div>
<div class="a-note">
<div class="a-note__icon">
<i class="fas fa-comment-alt-edit"></i>
</div>
<div class="a-note__body">
Make sure to bring extra tape. ~This is a note written by Ski Butler’s staff.
</div>
<div class="a-note__edit">
<i class="fa fa-pencil"></i>
</div>
</div>
<div class="a-note">
<div class="a-note__icon">
<i class="fas fa-comment-alt-smile"></i>
</div>
<div class="a-note__body">
<div class="a-note__meta">
<div class="a-note__author">First Lastername</div>
<div class="a-note__created"> 9:36 AM 5/4/2020</div>
</div>
Please meet us in the lounge of the Waldorf Astoria behind the front desk!
</div>
<div class="a-note__edit">
<i class="fa fa-pencil"></i>
</div>
</div>
<div class="a-note">
<div class="a-note__icon">
<i class="fas fa-comment-alt-edit"></i>
</div>
<div class="a-note__body">
<div class="a-note__meta">
<div class="a-note__author">First Lastername</div>
<div class="a-note__updated"> 11:38 AM 5/3/2020</div>
<div class="a-note__created"> 12:20 PM 5/2/2020</div>
</div>
Make sure to bring extra tape. ~This is a note written by Ski Butler’s staff.
</div>
<div class="a-note__edit">
<i class="fa fa-pencil"></i>
</div>
</div>
SCSS
$gray-100: rgb(242, 242, 242);
$gray-200: rgb(227, 229, 230);
$gray-400: rgb(168, 170, 161);
$gray-500: rgb(112, 112, 112);
$gray-700: rgb(56, 56, 56);
$gray-800: rgb(39, 39, 39);
$gray-900: rgb(18, 24, 32);
$gray: $gray-400;
.a-note {
background-color: $gray-100;
border-bottom-right-radius: 6px;
color: $gray-500;
display: flex;
font-size: 14px;
margin-bottom: 1em;
margin-left: 1em;
margin-right: 1em;
padding: 20px 46px 20px 20px;
position: relative;
&::before {
background-color: white;
border-color: $gray-400 transparent transparent $gray-400;
border-radius: 6px 0;
border-style: solid;
border-width: 12px;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
width: 0;
}
&__icon {
font-size: 20px;
padding-right: 20px;
}
&__meta {
color: $gray-400;
display: flex;
}
&__author {
margin-right: auto;
}
&__body {
padding-top: 3px;
flex-grow: 1;
}
&__edit {
margin-left: auto;
padding-left: 20px;
padding-top: 3px;
}
}