Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ 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

Auto Save

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

              
                <textarea>
    Lorem ipsum dolor, sit amet consectetur adipisicing elit. Qui aperiam eos id, veritatis nemo itaque tenetur nobis beatae? Dolores tempore quae repellat quia at porro voluptate itaque minima assumenda natus.
  
    Lorem ipsum dolor sit, amet consectetur adipisicing elit. Explicabo itaque quos consequuntur vero distinctio, nihil laudantium a sit. Architecto nesciunt, dignissimos doloribus quis magnam eius excepturi similique delectus nemo quia.
  
    Lorem, ipsum dolor sit amet consectetur adipisicing elit. Accusamus quas voluptatem quo itaque magnam quam rem eveniet earum obcaecati velit inventore enim nisi minus deserunt vitae, nesciunt tempore a praesentium.
    Lorem ipsum, dolor sit amet consectetur adipisicing elit. Consequuntur ex beatae nulla delectus exercitationem repudiandae inventore obcaecati, veritatis autem perspiciatis. Necessitatibus, nesciunt voluptatem dolore molestiae ipsa eius ullam cumque explicabo. Lorem, ipsum dolor sit amet consectetur adipisicing elit. Provident architecto voluptatum atque veniam magni ab odit sunt laborum debitis quae perspiciatis iusto dolorum sapiente, modi odio obcaecati. Officia, corrupti nesciunt. Lorem ipsum dolor sit amet consectetur adipisicing elit. Expedita quas placeat nemo, ut, numquam iusto nesciunt accusamus magni laboriosam consequatur rerum ducimus, soluta quos quidem dolorem quam ea blanditiis animi.
  
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Itaque iusto quis, nemo minima sint numquam possimus eum cumque! Quisquam maxime, architecto nostrum omnis ut reprehenderit explicabo nihil odio quod sapiente!
</textarea>
              
            
!

CSS

              
                textarea {
  width: 400px;
  height: 400px;
  border: 2px #346abf solid;
  overflow: auto;
  /* Mozilla firefox */
  scrollbar-color: #346abf white;
  scrollbar-size: auto;
}
/* Global */
textarea::-webkit-scrollbar {
  width: 16px;
}
/* Fond */
textarea::-webkit-scrollbar-track {
  position: relative;
  box-shadow: inset -5px 0 0 1px white, inset -9px 0 0 1px #346abf;
}
/* Ascenseur */
textarea::-webkit-scrollbar-thumb {
  background: #346abf;
  border-radius: 8px;
  border-top: 1px white solid;
  box-shadow: 0 2px 3px 1px rgba(0,0,0,.45), inset 0 0 5px 2px rgba(255,255,255,.4);
}
/*Angle*/
textarea::-webkit-scrollbar-corner {
  background: #346abf;
}

/* Boutons */
textarea::-webkit-scrollbar-button:single-button {
  display: block;
  border-style: solid;
  height: 20px;
  width: 16px;
}
/* Haut */
textarea::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 8px 12px 8px;
  border-color: transparent transparent #346abf transparent;
}
textarea::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #1F3F72 transparent;
}
/* Bas */
textarea::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 12px 8px 0 8px;
  border-color: #346abf transparent transparent transparent;
}
textarea::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  border-color: #1F3F72 transparent transparent transparent;
}
              
            
!

JS

              
                
              
            
!
999px

Console