{"id":197,"date":"2026-05-05T09:17:05","date_gmt":"2026-05-05T13:17:05","guid":{"rendered":"https:\/\/simpletool.io\/blog\/?p=197"},"modified":"2026-05-05T09:17:05","modified_gmt":"2026-05-05T13:17:05","slug":"instagram-filters-css","status":"publish","type":"post","link":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/","title":{"rendered":"Instagram Filters in CSS: Clarendon, Gingham, More [2026]"},"content":{"rendered":"<div class=\"ai-summary\" style=\"padding: 14px 18px; background: #f6f9fc; border-left: 4px solid #635BFF; border-radius: 8px; font-size: 15px; margin-bottom: 28px;\"><strong>TL;DR:<\/strong> Instagram&#8217;s classic filters (Clarendon, Gingham, Moon, Lark, Reyes, Juno, etc.) can be approximated in CSS by stacking <code>filter<\/code> properties \u2014 <code>contrast<\/code>, <code>saturate<\/code>, <code>hue-rotate<\/code>, <code>sepia<\/code> \u2014 with carefully tuned values per filter. The output isn&#8217;t pixel-identical to Instagram&#8217;s proprietary algorithms, but it captures the look closely enough for previews, demo apps, and design mockups. Our <a href=\"https:\/\/simpletool.io\/tools\/instagram-filters\/\">free Instagram filters tool<\/a> ships 30+ filter presets, applies them to any image in your browser, and copies the equivalent CSS.<\/div>\n<p>Instagram launched its filter library in 2010, popularising the now-iconic looks: Clarendon (cool, high-contrast), Gingham (vintage warm), Moon (dramatic black-and-white), Lark (high-saturation outdoor), Reyes (faded warmth), Juno (warm and saturated). Instagram&#8217;s actual implementations are proprietary GPU shaders. CSS approximations using <code>filter<\/code> functions get close to the look \u2014 close enough that web designers use them to mimic Instagram&#8217;s aesthetic in their own UIs.<\/p>\n<p>Our <a href=\"https:\/\/simpletool.io\/tools\/instagram-filters\/\">Instagram filters in CSS<\/a> tool ships 30+ tested filter approximations. Drop an image, click a filter to preview, copy the CSS or export the filtered image as PNG. Useful for: feed-style mockups, photo galleries with consistent filter looks, hover effects that mimic Instagram, demo apps showing &#8220;before\/after&#8221; filter comparisons. This guide explains how the CSS approximations work, where they fall short of Instagram&#8217;s real shaders, and the gotchas with hue-rotate.<\/p>\n<h2 class=\"wp-block-heading\">CSS approximations of classic filters<\/h2>\n<table style=\"width: 100%; border-collapse: collapse; margin: 12px 0 20px;\">\n<thead>\n<tr style=\"background: #0A2540; color: #fff;\">\n<th style=\"text-align: left; padding: 10px 14px;\">Filter<\/th>\n<th style=\"text-align: left; padding: 10px 14px;\">CSS approximation<\/th>\n<th style=\"text-align: left; padding: 10px 14px;\">Aesthetic<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Clarendon<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>contrast(120%) saturate(125%)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">High-contrast cool tones<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Gingham<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>contrast(90%) brightness(105%) sepia(8%)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Faded vintage warmth<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Moon<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>grayscale(100%) contrast(110%) brightness(110%)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Dramatic B&amp;W<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Lark<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>contrast(95%) saturate(110%) brightness(110%)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Outdoor \/ nature<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Reyes<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>sepia(22%) brightness(110%) contrast(85%) saturate(75%)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Faded warm<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Juno<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>saturate(130%) contrast(105%) hue-rotate(-10deg)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Warm + saturated<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><strong>Walden<\/strong><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\"><code>brightness(110%) hue-rotate(-10deg) sepia(30%) saturate(160%)<\/code><\/td>\n<td style=\"padding: 10px 14px; border-bottom: 1px solid #e7ecef;\">Bright yellow-tint<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 14px;\"><strong>1977<\/strong><\/td>\n<td style=\"padding: 10px 14px;\"><code>contrast(110%) brightness(110%) saturate(130%) sepia(50%)<\/code><\/td>\n<td style=\"padding: 10px 14px;\">Faded film, retro<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 class=\"wp-block-heading\">Why CSS approximations aren&#8217;t exact<\/h2>\n<p>Instagram&#8217;s filters are GPU shaders that operate per-pixel with custom curves, masks, and blend modes. CSS <code>filter<\/code> functions (<code>contrast<\/code>, <code>saturate<\/code>, <code>hue-rotate<\/code>, <code>sepia<\/code>) are simpler linear or per-channel transforms. The differences:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Tone curves:<\/strong> Instagram applies S-curves and custom tone-mapping that CSS can&#8217;t do directly. Our approximations use linear contrast\/brightness, which gets close but not pixel-identical.<\/li>\n<li><strong>Per-channel adjustments:<\/strong> Real filters often boost reds and dampen blues separately. CSS can do hue-rotate (rotate all hues equally) but not selective per-color editing.<\/li>\n<li><strong>Lookup tables (LUTs):<\/strong> Many real filters use 3D LUTs to map every input color to an output color. CSS has no equivalent.<\/li>\n<li><strong>Blend modes:<\/strong> Instagram filters layer on tints with screen \/ multiply \/ overlay blend modes. CSS supports <code>mix-blend-mode<\/code> but only on stacked elements, not on the image itself directly.<\/li>\n<\/ul>\n<p>For a 95% accurate match in the browser, our approximations are the practical limit. For pixel-exact reproduction, use a dedicated image-processing library (Pixi.js, GLFX) with custom GLSL shaders.<\/p>\n<h2 class=\"wp-block-heading\">How to apply Instagram-style filters<\/h2>\n<ol class=\"wp-block-list\">\n<li>Open the <a href=\"https:\/\/simpletool.io\/tools\/instagram-filters\/\">Instagram filters tool<\/a><\/li>\n<li>Drop an image (or use one of the demo photos)<\/li>\n<li>Click any filter preset to preview live<\/li>\n<li>Adjust strength slider (0\u2013150% \u2014 higher than 100% over-applies the effect)<\/li>\n<li>Click <strong>Export<\/strong> to bake the filter into a PNG\/JPG, or <strong>Copy CSS<\/strong> for the equivalent <code>filter<\/code> declaration<\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\">Common gotchas<\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>The Instagram filter trademarks belong to Meta.<\/strong> Filter names like &#8220;Clarendon&#8221;, &#8220;Gingham&#8221;, &#8220;Moon&#8221; are Meta trademarks. Using them in your own product to label CSS approximations is legally grey \u2014 for commercial work, use generic names (&#8220;Cool&#8221;, &#8220;Vintage&#8221;, &#8220;B&amp;W&#8221;) to avoid confusion. Our generator labels them with the recognisable names for educational reference.<\/li>\n<li><strong>Filters change Instagram&#8217;s CSS implementations evolve.<\/strong> Instagram has updated filter algorithms several times. Approximations that matched the look in 2018 may not match the 2026 version exactly.<\/li>\n<li><strong>Hue-rotate is unintuitive.<\/strong> Rotating hue by 10\u00b0 shifts blue toward purple, but the same 10\u00b0 from yellow lands in green. Test with the actual image \u2014 don&#8217;t pick angles by intuition.<\/li>\n<li><strong>Filters compound badly.<\/strong> Stacking 3+ filters at full strength produces over-processed output. Real Instagram filters are designed as single composites. Keep filter stacks short and adjust strength globally.<\/li>\n<li><strong>JPEG compression after filtering.<\/strong> Heavy filters (high contrast, high saturation) push pixels into JPEG&#8217;s compression-friendly bands, then JPEG compression can&#8217;t capture the subtleties. For high-quality output, export PNG and convert to JPEG only at the final step.<\/li>\n<li><strong>CSS filter is render-time, not destructive.<\/strong> Applied via CSS <code>filter:<\/code> declaration, the original image stays unchanged in the DOM. Apply via canvas (the export path) when you want a permanent change.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">When NOT to use CSS Instagram filters<\/h2>\n<p>For pixel-exact recreation of Instagram&#8217;s filters (e.g., for a competitive analysis), you need either Instagram itself or a dedicated GLSL implementation \u2014 CSS can&#8217;t reach that fidelity. For commercial product features (&#8220;apply Instagram filter to your photo&#8221;), use proper trademark-friendly names and don&#8217;t mention &#8220;Instagram&#8221; in your UI without licensing. For batch image processing in CI, use sharp + custom transforms in Node \u2014 much faster than running through a browser tool. For animated filter transitions (smoothly cross-fading between filters), use CSS transitions on the <code>filter<\/code> property \u2014 works but limited to functions CSS supports.<\/p>\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n<h3 class=\"wp-block-heading\">Are these the actual Instagram filters?<\/h3>\n<p>No \u2014 they&#8217;re CSS approximations. Instagram&#8217;s real filters are proprietary GPU shaders. Our CSS combines <code>contrast<\/code>, <code>saturate<\/code>, <code>hue-rotate<\/code>, <code>sepia<\/code>, etc. to match the look. Visually similar; not pixel-identical.<\/p>\n<h3 class=\"wp-block-heading\">Can I use the filter names commercially?<\/h3>\n<p>&#8220;Clarendon&#8221;, &#8220;Gingham&#8221;, &#8220;Moon&#8221; etc. are Meta trademarks. For commercial products labelling filter options, use generic names (&#8220;Cool&#8221;, &#8220;Vintage&#8221;) to avoid trademark issues. The CSS techniques themselves are open and free to use.<\/p>\n<h3 class=\"wp-block-heading\">Does it support PNG transparency?<\/h3>\n<p>Yes \u2014 PNG alpha channels survive every filter. Drop-shadow specifically uses the alpha channel for the silhouette. JPEG inputs don&#8217;t have alpha; the rectangular bounding box shows in any drop-shadow.<\/p>\n<h3 class=\"wp-block-heading\">Can I apply filters in CSS without baking them in?<\/h3>\n<p>Yes \u2014 that&#8217;s the use case for the &#8220;Copy CSS&#8221; option. Apply via <code>img { filter: contrast(120%) saturate(125%); }<\/code> in your stylesheet, and the original image stays untouched. Use baking (PNG export) when you want the filter permanent.<\/p>\n<h3 class=\"wp-block-heading\">Is my image uploaded?<\/h3>\n<p>No. Filters apply via canvas in your browser. The image is loaded into a blob URL and processed locally.<\/p>\n<h3 class=\"wp-block-heading\">Can I create a custom filter?<\/h3>\n<p>Yes \u2014 use the &#8220;Custom&#8221; mode and adjust each CSS filter function manually with sliders. Save your settings as a named preset. Useful for matching a brand-specific look across many images.<\/p>\n<h2 class=\"wp-block-heading\">Related tools and guides<\/h2>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/simpletool.io\/tools\/instagram-filters\/\">Instagram Filters in CSS<\/a><\/li>\n<li><a href=\"https:\/\/simpletool.io\/tools\/image-filters\/\">Image Filters (general)<\/a><\/li>\n<li><a href=\"https:\/\/simpletool.io\/tools\/image-color-extractor\/\">Image Color Extractor<\/a><\/li>\n<li><a href=\"https:\/\/simpletool.io\/tools\/instagram-post-generator\/\">Instagram Post Generator<\/a><\/li>\n<li><a href=\"https:\/\/simpletool.io\/social-media-tools\/\">All social media tools<\/a><\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"Are these the actual Instagram filters?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No \u2014 CSS approximations. Real filters are proprietary GPU shaders. Our CSS combines contrast, saturate, hue-rotate, sepia. Visually similar; not pixel-identical.\"}},\n{\"@type\":\"Question\",\"name\":\"Can I use the filter names commercially?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Clarendon, Gingham, Moon are Meta trademarks. For commercial products use generic names. CSS techniques themselves are open.\"}},\n{\"@type\":\"Question\",\"name\":\"Does it support PNG transparency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 PNG alpha survives every filter. Drop-shadow uses the alpha channel for silhouette.\"}},\n{\"@type\":\"Question\",\"name\":\"Can I apply filters in CSS without baking them in?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 Copy CSS option. Apply via filter property in stylesheet; original image stays untouched.\"}},\n{\"@type\":\"Question\",\"name\":\"Is my image uploaded?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Filters apply via canvas in your browser. Image loaded into blob URL and processed locally.\"}},\n{\"@type\":\"Question\",\"name\":\"Can I create a custom filter?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 Custom mode with sliders for each CSS filter function. Save as named preset.\"}}\n]}<\/script><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.<\/p>\n","protected":false},"author":2,"featured_media":196,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,86,6],"tags":[19,32,103,83],"class_list":["post-197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-tools","category-design-tools","category-tutorials","tag-css","tag-image-tools","tag-instagram-filters","tag-photography"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Instagram Filters in CSS: Clarendon, Gingham, More [2026]<\/title>\n<meta name=\"description\" content=\"Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpletool.io\/blog\/instagram-filters-css\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instagram Filters in CSS: Clarendon, Gingham, More [2026]\" \/>\n<meta property=\"og:description\" content=\"Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpletool.io\/blog\/instagram-filters-css\/\" \/>\n<meta property=\"og:site_name\" content=\"SimpleTool\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-05T13:17:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/instagram-filters-css.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Simple Tool\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simple Tool\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/\"},\"author\":{\"name\":\"Simple Tool\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#\\\/schema\\\/person\\\/38da26da1ab731dd1b80f05ee75edcca\"},\"headline\":\"Instagram Filters in CSS: Clarendon, Gingham, More [2026]\",\"datePublished\":\"2026-05-05T13:17:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/\"},\"wordCount\":999,\"image\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/instagram-filters-css.png\",\"keywords\":[\"CSS\",\"Image Tools\",\"Instagram Filters\",\"Photography\"],\"articleSection\":[\"CSS Tools\",\"Design Tools\",\"Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/\",\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/\",\"name\":\"Instagram Filters in CSS: Clarendon, Gingham, More [2026]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/instagram-filters-css.png\",\"datePublished\":\"2026-05-05T13:17:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#\\\/schema\\\/person\\\/38da26da1ab731dd1b80f05ee75edcca\"},\"description\":\"Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/instagram-filters-css.png\",\"contentUrl\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/instagram-filters-css.png\",\"width\":1200,\"height\":630,\"caption\":\"Instagram Filters in CSS featured graphic showing six classic filter previews \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/instagram-filters-css\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instagram Filters in CSS: Clarendon, Gingham, More [2026]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/\",\"name\":\"SimpleTool\",\"description\":\"Always Simple, Always Free\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/#\\\/schema\\\/person\\\/38da26da1ab731dd1b80f05ee75edcca\",\"name\":\"Simple Tool\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g\",\"caption\":\"Simple Tool\"},\"sameAs\":[\"https:\\\/\\\/simpletool.io\"],\"url\":\"https:\\\/\\\/simpletool.io\\\/blog\\\/author\\\/simpletoolio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instagram Filters in CSS: Clarendon, Gingham, More [2026]","description":"Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/","og_locale":"en_US","og_type":"article","og_title":"Instagram Filters in CSS: Clarendon, Gingham, More [2026]","og_description":"Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.","og_url":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/","og_site_name":"SimpleTool","article_published_time":"2026-05-05T13:17:05+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/instagram-filters-css.png","type":"image\/png"}],"author":"Simple Tool","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Simple Tool","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#article","isPartOf":{"@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/"},"author":{"name":"Simple Tool","@id":"https:\/\/simpletool.io\/blog\/#\/schema\/person\/38da26da1ab731dd1b80f05ee75edcca"},"headline":"Instagram Filters in CSS: Clarendon, Gingham, More [2026]","datePublished":"2026-05-05T13:17:05+00:00","mainEntityOfPage":{"@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/"},"wordCount":999,"image":{"@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#primaryimage"},"thumbnailUrl":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/instagram-filters-css.png","keywords":["CSS","Image Tools","Instagram Filters","Photography"],"articleSection":["CSS Tools","Design Tools","Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/","url":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/","name":"Instagram Filters in CSS: Clarendon, Gingham, More [2026]","isPartOf":{"@id":"https:\/\/simpletool.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#primaryimage"},"image":{"@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#primaryimage"},"thumbnailUrl":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/instagram-filters-css.png","datePublished":"2026-05-05T13:17:05+00:00","author":{"@id":"https:\/\/simpletool.io\/blog\/#\/schema\/person\/38da26da1ab731dd1b80f05ee75edcca"},"description":"Apply CSS approximations of classic Instagram filters \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno \u2014 to any image in your browser. Export as PNG, copy CSS.","breadcrumb":{"@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpletool.io\/blog\/instagram-filters-css\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#primaryimage","url":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/instagram-filters-css.png","contentUrl":"https:\/\/simpletool.io\/blog\/wp-content\/uploads\/2026\/05\/instagram-filters-css.png","width":1200,"height":630,"caption":"Instagram Filters in CSS featured graphic showing six classic filter previews \u2014 Clarendon, Gingham, Moon, Lark, Reyes, Juno"},{"@type":"BreadcrumbList","@id":"https:\/\/simpletool.io\/blog\/instagram-filters-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpletool.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Instagram Filters in CSS: Clarendon, Gingham, More [2026]"}]},{"@type":"WebSite","@id":"https:\/\/simpletool.io\/blog\/#website","url":"https:\/\/simpletool.io\/blog\/","name":"SimpleTool","description":"Always Simple, Always Free","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpletool.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpletool.io\/blog\/#\/schema\/person\/38da26da1ab731dd1b80f05ee75edcca","name":"Simple Tool","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9857d5538174f42513c518cd1beda9ebea17e9362d417a2bcde92767fcffcaa3?s=96&d=mm&r=g","caption":"Simple Tool"},"sameAs":["https:\/\/simpletool.io"],"url":"https:\/\/simpletool.io\/blog\/author\/simpletoolio\/"}]}},"_links":{"self":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":1,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/posts\/197\/revisions\/222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/media\/196"}],"wp:attachment":[{"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpletool.io\/blog\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}