<?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: Glorious</title>
    <description>The latest articles on DEV Community by Glorious (@gloriousreborne).</description>
    <link>https://dev.to/gloriousreborne</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%2F1018753%2F5df7717a-67bd-4991-b23d-560fe49955b7.jpg</url>
      <title>DEV Community: Glorious</title>
      <link>https://dev.to/gloriousreborne</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gloriousreborne"/>
    <language>en</language>
    <item>
      <title>How to create typing effect with CSS fully explained!</title>
      <dc:creator>Glorious</dc:creator>
      <pubDate>Thu, 09 Mar 2023 12:28:38 +0000</pubDate>
      <link>https://dev.to/gloriousreborne/how-to-create-typing-effect-with-css-fully-explained-1nin</link>
      <guid>https://dev.to/gloriousreborne/how-to-create-typing-effect-with-css-fully-explained-1nin</guid>
      <description>&lt;p&gt;Hi fellow dev,&lt;/p&gt;

&lt;p&gt;Have you ever brainstormed what to do to keep your website or portfolio responsive and different from the 90% "boorrring" ones out there?&lt;br&gt;
The usefulness of a responsive sites is under emphasized as it glues your readers or potential clients to your page.&lt;/p&gt;
&lt;h2&gt;
  
  
  How do i make my site responsive?
&lt;/h2&gt;

&lt;p&gt;There are tons of ways to make our sites responsive and there are so many tutorials scattered out on the web, The typing effect is one greatest way and we're just going to talk about it, afterall it's why you're here right?&lt;/p&gt;
&lt;h2&gt;
  
  
  Html
&lt;/h2&gt;

&lt;p&gt;First lets take a look at the html&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="text-content"&amp;gt;
&amp;lt;h1&amp;gt;Medium is gold&amp;lt;/h1&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I created a div container with the name "text-content" and made h1 it's child.&lt;/p&gt;

&lt;p&gt;Let's move on to CSS&lt;/p&gt;

