Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URL's added here will be added as <link>s in order, and before the CSS in the editor. If you link to another Pen, it will include the CSS from that Pen. If the preprocessor matches, it will attempt to combine them before processing.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <article>
  <h1>Scroll margin is handy</h1>
  <p><a href="#scroll-margin-is-cool">Click to skip to the heading</a></p>
  <p>Lorem ipsum dolor sit amet, sint ad proident aliqua. Sunt pariatur eu Lorem esse irure nulla anim laborum esse esse non do laborum duis culpa incididunt. Qui in qui ad quis commodo elit ut culpa mollit exercitation veniam reprehenderit ullamco deserunt incididunt in aute enim ad.
    Qui cupidatat sunt adipisicing.</p>
  <p>Sint est sint dolore laboris deserunt ullamco cillum. Esse tempor anim ipsum laborum Lorem nostrud ut. Velit laboris ad ad in nostrud veniam mollit ullamco labore. Pariatur ad excepteur consequat duis sint amet anim excepteur culpa. Deserunt non consectetur consectetur amet ullamco non ex enim esse et.
    Reprehenderit ea elit esse qui velit in et quis veniam. Non id excepteur voluptate do anim commodo occaecat duis. Sunt occaecat laboris magna. Nulla consequat sunt deserunt exercitation exercitation sint sit est aute aliqua mollit laboris exercitation amet culpa mollit elit mollit est. Magna est consectetur irure ipsum nulla aliqua commodo pariatur laboris ipsum ad ad ullamco excepteur ad sint.
    Anim in est exercitation culpa officia pariatur.</p>
  <p>Exercitation consequat nulla dolore excepteur anim Lorem sunt incididunt nisi ut. Amet aute officia id. Et elit aliqua ea elit irure do. In dolore ad officia est do aute ullamco irure adipisicing aliqua. Adipisicing sit irure laborum voluptate sunt voluptate non deserunt amet esse sint dolor aliqua laboris non qui. Occaecat ullamco do nisi cillum aliqua commodo dolore. Do quis anim velit ipsum eu labore voluptate anim voluptate quis culpa laboris ut officia.
    Adipisicing ipsum deserunt ex aliqua sint est esse pariatur do eu elit sit. Eiusmod ex labore laboris nisi et enim quis nulla occaecat eiusmod. Sint commodo laboris anim elit duis occaecat laboris proident laboris labore laboris et amet reprehenderit nisi id laboris. Sit ullamco cupidatat nulla tempor dolor irure est elit non. Ad veniam laboris duis minim consectetur qui sint cillum nulla nulla qui magna Lorem. Incididunt labore irure veniam in incididunt. Quis non commodo Lorem id sunt sint et id veniam et fugiat voluptate deserunt dolor qui qui eiusmod veniam. Ipsum exercitation officia est proident enim enim reprehenderit exercitation et quis duis fugiat dolor eiusmod velit labore voluptate cillum.
    Nulla duis adipisicing veniam sint dolor eu exercitation</p>
  <p>Dolor sit consequat ut anim ea in mollit. Deserunt adipisicing est in occaecat veniam fugiat veniam aute fugiat quis minim laborum aliqua officia ea eu eiusmod qui pariatur. Ullamco commodo amet commodo ullamco et nisi irure labore anim sit dolor id reprehenderit ad culpa veniam est quis.
    Ea sit nostrud do laborum consectetur occaecat non consectetur do ullamco minim nostrud labore ex proident officia consequat consectetur. Ad est aliquip aute fugiat duis esse do. Labore incididunt dolore in et dolor. Fugiat adipisicing amet adipisicing culpa commodo aliquip occaecat tempor do consequat eu reprehenderit. Nisi et consequat amet commodo officia laborum et qui quis in elit tempor est elit commodo laboris deserunt incididunt. Do qui duis quis ullamco culpa sit excepteur amet id adipisicing. Elit aute aliquip dolor nulla est pariatur sit ex do reprehenderit mollit Lorem laboris minim adipisicing quis reprehenderit. Commodo occaecat elit anim non ex nisi cupidatat fugiat.
    In irure velit laboris.</p>
  <p>Consequat non labore nisi do commodo proident fugiat est duis adipisicing deserunt. Nisi cupidatat fugiat voluptate minim proident labore esse est mollit eu sit sint. Ea Lorem nisi duis ex minim non nulla sit dolor eiusmod non cillum officia do nostrud laborum consectetur est laborum. Amet veniam minim elit minim dolore voluptate quis labore dolore nostrud amet laboris et. Est veniam incididunt laborum elit culpa Lorem. Dolor nostrud reprehenderit minim proident. Laborum sit exercitation pariatur ullamco eu ullamco aliquip velit. Cillum nulla laboris ex velit consectetur veniam.</p>
  <h2 id="scroll-margin-is-cool">Hey check out that space the browser left!!</h2>
  <p>Lorem ipsum dolor sit amet, sint ad proident aliqua. Sunt pariatur eu Lorem esse irure nulla anim laborum esse esse non do laborum duis culpa incididunt. Qui in qui ad quis commodo elit ut culpa mollit exercitation veniam reprehenderit ullamco deserunt incididunt in aute enim ad.
    Qui cupidatat sunt adipisicing. Sint est sint dolore laboris deserunt ullamco cillum. Esse tempor anim ipsum laborum Lorem nostrud ut. Velit laboris ad ad in nostrud veniam mollit ullamco labore. Pariatur ad excepteur consequat duis sint amet anim excepteur culpa. Deserunt non consectetur consectetur amet ullamco non ex enim esse et.
    Reprehenderit ea elit esse qui velit in et quis veniam. Non id excepteur voluptate do anim commodo occaecat duis. Sunt occaecat laboris magna. Nulla consequat sunt deserunt exercitation exercitation sint sit est aute aliqua mollit laboris exercitation amet culpa mollit elit mollit est. Magna est consectetur irure ipsum nulla aliqua commodo pariatur laboris ipsum ad ad ullamco excepteur ad sint.
    Anim in est exercitation culpa officia pariatur.</p>

  <p>Lorem ipsum dolor sit amet, sint ad proident aliqua. Sunt pariatur eu Lorem esse irure nulla anim laborum esse esse non do laborum duis culpa incididunt. Qui in qui ad quis commodo elit ut culpa mollit exercitation veniam reprehenderit ullamco deserunt incididunt in aute enim ad.
    Qui cupidatat sunt adipisicing.</p>
  <p>Sint est sint dolore laboris deserunt ullamco cillum. Esse tempor anim ipsum laborum Lorem nostrud ut. Velit laboris ad ad in nostrud veniam mollit ullamco labore. Pariatur ad excepteur consequat duis sint amet anim excepteur culpa. Deserunt non consectetur consectetur amet ullamco non ex enim esse et.
    Reprehenderit ea elit esse qui velit in et quis veniam. Non id excepteur voluptate do anim commodo occaecat duis. Sunt occaecat laboris magna. Nulla consequat sunt deserunt exercitation exercitation sint sit est aute aliqua mollit laboris exercitation amet culpa mollit elit mollit est. Magna est consectetur irure ipsum nulla aliqua commodo pariatur laboris ipsum ad ad ullamco excepteur ad sint.
    Anim in est exercitation culpa officia pariatur.</p>
  <p>Exercitation consequat nulla dolore excepteur anim Lorem sunt incididunt nisi ut. Amet aute officia id. Et elit aliqua ea elit irure do. In dolore ad officia est do aute ullamco irure adipisicing aliqua. Adipisicing sit irure laborum voluptate sunt voluptate non deserunt amet esse sint dolor aliqua laboris non qui. Occaecat ullamco do nisi cillum aliqua commodo dolore. Do quis anim velit ipsum eu labore voluptate anim voluptate quis culpa laboris ut officia.
    Adipisicing ipsum deserunt ex aliqua sint est esse pariatur do eu elit sit. Eiusmod ex labore laboris nisi et enim quis nulla occaecat eiusmod. Sint commodo laboris anim elit duis occaecat laboris proident laboris labore laboris et amet reprehenderit nisi id laboris. Sit ullamco cupidatat nulla tempor dolor irure est elit non. Ad veniam laboris duis minim consectetur qui sint cillum nulla nulla qui magna Lorem. Incididunt labore irure veniam in incididunt. Quis non commodo Lorem id sunt sint et id veniam et fugiat voluptate deserunt dolor qui qui eiusmod veniam. Ipsum exercitation officia est proident enim enim reprehenderit exercitation et quis duis fugiat dolor eiusmod velit labore voluptate cillum.
    Nulla duis adipisicing veniam sint dolor eu exercitation</p>
  <p>Dolor sit consequat ut anim ea in mollit. Deserunt adipisicing est in occaecat veniam fugiat veniam aute fugiat quis minim laborum aliqua officia ea eu eiusmod qui pariatur. Ullamco commodo amet commodo ullamco et nisi irure labore anim sit dolor id reprehenderit ad culpa veniam est quis.
    Ea sit nostrud do laborum consectetur occaecat non consectetur do ullamco minim nostrud labore ex proident officia consequat consectetur. Ad est aliquip aute fugiat duis esse do. Labore incididunt dolore in et dolor. Fugiat adipisicing amet adipisicing culpa commodo aliquip occaecat tempor do consequat eu reprehenderit. Nisi et consequat amet commodo officia laborum et qui quis in elit tempor est elit commodo laboris deserunt incididunt. Do qui duis quis ullamco culpa sit excepteur amet id adipisicing. Elit aute aliquip dolor nulla est pariatur sit ex do reprehenderit mollit Lorem laboris minim adipisicing quis reprehenderit. Commodo occaecat elit anim non ex nisi cupidatat fugiat.
    In irure velit laboris.</p>
  <p>Consequat non labore nisi do commodo proident fugiat est duis adipisicing deserunt. Nisi cupidatat fugiat voluptate minim proident labore esse est mollit eu sit sint. Ea Lorem nisi duis ex minim non nulla sit dolor eiusmod non cillum officia do nostrud laborum consectetur est laborum. Amet veniam minim elit minim dolore voluptate quis labore dolore nostrud amet laboris et. Est veniam incididunt laborum elit culpa Lorem. Dolor nostrud reprehenderit minim proident. Laborum sit exercitation pariatur ullamco eu ullamco aliquip velit. Cillum nulla laboris ex velit consectetur veniam.</p>
  <p>Lorem ipsum dolor sit amet, sint ad proident aliqua. Sunt pariatur eu Lorem esse irure nulla anim laborum esse esse non do laborum duis culpa incididunt. Qui in qui ad quis commodo elit ut culpa mollit exercitation veniam reprehenderit ullamco deserunt incididunt in aute enim ad.
    Qui cupidatat sunt adipisicing.</p>
  <p>Sint est sint dolore laboris deserunt ullamco cillum. Esse tempor anim ipsum laborum Lorem nostrud ut. Velit laboris ad ad in nostrud veniam mollit ullamco labore. Pariatur ad excepteur consequat duis sint amet anim excepteur culpa. Deserunt non consectetur consectetur amet ullamco non ex enim esse et.
    Reprehenderit ea elit esse qui velit in et quis veniam. Non id excepteur voluptate do anim commodo occaecat duis. Sunt occaecat laboris magna. Nulla consequat sunt deserunt exercitation exercitation sint sit est aute aliqua mollit laboris exercitation amet culpa mollit elit mollit est. Magna est consectetur irure ipsum nulla aliqua commodo pariatur laboris ipsum ad ad ullamco excepteur ad sint.
    Anim in est exercitation culpa officia pariatur.</p>
  <p>Exercitation consequat nulla dolore excepteur anim Lorem sunt incididunt nisi ut. Amet aute officia id. Et elit aliqua ea elit irure do. In dolore ad officia est do aute ullamco irure adipisicing aliqua. Adipisicing sit irure laborum voluptate sunt voluptate non deserunt amet esse sint dolor aliqua laboris non qui. Occaecat ullamco do nisi cillum aliqua commodo dolore. Do quis anim velit ipsum eu labore voluptate anim voluptate quis culpa laboris ut officia.
    Adipisicing ipsum deserunt ex aliqua sint est esse pariatur do eu elit sit. Eiusmod ex labore laboris nisi et enim quis nulla occaecat eiusmod. Sint commodo laboris anim elit duis occaecat laboris proident laboris labore laboris et amet reprehenderit nisi id laboris. Sit ullamco cupidatat nulla tempor dolor irure est elit non. Ad veniam laboris duis minim consectetur qui sint cillum nulla nulla qui magna Lorem. Incididunt labore irure veniam in incididunt. Quis non commodo Lorem id sunt sint et id veniam et fugiat voluptate deserunt dolor qui qui eiusmod veniam. Ipsum exercitation officia est proident enim enim reprehenderit exercitation et quis duis fugiat dolor eiusmod velit labore voluptate cillum.
    Nulla duis adipisicing veniam sint dolor eu exercitation</p>
  <p>Dolor sit consequat ut anim ea in mollit. Deserunt adipisicing est in occaecat veniam fugiat veniam aute fugiat quis minim laborum aliqua officia ea eu eiusmod qui pariatur. Ullamco commodo amet commodo ullamco et nisi irure labore anim sit dolor id reprehenderit ad culpa veniam est quis.
    Ea sit nostrud do laborum consectetur occaecat non consectetur do ullamco minim nostrud labore ex proident officia consequat consectetur. Ad est aliquip aute fugiat duis esse do. Labore incididunt dolore in et dolor. Fugiat adipisicing amet adipisicing culpa commodo aliquip occaecat tempor do consequat eu reprehenderit. Nisi et consequat amet commodo officia laborum et qui quis in elit tempor est elit commodo laboris deserunt incididunt. Do qui duis quis ullamco culpa sit excepteur amet id adipisicing. Elit aute aliquip dolor nulla est pariatur sit ex do reprehenderit mollit Lorem laboris minim adipisicing quis reprehenderit. Commodo occaecat elit anim non ex nisi cupidatat fugiat.
    In irure velit laboris.</p>
  <p>Consequat non labore nisi do commodo proident fugiat est duis adipisicing deserunt. Nisi cupidatat fugiat voluptate minim proident labore esse est mollit eu sit sint. Ea Lorem nisi duis ex minim non nulla sit dolor eiusmod non cillum officia do nostrud laborum consectetur est laborum. Amet veniam minim elit minim dolore voluptate quis labore dolore nostrud amet laboris et. Est veniam incididunt laborum elit culpa Lorem. Dolor nostrud reprehenderit minim proident. Laborum sit exercitation pariatur ullamco eu ullamco aliquip velit. Cillum nulla laboris ex velit consectetur veniam.</p>
</article>
              
            
!

CSS

              
                [id] {
  scroll-margin-top: 4ex;
}

body {
  font-family: "Hind";
  max-width: 70rem;
  margin: 0 auto;
  padding: 2rem;
}

h1,
h2 {
  font-family: "Halant";
  font-weight: 600;
  line-height: 1.3;
}

h1 {
  font-size: 3rem;
}

h2 {
  font-size: 2.5rem;
  max-width: 30ch;
}

article > * + * {
  margin-top: 1.5em;
}

p {
  max-width: 70ch;
}

a:not([class]) {
  color: currentColor;
  font-weight: bold;
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

              
            
!

JS

              
                
              
            
!
999px

Console