<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Andreas Blog</title><description>Your Site&apos;s RSS Feed</description><link>https://andreaseracleous.com/</link><item><title>Building a Sticky Notification Bar using CSS3 Animation</title><link>https://andreaseracleous.com/blog/building-sticky-notification-bar-css3-animation/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/building-sticky-notification-bar-css3-animation/</guid><pubDate>Sun, 04 Jan 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this post, I will show you on how you can build a &lt;strong&gt;Sticky Notification Bar&lt;/strong&gt; for your website. A notification bars can be a effective way to grab the attention of the visitors and show to them some important information or even promoting your product. Also is a powerful way to increase the number of  your subscribers. &lt;strong&gt;Notification Bar:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/YPPmGL/&quot;&gt;Sticky Notification Bar&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;How Sticky Notification Bar works&lt;/h2&gt;
&lt;p&gt;Simply the Notification Bar appears on the top of the website using CSS3 animation properties for adding some effects on the bar.  At the beginning of the website, the bar is appearing smoothly from up to down and therefore if the user click on the close button icon, it is disappearing from down to up. After that, a narrow icon is appearing to the user where has the option to brink the bar back in the initial stage.&lt;/p&gt;
&lt;h3&gt;How to create CSS Click Events&lt;/h3&gt;
&lt;p&gt;The Close button works only with CSS selectors without any interaction of Javascript code. So in order to make it happens we need to know two values like true: when the button is clicked and false: when the button is not. I used an input html tag of type Checkbox in which it give us two values &lt;strong&gt;true&lt;/strong&gt;:when it checked and &lt;strong&gt;false&lt;/strong&gt;:when it unchecked. As you can see the code below:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;input type=&quot;checkbox&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the style code:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;input [type=checkbox]:checked ~ #notification-bar  {
/* Make something when it checked  */
}

