<?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: Alejandro Tardín</title>
    <description>The latest articles on DEV Community by Alejandro Tardín (@4lejandrito).</description>
    <link>https://dev.to/4lejandrito</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F149263%2F49b1366a-dddd-4aed-a258-ed377d13fe60.jpeg</url>
      <title>DEV Community: Alejandro Tardín</title>
      <link>https://dev.to/4lejandrito</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/4lejandrito"/>
    <language>en</language>
    <item>
      <title>Meet Creepyface, my little side project</title>
      <dc:creator>Alejandro Tardín</dc:creator>
      <pubDate>Mon, 06 May 2019 20:51:48 +0000</pubDate>
      <link>https://dev.to/4lejandrito/meet-creepyface-my-little-side-project-4f3m</link>
      <guid>https://dev.to/4lejandrito/meet-creepyface-my-little-side-project-4f3m</guid>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;

&lt;p&gt;I want to introduce &lt;a href="https://creepyface.io" rel="noopener noreferrer"&gt;Creepyface&lt;/a&gt;, my side project. Creepyface is &lt;a href="https://github.com/4lejandrito/creepyface" rel="noopener noreferrer"&gt;a small JavaScript library&lt;/a&gt; I made to make my face follow the mouse pointer on my online resumé. I decided to share it with everyone and here it is:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&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%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/4lejandrito" rel="noopener noreferrer"&gt;
        4lejandrito
      &lt;/a&gt; / &lt;a href="https://github.com/4lejandrito/creepyface" rel="noopener noreferrer"&gt;
        creepyface
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      The JavaScript library that makes your face look at the pointer. 🤪🖱️👆
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;
&lt;a href="https://creepyface.io" rel="nofollow noopener noreferrer"&gt;Creepyface&lt;/a&gt; · &lt;a href="https://github.com/4lejandrito/creepyface/blob/master/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6581c31c16c1b13ddc2efb92e2ad69a93ddc4a92fd871ff15d401c4c6c9155a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667" alt="GitHub license"&gt;&lt;/a&gt; &lt;a href="https://www.npmjs.com/package/creepyface" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6ec3fd3d7091ef52f1b10f071f03dd9dc43f10b93b4cf9df9d7677222913d2e6/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f637265657079666163652e7376673f7374796c653d666c6174" alt="npm version"&gt;&lt;/a&gt; &lt;a href="https://github.com/4lejandrito/creepyface/actions?query=workflow%3ABuild+branch%3Amaster" rel="noopener noreferrer"&gt;&lt;img src="https://github.com/4lejandrito/creepyface/workflows/Build/badge.svg" alt="Build"&gt;&lt;/a&gt; &lt;a href="https://coveralls.io/github/4lejandrito/creepyface?branch=master" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3c5e0597e475306efa06333ebd4e329aae1e06529d152be37d94ad99ecc387ad/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f346c656a616e647269746f2f637265657079666163652f62616467652e7376673f6272616e63683d6d6173746572" alt="Coverage Status"&gt;&lt;/a&gt; &lt;a href="https://twitter.com/intent/follow?screen_name=creepyface_io" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Follow on Twitter" src="https://camo.githubusercontent.com/af2293225492519e9df0493801cb47262403cb4e4f53d062f818d1c310f95c3c/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f637265657079666163655f696f2e7376673f7374796c653d736f6369616c266c6162656c3d466f6c6c6f77"&gt;&lt;/a&gt;
&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/4lejandrito/creepyfacecover.jpg"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2F4lejandrito%2Fcreepyfacecover.jpg" alt="The Creepyface logo with a background full of faces looking at the pointer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Creepyface is a little JavaScript library that makes your face look at the pointer (or &lt;a href="https://github.com/4lejandrito/creepyfacepackages/creepyface-dance" rel="noopener noreferrer"&gt;dance 💃&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;See it in action at &lt;a href="https://creepyface.io" rel="nofollow noopener noreferrer"&gt;creepyface.io&lt;/a&gt; and create your own one using &lt;a href="https://creepyface.io/create" rel="nofollow noopener noreferrer"&gt;the wizard&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you use React, check out &lt;a href="https://github.com/4lejandrito/creepyfacepackages/react-creepyface" rel="noopener noreferrer"&gt;&amp;lt;Creepyface /&amp;gt;&lt;/a&gt;. If you like fireflies, check out &lt;a href="https://github.com/4lejandrito/creepyfacepackages/creepyface-firefly" rel="noopener noreferrer"&gt;creepyface-firefly&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/4lejandrito/creepyfaceexample.gif"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2F4lejandrito%2Fcreepyfaceexample.gif" alt="Example animated gif of a face looking at the pointer"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Creepyface in the wild:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.patrickcampbell.dev" rel="nofollow noopener noreferrer"&gt;https://www.patrickcampbell.dev&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://atroshenkonikita.com" rel="nofollow noopener noreferrer"&gt;https://atroshenkonikita.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://noemivillegascalonge.com" rel="nofollow noopener noreferrer"&gt;https://noemivillegascalonge.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/reflog/mattermost-plugin-creepy" rel="noopener noreferrer"&gt;https://github.com/reflog/mattermost-plugin-creepy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-kos"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pl-ent"&gt;script&lt;/span&gt; &lt;span class="pl-c1"&gt;src&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/creepyface.js&lt;/span&gt;"&lt;span class="pl-kos"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pl-kos"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="pl-ent"&gt;script&lt;/span&gt;&lt;span class="pl-kos"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="pl-kos"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pl-ent"&gt;img&lt;/span&gt;
  &lt;span class="pl-c1"&gt;data-creepyface&lt;/span&gt;
  &lt;span class="pl-c1"&gt;src&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/serious&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-hover&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/hover&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-0&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/0&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-45&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/45&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-90&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/90&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-135&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/135&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-180&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/180&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-225&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/225&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-270&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/270&lt;/span&gt;"
  &lt;span class="pl-c1"&gt;data-src-look-315&lt;/span&gt;="&lt;span class="pl-s"&gt;https://creepyface.io/img/nala/315&lt;/span&gt;"
/&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;Run this example on &lt;a href="https://codepen.io/4lejandrito/pen/vbgxEB" rel="nofollow noopener noreferrer"&gt;codepen&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Creepyface will automatically detect your image (thanks to the &lt;code&gt;data-creepyface&lt;/code&gt; attribute) and make it look at the mouse or fingers depending on which device you are using.&lt;/p&gt;
&lt;p&gt;You can…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/4lejandrito/creepyface" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;I tried to design Creepyface to be as easy to use as possible. This is all you need to make your face become alive:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/creepyface.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; 
  &lt;span class="na"&gt;data-creepyface&lt;/span&gt;
  &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-hover=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/hover"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-0=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/0"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-45=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/45"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-90=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/90"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-135=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/135"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-180=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/180"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-225=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/225"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-270=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/270"&lt;/span&gt;
  &lt;span class="na"&gt;data-src-look-315=&lt;/span&gt;&lt;span class="s"&gt;"https://creepyface.io/img/0/315"&lt;/span&gt; 
&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can use &lt;a href="https://creepyface.io/create" rel="noopener noreferrer"&gt;Creepyface's wizard&lt;/a&gt; to take your own pictures looking at each direction.&lt;/p&gt;

&lt;p&gt;For more information visit &lt;a href="https://github.com/4lejandrito/creepyface" rel="noopener noreferrer"&gt;Creepyface's GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please let me know if you find Creepyface useful. Any feedback is welcome.&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>image</category>
      <category>face</category>
      <category>mouse</category>
    </item>
  </channel>
</rss>
