My attempt at recreating the style of link underlines used on medium.com
Inspired by Marcin Wichary's post located here: https://medium.com/p/7c03a9274f9
A Pen by Bruce Bentley on CodePen.
| <body class="level-1"> | |
| <div class="content"> | |
| <header class="header"> | |
| <h1 class="title">Crafting Link Underlines on Medium</h1> | |
| </header> | |
| </div> | |
| <div class="content"> | |
| <hr class="content-divider"> | |
| </div> | |
| <div class="content"> | |
| <div class="post body"> | |
| <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero <a href="#">sit amet quam egestas semper</a>. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p> | |
| </div> | |
| </div> | |
| <div class="content"> | |
| <hr class="content-divider"> | |
| </div> | |
| <div class="content"> | |
| <div class="post body"> | |
| <p>A work in progress, inspired by the <a href="https://medium.com/p/7c03a9274f9" target="_blank">article</a> I stumbled across on <a href="https://medium.com" target="_blank">Medium</a>.</p> | |
| <p>Many thanks to <a href="https://medium.com/@mwichary" target="_blank">Marcin Wichary</a> for the inspiration!</p> | |
| </div> | |
| </div> | |
| </body> |
My attempt at recreating the style of link underlines used on medium.com
Inspired by Marcin Wichary's post located here: https://medium.com/p/7c03a9274f9
A Pen by Bruce Bentley on CodePen.
| @import "compass"; | |
| $dark-gray: #333332; | |
| $light-gray: #666666; | |
| $red: #ff4136; | |
| $shadow: #b3b3b3; | |
| $white: #ffffff; | |
| $wisp: #f4f4f2; | |
| html { | |
| font-family: sans-serif; | |
| -ms-text-size-adjust: 100%; | |
| -webkit-text-size-adjust: 100%; | |
| } | |
| hr { | |
| height: 0; | |
| -moz-box-sizing: content-box; | |
| box-sizing: content-box; | |
| } | |
| body { | |
| background-color: $wisp; | |
| color: $dark-gray; | |
| font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; | |
| font-size: 18px; | |
| font-style: normal; | |
| font-weight: 400; | |
| letter-spacing: -0.02em; | |
| line-height: 1.4; | |
| text-rendering: optimizeLegibility; | |
| -webkit-font-smoothing: antialiased; | |
| hr { | |
| border: 0; | |
| border-top: 1px solid $shadow; | |
| display: block; | |
| margin: 50px auto 40px auto; | |
| width: 20%; | |
| } | |
| p { | |
| display: block; | |
| } | |
| a { | |
| background: transparent; | |
| color: $light-gray; | |
| display: inline; | |
| text-decoration: underline; | |
| &:focus, | |
| &:hover { | |
| color: $red; | |
| } | |
| } | |
| } | |
| header { | |
| display: block; | |
| } | |
| .title { | |
| font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; | |
| font-size: 50px; | |
| font-style: normal; | |
| font-weight: 700; | |
| letter-spacing: -0.02em; | |
| letter-spacing: -0.04em; | |
| line-height: 1.1; | |
| margin-bottom: 8px; | |
| text-align: center; | |
| } | |
| .level-1 { | |
| .body a { | |
| background-image: -webkit-linear-gradient(top,$white 50%,$light-gray 50%); | |
| background-image: -moz-linear-gradient(top,$white 50%,$light-gray 50%); | |
| background-image: -o-linear-gradient(top,$white 50%,$light-gray 50%); | |
| background-image: linear-gradient(to bottom,$white 50%,$light-gray 50%); | |
| background-position: 0 22px; | |
| background-repeat: repeat-x; | |
| background-size: 2px 2px; | |
| text-decoration: none; | |
| &:focus, | |
| &:hover { | |
| background-image: -webkit-linear-gradient(top,$white 50%,$red 50%); | |
| background-image: -moz-linear-gradient(top,$white 50%,$red 50%); | |
| background-image: -o-linear-gradient(top,$white 50%,$red 50%); | |
| background-image: linear-gradient(to bottom,$white 50%,$red 50%); | |
| } | |
| } | |
| .content { | |
| display: block; | |
| font-family: Georgia, Cambria, "Times New Roman", Times, serif; | |
| font-size: 22px; | |
| font-style: normal; | |
| font-weight: 400; | |
| letter-spacing: .01rem; | |
| line-height: 1.5; | |
| margin: 0 auto; | |
| max-width: 60%; | |
| } | |
| } |