<?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: tejan</title>
    <description>The latest articles on DEV Community by tejan (@tejan).</description>
    <link>https://dev.to/tejan</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%2F804385%2F2e6ea0e7-ecd8-40c3-84f3-90da47ab25e7.png</url>
      <title>DEV Community: tejan</title>
      <link>https://dev.to/tejan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tejan"/>
    <language>en</language>
    <item>
      <title>css</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Sun, 05 Jun 2022 13:49:44 +0000</pubDate>
      <link>https://dev.to/tejan/css-5glk</link>
      <guid>https://dev.to/tejan/css-5glk</guid>
      <description>&lt;p&gt;float on top&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/30952386/how-to-make-a-navigation-bar-permanently-on-top"&gt;https://stackoverflow.com/questions/30952386/how-to-make-a-navigation-bar-permanently-on-top&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>react firebase crud realtime database</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Sat, 04 Jun 2022 02:53:32 +0000</pubDate>
      <link>https://dev.to/tejan/react-firebase-realtime-database-4990</link>
      <guid>https://dev.to/tejan/react-firebase-realtime-database-4990</guid>
      <description>&lt;p&gt;&lt;a href="https://firebase.google.com/docs/database/web/start?authuser=0"&gt;https://firebase.google.com/docs/database/web/start?authuser=0&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/azdwN_4IDKA"&gt;https://youtu.be/azdwN_4IDKA&lt;/a&gt;&lt;br&gt;
&lt;a href="https://create-react-app.dev/docs/adding-bootstrap/#using-a-custom-theme"&gt;https://create-react-app.dev/docs/adding-bootstrap/#using-a-custom-theme&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  terminal
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-react-app xxx-app-name
cd xxx-app-name
code .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  vscode
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm i firebase
npm i uid
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  firebase
&lt;/h2&gt;

&lt;p&gt;new web app&lt;br&gt;
SDK setup and configuration&lt;/p&gt;
&lt;h2&gt;
  
  
  vscode
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;firebase.js&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { initializeApp } from "firebase/app";
import { getDatabase } from "firebase/database";

const firebaseConfig{
apiKey: "your api key";
authDomain: "your authDomain";
databaseURL: "your dbURL";
projectId: "your projectId";
storageBucket: "your storageBucket";
messagingSenderId: "your messagingSenderId";
appId: "your appId";
};

