Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@900&family=Lobster&display=swap" rel="stylesheet">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
<style>
body { font-family: 'Montserrat', sans-serif; font-size: 3em;}
.outline {
  -webkit-text-stroke: 1px black;
  -webkit-text-fill-color: white;
}
.outline-fixed {
  -webkit-text-stroke: 2px black;
}
.outline-fixed::after {
  content:attr(data-text);
  color: white;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-text-stroke: 0px black;
}
.wrapper { 
  position: relative;
}
.shadow {
color: white;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
.opacity {
  color: #f00;
  -webkit-text-fill-color: #f00;
  opacity: 0.5;
}
.opacity-overlap {
  color: rgb(1,0,0, 0.5);
}
.lobster {
  font-family: Lobster;
}
</style>
</head>
<body>
<h1>Normal Text</h1>
<h1 class="outline">Outline</h1>
<div class="wrapper">
<h1 class="outline-duplicate" data-text="Outline">Outline</h1>
</div>
<h1 class="shadow">Outline</h1>
<h1 class="opacity">Opacity</h1>
<h1 class="opacity outline">Opacity Outline</h1>
<h1 class="opacity lobster">Opacity Overlap</h1>
<h1 class="opacity-overlap lobster">Opacity Overlap</h1>
</body>
</html>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
davelab6pro
0viewers