~xdavidwu/xdavidwu.link

20fe00d058750d03c3f7840a4480645c4c68e22f — Michael Rose 8 years ago 2343687
Style links in notices
3 files changed, 14 insertions(+), 23 deletions(-)

M _posts/2010-02-05-post-notice.md
M assets/_scss/_base.scss
M assets/_scss/_notices.scss
M _posts/2010-02-05-post-notice.md => _posts/2010-02-05-post-notice.md +6 -6
@@ 11,22 11,22 @@ A notice displays information that explains nearby content. Often used to call a

When using Kramdown `{: .notice}` can be added after a sentence to assign the `.notice` to the `<p></p>` element. 

**Changes in Service:** We just updated our privacy policy here to better service our customers. We recommend reviewing the changes.
**Changes in Service:** We just updated our [privacy policy](#) here to better service our customers. We recommend reviewing the changes.
{: .notice}

**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
{: .notice--primary}

**Info Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
{: .notice--info}

**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
{: .notice--warning}

**Danger Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
{: .notice--danger}

**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet.
**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at [nibh elementum](#) imperdiet.
{: .notice--success}

Want to wrap several paragraphs or other elements in a notice? Using Liquid to capture the content and then filter it with `markdownify` is a good way to go.

M assets/_scss/_base.scss => assets/_scss/_base.scss +0 -4
@@ 93,10 93,6 @@ blockquote {
  font-style: italic;
  border-left: 0.25em solid $primary-color;

  a {
    color: inherit;
  }

  cite {
    font-style: italic;


M assets/_scss/_notices.scss => assets/_scss/_notices.scss +8 -13
@@ 31,23 31,10 @@
    font-size: 1em;
  }

  @at-root .page__content #{&} a {
    border-bottom-width: 2px;
    box-shadow: none !important; // override

    &:hover {
      background-color: transparent !important; // override
    }
  }

  p {
    &:last-child {
      margin-bottom: 0 !important; // override
    }

    a {
      border-bottom: 1px solid mix(#fff, $notice-color, 50%) !important; // override
    }
  }

  h4 + p {


@@ 56,6 43,14 @@
    padding-top: 0;
  }

  a {
    color: $notice-color;

    &:hover {
      color: mix(#000, $notice-color, 40%);
    }
  }

  code {
    background-color: mix(#fff, $notice-color, 95%)
  }