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

              
                <svg width="240" height="80" viewBox="0 0 240 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="figmaText">
<path id="My" d="M21.0568 26.2727H22.3182L25.2841 33.517H25.3864L28.3523 26.2727H29.6136V35H28.625V28.3693H28.5398L25.8125 35H24.858L22.1307 28.3693H22.0455V35H21.0568V26.2727ZM32.244 37.4545C32.0735 37.4545 31.9215 37.4403 31.788 37.4119C31.6545 37.3864 31.5621 37.3608 31.511 37.3352L31.7667 36.4489C32.011 36.5114 32.2269 36.5341 32.4144 36.517C32.6019 36.5 32.7681 36.4162 32.913 36.2656C33.0607 36.1179 33.1957 35.8778 33.3178 35.5455L33.5053 35.0341L31.0849 28.4545H32.1758L33.9826 33.6705H34.0508L35.8576 28.4545H36.9485L34.1701 35.9545C34.0451 36.2926 33.8903 36.5724 33.7056 36.794C33.521 37.0185 33.3065 37.1847 33.0621 37.2926C32.8207 37.4006 32.5479 37.4545 32.244 37.4545Z" fill="black"/>
<path id="cat" d="M43.5795 35.1364C42.9659 35.1364 42.4375 34.9915 41.9943 34.7017C41.5511 34.4119 41.2102 34.0128 40.9716 33.5043C40.733 32.9957 40.6136 32.4148 40.6136 31.7614C40.6136 31.0966 40.7358 30.5099 40.9801 30.0014C41.2273 29.4901 41.571 29.0909 42.0114 28.804C42.4545 28.5142 42.9716 28.3693 43.5625 28.3693C44.0227 28.3693 44.4375 28.4545 44.8068 28.625C45.1761 28.7955 45.4787 29.0341 45.7145 29.3409C45.9503 29.6477 46.0966 30.0057 46.1534 30.4148H45.1477C45.071 30.1165 44.9006 29.8523 44.6364 29.6222C44.375 29.3892 44.0227 29.2727 43.5795 29.2727C43.1875 29.2727 42.8438 29.375 42.5483 29.5795C42.2557 29.7812 42.027 30.0668 41.8622 30.4361C41.7003 30.8026 41.6193 31.233 41.6193 31.7273C41.6193 32.233 41.6989 32.6733 41.858 33.0483C42.0199 33.4233 42.2472 33.7145 42.5398 33.9219C42.8352 34.1293 43.1818 34.233 43.5795 34.233C43.8409 34.233 44.0781 34.1875 44.2912 34.0966C44.5043 34.0057 44.6847 33.875 44.8324 33.7045C44.9801 33.5341 45.0852 33.3295 45.1477 33.0909H46.1534C46.0966 33.4773 45.956 33.8253 45.7315 34.1349C45.5099 34.4418 45.2159 34.6861 44.8494 34.8679C44.4858 35.0469 44.0625 35.1364 43.5795 35.1364ZM49.5497 35.1534C49.1349 35.1534 48.7585 35.0753 48.4205 34.919C48.0824 34.7599 47.8139 34.5312 47.6151 34.233C47.4162 33.9318 47.3168 33.5682 47.3168 33.142C47.3168 32.767 47.3906 32.4631 47.5384 32.2301C47.6861 31.9943 47.8835 31.8097 48.1307 31.6761C48.3778 31.5426 48.6506 31.4432 48.9489 31.3778C49.25 31.3097 49.5526 31.2557 49.8565 31.2159C50.2543 31.1648 50.5767 31.1264 50.8239 31.1009C51.0739 31.0724 51.2557 31.0256 51.3693 30.9602C51.4858 30.8949 51.544 30.7812 51.544 30.6193V30.5852C51.544 30.1648 51.429 29.8381 51.1989 29.6051C50.9716 29.3722 50.6264 29.2557 50.1634 29.2557C49.6832 29.2557 49.3068 29.3608 49.0341 29.571C48.7614 29.7812 48.5696 30.0057 48.4588 30.2443L47.5043 29.9034C47.6747 29.5057 47.902 29.196 48.1861 28.9744C48.473 28.75 48.7855 28.5937 49.1236 28.5057C49.4645 28.4148 49.7997 28.3693 50.1293 28.3693C50.3395 28.3693 50.581 28.3949 50.8537 28.446C51.1293 28.4943 51.3949 28.5952 51.6506 28.7486C51.9091 28.902 52.1236 29.1335 52.294 29.4432C52.4645 29.7528 52.5497 30.1676 52.5497 30.6875V35H51.544V34.1136H51.4929C51.4247 34.2557 51.3111 34.4077 51.152 34.5696C50.9929 34.7315 50.7813 34.8693 50.517 34.983C50.2528 35.0966 49.9304 35.1534 49.5497 35.1534ZM49.7031 34.25C50.1009 34.25 50.4361 34.1719 50.7088 34.0156C50.9844 33.8594 51.1918 33.6577 51.331 33.4105C51.473 33.1634 51.544 32.9034 51.544 32.6307V31.7102C51.5014 31.7614 51.4077 31.8082 51.2628 31.8509C51.1207 31.8906 50.956 31.9261 50.7685 31.9574C50.5838 31.9858 50.4034 32.0114 50.2273 32.0341C50.054 32.054 49.9134 32.071 49.8054 32.0852C49.544 32.1193 49.2997 32.1747 49.0724 32.2514C48.848 32.3253 48.6662 32.4375 48.527 32.5881C48.3906 32.7358 48.3224 32.9375 48.3224 33.1932C48.3224 33.5426 48.4517 33.8068 48.7102 33.9858C48.9716 34.1619 49.3026 34.25 49.7031 34.25ZM57.2319 28.4545V29.3068H53.8398V28.4545H57.2319ZM54.8285 26.8864H55.8342V33.125C55.8342 33.4091 55.8754 33.6222 55.9577 33.7642C56.043 33.9034 56.1509 33.9972 56.2816 34.0455C56.4151 34.0909 56.5558 34.1136 56.7035 34.1136C56.8143 34.1136 56.9052 34.108 56.9762 34.0966C57.0472 34.0824 57.104 34.071 57.1467 34.0625L57.3512 34.9659C57.283 34.9915 57.1879 35.017 57.0657 35.0426C56.9435 35.071 56.7887 35.0852 56.6012 35.0852C56.3171 35.0852 56.0387 35.0241 55.766 34.902C55.4961 34.7798 55.2717 34.5938 55.0927 34.3438C54.9165 34.0938 54.8285 33.7784 54.8285 33.3977V26.8864Z" fill="black"/>
<path id="is" d="M55.9205 55V48.4545H56.9261V55H55.9205ZM56.4318 47.3636C56.2358 47.3636 56.0668 47.2969 55.9247 47.1634C55.7855 47.0298 55.7159 46.8693 55.7159 46.6818C55.7159 46.4943 55.7855 46.3338 55.9247 46.2003C56.0668 46.0668 56.2358 46 56.4318 46C56.6278 46 56.7955 46.0668 56.9347 46.2003C57.0767 46.3338 57.1477 46.4943 57.1477 46.6818C57.1477 46.8693 57.0767 47.0298 56.9347 47.1634C56.7955 47.2969 56.6278 47.3636 56.4318 47.3636ZM63.4045 49.9205L62.5011 50.1761C62.4442 50.0256 62.3604 49.8793 62.2496 49.7372C62.1417 49.5923 61.994 49.473 61.8065 49.3793C61.619 49.2855 61.3789 49.2386 61.0863 49.2386C60.6857 49.2386 60.3519 49.331 60.0849 49.5156C59.8207 49.6974 59.6886 49.929 59.6886 50.2102C59.6886 50.4602 59.7795 50.6577 59.9613 50.8026C60.1431 50.9474 60.4272 51.0682 60.8136 51.1648L61.7852 51.4034C62.3704 51.5455 62.8065 51.7628 63.0934 52.0554C63.3803 52.3452 63.5238 52.7187 63.5238 53.1761C63.5238 53.5511 63.4158 53.8864 63.1999 54.1818C62.9869 54.4773 62.6886 54.7102 62.305 54.8807C61.9215 55.0511 61.4755 55.1364 60.967 55.1364C60.2994 55.1364 59.7468 54.9915 59.3093 54.7017C58.8718 54.4119 58.5948 53.9886 58.4783 53.4318L59.4329 53.1932C59.5238 53.5455 59.6957 53.8097 59.9485 53.9858C60.2042 54.1619 60.538 54.25 60.9499 54.25C61.4187 54.25 61.7908 54.1506 62.0664 53.9517C62.3448 53.75 62.484 53.5085 62.484 53.2273C62.484 53 62.4045 52.8097 62.2454 52.6562C62.0863 52.5 61.842 52.3835 61.5124 52.3068L60.4215 52.0511C59.8221 51.9091 59.3817 51.6889 59.1005 51.3906C58.8221 51.0895 58.6829 50.7131 58.6829 50.2614C58.6829 49.892 58.7866 49.5653 58.994 49.2812C59.2042 48.9972 59.4897 48.7741 59.8505 48.6122C60.2141 48.4503 60.6261 48.3693 61.0863 48.3693C61.734 48.3693 62.2425 48.5114 62.6119 48.7955C62.984 49.0795 63.2482 49.4545 63.4045 49.9205Z" fill="black"/>
<path id="Grumpy" d="M72.0227 49C71.929 48.7131 71.8054 48.456 71.652 48.2287C71.5014 47.9986 71.321 47.8026 71.1108 47.6406C70.9034 47.4787 70.6676 47.3551 70.4034 47.2699C70.1392 47.1847 69.8494 47.142 69.5341 47.142C69.017 47.142 68.5469 47.2756 68.1236 47.5426C67.7003 47.8097 67.3636 48.2031 67.1136 48.723C66.8636 49.2429 66.7386 49.8807 66.7386 50.6364C66.7386 51.392 66.8651 52.0298 67.1179 52.5497C67.3707 53.0696 67.7131 53.4631 68.1449 53.7301C68.5767 53.9972 69.0625 54.1307 69.6023 54.1307C70.1023 54.1307 70.5426 54.0241 70.9233 53.8111C71.3068 53.5952 71.6051 53.2912 71.8182 52.8991C72.0341 52.5043 72.142 52.0398 72.142 51.5057L72.4659 51.5739H69.8409V50.6364H73.1648V51.5739C73.1648 52.2926 73.0114 52.9176 72.7045 53.4489C72.4006 53.9801 71.9801 54.392 71.4432 54.6847C70.9091 54.9744 70.2955 55.1193 69.6023 55.1193C68.8295 55.1193 68.1506 54.9375 67.5653 54.5739C66.983 54.2102 66.5284 53.6932 66.2017 53.0227C65.8778 52.3523 65.7159 51.5568 65.7159 50.6364C65.7159 49.946 65.8082 49.3253 65.9929 48.7741C66.1804 48.2202 66.4446 47.7486 66.7855 47.3594C67.1264 46.9702 67.5298 46.6719 67.9957 46.4645C68.4616 46.2571 68.9744 46.1534 69.5341 46.1534C69.9943 46.1534 70.4233 46.223 70.821 46.3622C71.2216 46.4986 71.5781 46.6932 71.8906 46.946C72.206 47.196 72.4688 47.4957 72.679 47.8452C72.8892 48.1918 73.0341 48.5767 73.1136 49H72.0227ZM74.8384 55V48.4545H75.81V49.4432H75.8782C75.9975 49.1193 76.2134 48.8565 76.5259 48.6548C76.8384 48.4531 77.1907 48.3523 77.5827 48.3523C77.6566 48.3523 77.7489 48.3537 77.8597 48.3565C77.9705 48.3594 78.0543 48.3636 78.1112 48.3693V49.392C78.0771 49.3835 77.9989 49.3707 77.8768 49.3537C77.7575 49.3338 77.631 49.3239 77.4975 49.3239C77.1793 49.3239 76.8952 49.3906 76.6452 49.5241C76.3981 49.6548 76.2021 49.8366 76.0572 50.0696C75.9151 50.2997 75.8441 50.5625 75.8441 50.858V55H74.8384ZM83.4283 52.3239V48.4545H84.4339V55H83.4283V53.892H83.3601C83.2067 54.2244 82.968 54.5071 82.6442 54.7401C82.3203 54.9702 81.9112 55.0852 81.4169 55.0852C81.0078 55.0852 80.6442 54.9957 80.326 54.8168C80.0078 54.6349 79.7578 54.3622 79.576 53.9986C79.3942 53.6321 79.3033 53.1705 79.3033 52.6136V48.4545H80.3089V52.5455C80.3089 53.0227 80.4425 53.4034 80.7095 53.6875C80.9794 53.9716 81.3232 54.1136 81.7408 54.1136C81.9908 54.1136 82.245 54.0497 82.5036 53.9219C82.7649 53.794 82.9837 53.598 83.1598 53.3338C83.3388 53.0696 83.4283 52.733 83.4283 52.3239ZM86.2759 55V48.4545H87.2475V49.4773H87.3327C87.4691 49.1278 87.6893 48.8565 87.9933 48.6634C88.2972 48.4673 88.6623 48.3693 89.0884 48.3693C89.5202 48.3693 89.8796 48.4673 90.1665 48.6634C90.4563 48.8565 90.6822 49.1278 90.8441 49.4773H90.9123C91.0799 49.1392 91.3313 48.8707 91.6665 48.6719C92.0018 48.4702 92.4038 48.3693 92.8725 48.3693C93.4577 48.3693 93.9364 48.5526 94.3086 48.919C94.6808 49.2827 94.8668 49.8494 94.8668 50.6193V55H93.8612V50.6193C93.8612 50.1364 93.729 49.7912 93.4648 49.5838C93.2006 49.3764 92.8896 49.2727 92.5316 49.2727C92.0714 49.2727 91.7148 49.4119 91.462 49.6903C91.2092 49.9659 91.0827 50.3153 91.0827 50.7386V55H90.06V50.517C90.06 50.1449 89.9393 49.8452 89.6978 49.6179C89.4563 49.3878 89.1452 49.2727 88.7646 49.2727C88.5032 49.2727 88.2589 49.3423 88.0316 49.4815C87.8072 49.6207 87.6254 49.8139 87.4862 50.0611C87.3498 50.3054 87.2816 50.5881 87.2816 50.9091V55H86.2759ZM96.7056 57.4545V48.4545H97.6772V49.4943H97.7965C97.8704 49.3807 97.9727 49.2358 98.1033 49.0597C98.2369 48.8807 98.4272 48.7216 98.6744 48.5824C98.9244 48.4403 99.2624 48.3693 99.6886 48.3693C100.24 48.3693 100.725 48.5071 101.146 48.7827C101.566 49.0582 101.895 49.4489 102.13 49.9545C102.366 50.4602 102.484 51.0568 102.484 51.7443C102.484 52.4375 102.366 53.0384 102.13 53.5469C101.895 54.0526 101.568 54.4446 101.15 54.723C100.733 54.9986 100.251 55.1364 99.7056 55.1364C99.2852 55.1364 98.9485 55.0668 98.6957 54.9276C98.4428 54.7855 98.2482 54.625 98.1119 54.446C97.9755 54.2642 97.8704 54.1136 97.7965 53.9943H97.7113V57.4545H96.7056ZM97.6942 51.7273C97.6942 52.2216 97.7667 52.6577 97.9116 53.0355C98.0565 53.4105 98.2681 53.7045 98.5465 53.9176C98.8249 54.1278 99.1658 54.233 99.5692 54.233C99.9897 54.233 100.341 54.1222 100.622 53.9006C100.906 53.6761 101.119 53.375 101.261 52.9972C101.406 52.6165 101.478 52.1932 101.478 51.7273C101.478 51.267 101.407 50.8523 101.265 50.483C101.126 50.1108 100.914 49.8168 100.63 49.6009C100.349 49.3821 99.9954 49.2727 99.5692 49.2727C99.1602 49.2727 98.8164 49.3764 98.538 49.5838C98.2596 49.7884 98.0494 50.0753 97.9073 50.4446C97.7653 50.8111 97.6942 51.2386 97.6942 51.7273ZM104.431 57.4545C104.261 57.4545 104.109 57.4403 103.975 57.4119C103.842 57.3864 103.75 57.3608 103.699 57.3352L103.954 56.4489C104.199 56.5114 104.414 56.5341 104.602 56.517C104.789 56.5 104.956 56.4162 105.1 56.2656C105.248 56.1179 105.383 55.8778 105.505 55.5455L105.693 55.0341L103.272 48.4545H104.363L106.17 53.6705H106.238L108.045 48.4545H109.136L106.358 55.9545C106.233 56.2926 106.078 56.5724 105.893 56.794C105.708 57.0185 105.494 57.1847 105.25 57.2926C105.008 57.4006 104.735 57.4545 104.431 57.4545ZM111.793 46.2727L111.708 52.5455H110.719L110.634 46.2727H111.793ZM111.213 55.0682C111.003 55.0682 110.823 54.9929 110.672 54.8423C110.522 54.6918 110.446 54.5114 110.446 54.3011C110.446 54.0909 110.522 53.9105 110.672 53.7599C110.823 53.6094 111.003 53.5341 111.213 53.5341C111.424 53.5341 111.604 53.6094 111.755 53.7599C111.905 53.9105 111.98 54.0909 111.98 54.3011C111.98 54.4403 111.945 54.5682 111.874 54.6847C111.806 54.8011 111.713 54.8949 111.597 54.9659C111.483 55.0341 111.355 55.0682 111.213 55.0682Z" fill="black"/>
</g>
</svg>

              
            
!

CSS

              
                
              
            
!

JS

              
                
              
            
!
999px

Console