&lt;h2&gt;
  
  
  CSS
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body{
display:flex;
justify-content:center;
background-color:#f1f1f1;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key concept behind this CSS code is the use of the flex attribute to align the code horizontally, which is crucial for the code to work properly. The .text-content h1 selector targets the h1 tag inside the div with class "text-content".&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.text-content h1 {
  color: #fff;
  font-family: monospace;
  overflow: hidden; 
  border-right: .15em solid orange; 
  white-space: nowrap; 
  margin: 0 auto; 
  letter-spacing: .15em; 
  animation: 
    typing 3.5s steps(30, end),
    blink-caret .5s step-end infinite;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;overflow hidden ensures the rest of our code is not revealed until the animation ends .&lt;/p&gt;

&lt;p&gt;border-right attribute gives the idea of a cursor, but even we both knows there's none, lol.&lt;/p&gt;

&lt;p&gt;whitespace nowrap keeps our content on a single line while &lt;em&gt;margin:auto&lt;/em&gt; gives us the scrolling effect as the typing enhances&lt;br&gt;
lastly , our animation is created in the order(name,duration,direction and iteration)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Finally, the animation property sets up two keyframes: typing and blink-caret. The typing keyframe animates the width of the h1 tag from 0% to 100%, which makes it appear as though the text is being typed out. The blink-caret keyframe animates the border color of the h1 tag, making it blink like a cursor.&lt;/p&gt;

&lt;p&gt;In summary, the typing effect is a simple but effective way to make your website or portfolio stand out from the rest.&lt;br&gt;
Thank you for staying through!, if you have any difficulty doing this or suggestions, please let me know in the comment section.Gracias amigo&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>css</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>New to web development?</title>
      <dc:creator>Glorious</dc:creator>
      <pubDate>Wed, 08 Mar 2023 11:54:11 +0000</pubDate>
      <link>https://dev.to/gloriousreborne/new-to-web-development-27ma</link>
      <guid>https://dev.to/gloriousreborne/new-to-web-development-27ma</guid>
      <description>&lt;p&gt;Hello, fellow newbies!&lt;/p&gt;

&lt;p&gt;If you're new to web development, the idea of coding a website from scratch can be intimidating. However, with the right tools and guidance, anyone can learn to create their own website.&lt;/p&gt;

&lt;h2&gt;
  
  
  What editor should i use?
&lt;/h2&gt;

&lt;p&gt;One of the first things you'll need to do is choose an editor. An editor is the software you'll use to write and edit your code. There are several editors available, both free and paid, but for the purposes of this post, we'll focus on Visual Studio Code.&lt;/p&gt;

&lt;p&gt;Visual Studio Code is a free, open-source editor that is widely used in the web development community. It's available for Windows, macOS, and Linux, and supports a wide range of programming languages. One of the benefits of using Visual Studio Code is that it has a large and active community of users, so if you run into any issues, you'll likely be able to find a solution online.&lt;/p&gt;

&lt;p&gt;To get started with Visual Studio Code, simply download and install it on your computer. Once you've done that, you're ready to start coding! If you're new to coding, you may want to start with a simple HTML and CSS website, as these are the building blocks of most websites.&lt;/p&gt;

&lt;p&gt;In conclusion, choosing an editor is an important first step in web development. While there are many editors to choose from, Visual Studio Code is a great choice for beginners, due to its ease of use, versatility, and large community of users.&lt;/p&gt;

&lt;p&gt;Today, we're going to learn about two essential building blocks of the web: HTML and CSS.&lt;/p&gt;

&lt;p&gt;I used to think that HTML was a disease, but now I realize it's just HyperText Markup Language. It is the language used to create the structure of a web page. Think of HTML as the skeleton in your cupboard, *** i mean skeleton of your website. It tells your web browser where to place different elements like text, images, and videos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwus2j87kzmans25dzmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwus2j87kzmans25dzmt.png" alt="Html image" width="130" height="130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS stands for Cascading Style Sheets. It is the language used to style the content created with HTML. CSS determines how your web page looks, including the color of the text, the size of the headings, and the spacing between paragraphs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fadmk0d4qttns7au65xgr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fadmk0d4qttns7au65xgr.png" alt="CSS Image" width="91" height="130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that we know what HTML and CSS are let's dive into some basics of HTML:&lt;/p&gt;

&lt;h2&gt;
  
  
  Tags and Elements
&lt;/h2&gt;

&lt;p&gt;HTML is made up of tags and elements. A tag is a code that tells your browser to do something, and an element is the content enclosed within the tag.&lt;br&gt;
For example, the opening tag for a paragraph is &lt;/p&gt;
&lt;p&gt;, and the closing tag is &lt;/p&gt;. Any text or content between those two tags is considered a paragraph element.

&lt;p&gt;&lt;code&gt;&amp;lt;p&amp;gt;Hello there&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Structure
&lt;/h2&gt;

&lt;p&gt;HTML has a basic structure that should be included in every web page. This structure includes a &amp;lt;!DOCTYPE&amp;gt; declaration, an opening  tag, a &lt;/p&gt; section, and a  section.&lt;br&gt;
The &amp;lt;!DOCTYPE&amp;gt; declaration is used to tell your browser what type of HTML is being used. The  section contains information about the web page, such as the title and any metadata. The  section is where the content of your web page goes.&lt;br&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!Doctype html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;!-- This is what the website shows and most of our code goes here --&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;h2&gt;
  
  
  Common HTML tags
&lt;/h2&gt;

&lt;p&gt;Some common HTML tags you will use frequently include:&lt;br&gt;
&lt;/p&gt;
&lt;h1&gt;-&lt;h6&gt;: Heading tags for different levels of headings&lt;br&gt;
&lt;/h6&gt;
&lt;/h1&gt;
&lt;p&gt;: Paragraph tag&lt;br&gt;
&lt;a&gt;: Anchor tag for creating links&lt;br&gt;
&lt;img&gt;: Image tag for adding images to your web page&lt;br&gt;
&lt;ul&gt; and &lt;li&gt;: Unordered list and list item tags for creating bullet-point lists.
Now, let's look at some CSS basics:&lt;/li&gt;
&lt;/ul&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Selectors
&lt;/h2&gt;

&lt;p&gt;CSS uses selectors to target HTML elements and apply styles to them. A selector can be an HTML element, a class, or an ID.&lt;br&gt;
For example, to target all paragraphs on a web page, you would use the selector p.&lt;br&gt;
 To target a specific paragraph with a class of "highlight", you would use the selector .highlight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Properties and Values
&lt;/h2&gt;

&lt;p&gt;CSS styles are made up of properties and values. A property is a characteristic of an HTML element that you want to style, such as "color" or "font-size". A value is the specific setting for that property, such as "red" or "20px".&lt;br&gt;
For example, to change the color of all paragraphs to red, you would use the CSS code p {color: red;}.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common CSS styles
&lt;/h2&gt;

&lt;p&gt;Some common CSS styles you will use frequently include:&lt;br&gt;
color: For changing the text color&lt;/p&gt;

&lt;p&gt;font-size: For changing the size of the font&lt;/p&gt;

&lt;p&gt;background-color: For changing the background color&lt;/p&gt;

&lt;p&gt;margin and padding: For controlling the spacing around an element.&lt;br&gt;
There you have it, a brief introduction to HTML and CSS. With these basics, you can start creating your own web pages and adding your own styles. Keep practicing and experimenting, and don't be afraid to ask questions or seek help. Happy coding&lt;/p&gt;

</description>
      <category>css</category>
      <category>design</category>
      <category>frontend</category>
    </item>
    <item>
      <title>My First Post Ever!</title>
      <dc:creator>Glorious</dc:creator>
      <pubDate>Wed, 08 Mar 2023 10:58:54 +0000</pubDate>
      <link>https://dev.to/gloriousreborne/my-first-post-ever-195h</link>
      <guid>https://dev.to/gloriousreborne/my-first-post-ever-195h</guid>
      <description>&lt;p&gt;Hi there,&lt;/p&gt;

&lt;p&gt;I hope this message finds you well. My name is &lt;strong&gt;Olutoye Peter Glorious&lt;/strong&gt;, and I am an aspiring fullstack developer. Currently, I am working as a frontend developer, but my ultimate goal is to become proficient in all aspects of web development.&lt;/p&gt;

&lt;p&gt;This post marks the beginning of what I hope will be a series of engaging and informative posts about my journey in tech. As I continue to learn and grow, I plan to share my experiences, challenges, and opportunities with you. I believe that we can all learn from one another, and I hope that my posts will help inspire others who are also pursuing a career in tech.&lt;/p&gt;

&lt;p&gt;In addition to my passion for coding, I also love making friends. After all, what's life without people to share it with? If you're interested in connecting with me, please don't hesitate to reach out. Whether you have questions about coding or just want to say hello, I would be happy to chat with you.&lt;/p&gt;

&lt;p&gt;Thank you for taking the time to read my post. I hope to hear from you soon! &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>codenewbie</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