const app = initializeApp(firebaseConfig);
export const db = getDatabase(app);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  firebase &amp;gt; realtime database
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;rules&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "rules": {
    ".read": true,
    ".write": true
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  vscode
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;App.js&lt;/code&gt;&lt;br&gt;
text input&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { db } from "./firebase" 
//firebase.js
import { uid } from "uid"

function App(){

return(
&amp;lt;div&amp;gt;
&amp;lt;input type="text" /&amp;gt;
&amp;lt;button&amp;gt;submit&amp;lt;/button&amp;gt;
&amp;lt;/div&amp;gt;)
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;write&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  const writeToDatabase = () =&amp;gt; {
    const uuid = uid();
    set(ref(db, `/${uuid)`}, {
      todo,
      uuid,
    });
  };
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>ar</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Fri, 27 May 2022 07:55:42 +0000</pubDate>
      <link>https://dev.to/tejan/ar-1db</link>
      <guid>https://dev.to/tejan/ar-1db</guid>
      <description>&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://youtu.be/_3WRxVDS0PM"&gt;Spark AR Tutorial - Create Buildings&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/iBB0gDjY8wY"&gt;Spark AR Tutorial - Create your showroom&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ranjian0.github.io/building_tools/"&gt;Building Tools Add-on&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Blender
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Build the Room&lt;/strong&gt;&lt;br&gt;
hotkey： N -&amp;gt; tool bar -&amp;gt; building tools&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LUo2tNJv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4qm14cnrgpclvoom4g2b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LUo2tNJv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4qm14cnrgpclvoom4g2b.png" alt="Image description" width="880" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Export the Room&lt;/strong&gt;&lt;br&gt;
hotkey： N -&amp;gt; tool bar -&amp;gt; spark ar toolkit&lt;br&gt;
sp&lt;/p&gt;

&lt;h2&gt;
  
  
  Spark AR
&lt;/h2&gt;

&lt;p&gt;add plane&lt;br&gt;
add new material&lt;br&gt;
new material -&amp;gt; new animation sequence&lt;br&gt;
new animation sequence -&amp;gt; new texture&lt;br&gt;
sprite image&lt;br&gt;
set row/column/sprite number&lt;/p&gt;

&lt;p&gt;Tools&lt;br&gt;
&lt;a href="https://ezgif.com/video-to-gif"&gt;Video to GIF&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ezgif.com/gif-to-sprite/"&gt;GIF to sprite&lt;/a&gt;&lt;br&gt;
&lt;a href="https://tinypng.com/"&gt;Compress JPG/PNG&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>interactionReference</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Sat, 07 May 2022 16:55:18 +0000</pubDate>
      <link>https://dev.to/tejan/webdesignreference-1h66</link>
      <guid>https://dev.to/tejan/webdesignreference-1h66</guid>
      <description>&lt;p&gt;&lt;a href="https://monopo.london/"&gt;https://monopo.london/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/Cuberto/mouse-follower"&gt;https://github.com/Cuberto/mouse-follower&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.fundomo.com/"&gt;https://www.fundomo.com/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://david-hckh.com/"&gt;https://david-hckh.com/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>draft</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Thu, 05 May 2022 03:51:51 +0000</pubDate>
      <link>https://dev.to/tejan/draft-pjl</link>
      <guid>https://dev.to/tejan/draft-pjl</guid>
      <description>&lt;p&gt;Reading LED ThumbReading LED Thumb&lt;br&gt;
&lt;a href="https://www.instructables.com/Reading-LED-Thumb/"&gt;https://www.instructables.com/Reading-LED-Thumb/&lt;/a&gt;&lt;br&gt;
Instructables, Autodesk · Jan 5, 2019Instructables, Autodesk · Jan 5, 2019&lt;br&gt;
Show publication&lt;br&gt;
Tutorial of making a LED page holder&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Featured InstructableTutorial of making a LED page holder - Featured Instructable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Crystal Light With Piezoelectricity&lt;br&gt;
&lt;a href="https://www.instructables.com/Crystal-Light-With-Piezoelectricity-the-Precious-L/"&gt;https://www.instructables.com/Crystal-Light-With-Piezoelectricity-the-Precious-L/&lt;/a&gt;&lt;br&gt;
Instructables, Autodesk · Sep 13, 2017Instructables, Autodesk · Sep 13, 2017&lt;br&gt;
Show publication&lt;br&gt;
Tutorial for Making Crystal LEDs with Piezoelectricity&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runner Up, GIFs Challenge, Instructables, Autodesk&lt;/li&gt;
&lt;li&gt;Featured Instructable&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>react-app with sidebar - logo only</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Tue, 03 May 2022 10:59:43 +0000</pubDate>
      <link>https://dev.to/tejan/react-app-i0c</link>
      <guid>https://dev.to/tejan/react-app-i0c</guid>
      <description>&lt;p&gt;&lt;a href="https://youtu.be/bmpI252DmiI"&gt;freecodecamp&lt;/a&gt;&lt;br&gt;
&lt;a href="https://v5.reactrouter.com/web/api/NavLink"&gt;react router ref&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-react-app name
cd name
code .

npm i @emailjs/browser
npm i @fortawesome/free-brands-svg-icons
npm i @fortawesome/free-solid-svg-icons
npm i @fortawesome/react-fontawesome
npm i animate.css
npm i gsap-trial
npm i loader.css
npm i react-leaflet
npm i react-loaders
npm i react-router-dom
npm i sass

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;sass&lt;br&gt;
.scss&lt;br&gt;
import .scss&lt;/p&gt;

&lt;p&gt;prettier&lt;br&gt;
.prettierrc&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "trailingComma": "es5",
  "tabWidth": 2,
  "semi": false,
  "singleQuote": true
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;App.scss&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$primary-color: #ffd700;

@import 'animate.css';

@font-face {
  font-family: 'Helvetica Neue';
  src: url('./assets/fonts/helvetica-neu.ttf') format('ttf');
}

@font-face {
  font-family: 'La Belle Aurore';
  src: url('./assets/fonts/LaBelleAurore.woff2') format('woff2');
}

@font-face {
  font-family: 'Coolvetica';
  src: url('./assets/fonts/CoolveticaRg-Regular.woff2') format('woff2');
}

input,
textarea {
  font-family: 'Helvetica Neue';
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;index.scss&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;html {
  font-size: 62.5%;
}

body {
  margin: 0;
  font-family: 300 11px/1.4 'Helvetica Neue', 'sans-serif';
  color: #444;
  background: #022c43;
  overflow: hidden;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;index.js&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { BrowserRouter } from 'react-router-dom'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;React.StrictMode&amp;gt;
    &amp;lt;BrowserRouter&amp;gt;
      &amp;lt;App /&amp;gt;
    &amp;lt;/BrowserRouter&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;src/components/Sidebar/index.js&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { Link } from 'react-router-dom'
import './index.scss'
import LogoS from '../../assets/images/logo-s.png'
import LogoSubtitle from '../../assets/images/logo_sub.png'

const Sidebar = () =&amp;gt; (
  &amp;lt;div className="nav-bar"&amp;gt;
    &amp;lt;Link className="logo" to="/"&amp;gt;
      &amp;lt;img src={LogoS} alt="logo" /&amp;gt;
      &amp;lt;img src={LogoSubtitle} alt="slobodan" /&amp;gt;
    &amp;lt;/Link&amp;gt;
  &amp;lt;/div&amp;gt;
)

export default Sidebar
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;src/components/Sidebar/index.scss&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.nav-bar {
  background: #181818;
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  min-height: 500px;

  .logo {
    display: block;
    padding: 8px 0;

    img {
      display: block;
      margin: 8px auto;
      width: 24px;
    }
  }
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;src/components/Layout/index.js&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import Sidebar from '../Sidebar'
import './index.scss'

const Layout = () =&amp;gt; {
  return (
    &amp;lt;&amp;gt;
      &amp;lt;Sidebar /&amp;gt;
    &amp;lt;/&amp;gt;
  )
}

export default Layout
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>face-api js react</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Tue, 22 Feb 2022 11:32:52 +0000</pubDate>
      <link>https://dev.to/tejan/face-api-js-react-70n</link>
      <guid>https://dev.to/tejan/face-api-js-react-70n</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/justadudewhohacks/face-api.js#getting-started-utility-classes"&gt;https://github.com/justadudewhohacks/face-api.js#getting-started-utility-classes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/rVvYAKzaYlY"&gt;https://youtu.be/rVvYAKzaYlY&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/CVClHLwv-4I"&gt;https://youtu.be/CVClHLwv-4I&lt;/a&gt;&lt;br&gt;
&lt;a href="https://stackoverflow.com/questions/58711940/how-to-get-the-face-position-detection-inside-video-using-face-api"&gt;https://stackoverflow.com/questions/58711940/how-to-get-the-face-position-detection-inside-video-using-face-api&lt;/a&gt;&lt;br&gt;
&lt;a href="https://justadudewhohacks.github.io/face-api.js/docs/classes/facelandmarks68.html#getlefteye"&gt;https://justadudewhohacks.github.io/face-api.js/docs/classes/facelandmarks68.html#getlefteye&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=EejpxMtDg8M"&gt;https://www.youtube.com/watch?v=EejpxMtDg8M&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>CORS Ref</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Wed, 16 Feb 2022 14:09:29 +0000</pubDate>
      <link>https://dev.to/tejan/cors-ref-36a2</link>
      <guid>https://dev.to/tejan/cors-ref-36a2</guid>
      <description>&lt;p&gt;&lt;a href="https://www.pluralsight.com/guides/allow-access-control-origin-in-create-react-app"&gt;https://www.pluralsight.com/guides/allow-access-control-origin-in-create-react-app&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>image sequence</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Thu, 10 Feb 2022 00:47:41 +0000</pubDate>
      <link>https://dev.to/tejan/image-sequence-3e7i</link>
      <guid>https://dev.to/tejan/image-sequence-3e7i</guid>
      <description>&lt;p&gt;sequence animator &lt;br&gt;
&lt;a href="https://github.com/wix-incubator/react-sequence-animator"&gt;https://github.com/wix-incubator/react-sequence-animator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;dynamic img &lt;br&gt;
&lt;a href="https://www.storyblok.com/tp/react-dynamic-component-from-json"&gt;https://www.storyblok.com/tp/react-dynamic-component-from-json&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>notes</category>
    </item>
    <item>
      <title>dynamic image link</title>
      <dc:creator>tejan</dc:creator>
      <pubDate>Wed, 09 Feb 2022 07:44:28 +0000</pubDate>
      <link>https://dev.to/tejan/dynamic-image-link-3ob2</link>
      <guid>https://dev.to/tejan/dynamic-image-link-3ob2</guid>
      <description>&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/62192049/how-do-i-dynamically-import-images-in-react"&gt;https://stackoverflow.com/questions/62192049/how-do-i-dynamically-import-images-in-react&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
