CINXE.COM

How to make pixel-perfect icons | Graphic Design Tips

<!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v23.2 (Yoast SEO v23.2) - https://yoast.com/wordpress/plugins/seo/ --> <title>How to make pixel-perfect icons | Graphic Design Tips</title> <meta name="description" content="Learn how to choose the right scale, stroke width, and level of detail to design universally compatible icons." /> <link rel="canonical" href="http://148.72.173.8:8088/articles/make-pixel-perfect-icons/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="How to make pixel-perfect icons" /> <meta property="og:description" content="Learn how to choose the right scale, stroke width, and level of detail to design universally compatible icons." /> <meta property="og:url" content="http://148.72.173.8:8088/articles/make-pixel-perfect-icons/" /> <meta property="og:site_name" content="blog.icons8.com" /> <meta property="article:published_time" content="2024-02-17T07:26:00+00:00" /> <meta property="article:modified_time" content="2024-06-30T05:58:00+00:00" /> <meta property="og:image" content="http://148.72.173.8:8088/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-scaled.webp" /> <meta property="og:image:width" content="2560" /> <meta property="og:image:height" content="1040" /> <meta property="og:image:type" content="image/webp" /> <meta name="author" content="icons8" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@icons_8" /> <meta name="twitter:site" content="@icons_8" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="icons8" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="5 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/","url":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/","name":"How to make pixel-perfect icons | Graphic Design Tips","isPartOf":{"@id":"https://blog.icons8.com/#website"},"primaryImageOfPage":{"@id":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/#primaryimage"},"image":{"@id":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/#primaryimage"},"thumbnailUrl":"https://blog.icons8.com/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-scaled.webp","datePublished":"2024-02-17T07:26:00+00:00","dateModified":"2024-06-30T05:58:00+00:00","author":{"@id":"https://blog.icons8.com/#/schema/person/0131b21792eaa17dd6c7c7a5617fbb79"},"description":"Learn how to choose the right scale, stroke width, and level of detail to design universally compatible icons.","breadcrumb":{"@id":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http://148.72.173.8:8088/articles/make-pixel-perfect-icons/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/#primaryimage","url":"https://blog.icons8.com/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-scaled.webp","contentUrl":"https://blog.icons8.com/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-scaled.webp","width":2560,"height":1040,"caption":"cover for the article on how to make pixel-perfect icons"},{"@type":"BreadcrumbList","@id":"http://148.72.173.8:8088/articles/make-pixel-perfect-icons/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://blog.icons8.com/"},{"@type":"ListItem","position":2,"name":"How to make pixel-perfect icons"}]},{"@type":"WebSite","@id":"https://blog.icons8.com/#website","url":"https://blog.icons8.com/","name":"blog.icons8.com","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blog.icons8.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://blog.icons8.com/#/schema/person/0131b21792eaa17dd6c7c7a5617fbb79","name":"icons8","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.icons8.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/416e3d869eb984f5fe219606b893ae2e?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/416e3d869eb984f5fe219606b893ae2e?s=96&d=mm&r=g","caption":"icons8"}}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel="amphtml" href="https://blog.icons8.com/articles/make-pixel-perfect-icons/amp/" /><meta name="generator" content="AMP for WP 1.0.98"/><link rel='dns-prefetch' href='//blog.icons8.com' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.icons8.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style type="text/css">.pt_splitter { display: block; }</style><style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://blog.icons8.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='cmplz-general-css' href='https://blog.icons8.com/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1723203787' type='text/css' media='all' /> <link rel='stylesheet' id='icons8-css-css' href='https://blog.icons8.com/wp-content/themes/icons8/css/main.css?ver=1.1' type='text/css' media='all' /> <link rel='stylesheet' id='tablepress-default-css' href='https://blog.icons8.com/wp-content/plugins/tablepress/css/build/default.css?ver=2.4' type='text/css' media='all' /> <!--n2css--> <!-- Google tag (gtag.js) snippet added by Site Kit --> <!-- Google Analytics snippet added by Site Kit --> <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=G-JSEJWD2XDT" id="google_gtagjs-js" async></script> <script type="text/javascript" id="google_gtagjs-js-after"> /* <![CDATA[ */ window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} gtag("set","linker",{"domains":["blog.icons8.com"]}); gtag("js", new Date()); gtag("set", "developer_id.dZTNiMT", true); gtag("config", "G-JSEJWD2XDT"); /* ]]> */ </script> <!-- End Google tag (gtag.js) snippet added by Site Kit --> <script type="text/javascript" src="https://blog.icons8.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <link rel="https://api.w.org/" href="https://blog.icons8.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blog.icons8.com/wp-json/wp/v2/posts/897" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.icons8.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <link rel='shortlink' href='https://blog.icons8.com/?p=897' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://blog.icons8.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.icons8.com%2Farticles%2Fmake-pixel-perfect-icons%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://blog.icons8.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.icons8.com%2Farticles%2Fmake-pixel-perfect-icons%2F&#038;format=xml" /> <meta name="generator" content="Site Kit by Google 1.140.0" /> <style>.cmplz-hidden { display: none !important; }</style> <style type="text/css" id="wp-custom-css"> wp-block-embed-twitter { width:100%!important; height:100%!important; } </style> <link rel="icon" href="https://blog.icons8.com/wp-content/themes/icons8/static/images/blog-favicon.png"> <link rel="apple-touch-icon" href="https://blog.icons8.com/wp-content/themes/icons8/static/images/blog-webclip.png" /> <meta name="google-site-verification" content="-smGlrkWiICu4RXPENdBrxJ4niRBPdjiQ_gTwFGsOFM" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TGP6SD2');</script> <!-- End Google Tag Manager --> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TGP6SD2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="site_header" class="site-header"> <!-- Menu left --> <div class="header-left"> <a id="header_logo" href="https://blog.icons8.com/" class="header-logo"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/icons8-blog-logo.svg" alt="header logo site icons8"> </a> <div class="header-search"> <form id="searchform" class="header-search-form" method="get" role="search" type="button"> <input id="searchsubmit" type="submit" style="display: none;"> <label for="searchsubmit"> <img class="header-search-icon" src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/header-search.svg" alt="header search form site icons8"> </label> <input id="s" name="s" class="header-search-input" placeholder="Search article" value=""> <label for="s"></label> </form> <script> function submitSearch (e) { e.preventDefault(); e.stopPropagation(); const query = document.getElementById('s').value; window.location.pathname = '/search/' + query; } document.getElementById('searchform').addEventListener('submit', submitSearch); </script> </div> </div> <!-- Menu right --> <div class="header-right"> <ul class="header-nav"> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/assets/" class="link header-nav-link header-nav-link--active keychainify-checked">Graphic assets</a></li> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/tools/" class="link header-nav-link header-nav-link--active keychainify-checked">Design tools</a></li> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/inspiration/" class="link header-nav-link header-nav-link--active keychainify-checked">Inspiration</a></li> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/ai/" class="link header-nav-link header-nav-link--active keychainify-checked">AI</a></li> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/ux/" class="link header-nav-link header-nav-link--active keychainify-checked">UX</a></li> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/How-to/" class="link header-nav-link header-nav-link--active keychainify-checked">How to</a></li> <li class="header-nav-item"><a href="https://blog.icons8.com/articles/category/motion/" class="link header-nav-link header-nav-link--active keychainify-checked">Motion</a></li> </ul> <!-- Tags button (mobile) --> <a href="/tags" title="Go to tags page"> <img id="m_menu_tags" class="menu-burger" alt="mobile menu tags" src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/tags-icon.svg" alt=""> </a> <!-- Search button (mobile) --> <img id="m_menu_search" class="menu-burger" alt="mobile menu burger" src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/header-search.svg" alt=""> <!-- Menu button (mobile) --> <img id="m_menu_burger" class="menu-burger" alt="blog mobile menu burger" src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/blog-menu-icon.svg" alt=""> <!-- Menu button --> <img id="menu_burger" class="menu-burger" alt="menu burger" src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/blog-menu-icon.svg" alt=""> </div> </div> <div id="m_categories_nav"> <ul class="m-categories-nav"> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/ai/" class="link header-nav-link--active"> AI </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/tools/" class="link header-nav-link--active"> Design tools </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/assets/" class="link header-nav-link--active"> Graphic assets </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/how-to/" class="link header-nav-link--active"> How-To </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/inspiration/" class="link header-nav-link--active"> Inspiration </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/motion/" class="link header-nav-link--active"> Motion </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/music/" class="link header-nav-link--active"> Music </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/uncategorized/" class="link header-nav-link--active"> Uncategorized </a> </li> <li class="m-categories-nav-item"> <a href="https://blog.icons8.com/articles/category/ux/" class="link header-nav-link--active"> UX </a> </li> </ul> </div> <div id="main_menu"> <div class="main-menu" data-type-banner="menu"> <div class="main-menu-nav"> <ul class="main-menu-nav-list"> <li class="main-menu-nav-item"> <a class="main-menu-nav-link" href="/news">news</a> </li> <li class="main-menu-nav-item"> <a class="main-menu-nav-link" href="/popular">popular</a> </li> <li class="main-menu-nav-item"> <a class="main-menu-nav-link" href="/tags">tags</a> </li> <li class="main-menu-nav-item"> <a class="main-menu-nav-link" href="https://icons8.com/advertising">media kit</a> </li> <li class="main-menu-nav-item"> <a class="main-menu-nav-link" href="/become-an-author">become an author</a> </li> <li class="main-menu-nav-item"> <a class="main-menu-nav-link" href="https://icons8.com/about">about icons8</a> </li> </ul> <div class="main-menu-socials-container"> <a href="https://x.com/icons_8" class="main-menu-social-link" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/nav-twitter.svg" alt=""> </a> <a href="https://facebook.com/Icons8" class="main-menu-social-link" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/nav-facebook.svg" alt=""> </a> <a href="https://dribbble.com/icons8" class="main-menu-social-link" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/nav-dribbble.svg" alt=""> </a> <a href="https://medium.com/@icons8" class="main-menu-social-link" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/nav-medium.svg" alt=""> </a> <a href="https://www.producthunt.com/@icons_8" class="main-menu-social-link" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/nav-product-hunt.svg" alt=""> </a> </div> </div> <div class="subscription-banner"> <!-- New User --> <div class="subscription-banner__new"> <h3 class="subscription-banner-title">Subscribe to<br> Icons8 Newsletter!</h3> <h4 class="subscription-banner-title-subtitle">Stay tuned and get the latest news<br> in design world</h4> <form onsubmit="return false" method="POST" action=""> <label for="subscribe_input_main" style="display: none;"></label> <input name="email" value="" type="email" placeholder="Enter your email..." required class="subscription-form-input"> <input type="submit" value="Subscribe" class="subscription-form-submit"> <div class="error-message"></div> </form> </div> <!-- Subscribed User --> <div class="subscription-banner__subscribed"> <h3 class="subscription-banner-title">Yay! You’ve successfuly subscribed!</h2> <h4 class="subscription-banner-title-subtitle">Welcome to the community, buddy. We promise never to spam you</h3> </div> </div> </div> </div> <div id="m_menu" class="m-menu-container"> <section class="m-menu-nav-container"> <a class="m-menu-link" href="/news">news</a> <a class="m-menu-link" href="/popular">popular</a> <a class="m-menu-link" href="/tags">tags</a> <div class="separator m-menu-separator"></div> <a class="m-menu-link" href="https://icons8.com/advertising">media kit</a> <a class="m-menu-link" href="/become-an-author">become an author</a> <a class="m-menu-link" href="https://icons8.com/about">about icons8</a> <div class="main-menu-socials-container"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/twitter-white.svg" class="main-menu-social-link" alt=""> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/facebook-white.svg" class="main-menu-social-link" alt=""> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/dribbble-white.svg" class="main-menu-social-link" alt=""> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/medium-white.svg" class="main-menu-social-link" alt=""> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/product-hunt-white.svg" class="main-menu-social-link" alt=""> </div> </section> <!-- <section class="m-subscription"> <h3 class="m-subscription-title"> Subscribe to Icons8 Newsletter! </h3> <form action="" class="m-subscription-form"> <input type="email" class="m-subscription-form-input" placeholder="Enter your email..."> <input type="submit" value="Submit" class="m-subscription-form-submit"> </form> </section> --> </div> <section id="open_search" class="open-search"> <div id="search_content_container" class="search-block-content"> <div id="search_loader" class="loader"></div> <div id="open_search_header" class="open-search-header">Browse popular tags</div> <div id="open_search_content" class="open-search-content-container"> <a id="search_tag_0" href="https://blog.icons8.com/articles/tag/adobe-illustrator/" class="tag-container"> <span class="tag-text"> adobe illustrator </span> </a> <a id="search_tag_1" href="https://blog.icons8.com/articles/tag/design-basics/" class="tag-container"> <span class="tag-text"> design basics </span> </a> <a id="search_tag_2" href="https://blog.icons8.com/articles/tag/grid/" class="tag-container"> <span class="tag-text"> grid </span> </a> <a id="search_tag_3" href="https://blog.icons8.com/articles/tag/guide/" class="tag-container"> <span class="tag-text"> guide </span> </a> <a id="search_tag_4" href="https://blog.icons8.com/articles/tag/icon-design/" class="tag-container"> <span class="tag-text"> icon design </span> </a> <a id="search_tag_5" href="https://blog.icons8.com/articles/tag/icons/" class="tag-container"> <span class="tag-text"> icons </span> </a> <a id="search_tag_6" href="https://blog.icons8.com/articles/tag/backgrounds/" class="tag-container"> <span class="tag-text"> backgrounds </span> </a> <a id="search_tag_7" href="https://blog.icons8.com/articles/tag/freebie/" class="tag-container"> <span class="tag-text"> freebie </span> </a> <a id="search_tag_8" href="https://blog.icons8.com/articles/tag/productivity/" class="tag-container"> <span class="tag-text"> productivity </span> </a> <a id="search_tag_9" href="https://blog.icons8.com/articles/tag/adobe-photoshop/" class="tag-container"> <span class="tag-text"> adobe photoshop </span> </a> <a id="search_tag_10" href="https://blog.icons8.com/articles/tag/graphic-design/" class="tag-container"> <span class="tag-text"> graphic design </span> </a> <a id="search_tag_11" href="https://blog.icons8.com/articles/tag/icon-design/" class="tag-container"> <span class="tag-text"> icon design </span> </a> <a id="search_tag_12" href="https://blog.icons8.com/articles/tag/icons/" class="tag-container"> <span class="tag-text"> icons </span> </a> <a id="search_tag_13" href="https://blog.icons8.com/articles/tag/tutorial/" class="tag-container"> <span class="tag-text"> tutorial </span> </a> <a id="search_tag_14" href="https://blog.icons8.com/articles/tag/ui-ix/" class="tag-container"> <span class="tag-text"> ui/ux </span> </a> <a id="search_tag_15" href="https://blog.icons8.com/articles/tag/web-design/" class="tag-container"> <span class="tag-text"> web design </span> </a> </div> <!-- <div id="search_see_all_posts" class="see-all-section see-all-header" style="display: none;"> <a class="see-all-link" href="/search/"> <div class="separator separator-see-all-top"></div> <p id="search_see_all_text" class="see-all-text"> See all posts <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/arrow-right.svg" class="see-all-text-arrow" alt=""> </p> <div class="separator separator-see-all-bottom"></div> </a> </div> --> <div id="nothing_found" class="search-nothing-found-container"> <div id="nothing_found_title" class="open-search-header">Nothing Found</div> <p id="nothing_found_text" class="nothing-found-text">Please, try another combination.</p> </div> </div> </section> <!-- pages content is below --> <section class="post-container article"> <style> .post-cover-image { background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 8%, rgba(0, 0, 0, 0.03) 14%, rgba(0, 0, 0, 0.07) 18%, rgba(0, 0, 0, 0.11) 23%, rgba(0, 0, 0, 0.17) 28%, rgba(0, 0, 0, 0.23) 33%, rgba(0, 0, 0, 0.3) 39%, rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.45) 51%, rgba(0, 0, 0, 0.53) 58%, rgba(0, 0, 0, 0.6) 66%, rgba(0, 0, 0, 0.67) 76%, rgba(0, 0, 0, 0.74) 87%, rgba(0, 0, 0, 0.8) 100%), url(https://blog.icons8.com/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-scaled.webp); } @media (max-width: 768px) { .post-cover-image { background: url(https://blog.icons8.com/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-scaled.webp); } } </style> <div id="post_cover_image" class="post-cover post-cover-image" style="position: relative;overflow: hidden;"> <img src="https://blog.icons8.com/wp-content/uploads/2017/05/how_to_make_pixel_perfect_icons_cover-1-1440x600.webp" alt="post cover image" style=" z-index: -1; position: absolute; width: auto; left: 0; bottom: 0; height: 100%;"/> <div class="post-cover-content"> <div class="post-categories-container"> <a href="https://blog.icons8.com/articles/category/how-to/" class="post-category"> How-To </a> <span class="post-category" style="color: #b1b1b1"> – <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix"></span></span> MIN READ </span> </div> <h1 class="post-title">How to make pixel-perfect icons</h1> </div> </div> <div class="post-cover-content-mobile"> <div class="post-categories-container"> <span class="post-category"> How-To </span> <span class="post-category" style="color: #b1b1b1"> – <span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix"></span></span> MIN READ</span> </div> <h1 class="post-title">How to make pixel-perfect icons</h1> </div> <div id="post_content_container" class="post-content-container"> <div class="post-content"> <div id="the_content" class="the-content"> <!-- TODO: Add socials <div id="post_socials" class="post-socials-container-2"> <a href="https://facebook.com/sharer.php?u=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social-2 post-social-facebook" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/fb-icon.svg" alt="facebook"> </a> <a href="https://x.com/intent/tweet?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/&via=icons_8&text=How to make pixel-perfect icons" class="post-social-2 post-social-twitter" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/tw-icon.svg" alt="twitter"> </a> <a href="https://pinterest.com/pin/create/button/?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social-2 post-social-pinterest" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/pin-icon.svg" alt="pinterest"> </a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social-2 post-social-linkedin" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/in-icon.svg" alt="linkedin"> </a> <a href="https://vk.com/share.php?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social-2 post-social-vk" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/vk-icon.svg" alt="VK"> </a> <a href="https://reddit.com/submit?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social-2 post-social-reddit" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/reddit-icon.svg" alt="reddit"> </a> </div> --> <p>Learn how to choose the right scale, stroke width, and level of detail to design universally compatible icons.</p> <span id="more-897"></span> <p>Drawing a visually pleasing icon is not enough. Making the icon <strong>scalable</strong>, <strong>responsive</strong>, and <strong>suitable for many devices</strong> is what’s important if you want someone to use your icons. It requires a lot of rational thinking and quite a bit of experience with icon design, and that is something we have. Tune in to find out how to craft pixel-perfect icons.</p> <p>Watch this tutorial or follow the steps below.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper"> <iframe title="How to Make Pixel Perfect Icons" width="500" height="281" src="https://www.youtube.com/embed/KYpVtDj-xQs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> </div></figure> <p>We&#8217;ll be making our icons in <a href="https://ic8.link/3eb" target="_blank" rel="noreferrer noopener nofollow">Adobe Illustrator</a>. </p> <p>Start off by clicking Preferences → Guides &amp; Grid and changing the Gridline every&nbsp;parameter to 1 px.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <figure class="wp-block-image size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/frame_124599-1024x725.webp" alt="adjusting the gridline"/></figure> <p>Also, open the View menu and&nbsp;click Snap to Grid &amp; Show Grid. Now we are ready to create our impeccably clean icons.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <h2 class="wp-block-heading" id="h-making-pixel-perfect-icons">Making pixel-perfect icons</h2> <p>There are 6 key factors that define whether your icon is pixel-perfect:</p> <ul class="wp-block-list"> <li><a href="#h-stroke-width">Stroke width</a></li> <li><a href="#h-inner-elements">Inner elements</a></li> <li><a href="#h-bezier-curves">Bézier curves</a></li> <li><a href="#h-amount-of-details">Amount of details</a></li> <li><a href="#h-perspective">Perspective</a></li> <li><a href="#h-scaling">Scaling</a></li> </ul> <p>We are going to discuss these one by one and explain how to get each of the 6 parameters right.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <h3 class="wp-block-heading" id="h-stroke-width">Stroke width</h3> <p>An outline icon can lose its sharpness if stroke width is not in line with the pixel grid.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-image window wp-image-19918"> <figure class="aligncenter size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/stroke_width-1024x395.webp" alt="business suitcase icon"/><figcaption class="wp-element-caption"><a href="https://ic8.link/3nm" target="_blank" rel="noreferrer noopener">Business icon</a></figcaption></figure></div> <p>How to choose the stroke width? Always stick to even numbers (2 px, 4 px, 6 px, etc.) You can use odd numbers as well, as long as they&#8217;re aligned with the grid. As long as these are whole numbers, your lines should be fine.</p> <p>However, if you absolutely need to use fractional numbers for your stroke width, you&#8217;ll need to take a few extra steps to clean up the edges. Once you rasterize an icon that uses fractional stroke width, you&#8217;ll see a few partially transparent pixels around the outline. Make sure you move all these fractional pixels inward so that this blurring stays on the inside, leaving the outer edges clean. This way, the semi-transparent blurry pixels won&#8217;t harm the readability of your icon. </p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/2_5px_stroke-1.webp" alt="video call icon half pixels"/><figcaption class="wp-element-caption"><a href="https://ic8.link/3nt" target="_blank" rel="noreferrer noopener">Video Call icon</a></figcaption></figure></div> <h3 class="wp-block-heading" id="h-inner-elements">Inner elements</h3> <p>Inner elements of an icon may get distorted if they aren&#8217;t aligned with its size. For example, if the circle has an even radius — say, 20 px, the element inside it should have an even stroke thickness as well, e.g., 2 px.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"> <figure data-wp-context="{&quot;imageId&quot;:&quot;6748fe99674e8&quot;}" data-wp-interactive="core/image" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://bst.icons8.com/wp-content/uploads/2024/02/inner_elements_2.webp" alt="exclamation mark icon "/><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image: exclamation mark icon " data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" > <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> <path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" /> </svg> </button></figure> <figure data-wp-context="{&quot;imageId&quot;:&quot;6748fe996761a&quot;}" data-wp-interactive="core/image" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://bst.icons8.com/wp-content/uploads/2024/02/inner_elements.webp" alt="exclamation mark icon "/><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image: exclamation mark icon " data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" > <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> <path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" /> </svg> </button></figure> <figcaption class="blocks-gallery-caption wp-element-caption"><a href="https://ic8.link/3nn" target="_blank" rel="noreferrer noopener">High Importance icon</a></figcaption></figure> <h3 class="wp-block-heading" id="h-bezier-curves">Bézier curves</h3> <p>You can fine-tune vector paths to keep your edges clean.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <figure class="wp-block-image size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/b_zier_curves-1-1024x395.webp" alt="female user icon bezier curves"/></figure> <div class="wp-block-image window wp-image-19918"> <figure class="aligncenter size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/b_zier_curves-1024x395.webp" alt="female user icon bezier curves"/><figcaption class="wp-element-caption"><a href="https://ic8.link/3no" target="_blank" rel="noreferrer noopener">Female User icon</a></figcaption></figure></div> <h3 class="wp-block-heading" id="h-amount-of-details">Amount of details</h3> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="395" src="https://blog.icons8.com/wp-content/uploads/2024/03/amount_of_details-1-1024x395.webp" alt="" class="wp-image-22264" srcset="https://blog.icons8.com/wp-content/uploads/2024/03/amount_of_details-1-1024x395.webp 1024w, https://blog.icons8.com/wp-content/uploads/2024/03/amount_of_details-1-400x154.webp 400w, https://blog.icons8.com/wp-content/uploads/2024/03/amount_of_details-1-768x296.webp 768w, https://blog.icons8.com/wp-content/uploads/2024/03/amount_of_details-1-1536x592.webp 1536w, https://blog.icons8.com/wp-content/uploads/2024/03/amount_of_details-1.webp 1890w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://ic8.link/3np" target="_blank" rel="noreferrer noopener nofollow">Electric Scooter icon</a></figcaption></figure> <p>Keep in mind that an icon with a lot of small details may look like a blurry spot when the icon is resized. So it&#8217;s better to design icons with a specific size in mind.</p> <p>In order to solve this problem for our <a href="https://ic8.link/3ed" target="_blank" rel="noreferrer noopener">Office style icons</a>, we drew 4 versions of every icon so they could fit any screen. 16×16 px and 30×30 px are adapted for standard displays, while 40×40 px and 80×80 px are for retina.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/office-gif-2.gif" alt="shop icon stroke width"/><figcaption class="wp-element-caption"><a href="https://ic8.link/3ns" target="_blank" rel="noreferrer noopener">Shop icon</a></figcaption></figure></div> <h3 class="wp-block-heading" id="h-perspective">Perspective</h3> <p>Icons with an abundance of curved lines and angles tend to get more blurry. For small icons, avoid perspective altogether — <a href="https://ic8.link/3ee" target="_blank" rel="noreferrer noopener">flat</a> styles are preferable.</p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/perspective.webp" alt="bridge isometric icon perspective"/><figcaption class="wp-element-caption"><a href="https://ic8.link/3nq" target="_blank" rel="noreferrer noopener">Bridge icon</a></figcaption></figure></div> <h3 class="wp-block-heading" id="h-scaling">Scaling</h3> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://bst.icons8.com/wp-content/uploads/2024/02/scaling-1024x395.webp" alt="black cat icon scaling"/><figcaption class="wp-element-caption"><a href="https://ic8.link/3nr" target="_blank" rel="noreferrer noopener">Black Cat icon</a></figcaption></figure></div> <p>Beware of fractional numbers when designing icons. If you make several sizes for the same icon, each size might require tweaking after scaling. Fractional numbers in scaling might leave you with a lot of extra pixels to clean up.</p> <p><em><strong>Also, check out our <a href="https://blog.icons8.com/articles/design-icon-set-simple-checklist-graphic-designers/" target="_blank" rel="noreferrer noopener">checklist on icon design for graphic designers</a> and read <a href="https://blog.icons8.com/articles/big-role-favicon-web-usability/" target="_blank" rel="noreferrer noopener">what is favicon and why it&#8217;s important</a></strong></em></p> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> </div> <div class="post-widget"> <p></p> </div><div class="post-widget"><div class="subscription-banner" data-type-banner="post"> <!-- New User --> <div class="subscription-banner__new"> <h3 class="subscription-banner-title">Subscribe to<br> Icons8 Newsletter!</h3> <h4 class="subscription-banner-title-subtitle">Stay tuned and get the latest news<br> in design world</h4> <form onsubmit="return false" method="POST" action=""> <label for="subscribe_input_main" style="display: none;"></label> <input name="email" value="" type="email" placeholder="Enter your email..." required class="subscription-form-input"> <input type="submit" value="Subscribe" class="subscription-form-submit"> <div class="error-message"></div> </form> </div> <!-- Subscribed User --> <div class="subscription-banner__subscribed"> <h3 class="subscription-banner-title">Yay! You’ve successfuly subscribed!</h2> <h4 class="subscription-banner-title-subtitle">Welcome to the community, buddy. We promise never to spam you</h3> </div> </div></div> <!-- tag/off <div class="post-tags-container"> <a href="https://blog.icons8.com/articles/tag/adobe-illustrator/" class="tag-container"> <span class="tag-text"> adobe illustrator </span> </a> <a href="https://blog.icons8.com/articles/tag/design-basics/" class="tag-container"> <span class="tag-text"> design basics </span> </a> <a href="https://blog.icons8.com/articles/tag/grid/" class="tag-container"> <span class="tag-text"> grid </span> </a> <a href="https://blog.icons8.com/articles/tag/guide/" class="tag-container"> <span class="tag-text"> guide </span> </a> <a href="/tags" class="tag-container gray-tag"> <span class="tag-text"> + 2 </span> </a> </div> tag/off --> <!-- <div id="post_socials" class="post-socials-container"> <a href="https://facebook.com/sharer.php?u=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social post-social-facebook" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/fb-icon.svg" alt="facebook"> </a> <a href="https://x.com/intent/tweet?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/&via=icons_8&text=How to make pixel-perfect icons" class="post-social post-social-twitter" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/tw-icon.svg" alt="twitter"> </a> <a href="https://pinterest.com/pin/create/button/?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social post-social-pinterest" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/pin-icon.svg" alt="pinterest"> </a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social post-social-linkedin" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/in-icon.svg" alt="linkedin"> </a> <a href="https://vk.com/share.php?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social post-social-vk" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/vk-icon.svg" alt="VK"> </a> <a href="https://reddit.com/submit?url=https://blog.icons8.com/articles/make-pixel-perfect-icons/" class="post-social post-social-reddit" target="_blank"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/reddit-icon.svg" alt="reddit"> </a> </div> --> </div> <section class="related-posts"> <h2 class="related-posts-title"> Related Posts </h2> <div class="related-posts-grid"> <div class="post-card-related"> <a href="https://blog.icons8.com/articles/digital-art-nature-illustrations/"> <img src="https://blog.icons8.com/wp-content/uploads/2020/09/febin-raj-nature-illustrations-02-740x340.jpg" alt="" class="post-card-related-thumbnail"> </a> <div class="post-card-tags-container"> <a href="https://blog.icons8.com/articles/category/inspiration/" class="post-card-tag"> Inspiration </a> </div> <a href="https://blog.icons8.com/articles/digital-art-nature-illustrations/" style="text-decoration: none;"> <h3 class="post-card-related-title"> Digital Art: Nature Contrasts in Impressive Illustrations by Febin Raj </h3> </a> </div> <div class="post-card-related"> <a href="https://blog.icons8.com/articles/minimalist-web-design/"> <img src="https://blog.icons8.com/wp-content/uploads/2020/07/minimalism-web-design-740x340.jpeg" alt="" class="post-card-related-thumbnail"> </a> <div class="post-card-tags-container"> <a href="https://blog.icons8.com/articles/category/ux/" class="post-card-tag"> UX </a> </div> <a href="https://blog.icons8.com/articles/minimalist-web-design/" style="text-decoration: none;"> <h3 class="post-card-related-title"> 8 Effective Practices of Ultra-Minimalist Web Design </h3> </a> </div> <div class="post-card-related"> <a href="https://blog.icons8.com/articles/design-of-tiny-icons/"> <img src="https://blog.icons8.com/wp-content/uploads/2022/12/Smallicons_364ab57fff183bcb87ce7729ca9b2834_2000-740x340.png" alt="" class="post-card-related-thumbnail"> </a> <div class="post-card-tags-container"> <a href="https://blog.icons8.com/articles/category/how-to/" class="post-card-tag"> How-To </a> </div> <a href="https://blog.icons8.com/articles/design-of-tiny-icons/" style="text-decoration: none;"> <h3 class="post-card-related-title"> Design of tiny icons </h3> </a> </div> <div class="post-card-related"> <a href="https://blog.icons8.com/articles/voice-interface-design-human-conversation-with-machine/"> <img src="https://blog.icons8.com/wp-content/uploads/2020/02/voice-interfaces-design-740x340-1.jpg" alt="" class="post-card-related-thumbnail"> </a> <div class="post-card-tags-container"> <a href="https://blog.icons8.com/articles/category/how-to/" class="post-card-tag"> How-To </a> </div> <a href="https://blog.icons8.com/articles/voice-interface-design-human-conversation-with-machine/" style="text-decoration: none;"> <h3 class="post-card-related-title"> Voice Interface Design: Building a Human Conversation with a Machine </h3> </a> </div> </div> </section> </div> </section> <!-- pages content is above --> <div id="cover"></div> <!-- back_to_top/off <a id="back_to_top" class="back-to-top-container"> <div class="back-to-top"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/arrow-top.svg" alt="" class="back-top-top-arrow"> Back to top </div> </a> --> <footer class="footer"> <div class="footer-content"> <div class="footer-community"> <div class="footer-logo"> <img src="https://blog.icons8.com/wp-content/themes/icons8/static/svg/tools/icons8.svg" alt=""> <p style="color: #28B351">Icons8 Blog<p> </div> <div class="footer-social"> <!-- Instagram --> <a href="https://www.instagram.com/icons8" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 15 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.08219 8C2.83111 8 1 9.83281 1 12.0845V17.9178C1 20.1689 2.83281 22 5.08447 22H10.9178C13.1689 22 15 20.1672 15 17.9155V12.0822C15 9.83111 13.1672 8 10.9155 8H5.08219ZM12.0833 10.3333C12.4053 10.3333 12.6667 10.5947 12.6667 10.9167C12.6667 11.2387 12.4053 11.5 12.0833 11.5C11.7613 11.5 11.5 11.2387 11.5 10.9167C11.5 10.5947 11.7613 10.3333 12.0833 10.3333ZM8 11.5C9.93025 11.5 11.5 13.0697 11.5 15C11.5 16.9303 9.93025 18.5 8 18.5C6.06975 18.5 4.5 16.9303 4.5 15C4.5 13.0697 6.06975 11.5 8 11.5ZM8 12.6667C7.38116 12.6667 6.78767 12.9125 6.35008 13.3501C5.9125 13.7877 5.66667 14.3812 5.66667 15C5.66667 15.6188 5.9125 16.2123 6.35008 16.6499C6.78767 17.0875 7.38116 17.3333 8 17.3333C8.61884 17.3333 9.21233 17.0875 9.64991 16.6499C10.0875 16.2123 10.3333 15.6188 10.3333 15C10.3333 14.3812 10.0875 13.7877 9.64991 13.3501C9.21233 12.9125 8.61884 12.6667 8 12.6667Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Dribbble --> <a href="https://dribbble.com/icons8" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M17.1558 20.0615C16.4938 20.3438 15.7651 20.5 15 20.5C14.379 20.5 13.7821 20.3971 13.2253 20.2074C13.6185 19.7894 14.1909 19.2514 14.9269 18.7418C15.4017 18.4131 15.9419 18.0978 16.5447 17.8339C16.7916 18.5601 17.0011 19.3063 17.1558 20.0615ZM17.9654 17.3526C18.1738 17.9659 18.3583 18.5953 18.5094 19.2351C19.1892 18.6711 19.7311 17.9465 20.0768 17.1194C19.321 17.1061 18.6165 17.1944 17.9654 17.3526ZM20.4641 15.6323C20.4878 15.4248 20.5 15.2138 20.5 15C20.5 13.8521 20.1484 12.7864 19.5469 11.9046C19.4121 12.0033 19.2466 12.122 19.0528 12.2567C18.4745 12.6583 17.6418 13.2026 16.6177 13.7787C16.5707 13.8051 16.5233 13.8316 16.4754 13.8582C16.8084 14.5122 17.1342 15.2098 17.4343 15.9397C18.3504 15.6987 19.3627 15.5731 20.4641 15.6323ZM11.8404 19.5025C11.9152 19.4166 11.999 19.3231 12.0917 19.2235C12.5415 18.7403 13.2068 18.1083 14.0731 17.5085C14.6345 17.1199 15.2831 16.7432 16.0137 16.4296C15.7428 15.7773 15.449 15.1492 15.1467 14.5546C13.5833 15.3251 11.7235 16.07 9.71419 16.5251C10.0654 17.7446 10.8273 18.7902 11.8404 19.5025ZM14.4335 13.2338C12.9897 13.9418 11.3026 14.6148 9.50011 15.0352L9.5 15C9.5 12.8923 10.6856 11.0615 12.4262 10.1381C12.4834 10.216 12.5447 10.3002 12.6095 10.3905C13.0365 10.9852 13.6172 11.841 14.2285 12.8803C14.2966 12.996 14.365 13.1139 14.4335 13.2338ZM15.5215 12.1197C15.6016 12.256 15.6823 12.3954 15.7634 12.5378C15.8033 12.5156 15.843 12.4935 15.8823 12.4713C16.8582 11.9224 17.6505 11.4042 18.1972 11.0246C18.323 10.9372 18.4358 10.8572 18.5346 10.786C17.5787 9.98337 16.3458 9.5 15 9.5C14.6219 9.5 14.2527 9.53816 13.896 9.61083C14.3365 10.2292 14.9145 11.088 15.5215 12.1197ZM15 22C18.866 22 22 18.866 22 15C22 11.134 18.866 8 15 8C11.134 8 8 11.134 8 15C8 18.866 11.134 22 15 22Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- X --> <a href="https://x.com/icons_8" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.3333 8C9.04467 8 8 9.04467 8 10.3333V19.6667C8 20.9553 9.04467 22 10.3333 22H19.6667C20.9553 22 22 20.9553 22 19.6667V10.3333C22 9.04467 20.9553 8 19.6667 8H10.3333ZM11.0286 11H13.6745L15.5534 13.6699L17.8333 11H18.6667L15.9297 14.2044L19.3047 19H16.6595L14.4792 15.9023L11.8333 19H11L14.1029 15.3678L11.0286 11ZM12.3047 11.6667L17.0072 18.3333H18.0286L13.3262 11.6667H12.3047Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Facebook --> <a href="https://www.facebook.com/Icons8" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 10.5C8 9.12502 9.12502 8 10.5 8H19.5C20.875 8 22 9.12502 22 10.5V19.5C22 20.875 20.875 22 19.5 22H10.5C9.12502 22 8 20.875 8 19.5V10.5ZM17 17.0001L17.0477 21.9953H15V17.0001L13.4946 16.9953V14.9953L15 15.0001V13.6467C15 11.9633 15.9872 11.0518 17.5017 11.0518C18.2272 11.0518 18.8511 11.1038 19.0334 11.1282V12.8892H17.982C17.1587 12.8892 17 13.2773 17 13.8474V15.0001L19.0118 14.9953L18.7561 17.0049L17 17.0001Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Tiktok --> <a href="https://www.tiktok.com/@icons8_creators" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.7273 8H9.27273C8.56955 8 8 8.56955 8 9.27273V20.7273C8 21.4305 8.56955 22 9.27273 22H20.7273C21.4305 22 22 21.4305 22 20.7273V9.27273C22 8.56955 21.4298 8 20.7273 8ZM19.893 14.0289C19.8103 14.0365 19.7269 14.0416 19.6429 14.0416C18.6915 14.0416 17.8554 13.5529 17.3685 12.8128C17.3685 14.7531 17.3685 16.9613 17.3685 16.9982C17.3685 18.7068 15.9832 20.0915 14.2752 20.0915C12.5672 20.0909 11.1818 18.7055 11.1818 16.9975C11.1818 15.2889 12.5672 13.9042 14.2752 13.9042C14.3401 13.9042 14.4031 13.9099 14.4661 13.9137V15.4385C14.4025 15.4308 14.3407 15.4194 14.2752 15.4194C13.4034 15.4194 12.6964 16.1264 12.6964 16.9982C12.6964 17.87 13.4027 18.577 14.2752 18.577C15.1476 18.577 15.9176 17.8897 15.9176 17.0179C15.9176 16.9829 15.9329 9.90973 15.9329 9.90973H17.3895C17.5264 11.2124 18.5783 12.2407 19.893 12.3349V14.0289Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Youtube --> <a href="https://www.youtube.com/channel/UCRXYx6Qg7kgH0EAqa-Gl0HA" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 15 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8 8C5.424 8 2.08053 8.64543 2.08053 8.64543L2.07212 8.65505C0.89887 8.84269 0 9.85085 0 11.0769V14.7692V14.7704V18.4615V18.4627C0.00114489 19.0483 0.210997 19.6143 0.591876 20.059C0.972754 20.5038 1.49971 20.7982 2.07812 20.8894L2.08053 20.893C2.08053 20.893 5.424 21.5397 8 21.5397C10.576 21.5397 13.9195 20.893 13.9195 20.893L13.9207 20.8918C14.4997 20.8008 15.0273 20.5062 15.4084 20.0609C15.7896 19.6156 15.9994 19.0489 16 18.4627V18.4615V14.7704V14.7692V11.0769C15.9991 10.4912 15.7894 9.92489 15.4085 9.47988C15.0276 9.03487 14.5005 8.74028 13.9219 8.64904L13.9195 8.64543C13.9195 8.64543 10.576 8 8 8ZM6.15385 11.9375L11.0769 14.7692L6.15385 17.601V11.9375Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Linkedin --> <a href="https://www.linkedin.com/company/icons8-llc/" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.7273 8H9.27273C8.56955 8 8 8.56955 8 9.27273V20.7273C8 21.4305 8.56955 22 9.27273 22H20.7273C21.4305 22 22 21.4305 22 20.7273V9.27273C22 8.56955 21.4305 8 20.7273 8ZM12.4253 19.4545H10.548V13.4142H12.4253V19.4545ZM11.4675 12.5506C10.8624 12.5506 10.373 12.06 10.373 11.4561C10.373 10.8522 10.863 10.3622 11.4675 10.3622C12.0708 10.3622 12.5615 10.8528 12.5615 11.4561C12.5615 12.06 12.0708 12.5506 11.4675 12.5506ZM19.4571 19.4545H17.5811V16.5171C17.5811 15.8165 17.5684 14.9154 16.6055 14.9154C15.6287 14.9154 15.4785 15.6784 15.4785 16.4662V19.4545H13.6025V13.4142H15.4035V14.2395H15.4289C15.6796 13.7648 16.2918 13.264 17.205 13.264C19.1058 13.264 19.4571 14.5151 19.4571 16.1416V19.4545Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Medium --> <a href="https://uxplanet.org/@icons8" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11.5217 10.478C10.3225 10.478 9.17238 10.9544 8.32439 11.8024C7.4764 12.6504 7 13.8005 7 14.9997C7 16.199 7.4764 17.3491 8.32439 18.1971C9.17238 19.0451 10.3225 19.5215 11.5217 19.5215C12.721 19.5215 13.8711 19.0451 14.7191 18.1971C15.5671 17.3491 16.0435 16.199 16.0435 14.9997C16.0435 13.8005 15.5671 12.6504 14.7191 11.8024C13.8711 10.9544 12.721 10.478 11.5217 10.478ZM18.6522 10.8259C17.4035 10.8259 16.3913 12.6947 16.3913 14.9997C16.3913 15.4321 16.4268 15.8488 16.4929 16.2408C16.5809 16.7636 16.7231 17.2422 16.9075 17.6547C16.9997 17.861 17.1023 18.0505 17.2139 18.2206C17.4372 18.5608 17.6967 18.8234 17.9798 18.9862C18.1923 19.1079 18.4181 19.1736 18.6522 19.1736C18.8863 19.1736 19.112 19.1079 19.3245 18.9862C19.6077 18.8234 19.8671 18.5608 20.0904 18.2206C20.2021 18.0505 20.3047 17.861 20.3969 17.6547C20.5812 17.2425 20.7235 16.7636 20.8115 16.2408C20.8776 15.8488 20.913 15.4321 20.913 14.9997C20.913 12.6947 19.9009 10.8259 18.6522 10.8259ZM22.1304 11.1737C22.0403 11.1737 21.9534 11.2339 21.872 11.3458C21.8174 11.4203 21.7652 11.5177 21.7162 11.6356C21.6915 11.6944 21.6675 11.7584 21.6445 11.8272C21.5983 11.9646 21.5551 12.1215 21.5158 12.2944C21.4372 12.6405 21.3736 13.053 21.3294 13.5107C21.3075 13.7396 21.2904 13.9799 21.2786 14.229C21.2668 14.4777 21.2609 14.7357 21.2609 14.9997C21.2609 15.2637 21.2668 15.5218 21.2786 15.7709C21.2901 16.0199 21.3071 16.2603 21.3294 16.4891C21.3736 16.9469 21.4372 17.359 21.5158 17.7055C21.5551 17.8787 21.5983 18.0352 21.6445 18.1726C21.6675 18.2415 21.6915 18.3055 21.7162 18.3643C21.7656 18.4822 21.8177 18.5796 21.872 18.654C21.9534 18.7656 22.0403 18.8258 22.1304 18.8258C22.6108 18.8258 23 17.1128 23 14.9997C23 12.8867 22.6108 11.1737 22.1304 11.1737Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Pinterest --> <a href="https://www.pinterest.ru/visualpharm/" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.931 8.001C11.103 8.001 8 11.104 8 14.932C8 17.87 9.828 20.376 12.406 21.385C12.347 20.838 12.29 19.994 12.431 19.397C12.556 18.856 13.244 15.953 13.244 15.953C13.244 15.953 13.038 15.537 13.038 14.925C13.038 13.962 13.597 13.241 14.291 13.241C14.882 13.241 15.169 13.685 15.169 14.216C15.169 14.81 14.791 15.7 14.594 16.522C14.428 17.213 14.938 17.775 15.619 17.775C16.85 17.775 17.797 16.475 17.797 14.6C17.797 12.941 16.603 11.781 14.903 11.781C12.931 11.781 11.775 13.259 11.775 14.79C11.775 15.387 12.003 16.024 12.291 16.371C12.347 16.44 12.357 16.499 12.338 16.571C12.285 16.79 12.169 17.262 12.144 17.358C12.113 17.486 12.044 17.511 11.913 17.452C11.047 17.049 10.507 15.783 10.507 14.768C10.507 12.58 12.094 10.574 15.085 10.574C17.488 10.574 19.357 12.286 19.357 14.577C19.357 16.965 17.851 18.89 15.76 18.89C15.057 18.89 14.398 18.524 14.172 18.093C14.172 18.093 13.825 19.415 13.741 19.74C13.585 20.343 13.163 21.096 12.879 21.556C13.529 21.756 14.216 21.865 14.932 21.865C18.76 21.865 21.863 18.762 21.863 14.934C21.863 11.103 18.76 8 14.932 8L14.931 8.001Z" fill="black" fill-opacity="0.4" /> </svg> </a> <!-- Producthunt --> <a href="https://www.producthunt.com/products/icons8" target="_blank" class="footer-social-link"> <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15 9C11.1342 9 8 12.1342 8 16C8 19.8657 11.1342 23 15 23C18.8657 23 22 19.8657 22 16C22 12.1342 18.8657 9 15 9ZM12.6667 12.4954H15.875C17.3246 12.4954 18.5 13.6709 18.5 15.1204C18.5 16.57 17.3246 17.7454 15.875 17.7454H14.125V19.5H12.6667V12.5V12.4954ZM14.125 13.9538V16.2871H15.875C16.5184 16.2871 17.0417 15.7639 17.0417 15.1204C17.0417 14.477 16.5184 13.9538 15.875 13.9538H14.125Z" fill="black" fill-opacity="0.4" /> </svg> </a> </div> <div class="footer-content-column"> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://community.icons8.com/" class="footer-link"> Forums </a> </li> <li class="footer-list-item"> <a href="https://www.producthunt.com/products/icons8" class="footer-link"> Product Hunt </a> </li> </ul> </div> </div> <div class="footer-grid"> <div class="footer-content-column"> <h2 class="footer-column-header"> DESIGN ASSETS </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://icons8.com/icons" class="footer-link"> Icons </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/illustrations" class="footer-link"> Vector illustrations </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/photos" class="footer-link"> Stock Photos </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/music" class="footer-link"> Royalty-free music </a> </li> <li class="footer-list-item"> <a href="https://generated.photos/" class="footer-link"> AI-generated faces </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> APPS </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://icons8.com/lunacy" class="footer-link"> Lunacy </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/app/macos-pichon" class="footer-link"> Pichon </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/goprod" class="footer-link"> GoProd </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/app/google" class="footer-link"> Google Docs Add-on </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/app/adobe" class="footer-link"> Photoshop plugin </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/app/adobe" class="footer-link"> Illustrator plugin </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> REQUEST </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://icons8.com/request-icon" class="footer-link"> Icon </a> </li> <li class="footer-list-item"> <a href="https://lunatics.icons8.com/" class="footer-link"> Lunacy feature </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> ABOUT ICONS8 </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://icons8.com/about" class="footer-link"> In short </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/our-business-model/" class="footer-link"> Business Model </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/advertising" class="footer-link"> Advertising </a> </li> <li class="footer-list-item"> <a href="https://icons8.tapfiliate.com/programs/icons8-affiliate-program/signup/?via=788828" class="footer-link"> Affiliate program </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> ONLINE TOOLS </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://icons8.com/upscaler" class="footer-link"> Smart Upscaler </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/bgremover" class="footer-link"> Background Remover </a> </li> <li class="footer-list-item"> <a href="https://generated.photos/anonymizer" class="footer-link"> Anonymizer </a> </li> <li class="footer-list-item"> <a href="https://generated.photos/face-generator" class="footer-link"> Face Generator </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/mega-creator" class="footer-link"> Mega Creator </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> FOR DEVELOPERS </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://developers.icons8.com/docs/getting-started" class="footer-link"> API documentation </a> </li> <li class="footer-list-item"> <a href="https://img.icons8.com/" class="footer-link"> Omg-img </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/line-awesome" class="footer-link"> Line Awesome </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> SUPPORT </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://community.icons8.com/" class="footer-link"> Forum </a> </li> <li class="footer-list-item"> <a href="https://intercom.help/icons8-7fb7577e8170/en/" class="footer-link"> FAQ </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/contact" class="footer-link"> Contact us </a> </li> </ul> </div> <div class="footer-content-column"> <h2 class="footer-column-header"> LICENSES </h2> <ul class="footer-content-list"> <li class="footer-list-item"> <a href="https://icons8.com/license" class="footer-link"> Free License </a> </li> <li class="footer-list-item"> <a href="https://icons8.com/pricing" class="footer-link"> Paid License </a> </li> </ul> </div> </div> </div> <div class="footer-meta"> <div class="footer-meta-advanced"> <div class="footer-mark">© 2024 - Icons8 LLC</div> <div class="footer-meta-grid"> <div class="footer-meta-links"> <a href="https://icons8.com/privacy-policy" class="footer-link">Privacy Policy</a> <a href="https://icons8.com/terms-and-conditions" class="footer-link">Terms and Conditions</a> </div> <div class="footer-meta-cdn"> Accelerated by <a href="https://cdn77.com/" rel="nofollow" target="_blank" class="footer-link">CDN77</a> </div> </div> </div> </div> </footer> <!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> <div class="cmplz-header"> <div class="cmplz-logo"></div> <div class="cmplz-title" id="cmplz-header-1-optin">Manage Consent</div> <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> <!-- categories start --> <div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> </div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> </div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> </div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </span> </summary> <div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> </div> </details> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a> </div> <div class="cmplz-links cmplz-documents"> <a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a> </div> </div> </div> <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button> </div><script type="importmap" id="wp-importmap"> {"imports":{"@wordpress\/interactivity":"https:\/\/blog.icons8.com\/wp-includes\/js\/dist\/script-modules\/interactivity\/index.min.js?ver=06b8f695ef48ab2d9277"}} </script> <script type="module" src="https://blog.icons8.com/wp-includes/js/dist/script-modules/block-library/image/view.min.js?ver=acfec7b3c0be4a859b31" id="@wordpress/block-library/image/view-js-module"></script> <link rel="modulepreload" href="https://blog.icons8.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=06b8f695ef48ab2d9277" id="@wordpress/interactivity-js-modulepreload"><script type="application/json" id="wp-script-module-data-@wordpress/interactivity"> {"state":{"core/image":{"metadata":{"6748fe99674e8":{"uploadedSrc":"https://bst.icons8.com/wp-content/uploads/2024/02/inner_elements_2.webp","figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":null,"imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"ariaLabel":"Enlarge image: exclamation mark icon ","alt":"exclamation mark icon "},"6748fe996761a":{"uploadedSrc":"https://bst.icons8.com/wp-content/uploads/2024/02/inner_elements.webp","figureClassNames":"wp-block-image size-large","figureStyles":null,"imgClassNames":null,"imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"ariaLabel":"Enlarge image: exclamation mark icon ","alt":"exclamation mark icon "}}}}} </script> <div class="wp-lightbox-overlay zoom" data-wp-interactive="core/image" data-wp-context='{}' data-wp-bind--role="state.roleAttribute" data-wp-bind--aria-label="state.currentImage.ariaLabel" data-wp-bind--aria-modal="state.ariaModal" data-wp-class--active="state.overlayEnabled" data-wp-class--show-closing-animation="state.showClosingAnimation" data-wp-watch="callbacks.setOverlayFocus" data-wp-on--keydown="actions.handleKeydown" data-wp-on-async--touchstart="actions.handleTouchStart" data-wp-on--touchmove="actions.handleTouchMove" data-wp-on-async--touchend="actions.handleTouchEnd" data-wp-on-async--click="actions.hideLightbox" data-wp-on-async-window--resize="callbacks.setOverlayStyles" data-wp-on-async-window--scroll="actions.handleScroll" tabindex="-1" > <button type="button" aria-label="Close" style="fill: #000" class="close-button"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg> </button> <div class="lightbox-image-container"> <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles"> <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.currentImage.currentSrc"> </figure> </div> <div class="lightbox-image-container"> <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles"> <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc"> </figure> </div> <div class="scrim" style="background-color: #fff" aria-hidden="true"></div> <style data-wp-text="state.overlayStyles"></style> </div><style id='core-block-supports-inline-css' type='text/css'> .wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} </style> <script type="text/javascript" id="wpil-frontend-script-js-extra"> /* <![CDATA[ */ var wpilFrontend = {"ajaxUrl":"\/wp-admin\/admin-ajax.php","postId":"897","postType":"post","openInternalInNewTab":"0","openExternalInNewTab":"0","disableClicks":"0","openLinksWithJS":"0","trackAllElementClicks":"0","clicksI18n":{"imageNoText":"Image in link: No Text","imageText":"Image Title: ","noText":"No Anchor Text Found"}}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/plugins/link-whisper-premium/js/frontend.min.js?ver=1725882196" id="wpil-frontend-script-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/tags-expander.js?ver=1" id="tags-expander-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/menu-handler.js?ver=1" id="menu-handler-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/search.js?ver=1" id="search-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/back-to-top.js?ver=1" id="back_to_top-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/subscribe.js?ver=1" id="subscribe-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/share-post.js?ver=1" id="post-sharing-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/become-an-author.js?ver=1" id="contribute-js"></script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/buysellads.js?ver=1" id="buysellads-js"></script> <script type="text/javascript" id="cmplz-cookiebanner-js-extra"> /* <![CDATA[ */ var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"12","version":"7.1.3","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/blog.icons8.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"30","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/blog.icons8.com\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=12","page_links":{"eu":{"cookie-statement":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"privacy-statement":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}},"us":{"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}},"uk":{"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}},"ca":{"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}},"au":{"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}},"za":{"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}},"br":{"impressum":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"},"disclaimer":{"title":"","url":"https:\/\/blog.icons8.com\/articles\/dark-mode-guide\/"}}},"tm_categories":"1","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"}; /* ]]> */ </script> <script defer type="text/javascript" src="https://blog.icons8.com/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=1723203786" id="cmplz-cookiebanner-js"></script> <script type="text/javascript" id="cmplz-cookiebanner-js-after"> /* <![CDATA[ */ let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice'); if ( cmplzBlockedContent) { cmplzBlockedContent.addEventListener('click', function(event) { event.stopPropagation(); }); } /* ]]> */ </script> <script type="text/javascript" src="https://blog.icons8.com/wp-content/themes/icons8/js/iframe.js?ver=6748fe9953df7" id="iframe-script-js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10