<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MikaeI</title>
    <description>The latest articles on DEV Community by MikaeI (@mikaei).</description>
    <link>https://dev.to/mikaei</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F521515%2F589d53f0-0a7d-49d5-8fcc-98b3917fc081.jpg</url>
      <title>DEV Community: MikaeI</title>
      <link>https://dev.to/mikaei</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mikaei"/>
    <language>en</language>
    <item>
      <title>I made a library that adds a metallic look to anything you throw at it</title>
      <dc:creator>MikaeI</dc:creator>
      <pubDate>Wed, 08 Feb 2023 21:50:40 +0000</pubDate>
      <link>https://dev.to/mikaei/i-made-a-library-that-adds-a-metallic-look-to-anything-you-throw-at-it-40fe</link>
      <guid>https://dev.to/mikaei/i-made-a-library-that-adds-a-metallic-look-to-anything-you-throw-at-it-40fe</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq54kh6jfvbgfgsbut4wx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq54kh6jfvbgfgsbut4wx.gif" alt="Shiny!" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR: Shiny metal UIs, baby. &lt;a href="https://metalmorphism.com/" rel="noopener noreferrer"&gt;Check it out over on Metalmorphism...&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've been obsessing over creating a high-end and unique metallic look that I feel has been sorely missing from the web. I've put quite a bit of effort into ensuring the implementation is lightweight, performant and cross-browser compatible.&lt;/p&gt;

&lt;p&gt;Maybe Metalmorphism can bring a touch of metallic elegance to the web in 2023?&lt;/p&gt;

&lt;p&gt;The library I've written lets you turn any HTML element into a metallic looking thing by giving it a certain classname. It generates the SVG code (filters and all) on the fly and renders the raster image to a canvas element that is placed inside the element. The library will respect the dimensions, as well as the background and border-radius properties of the element, using them all as parameters for the effect (even after the first render, if anything changes, dynamically).&lt;/p&gt;

&lt;p&gt;I love metallic stuff. I think the aesthetic is timeless and compelling. Seeing something metallic in the world always gives me pause. I remember as a child being fascinated with metallic toys and such, even the cheap plastic stuff with a faux metal coat. When I got into web development, the skeuomorphic design trend was on the rise, and I remember it fondly. I feel like I am on a personal crusade to bring back some of the charm of this bygone era.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Make your CSS genuinely shiny</title>
      <dc:creator>MikaeI</dc:creator>
      <pubDate>Fri, 11 Nov 2022 22:48:39 +0000</pubDate>
      <link>https://dev.to/mikaei/how-to-make-your-css-genuinely-shiny-3gpl</link>
      <guid>https://dev.to/mikaei/how-to-make-your-css-genuinely-shiny-3gpl</guid>
      <description>&lt;p&gt;&lt;a href="https://www.metallicss.com"&gt;MetalliCSS&lt;/a&gt; is a tiny, dependency-free, free (as in beer AND speech) JavaScript library that makes your CSS literally shine. Rather than resorting to pre-rendered static images, MetalliCSS dynamically renders custom-fit graphics that are generated on the fly based on your CSS properties!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.metallicss.com"&gt;Try out the live demo!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>design</category>
      <category>ux</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Using a virtual camera to avoid moiré patterns in pictures of screens</title>
      <dc:creator>MikaeI</dc:creator>
      <pubDate>Mon, 11 Oct 2021 09:46:29 +0000</pubDate>
      <link>https://dev.to/mikaei/using-a-virtual-camera-to-avoid-moire-patterns-in-pictures-of-screens-3p3k</link>
      <guid>https://dev.to/mikaei/using-a-virtual-camera-to-avoid-moire-patterns-in-pictures-of-screens-3p3k</guid>
      <description>&lt;p&gt;Photographing a computer screen produces inevitable &lt;a href="https://en.wikipedia.org/wiki/Moir%C3%A9_pattern"&gt;moiré patterns&lt;/a&gt; – visual artifacts of camera sensor/display interference.&lt;/p&gt;

&lt;p&gt;A remedy for this is to use what amounts to a specialized virtual camera – essentially an interactive 3D scene capable of imitating the desired properties of photography while eliminating distortions like moiré.&lt;/p&gt;

&lt;p&gt;An example...&lt;/p&gt;

&lt;p&gt;With a real camera:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--plQWxkxH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ibb.co/BL8GkQz/before.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--plQWxkxH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ibb.co/BL8GkQz/before.jpg" alt="Before"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With virtual camera (using the online tool: &lt;a href="https://www.screenstab.com"&gt;Screenstab&lt;/a&gt;):&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V0Xu12x2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ibb.co/P1j2FqY/after.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V0Xu12x2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ibb.co/P1j2FqY/after.png" alt="After"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Until next time.&lt;/p&gt;

&lt;p&gt;– Mikael Åsbjørnsson-Stensland&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Recreating Famous Presidential Neckties in Pure CSS</title>
      <dc:creator>MikaeI</dc:creator>
      <pubDate>Thu, 26 Nov 2020 21:09:53 +0000</pubDate>
      <link>https://dev.to/mikaei/recreating-famous-presidential-neckties-in-pure-css-1p4n</link>
      <guid>https://dev.to/mikaei/recreating-famous-presidential-neckties-in-pure-css-1p4n</guid>
      <description>&lt;p&gt;The background patterns are generated from a single CSS-property, using multiple background-image gradients to achieve the approximated woven effect.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nixon:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fccx2mibvhz8q8jfhttaf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fccx2mibvhz8q8jfhttaf.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/mikaei/embed/bGePjEo?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Johnson:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh2kyz89ren7nm9fj4xjf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh2kyz89ren7nm9fj4xjf.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/mikaei/embed/jOrjKPr?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Truman:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fe7ejicp9l9q355y8g3gv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fe7ejicp9l9q355y8g3gv.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/mikaei/embed/vYKoBZM?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Ford:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqenl4jdc66i5w3r5v6nz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqenl4jdc66i5w3r5v6nz.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/mikaei/embed/wvWVvjp?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>css</category>
      <category>codepen</category>
    </item>
  </channel>
</rss>