input[type=checkbox] ~ #notification-bar {
/* Make something when it unchecked  */
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The above CSS code, basically the [fusion_highlight]sibling selector ~[/fusion_highlight] it says to do something with the element &lt;strong&gt;id=&quot;#notification-bar&quot;&lt;/strong&gt; that is below of the input tag. In this case when the checkbox is checked, it starts to run the animation to disappear the bar.&lt;/p&gt;
&lt;h3&gt;Animation - CSS3 3D Transforms&lt;/h3&gt;
&lt;p&gt;Using the &lt;strong&gt;transform&lt;/strong&gt; property, it gives the ability to control an element using 3D transforms including X, Y, Z axis (translate3d(x, y, z)). In our case I have used only the &lt;strong&gt;Y axis&lt;/strong&gt;, moving the bar from -100 to 0 (Up to Down) pixels on the Y axis and 0 to -100 (Down to Up) pixels.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/* ANIMATION for go up */
@-webkit-keyframes goUp {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  100% {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
}
@keyframes goUp {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  100% {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
}
/* ANIMATION for go down */
@-webkit-keyframes goDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes goDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Source Code&lt;/h3&gt;
&lt;p&gt;The source code is available in &lt;a href=&quot;https://github.com/AndreasEracleous/NotificationBar-HTML5-CSS3&quot;&gt;this repository&lt;/a&gt; on GitHub.&lt;/p&gt;
</content:encoded></item><item><title>How To Use Screen Mirroring On Samsung Galaxy S6</title><link>https://andreaseracleous.com/blog/how-to-use-screen-mirroring-on-samsung-galaxy-s6/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/how-to-use-screen-mirroring-on-samsung-galaxy-s6/</guid><pubDate>Wed, 07 Jan 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I was trying figure out how I can share my screen on my Sony Bravia TV and it took me a little time to figure out how since I searched on Google about &quot;How to Turn on Screen Mirroring on Samsung Galaxy S6&quot; but I didn&apos;t find any useful information about it.&lt;/p&gt;
&lt;h2&gt;How to enable screen mirroring on Samsung Galaxy S6&lt;/h2&gt;
&lt;p&gt;Just pull down the notification bar and then click on &quot;&lt;strong&gt;Quick Connect&lt;/strong&gt;&quot; and then it tries to find device that currently is connected via screen mirroring.&lt;/p&gt;
</content:encoded></item><item><title>Responsive Landing Page Template With Bootstrap</title><link>https://andreaseracleous.com/blog/responsive-landing-page-template-with-bootstrap/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/responsive-landing-page-template-with-bootstrap/</guid><pubDate>Wed, 28 Jan 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I developed &lt;strong&gt;Event Responsive Landing Page Template&lt;/strong&gt; using &lt;em&gt;Bootstrap&lt;/em&gt;, &lt;em&gt;HTML5&lt;/em&gt;, &lt;em&gt;CSS&lt;/em&gt; and &lt;em&gt;JS&lt;/em&gt; framework where it can be adapt in any display screen like desktop, tablet and mobile phone. The landing page can be used for multiple purposes like event, conference and seminar website. The website template was intended for the &lt;strong&gt;ThemeForest&lt;/strong&gt; marketplace but unfortunately they didn&apos;t accept it for some reason. So I decided, don&apos;t submit it again and leave this landing page template for free to download.&lt;/p&gt;
&lt;h2&gt;Event Landing Page&lt;/h2&gt;
&lt;p&gt;On the landing page template includes the following sections:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Video promotion&lt;/li&gt;
&lt;li&gt;Countdown timer&lt;/li&gt;
&lt;li&gt;Registration form&lt;/li&gt;
&lt;li&gt;Benefits&lt;/li&gt;
&lt;li&gt;Speakers&lt;/li&gt;
&lt;li&gt;Schedule&lt;/li&gt;
&lt;li&gt;Tickets&lt;/li&gt;
&lt;li&gt;Sponsors &amp;amp; Partners&lt;/li&gt;
&lt;li&gt;Google map&lt;/li&gt;
&lt;li&gt;Contact form&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is a &lt;strong&gt;countdown timer&lt;/strong&gt; that you can arrange a start date, and end date for an event and further you can connect your Registration Form to link into your own email list, by default I used MailChimp service for list email building. Here are the template features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTML5 + CSS3&lt;/li&gt;
&lt;li&gt;Cross browser Support – Tested in IE9+, Firefox, Chrome, Opera, Safari, iOS and Android&lt;/li&gt;
&lt;li&gt;W3C Valid source code, properly formatted and commented,&lt;/li&gt;
&lt;li&gt;Programmed with SEO needs in mind,&lt;/li&gt;
&lt;li&gt;Responsive layout,&lt;/li&gt;
&lt;li&gt;Friendly design,&lt;/li&gt;
&lt;li&gt;Load speed optimised,&lt;/li&gt;
&lt;li&gt;FontAwesome integration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check out the &lt;a href=&quot;https://andreaseracleous.local/projects/free/template/event/layout-style-one/&quot;&gt;preview template&lt;/a&gt; to see live.&lt;/p&gt;
&lt;h3&gt;Download High Quality Responsive Web Template&lt;/h3&gt;
</content:encoded></item><item><title>Twitter Bootstrap Modal stop Youtube video</title><link>https://andreaseracleous.com/blog/twitter-bootstrap-modal-stop-youtube-video/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/twitter-bootstrap-modal-stop-youtube-video/</guid><pubDate>Sat, 28 Mar 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I worked on a Bootstrap project, where I had to implement Youtube video on Twitter Bootstrap Modal component. when I pressed to open the Modal component for playing the video, I noticed something weird on it since after Bootstrap Modal has closed. I realised that the Youtube video has continue playing on the background even when it was closed. I had tried many ways to fix it but at the end I found a solution with JavaScript on how I can stop a Youtube video to still playing on the background and below you can see my solution.&lt;/p&gt;
&lt;h2&gt;JavaScript Code for Twitter Bootstrap Modal stop Youtube video&lt;/h2&gt;
&lt;p&gt;I used the Modal event function &quot;&lt;strong&gt;hidden.bs.modal&lt;/strong&gt;&quot; as they mentioned in their documentation in which it starts to execute when the modal has finished being hidden from the user. What I did I remove and set the video URL in iFrame again when it has been closed the Modal. In this way it terminate the procedure of the video as a result to make it to stop.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$(&apos;#youtubeVideo&apos;).on(&apos;hidden.bs.modal&apos;, function() {
  var $this = $(this).find(&apos;iframe&apos;),
    tempSrc = $this.attr(&apos;src&apos;);
  $this.attr(&apos;src&apos;, &quot;&quot;);
  $this.attr(&apos;src&apos;, tempSrc);
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;JavaScript Code for Twitter Bootstrap Modal stop HTML5 video&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;$(&apos;#html5Video&apos;).on(&apos;hidden.bs.modal&apos;, function() {
  var html5Video = document.getElementById(&quot;htmlVideo&quot;);
  if (html5Video != null) {
    html5Video.pause();
    html5Video.currentTime = 0;
  }
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/PwLNbm/&quot;&gt;Twitter Bootstrap Modal stop Youtube video&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Create css navigation bar with Font Awesome</title><link>https://andreaseracleous.com/blog/create-css-navigation-bar-with-font-awesome/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/create-css-navigation-bar-with-font-awesome/</guid><pubDate>Sun, 26 Apr 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Another post with Font Awesome where in this example I have create a horizontal and vertical CSS Navigation bar combining Font Awesome icons. With the following menu buttons: Home, Blog, Service, About and Contact me that animate when mouse is over.&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/PqwNXx/&quot;&gt;font awesome navigation buttons&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Create Your Own Social Media Icons With Font Awesome</title><link>https://andreaseracleous.com/blog/create-your-own-social-media-icons-with-font-awesome/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/create-your-own-social-media-icons-with-font-awesome/</guid><pubDate>Sun, 26 Apr 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In my previous post, I wrote about how someone &quot;&lt;a href=&quot;https://fontawesome.com/&quot;&gt;Get Started with Font Awesome Icons&lt;/a&gt;&quot; and now simple how you can create a social media icons with Font Awesome. In this post I would like to share my social icons sidebar where you can check my code. I have used few of social icons as you can see: &lt;em&gt;Facebook&lt;/em&gt;, &lt;em&gt;Twitter&lt;/em&gt;, &lt;em&gt;Youtube&lt;/em&gt;, &lt;em&gt;Google+&lt;/em&gt; and &lt;em&gt;LinkedIn&lt;/em&gt;. Also I have set the icons sidebar with fixed position, that means it would always be visible to the user even scrolling website. As you can see below:&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/PwqRYW/&quot;&gt;Social Network Icons&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Get Started with Font Awesome Icons</title><link>https://andreaseracleous.com/blog/get-started-with-font-awesome-icons/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/get-started-with-font-awesome-icons/</guid><pubDate>Sat, 25 Apr 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this post, I use &lt;strong&gt;Font Awesome icons&lt;/strong&gt; in CSS to show how to use Font Awesome icons in CSS and also what someone can do with them in a website. First of all, the &lt;strong&gt;Font Awesome&lt;/strong&gt; provides a complete set of icons in vector and the user can customise &lt;em&gt;size&lt;/em&gt;, &lt;em&gt;color&lt;/em&gt;, &lt;em&gt;drop shadow&lt;/em&gt; and etc. easily with the power of CSS.  It is awesome because no JavaScript required, it is scalable vector graphics that means the icon looks great at any size on high-resolution displays and as well it is absolutely free for use. Using Font Awesome icons instead images in a website, it helps to minimise the website&apos;s size and as a result it loads website faster. To starting use Font Awesome icons, first you need to download the &lt;strong&gt;font-awesome.css&lt;/strong&gt; cascading style sheet (CSS) file from its website &lt;a href=&quot;https://fontawesome.com/&quot;&gt;https://fontawesome.com/&lt;/a&gt; and then import it in HEAD tag HTML section. Continuously on the Font Awesome&apos;s website, go to the &quot;&lt;strong&gt;icons&quot;&lt;/strong&gt; section where here you can see all the icons that you able to use.&lt;/p&gt;
&lt;h2&gt;What you can do with Font Awesome icons&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Set color and size on icon&lt;/li&gt;
&lt;li&gt;Add a shadow on the icon&lt;/li&gt;
&lt;li&gt;Align the icon to the center&lt;/li&gt;
&lt;li&gt;Change icon color when mouse is going over&lt;/li&gt;
&lt;li&gt;Add an animation on the icon&lt;/li&gt;
&lt;li&gt;Set two icons together&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/YPYVba/&quot;&gt;Fort Awesome Tutorial&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Colorful 3D Buttons using CSS3</title><link>https://andreaseracleous.com/blog/colorful-3d-buttons-using-css3/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/colorful-3d-buttons-using-css3/</guid><pubDate>Sat, 24 Oct 2015 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I made 3D buttons in pure CSS3 with in various colours. I selected these beautiful colors from &lt;a href=&quot;https://www.google.com/design/spec/style/color.html&quot;&gt;Material Design&lt;/a&gt;. You can find the CSS3 Buttons HTML/CSS code below:&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/XmZVLZ/&quot;&gt;Material Design Buttons Colors&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Bootstrap Collapse Panel Examples</title><link>https://andreaseracleous.com/blog/bootstrap-collapse-panel-examples/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/bootstrap-collapse-panel-examples/</guid><pubDate>Fri, 29 Jan 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this post I will show you how to transform a &lt;strong&gt;Bootstrap Collapse Panel&lt;/strong&gt; to &lt;em&gt;Accordion Menu&lt;/em&gt;, implement a &lt;em&gt;Bootstrap Collapse Panel with icon&lt;/em&gt; and also on how to create a &lt;em&gt;Bootstrap Accordion Expand/Collapse All&lt;/em&gt; (open / close all) to control all the collapse panels.&lt;/p&gt;
&lt;h2&gt;Creating Bootstrap Accordion&lt;/h2&gt;
&lt;p&gt;First of all &lt;strong&gt;&lt;em&gt;Bootstrap JS Collapse&lt;/em&gt;&lt;/strong&gt; plugin allows you to manage a large content on your pages by putting into collapse panel with toggle between hiding and showing content.&lt;/p&gt;
&lt;h3&gt;Bootstrap Collapse Panel With Icon&lt;/h3&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/Wxpaxw/&quot;&gt;Bootstrap Accordion Menu example with icons&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Bootstrap Accordion Menu&lt;/h3&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/aZJWLa/&quot;&gt;Bootstrap Accordion Menu example with icon&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Bootstrap Accordion Expand/Collapse All&lt;/h3&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/zBZZvq/&quot;&gt;Bootstrap Accordion example with expand/collapse all&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Create your first web page dynamic with AngularJS</title><link>https://andreaseracleous.com/blog/create-web-page-dynamic-angularjs/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/create-web-page-dynamic-angularjs/</guid><pubDate>Wed, 06 Jan 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;First of all you have to go at &lt;a href=&quot;https://angular.io/&quot;&gt;angularjs.org&lt;/a&gt; website and click on the download button for downloading the AngularJS javascript file or otherwise copy the link &lt;em&gt;content distribution network&lt;/em&gt; (&lt;em&gt;CDN&lt;/em&gt;). Then embed it into your HTML file like code below:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html ng-app&amp;gt;

&amp;lt;head&amp;gt;
  &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&amp;gt;
  &amp;lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
  &amp;lt;input type=&quot;text&quot; ng-model=&quot;name&quot; placeholder=&quot;Please type your name&quot;&amp;gt;
  &amp;lt;h3&amp;gt;{{name}}&amp;lt;/h3&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Output:&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/VYmOVP/&quot;&gt;First page with AngularJS&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Align text vertically center in div with CSS</title><link>https://andreaseracleous.com/blog/align-text-vertically-center-in-div-with-css/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/align-text-vertically-center-in-div-with-css/</guid><pubDate>Wed, 20 Apr 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this example I will show you on how you can align text vertically in the middle with div tag. There are few ways to align a text vertically in the center using CSS code.&lt;/p&gt;
&lt;h2&gt;Ways to align text vertically center&lt;/h2&gt;
&lt;p&gt;Below are the properties that can use to vertical align a text in the middle of a div tag.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;line-height&lt;/li&gt;
&lt;li&gt;transform&lt;/li&gt;
&lt;li&gt;display&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/VYBLrN/&quot;&gt;Align text vertically center&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Bootstrap Responsive Table with CSS3</title><link>https://andreaseracleous.com/blog/bootstrap-responsive-table-with-css3/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/bootstrap-responsive-table-with-css3/</guid><pubDate>Thu, 21 Apr 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I spent some time playing with the &lt;em&gt;&lt;strong&gt;Bootstrap Responsive Table&lt;/strong&gt;&lt;/em&gt;. I was very curious about on how can I create a responsive table with just CSS code without any interaction of Javascript code. I found that nearly impossible to make it happens until I learned about the attribute &lt;strong&gt;attr()&lt;/strong&gt; function on CSS. I am using Bootstrap Framework a lot on my web project but I can say that the &lt;em&gt;Bootstrap responsive table&lt;/em&gt; component is not so good for using it on mobile and tablet device even on a responsive website.&lt;/p&gt;
&lt;h2&gt;Using Bootstrap Responsive Table&lt;/h2&gt;
&lt;p&gt;You can create a responsive tables with Bootstrap by wrapping any    in &lt;em&gt;.table-responsive&lt;/em&gt; like the below example:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;table-responsive&quot;&amp;gt;
  ...
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;On small screen under 768px you will notice that appearing a scroll horizontally and whilst on larger screen than 768px wide, you will not see any difference in these tables. The result has as following:&lt;/p&gt;
&lt;h2&gt;Reads Value With attr() CSS Property&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;attr() CSS property&lt;/strong&gt; allows us to retrieve the value of an attribute of the selected element and use it in the style sheet. I set an attribute on the &lt;em&gt;&lt;strong&gt;td&lt;/strong&gt;&lt;/em&gt; element of the &lt;em&gt;&lt;strong&gt;table&lt;/strong&gt;&lt;/em&gt; and then using the content property and attribute &lt;em&gt;&lt;strong&gt;attr()&lt;/strong&gt;&lt;/em&gt; function for reading the content of the element.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[row-header]:before {
  content: attr(row-header);
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 50%;
  padding-right:30px;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Below you can see the Unresponsive Table, Responsive Table with Bootstrap and Responsive Table with Custom Style code:&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/wGjpZX/&quot;&gt;Bootstrap Responsive Table&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Creating Checkout Progress Bar With HTML5, CSS3 and JQuery</title><link>https://andreaseracleous.com/blog/creating-checkout-progress-bar-with-html5-css3-and-jquery/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/creating-checkout-progress-bar-with-html5-css3-and-jquery/</guid><pubDate>Wed, 20 Apr 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In this post, I made a &lt;strong&gt;Checkout Progress Bar&lt;/strong&gt; without images just few lines of code of &lt;strong&gt;HTML5, CSS3&lt;/strong&gt; and &lt;strong&gt;jQuery&lt;/strong&gt;. &lt;strong&gt;Progress Bar&lt;/strong&gt; is helpful on a website when you want the user to follow a specific order of steps until to complete all of them. The main goal of a &lt;strong&gt;Progress Bar&lt;/strong&gt; is to show you where you are in the entire process and what steps you&apos;ve already completed. Usually a &lt;strong&gt;Checkout Progress Bar&lt;/strong&gt;  you can see it when you are going to buy some products on a &lt;em&gt;eCommerce store&lt;/em&gt; like Amazon, eBay and so on. Few common steps are following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Your Basket&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Delivery &amp;amp; payment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Review &amp;amp; Comfirm&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;All Done&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Access&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Billing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Delivery Address&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Delivery Method&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Payment&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Confirm Order&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/wGXQBb/&quot;&gt;Checkout Progress Bar&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Notification Popup with CSS3 and HTML5</title><link>https://andreaseracleous.com/blog/notification-popup-with-css3-and-html5/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/notification-popup-with-css3-and-html5/</guid><pubDate>Wed, 20 Apr 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I created a notification pop up with just CSS3 and HTML5 code. If the mouse over on the &quot;bell&quot; icon you will notice, a show list appears with the notifications.&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/oxdoGm/&quot;&gt;Notification Popup CSS&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Bootstrap Menu Examples</title><link>https://andreaseracleous.com/blog/bootstrap-menu-examples/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/bootstrap-menu-examples/</guid><pubDate>Sun, 22 May 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Bootstrap Menu&lt;/strong&gt;&lt;/em&gt; component is a responsive navigation bar for using on a website or a web app.&lt;/p&gt;
&lt;p&gt;By default, The &lt;strong&gt;Bootstrap responsive menu bar&lt;/strong&gt; collapses (vertically stacks) in small devices &lt;em&gt;phones display&lt;/em&gt; lower than &lt;strong&gt;768 pixels&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In this example, I have been experimented with the Bootstrap menu (Navbar component)  and I have made some modification on it through the CSS stylesheet.&lt;/p&gt;
&lt;p&gt;By default, if you click on the &lt;em&gt;dropdown menu&lt;/em&gt; of the Navigation bar, you will notice, it appears a submenu with one column.&lt;/p&gt;
&lt;p&gt;So I have changed that column to be takes more than one column and also get full width 100%. I have used &lt;strong&gt;flex CSS property&lt;/strong&gt; to make all their submenus to have the same length, regardless of its content.&lt;/p&gt;
&lt;p&gt;Therefore I have changed the bootstrap navigation breakpoint to collapse in small devices &lt;em&gt;tablets display&lt;/em&gt; between &lt;strong&gt;768 pixels&lt;/strong&gt; and &lt;strong&gt;991 pixels&lt;/strong&gt; You can find the CSS code below and see how you can change the &lt;em&gt;Bootstrap NavBar Breakpoint&lt;/em&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav&amp;gt;li {
        float: none;
    }
    .navbar-nav&amp;gt;li&amp;gt;a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/pyXypB/&quot;&gt;Bootstrap Menu Example - 1&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Make Bootstrap Buttons same height</title><link>https://andreaseracleous.com/blog/make-bootstrap-buttons-same-height/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/make-bootstrap-buttons-same-height/</guid><pubDate>Sun, 25 Sep 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I have wrote a JavaScript function that read all the buttons height through a page and make them to have same height size using jQuery.&lt;/p&gt;
&lt;h2&gt;How to equal height Javascript function works?&lt;/h2&gt;
&lt;p&gt;The Javascript function finds all buttons that are inside of this HTML &quot;&lt;strong&gt;data-equal-btns&lt;/strong&gt;&quot; attribute name and then stores all the element button in array. For example:&lt;/p&gt;
&lt;p&gt;Next Javascript retrieves DOM buttons object from array list and go through until find the maximum height number of a button. Based of maximum button height, I calculate the &lt;strong&gt;top&lt;/strong&gt; and &lt;strong&gt;bottom padding&lt;/strong&gt; for each button is needed, in order to be equal with the biggest button. &lt;strong&gt;Button Equal Height Formula:&lt;/strong&gt; &lt;em&gt;Extra Padding = (Max Height Button - Current Height Button) / 2&lt;/em&gt; &lt;em&gt;Total Padding Top Button = Current Padding Top Button + Extra Padding&lt;/em&gt; &lt;em&gt;Total Padding Bottom Button = Current Padding Top Button + Extra Padding&lt;/em&gt; Example:&lt;/p&gt;
&lt;p&gt;See the Pen &lt;a href=&quot;https://codepen.io/Sp00ky/pen/MeewxY/&quot;&gt;Bootstrap Equal Height Buttons&lt;/a&gt; by Andreas Eracleous (&lt;a href=&quot;https://codepen.io/Sp00ky&quot;&gt;@Sp00ky&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Best Way To Build A Website In Less Than 17 Minutes</title><link>https://andreaseracleous.com/blog/best-way-build-website-less-17-minutes/</link><guid isPermaLink="true">https://andreaseracleous.com/blog/best-way-build-website-less-17-minutes/</guid><pubDate>Wed, 17 May 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hello there! I wrote this easy and quick guide for you, so that you can do it yourself website, without having any programming languages and coding knowledge or having to be an expert!&lt;/p&gt;
&lt;p&gt;As a web developer, I can say that in general building a well designed website from scratch takes a lot of time. It requires design skills but coding skills as well. A website is built with technologies such  &lt;em&gt;HTML&lt;/em&gt; ,  &lt;em&gt;CSS&lt;/em&gt;  and  &lt;em&gt;JavaScript&lt;/em&gt;  or other web programming languages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I would love to help you create a successful website!&lt;/strong&gt;
&lt;strong&gt;Follow the steps below and your will see how easy it is to have your own website live, sooner than you thought!&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;4 Simple Steps to Build A Website&lt;/h2&gt;
&lt;p&gt;When I started working in the web development industry building high quality websites for other, I had to learn the website’s language. It took me a lot of effort and time to understand and know exactly &lt;em&gt;&lt;strong&gt;how to do it yourself website from scratch.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Thankfully you can still build a website even if you aren’t an expert web developer like me!
So let’s first examine the two main types you can &amp;lt;span&amp;gt;build a website&amp;lt;/span&amp;gt;: The first one
&lt;strong&gt;Static&lt;/strong&gt; and the other is &lt;strong&gt;Dynamic.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;lt;span&amp;gt;A static website&amp;lt;/span&amp;gt;&lt;/strong&gt;&lt;/em&gt; is for simpler websites where the content is not needed to be changed frequently. You can use a static website if you want to build a portfolio (profile) or provide information about your services. You need to have knowledge of HTML, CSS and JavaScript programming languages.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;lt;span&amp;gt;A dynamic website&amp;lt;/span&amp;gt;&lt;/strong&gt;&lt;/em&gt; is for more advanced websites were you need to post content frequently (eg. articles) or make any other changes repeatedly. In order to build a dynamic website you will need to use a CMS platform (Content Management System). A CMS platform provides all the necessary tools that are required, so that you can manage your content’s website without having any coding skills or programming languages knowledge.
The best option to go with is with a &lt;strong&gt;dynamic website&lt;/strong&gt;. In the next lines I will show you how to do that!
I will explain you essential ways to do it yourself website by examine the follow fields:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Choose Your Website Design&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Find a Domain Name&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Buy a Web hosting package&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Set Up Your Website&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Let’s get started:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;First of all, a good website needs to have three things:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Website Design&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Domain Name&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Web Hosting&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without these you can’t have a website! So let see what these three things are and why you need them.&lt;/p&gt;
&lt;h3&gt;STEP #1: &amp;lt;span&amp;gt;Choose Your Website Design&amp;lt;/span&amp;gt;&lt;/h3&gt;
&lt;p&gt;Firstly you must think of what’s the main purpose of your website is, and what content you want your visitors to see and which categories will you have on your website. I believe these are the three most important things you must consider for your website before choosing your website’s design.
Let me give you an example. Let’s say I want to show to my visitors the products and services I provide and the current projects I am working on.
In this case I will choose a &lt;strong&gt;Business Website Design Portfolio&lt;/strong&gt;. With this kind of portfolio I can easily show to my potential clients my services. Therefore I will make provide the following information:  &lt;em&gt;who I am, what I do, sample of my previous work, how you can contact me&lt;/em&gt; and etc…
So, according to that here are the categories my website will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;HOME (goes to the first page of my website)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;ABOUT (some information about me)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;PROJECTS (the projects I have created, involved in or currently working on)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;PRODUCTS (my products)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;SERVICES (my services)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;CONTACT (information how they can contact me)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Find a website design template&lt;/h4&gt;
&lt;p&gt;Now after knowing how your website structure will be, it’s time to select a website design template that you are going to use. Don’t worry! As I told you earlier you don’t have to learn a programming language. There are hundreds of amazing looking designs and templates out there you can select.&lt;/p&gt;
&lt;p&gt;&amp;lt;a href=&quot;https://themeforest.net/page/top_sellers?ref=AndreasEracleous&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener noreferrer&quot;&amp;gt;&lt;em&gt;&lt;strong&gt;Themeforest&lt;/strong&gt;&lt;/em&gt;&amp;lt;/a&amp;gt; is great place to choose an elegant website design in low prices; they are providing more than 25,788 website templates both static and dynamic. Themeforest themes start as low as $2 up to $65 and you can find any template categories you like.&lt;/p&gt;
&lt;p&gt;Personally I am using &amp;lt;a href=&quot;https://themeforest.net/item/avada-responsive-multipurpose-theme/2833226?ref=AndreasEracleous&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener noreferrer&quot;&amp;gt;&lt;strong&gt;&amp;lt;span&amp;gt;Avada theme&amp;lt;/span&amp;gt;&lt;/strong&gt;&amp;lt;/a&amp;gt; for my WordPress websites.
Once you find you website design that fit in your needs go to the next step. Click below to see some examples website design templates.&lt;/p&gt;
&lt;p&gt;&amp;lt;a href=&quot;https://themeforest.net/popular_item/by_category?category=site-templates&amp;amp;ref=AndreasEracleous&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&amp;gt;Templates&amp;lt;/a&amp;gt;
&amp;lt;a href=&quot;https://themeforest.net/popular_item/by_category?category=wordpress&amp;amp;ref=AndreasEracleous&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&amp;gt;WordPress Themes&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;STEP #2: &amp;lt;span&amp;gt;Find a Domain Name&amp;lt;/span&amp;gt;&lt;/h3&gt;
&lt;p&gt;A&lt;strong&gt;Domain name&lt;/strong&gt; is used in URLs to identify particular web pages.
A domain name is linked to your website where people can find you and can contact you. For example: in the website address (URL) &amp;lt;a href=&quot;https://andreaseracleous.local/about&quot;&amp;gt;https://andreaseracleous.local/about&amp;lt;/a&amp;gt;, the domain name is  &lt;em&gt;&lt;strong&gt;andreaseracleous.com&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Also a website can has more than one domain name. For example in my case currently using domain name  &lt;em&gt;&amp;lt;span&amp;gt;andreaseracleous.com&amp;lt;/span&amp;gt;&lt;/em&gt;  but also I can buy more domain names to connected to my website like:
&lt;em&gt;andreaseracleous.net&lt;/em&gt;
&lt;em&gt;andreaseracleous.org&lt;/em&gt;
&lt;em&gt;andreaseracleous.info&lt;/em&gt;
and so on…&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;&amp;lt;span&amp;gt;.com&amp;lt;/span&amp;gt;&lt;/strong&gt; in the end is called a domain or domain extension. In our example we have a &amp;lt;span&amp;gt;.com&amp;lt;/span&amp;gt; extension&lt;/p&gt;
&lt;p&gt;Except of the  &lt;em&gt;&amp;lt;span&amp;gt;.com&amp;lt;/span&amp;gt;&lt;/em&gt;  extension you might have heard of other domain names ending in &amp;lt;span&amp;gt;. &lt;em&gt;net&lt;/em&gt; &amp;lt;/span&amp;gt;,  &lt;em&gt;&amp;lt;span&amp;gt;.biz&amp;lt;/span&amp;gt;&lt;/em&gt; ,  &lt;em&gt;&amp;lt;span&amp;gt;.cc&amp;lt;/span&amp;gt;&lt;/em&gt; ,  &lt;em&gt;&amp;lt;span&amp;gt;.mobi&amp;lt;/span&amp;gt;&lt;/em&gt; ,  &lt;em&gt;&amp;lt;span&amp;gt;.org&amp;lt;/span&amp;gt;&lt;/em&gt; ,  &lt;em&gt;&amp;lt;span&amp;gt;.tv&amp;lt;/span&amp;gt;&lt;/em&gt; ,  &lt;em&gt;&amp;lt;span&amp;gt;.co.uk&amp;lt;/span&amp;gt;&lt;/em&gt; ,  &lt;em&gt;&amp;lt;span&amp;gt;.name&amp;lt;/span&amp;gt;&lt;/em&gt; .&lt;/p&gt;
&lt;p&gt;Preferably always go with a  &lt;em&gt;&amp;lt;span&amp;gt;.com&amp;lt;/span&amp;gt;&lt;/em&gt;  (if it’s available) or a local domain such as  &lt;em&gt;&amp;lt;span&amp;gt;.co.uk.de &amp;lt;/span&amp;gt;&lt;/em&gt; (.co.uk if your business is in the United Kingdom, .de if your business is in Germany). When these domain extensions are not available, you can always use other domain extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So how much will a domain name cost me?&lt;/strong&gt; That depends on the domain extension, the number of years you will register it, but also the registrar you are going to use (the company that you will use to get your domain name).&lt;/p&gt;
&lt;p&gt;The registration fee for a &lt;strong&gt;domain name&lt;/strong&gt; is usually paid annually, every 2 years or even up to 10 years upfront if you wanted! Usually the prices can be as low as $2.99 or as high as $100. Generally speaking for a  &lt;em&gt;&amp;lt;span&amp;gt;.com&amp;lt;/span&amp;gt;&lt;/em&gt;  domain name you will pay about &lt;strong&gt;$10 per year&lt;/strong&gt;!
Generally a  &lt;em&gt;&amp;lt;span&amp;gt;.com&amp;lt;/span&amp;gt;&lt;/em&gt;  extension costs more than other extension because it is the most popular and desirable extension for domain names.&lt;/p&gt;
&lt;h4&gt;What keywords should I choose in my domain name?&lt;/h4&gt;
&lt;p&gt;Well you can select related keywords in your niche. For example if you are in the winery industry you might want to buy a domain such us BuyWine.com, BuyWineOnline.com etc. However most of the good domain names have already been registered but don’t worry.&lt;/p&gt;
&lt;p&gt;I believe the most obligatory domain name that anyone must buy is your own personal name (first name and last name) for example: &lt;strong&gt;YourFirstLastName.com&lt;/strong&gt;. Everyone has to brand himself, including musicians, doctors, civil engineers, gardeners and especially if you are a web designer or a web developer even though you are planning to set up a website for yourself or a personal blog. It would be great if you find it available to have them.
If you have a company and want to build a website, you must consider your company’s name for example: &lt;strong&gt;YourCompanyName.com&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;Where should I register my personal domain name?&lt;/h4&gt;
&lt;p&gt;Personally I use &lt;strong&gt;InMotionHosting&lt;/strong&gt; for my domain names. Go and register your domain name there today!
Once you find and register your domain name you need to get a  &lt;em&gt;hosting account&lt;/em&gt;  so that you can put content on your website where people will be able to see when type in your web address eg. &amp;lt;a href=&quot;https://andreaseracleous.local/&quot;&amp;gt;AndreasEracleous.com&amp;lt;/a&amp;gt;. A domain name alone will be useless without hosting!
&amp;lt;a class=&quot;&quot; target=&quot;_self&quot; rel=&quot;noopener&quot;&amp;gt;&amp;lt;span&amp;gt;Find your perfect domain name&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;STEP #3: Buy a Web hosting package&lt;/h3&gt;
&lt;p&gt;Every website needs a &amp;lt;span&amp;gt;web hosting&amp;lt;/span&amp;gt; to store files. Basically ***web hosting ***is a computer where it provides you a piece of storage to store your web files and makes your website to be visible on the internet.&lt;/p&gt;
&lt;h4&gt;How much does web hosting cost?&lt;/h4&gt;
&lt;p&gt;There different hosting packages from different web hosting companies. A &lt;strong&gt;web hosting package&lt;/strong&gt; has a monthly cost and usually starts from $2.00 up to $10 per month and is enough for most websites out there. The exact price depends on which hosting package you will buy and what features that web hosting package includes.
In order to chose one you will need to ask yourself a few questions. For example:  &lt;em&gt;how much space do you need to storage your content (images, videos and etc.), how many domain names do you want to create a website? how many email accounts do you want to be able to have with every domain name? (eg. support@MyDomainName.com, sales@MyDomainName.com). how many databases you will need etc?&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;Find a Web Hosting Plan&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Currently I’ve changed hosting company and I’ve moved all my websites and domain names to &lt;/strong&gt;&amp;lt;a href=&quot;https://inmotion-hosting.evyy.net/c/1270268/260033/4222?subId1=Best+Way+To+Build+A+Website+In+Less+Than+17+Minute&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener noreferrer&quot;&amp;gt;&lt;strong&gt;InMotionHosting&lt;/strong&gt;&amp;lt;/a&amp;gt;&lt;strong&gt;. I am extremely happy with &lt;/strong&gt; &amp;lt;a href=&quot;https://inmotion-hosting.evyy.net/c/1270268/260033/4222?subId1=Best+Way+To+Build+A+Website+In+Less+Than+17+Minute&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener noreferrer&quot;&amp;gt;&lt;strong&gt;www.inmotionhosting.com&lt;/strong&gt;&amp;lt;/a&amp;gt;&lt;strong&gt;! They offer very good hosting package deals which include most necessary features including an outstanding support from their expert’s team.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Forget any other hosting provider out there that you have heard of like HostGator, BlueHost, (or even worse GoDaddy! NEVER go with them for hosting).&lt;/p&gt;
&lt;p&gt;InMotionHosting.com provides a &lt;strong&gt;live chat&lt;/strong&gt; support 24/7/365 and they are very helpful! When I had a problem they have helped me many times in record time!&lt;/p&gt;
&lt;p&gt;Not only that. Your website will load faster with InMotionHosting. They use the latest technologies and security to provide you a faster hosting server from any other competitive hosting company out there!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which one the 3 packages should I chose?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A good hosting package that I recommend you to get is the  &lt;em&gt;Shared Business Hosting (LAUNCH).&lt;/em&gt;  It costs only $5.99/mo and they will give you your chosen domain name for FREE!!&lt;/p&gt;
&lt;p&gt;Also you will get an unlimited hosting storage, have as many email addresses as you want, easy to install applications and more!
&amp;lt;a href=&quot;https://inmotion-hosting.evyy.net/c/1270268/260033/4222?subId1=Best+Way+To+Build+A+Website+In+Less+Than+17+Minute&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&amp;gt;&amp;lt;span&amp;gt;Choose Web hosting plans&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;FINAL STEP: &amp;lt;span&amp;gt;Set Up Your Website&amp;lt;/span&amp;gt;&lt;/h3&gt;
&lt;p&gt;Once you’ve bought your domain name and set up your hosting, you’re well on your way! Now it’s time to get your website up and running. The first thing you’ll need to do is install WordPress on your domain.&lt;/p&gt;
&lt;h4&gt;What is WordPress?&lt;/h4&gt;
&lt;p&gt;A WordPress platform it’s probably the easiest and most powerful blogging and website content management system (or CMS) in existence today where most newbies will be able to install and create their website in minutes without any programming language knowledge!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Steps to install WordPress&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The fastest way to install WordPress is by using &amp;lt;a href=&quot;https://www.softaculous.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&amp;gt;&amp;lt;span&amp;gt;Softaculous Apps Installer&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;. You can find the Softaculous feature through your cPanel. (A cPanel is generally just a control panel that provides a graphical interface and automation tools designed to simplify the process of hosting a web site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here are the steps you should follow:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Log in to your &lt;strong&gt;&amp;lt;a href=&quot;https://inmotion-hosting.evyy.net/c/1270268/260033/4222?subId1=Best+Way+To+Build+A+Website+In+Less+Than+17+Minute&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&amp;gt;InMotionHosting&amp;lt;/a&amp;gt;&lt;/strong&gt; account.&lt;/li&gt;
&lt;li&gt;Go to your Control Panel.&lt;/li&gt;
&lt;li&gt;Go to search box and type “Softaculous” or click on “WordPress” logo.&lt;/li&gt;
&lt;li&gt;Click on the “Install Now” button.&lt;/li&gt;
&lt;li&gt;Fill in all necessary WordPress set up information.&lt;/li&gt;
&lt;/ol&gt;
</content:encoded></item></channel></rss>