Skip to content

Instantly share code, notes, and snippets.

@CodeMyUI
Created November 6, 2019 02:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CodeMyUI/5127ac9df7ee7b8c672047c14c8d4151 to your computer and use it in GitHub Desktop.
Save CodeMyUI/5127ac9df7ee7b8c672047c14c8d4151 to your computer and use it in GitHub Desktop.
Using Lettering.js to ████ text!
<div class="content">
<p>Curabitur <del>blandit tempus porttitor</del>. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Etiam porta sem malesuada magna mollis euismod.</p>
<p>Etiam porta sem malesuada magna mollis euismod. Integer posuere erat a ante venenatis <del>dapibus posuere velit aliquet</del>. Sed posuere consectetur est at lobortis. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Etiam porta sem malesuada magna mollis euismod. Curabitur blandit tempus porttitor.</p>
<p>Morbi leo risus, <del>porta ac consectetur ac, vestibulum at eros. Nullam id dolor id nibh ultricies vehicula ut id elit</del>. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Cras mattis consectetur purus sit amet fermentum. Aenean eu leo quam. Pellentesque ornare sem <del>lacinia quam</del> venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Sed posuere consectetur est at lobortis.</p>
</div>
$('del').lettering('words')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lettering.js/0.6.1/jquery.lettering.min.js"></script>
@import "nib"
body {
background-color darken(white,10%)
}
.content {
font-family "American Typewriter", "Courier New", Courier, monospace
font-size 14px
line-height 20px
width 600px
margin 2em auto
padding 3em
box-shadow 0 5px 10px rgba(black,.25)
background-color white
}
p {
display block
margin 0 0 1em 0
font-smoothing subpixel-antialiased
color lighten(black,30%)
}
del span {
display inline-block
background-color black
color transparent
transform rotate(.5deg) skewx(-8deg)
padding 0 1em
margin 0 -.5em
user-select none
cursor default
border-radius 2px
&:nth-child(1) {
transform rotate(1deg)
}
&:nth-child(2) {
transform rotate(-1deg)
}
&:nth-child(5) {
transform rotate(2deg)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment