<?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>Forem: Leví Arista</title>
    <description>The latest articles on Forem by Leví Arista (@leviarista).</description>
    <link>https://forem.com/leviarista</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%2F93655%2F05f1049d-b1a4-4070-856e-555d7ef3aa17.png</url>
      <title>Forem: Leví Arista</title>
      <link>https://forem.com/leviarista</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/leviarista"/>
    <language>en</language>
    <item>
      <title>My Dev Corner 💻</title>
      <dc:creator>Leví Arista</dc:creator>
      <pubDate>Thu, 12 May 2022 23:57:27 +0000</pubDate>
      <link>https://forem.com/leviarista/my-dev-corner-2gm3</link>
      <guid>https://forem.com/leviarista/my-dev-corner-2gm3</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;Inspired by sites like &lt;a href="https://lifeat.io/app"&gt;LifeAt&lt;/a&gt; and the awesome dev radios out there like &lt;a href="https://radio.x-team.com/"&gt;x-Team Radio&lt;/a&gt; and &lt;a href="https://coderadio.freecodecamp.org/"&gt;freeCodeCamp Radio&lt;/a&gt; I tried to create a special virtual space for developers with useful widgets for everyday use.&lt;br&gt;
And this is &lt;a href="https://mydevcorner.vercel.app/"&gt;My Dev Corner&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Wacky Wildcards&lt;/p&gt;
&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/leviarista"&gt;
        leviarista
      &lt;/a&gt; / &lt;a href="https://github.com/leviarista/my.dev.corner"&gt;
        my.dev.corner
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      The dev's favorite corner.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;This is a &lt;a href="https://nextjs.org/" rel="nofollow"&gt;Next.js&lt;/a&gt; project bootstrapped with &lt;a href="https://github.com/vercel/next.js/tree/canary/packages/create-next-app"&gt;&lt;code&gt;create-next-app&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
Getting Started&lt;/h2&gt;
&lt;p&gt;First, run the development server:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm run dev
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; or&lt;/span&gt;
yarn dev&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Open &lt;a href="http://localhost:3000" rel="nofollow"&gt;http://localhost:3000&lt;/a&gt; with your browser to see the result.&lt;/p&gt;
&lt;p&gt;You can start editing the page by modifying &lt;code&gt;pages/index.js&lt;/code&gt;. The page auto-updates as you edit the file.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nextjs.org/docs/api-routes/introduction" rel="nofollow"&gt;API routes&lt;/a&gt; can be accessed on &lt;a href="http://localhost:3000/api/hello" rel="nofollow"&gt;http://localhost:3000/api/hello&lt;/a&gt;. This endpoint can be edited in &lt;code&gt;pages/api/hello.js&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;pages/api&lt;/code&gt; directory is mapped to &lt;code&gt;/api/*&lt;/code&gt;. Files in this directory are treated as &lt;a href="https://nextjs.org/docs/api-routes/introduction" rel="nofollow"&gt;API routes&lt;/a&gt; instead of React pages.&lt;/p&gt;
&lt;h2&gt;
Learn More&lt;/h2&gt;
&lt;p&gt;To learn more about Next.js, take a look at the following resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/docs" rel="nofollow"&gt;Next.js Documentation&lt;/a&gt; - learn about Next.js features and API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/learn" rel="nofollow"&gt;Learn Next.js&lt;/a&gt; - an interactive Next.js tutorial.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can check out &lt;a href="https://github.com/vercel/next.js/"&gt;the Next.js GitHub repository&lt;/a&gt; - your feedback and contributions are welcome!&lt;/p&gt;
&lt;h2&gt;
Deploy on Vercel&lt;/h2&gt;
&lt;p&gt;The easiest way to deploy your Next.js app is to use the &lt;a href="https://vercel.com/new?utm_medium=default-template&amp;amp;filter=next.js&amp;amp;utm_source=create-next-app&amp;amp;utm_campaign=create-next-app-readme" rel="nofollow"&gt;Vercel Platform&lt;/a&gt; from…&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/leviarista/my.dev.corner"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Tech Stack&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;These are the technologies used&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nRc_lc2X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0n8pljwtg83ar5ztvvzd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nRc_lc2X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0n8pljwtg83ar5ztvvzd.png" alt="Tech used" width="426" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nextjs.org/"&gt;Next.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://appwrite.io/"&gt;Appwrite&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am using the &lt;a href="https://appwrite.io/docs/storage"&gt;Storage Appwrite service&lt;/a&gt; to store the backgrounds in a Digital Ocean droplet. I was planning to use the Account service too but ran out of time.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Features&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change backgrounds (color, image or video)&lt;/li&gt;
&lt;li&gt;Text Widget&lt;/li&gt;
&lt;li&gt;Sticker Widget&lt;/li&gt;
&lt;li&gt;Analog Clock Widget&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://radio.madza.dev/"&gt;DevTunes FM Radio&lt;/a&gt; Widget &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At the moment it has a few widgets but I hope to add many more. I hope you like it! and if you think so, I look forward to your support with ideas, suggestions, collaborations, etc.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Screenshots&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jPcCVPBL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jpo9e1f25qw9305esrh7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jPcCVPBL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jpo9e1f25qw9305esrh7.png" alt="ss1" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_lTk4UnY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pko1ubbf8wuq89c0k822.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_lTk4UnY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pko1ubbf8wuq89c0k822.png" alt="ss2" width="880" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--t14N4m3f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjl0ovp08wiixwmfthqm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--t14N4m3f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjl0ovp08wiixwmfthqm.png" alt="ss3" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UZMtyqA0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/787q2ffnl3ht514l1wlj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UZMtyqA0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/787q2ffnl3ht514l1wlj.png" alt="ss4" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RU6FtnAE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/csqka6pytr0nadj82u3d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RU6FtnAE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/csqka6pytr0nadj82u3d.png" alt="ss5" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E4cl7Cl---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jovflr1uqukdukmxo8kz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E4cl7Cl---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jovflr1uqukdukmxo8kz.png" alt="ss6" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VLOo3zbG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9p025ffvs5iseko5d609.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VLOo3zbG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9p025ffvs5iseko5d609.png" alt="ss7" width="880" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>appwritehack</category>
      <category>nextjs</category>
      <category>productivity</category>
    </item>
    <item>
      <title>A simple but nice header generator for your Github profile</title>
      <dc:creator>Leví Arista</dc:creator>
      <pubDate>Tue, 08 Mar 2022 22:04:16 +0000</pubDate>
      <link>https://forem.com/leviarista/a-simple-but-nice-header-generator-for-your-github-profile-2m6b</link>
      <guid>https://forem.com/leviarista/a-simple-but-nice-header-generator-for-your-github-profile-2m6b</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;"Github Profile Header Generator" is a simple but nice header image generator for your Github profile Readme.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://leviarista.github.io/github-profile-header-generator/" rel="noopener noreferrer"&gt;Github Profile Header Generator&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Wacky Wildcards&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code on GitHub
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/leviarista" rel="noopener noreferrer"&gt;
        leviarista
      &lt;/a&gt; / &lt;a href="https://github.com/leviarista/github-profile-header-generator" rel="noopener noreferrer"&gt;
        github-profile-header-generator
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A header image generator for your Github profile Readme
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt; &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/leviarista/github-profile-header-generator/main/social/repo-header-image.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fleviarista%2Fgithub-profile-header-generator%2Fmain%2Fsocial%2Frepo-header-image.png"&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Github Profile Header Generator&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is it?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;A simple but nice header image generator for your Github profile Readme. &lt;a href="https://leviarista.github.io/github-profile-header-generator/" rel="nofollow noopener noreferrer"&gt;Website Link&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to use it?&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Create a nice github header image.&lt;/li&gt;
&lt;li&gt;Create your GitHub profile README following &lt;a href="https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme" rel="noopener noreferrer"&gt;this guide&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Upload your header to your profile repo.&lt;/li&gt;
&lt;li&gt;Add this line to your README:
&lt;div class="highlight highlight-text-md notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-s"&gt;![&lt;/span&gt;Header&lt;span class="pl-s"&gt;]&lt;/span&gt;(./&lt;span class="pl-s"&gt;[&lt;/span&gt;Your header image&lt;span class="pl-s"&gt;]&lt;/span&gt;)&lt;/pre&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Examples&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/leviarista/github-profile-header-generator/main/social/examples/example-1.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fleviarista%2Fgithub-profile-header-generator%2Fmain%2Fsocial%2Fexamples%2Fexample-1.png" alt="Example 1"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/leviarista/github-profile-header-generator/main/social/examples/example-2.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fleviarista%2Fgithub-profile-header-generator%2Fmain%2Fsocial%2Fexamples%2Fexample-2.png" alt="Example 2"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/leviarista/github-profile-header-generator/main/social/examples/example-3.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fleviarista%2Fgithub-profile-header-generator%2Fmain%2Fsocial%2Fexamples%2Fexample-3.png" alt="Example 3"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/leviarista/github-profile-header-generator/main/social/examples/example-4.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fleviarista%2Fgithub-profile-header-generator%2Fmain%2Fsocial%2Fexamples%2Fexample-4.png" alt="Example 4"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/leviarista/github-profile-header-generator/main/social/examples/example-5.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fleviarista%2Fgithub-profile-header-generator%2Fmain%2Fsocial%2Fexamples%2Fexample-5.png" alt="Example 5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features list&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Edit title and subtitle texts.&lt;/li&gt;
&lt;li&gt;Choose colors for text, background and borders.&lt;/li&gt;
&lt;li&gt;Set dimensions and padding.&lt;/li&gt;
&lt;li&gt;Align text and decorations.&lt;/li&gt;
&lt;li&gt;Change fonts.&lt;/li&gt;
&lt;li&gt;Set the size and radius of the border.&lt;/li&gt;
&lt;li&gt;Set background pattern image, its color, size and opacity.&lt;/li&gt;
&lt;li&gt;Add decorations.&lt;/li&gt;
&lt;li&gt;Upload your own decoration, octocat or profile pic.&lt;/li&gt;
&lt;li&gt;Toogle Github  dark and light mode.&lt;/li&gt;
&lt;li&gt;Download image as png.&lt;/li&gt;
&lt;li&gt;Randomize between predefined themes.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Tech used&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://vitejs.dev/" rel="nofollow noopener noreferrer"&gt;Vite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://html2canvas.hertzen.com/" rel="nofollow noopener noreferrer"&gt;html2canvas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Get started&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;npm run dev&lt;/code&gt;- starts dev server&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;npm run build&lt;/code&gt; - builds for production&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/leviarista/github-profile-header-generator" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://vitejs.dev/" rel="noopener noreferrer"&gt;Vite&lt;/a&gt; was used to build this tool.&lt;/li&gt;
&lt;li&gt;The styles are set with VanillaJS and &lt;a href="https://html2canvas.hertzen.com/" rel="noopener noreferrer"&gt;html2canvas&lt;/a&gt; is used to render the code as image.&lt;/li&gt;
&lt;li&gt;The webapp was deployed with &lt;a href="https://azure.microsoft.com/en-us/services/app-service/static/#overview" rel="noopener noreferrer"&gt;Azure Static Web Apps&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The deployment setup went very smoothly with the &lt;a href="https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurestaticwebapps" rel="noopener noreferrer"&gt;Azure Static Web Apps extension for Visual Studio Code&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Examples of header images&lt;/strong&gt;&lt;/p&gt;

&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%2Fxgl5ma6enovkbrpyhmcp.png" 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%2Fxgl5ma6enovkbrpyhmcp.png" alt="Example 1" width="800" height="249"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2Fwtgsc1ypohluepmsrzgt.png" 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%2Fwtgsc1ypohluepmsrzgt.png" alt="Example 2" width="800" height="249"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2Foo84y5zqx52mlyis1yjo.png" 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%2Foo84y5zqx52mlyis1yjo.png" alt="Example 3" width="800" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2Fsjetvkazujtorko25pwi.png" 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%2Fsjetvkazujtorko25pwi.png" alt="Example 4" width="800" height="249"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2F9x7xj4laxb00xm21wxhx.png" 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%2F9x7xj4laxb00xm21wxhx.png" alt="Example 5" width="800" height="213"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features list&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Edit title and subtitle texts.&lt;/li&gt;
&lt;li&gt;Choose colors for text, background and borders.&lt;/li&gt;
&lt;li&gt;Set dimensions and padding.&lt;/li&gt;
&lt;li&gt;Align text and decorations.&lt;/li&gt;
&lt;li&gt;Change fonts.&lt;/li&gt;
&lt;li&gt;Set the size and radius of the border.&lt;/li&gt;
&lt;li&gt;Set background pattern image, its color, size and opacity.&lt;/li&gt;
&lt;li&gt;Add decorations.&lt;/li&gt;
&lt;li&gt;Toogle Github  dark and light mode.&lt;/li&gt;
&lt;li&gt;Download image as png.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Screenshots&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Main tools:&lt;/em&gt;&lt;br&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%2Fg5x9tpb4qhb44y3qabzq.jpg" 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%2Fg5x9tpb4qhb44y3qabzq.jpg" alt="Home: Main" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Background tools:&lt;/em&gt;&lt;br&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%2Fdu2l1oct41gn9b9tv1sb.jpg" 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%2Fdu2l1oct41gn9b9tv1sb.jpg" alt="Home: Background" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Decorations tools:&lt;/em&gt;&lt;br&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%2Fxb5wfnc345757wg5hcb5.jpg" 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%2Fxb5wfnc345757wg5hcb5.jpg" alt="Home: Decorations" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Github Dark/Light mode:&lt;/em&gt;&lt;br&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%2Fpanhf246u2zeti0xwbj7.jpg" 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%2Fpanhf246u2zeti0xwbj7.jpg" alt="Home: Light Mode" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;** I invite you to contribute to this project with ideas/code contributions/etc 😊.&lt;/p&gt;

</description>
      <category>azuretrialhack</category>
      <category>vite</category>
      <category>github</category>
      <category>productivity</category>
    </item>
    <item>
      <title>SPECIESS: CSS artworks of endangered species 🌎⚠️🐼</title>
      <dc:creator>Leví Arista</dc:creator>
      <pubDate>Fri, 14 Jan 2022 00:30:48 +0000</pubDate>
      <link>https://forem.com/leviarista/speciess-css-artworks-of-endangered-species-7cl</link>
      <guid>https://forem.com/leviarista/speciess-css-artworks-of-endangered-species-7cl</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;Unfortunately today there are many species in danger of extinction or disappearing.&lt;/p&gt;

&lt;p&gt;SPECIESS is a space that aims to help a little to raise awareness about this problem as a website to create, explore and share artworks with CSS on endangered species taken from the IUCN Red List&lt;/p&gt;

&lt;p&gt;You can check it at: &lt;a href="https://speciess.vercel.app/"&gt;speciess.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Choose Your Own Adventure&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/leviarista"&gt;
        leviarista
      &lt;/a&gt; / &lt;a href="https://github.com/leviarista/speciess"&gt;
        speciess
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      CSS art of endangered species
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
&lt;div&gt; SPECIESS &lt;br&gt; &lt;br&gt; &lt;a rel="noopener noreferrer" href="https://github.com/leviarista/speciess./public/images/speciess-logo.svg"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ymNa8s0E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/leviarista/speciess./public/images/speciess-logo.svg"&gt;&lt;/a&gt; &lt;/div&gt;
&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This project is born as an initiative for the &lt;a href="https://dev.to/devteam/announcing-the-mongodb-atlas-hackathon-on-dev-4b6m" rel="nofollow"&gt;Atlas MongoDB &amp;amp; Dev.to Hackaton&lt;/a&gt;.&lt;/em&gt; 😄&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
What is it?&lt;/h2&gt;
&lt;p&gt;SPECIESS is an space where to create, explore and share CSS art about endangered species (from the IUCN Red List) and so spread raise awareness about it.&lt;/p&gt;
&lt;h2&gt;
Getting Started&lt;/h2&gt;
&lt;p&gt;This is a &lt;a href="https://nextjs.org/" rel="nofollow"&gt;Next.js&lt;/a&gt; project bootstrapped with &lt;a href="https://github.com/vercel/next.js/tree/canary/packages/create-next-app"&gt;&lt;code&gt;create-next-app&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;First, run the development server:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm run dev
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; or&lt;/span&gt;
yarn dev&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Open &lt;a href="http://localhost:3000" rel="nofollow"&gt;http://localhost:3000&lt;/a&gt; with your browser to see the project.&lt;/p&gt;
&lt;h2&gt;
Learn More&lt;/h2&gt;
&lt;p&gt;To learn more about Next.js, take a look at the following resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/docs" rel="nofollow"&gt;Next.js Documentation&lt;/a&gt; - learn about Next.js features and API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org/learn" rel="nofollow"&gt;Learn Next.js&lt;/a&gt; - an interactive Next.js tutorial.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/leviarista/speciess"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;This project is built using &lt;a href="https://nextjs.org/"&gt;Next.js&lt;/a&gt; and deployed with &lt;a href="https://vercel.com"&gt;Vercel&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I am using the powerful &lt;a href="https://www.mongodb.com/atlas/database"&gt;MongoDB Atlas&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;This DB is storing information about 142 000 species from the &lt;a href="https://www.iucnredlist.org/"&gt;IUCN Red List&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;It's my first time using MongoDB and I found it quite easy to get started with, even with a lot of documentation, but understandable.&lt;/li&gt;
&lt;li&gt;I am using the &lt;a href="https://docs.atlas.mongodb.com/api/data-api/"&gt;MongoDB Data API&lt;/a&gt; to store some info.&lt;/li&gt;
&lt;li&gt;It was very interesting and comfortable to use &lt;a href="https://docs.mongodb.com/charts/"&gt;MongoDB Charts&lt;/a&gt; in this project too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are some screenshots of the project:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--81uKT-DW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0fli3nfiyaipuf6p2ufm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--81uKT-DW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0fli3nfiyaipuf6p2ufm.jpg" alt="Home" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q5y2QJoB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lq3wnhip3kajimzrw7r2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q5y2QJoB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lq3wnhip3kajimzrw7r2.jpg" alt="Create" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MrV95l-K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jbj93233c8szx8y1xkgw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MrV95l-K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jbj93233c8szx8y1xkgw.jpg" alt="Create Instructions" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wSNDVy4O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b6zroeofcvnji78kmzrv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wSNDVy4O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b6zroeofcvnji78kmzrv.jpg" alt="Explore" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zsrp8PNE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ohpkjzfl8mxm3gstnhj9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zsrp8PNE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ohpkjzfl8mxm3gstnhj9.jpg" alt="Artwork Detail" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZlJpR0pm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zx3r75ck54pvrnfh9cqx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZlJpR0pm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zx3r75ck54pvrnfh9cqx.jpg" alt="Charts" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PS: I really liked how powerful MongoDB Atlas is, my only observation would be that it would be great to add more examples with more use cases for Node.js 😉&lt;/p&gt;

</description>
      <category>atlashackathon</category>
      <category>mongodb</category>
      <category>nextjs</category>
    </item>
  </channel>
</rss>
