Pihu Gupta

1612003273

Full Information About XAT Exam 2021: Exam Date, Application, Result

The XLRI i.e. Xavier’s Institute of Labour Relations has released the XAT result 2021 on 18th January. Candidates appeared for the exam on 3rd January 2021 can visit xatonline.in to download their scorecards.
Earlier, XAT admit card 2021 was released on 21st December 2020. Registered candidates can download their respective admit cards from the official website by using their XAT 2021 login credentials. The admit card will be available till XAT 2021 exam day. The exam will be held on 03rd January 2021.

What is GEEK

Buddha Community

Full Information About XAT Exam 2021: Exam Date, Application, Result
Connor Mills

Connor Mills

1659063683

HTML, CSS & JavaScript Project: Build Cocktail App

In this tutorial, we will learn how to create a cocktail app with HTML, CSS and Javascript.

Create a cocktail app where the user can search a cocktail of choice and the app displays the ingredients and instructions to make the cocktail. We use 'The Cocktail DB' API to fetch information required for our app.

Project Folder Structure:

Before we start coding let us take look at the project folder structure. We create a project folder called – ‘Cocktail App’. Inside this folder, we have three files. These files are index.html, style.css and script.js.

HTML:

We start with the HTML code. First, copy the code below and paste it into your HTML document.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Cocktail App</title>
    <!-- Google Font -->
    <link
      href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap"
      rel="stylesheet"
    />
    <!-- Stylesheet -->
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <div class="container">
      <div class="search-container">
        <input
          type="text"
          placeholder="Type a cocktail name..."
          id="user-inp"
          value="margarita"
        />
        <button id="search-btn">Search</button>
      </div>
      <div id="result"></div>
    </div>
    <!-- Script -->
    <script src="script.js"></script>
  </body>
</html>

CSS:

Next, we style this app using CSS. For this copy, the code provided to you below and paste it into your stylesheet.

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}
body {
  height: 100vh;
  background: linear-gradient(#5372f0 50%, #000000 50%);
}
.container {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 90vw;
  max-width: 37.5em;
  background-color: #ffffff;
  padding: 1.8em;
  border-radius: 0.6em;
  box-shadow: 0 1em 3em rgba(2, 9, 38, 0.25);
}
.search-container {
  display: grid;
  grid-template-columns: 9fr 3fr;
  gap: 1em;
  margin-bottom: 1.2em;
}
.search-container input {
  font-size: 1em;
  padding: 0.6em 0.3em;
  border: none;
  outline: none;
  color: #1f194c;
  border-bottom: 1.5px solid #1f194c;
}
.search-container input:focus {
  border-color: #5372f0;
}
.search-container button {
  font-size: 1em;
  border-radius: 2em;
  background-color: #5372f0;
  border: none;
  outline: none;
  color: #ffffff;
  cursor: pointer;
}
#result {
  color: #575a7b;
  line-height: 2em;
}
#result img {
  display: block;
  max-width: 12.5em;
  margin: auto;
}
#result h2 {
  font-size: 1.25em;
  margin: 0.8em 0 1.6em 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #1f194c;
  position: relative;
}
#result h2:before {
  content: "";
  position: absolute;
  width: 15%;
  height: 3px;
  background-color: #5372f0;
  left: 42.5%;
  bottom: -0.3em;
}
#result h3 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.2em;
  color: #1f194c;
}
#result ul {
  margin-bottom: 1em;
  margin-left: 1.8em;
  display: grid;
  grid-template-columns: auto auto;
}
#result li {
  margin-bottom: 0.3em;
}
#result p {
  text-align: justify;
  font-weight: 400;
  font-size: 0.95em;
}
.msg {
  text-align: center;
}
@media screen and (max-width: 600px) {
  .container {
    font-size: 14px;
  }
}

Javascript:

Lastly, we implement the functionality using Javascript. Now copy the code below and paste it into your script file.

let result = document.getElementById("result");
let searchBtn = document.getElementById("search-btn");
let url = "https://thecocktaildb.com/api/json/v1/1/search.php?s=";
let getInfo = () => {
  let userInp = document.getElementById("user-inp").value;
  if (userInp.length == 0) {
    result.innerHTML = `<h3 class="msg">The input field cannot be empty</h3>`;
  } else {
    fetch(url + userInp)
      .then((response) => response.json())
      .then((data) => {
        document.getElementById("user-inp").value = "";
        console.log(data);
        console.log(data.drinks[0]);
        let myDrink = data.drinks[0];
        console.log(myDrink.strDrink);
        console.log(myDrink.strDrinkThumb);
        console.log(myDrink.strInstructions);
        let count = 1;
        let ingredients = [];
        for (let i in myDrink) {
          let ingredient = "";
          let measure = "";
          if (i.startsWith("strIngredient") && myDrink[i]) {
            ingredient = myDrink[i];
            if (myDrink[`strMeasure` + count]) {
              measure = myDrink[`strMeasure` + count];
            } else {
              measure = "";
            }
            count += 1;
            ingredients.push(`${measure} ${ingredient}`);
          }
        }
        console.log(ingredients);
        result.innerHTML = `
      <img src=${myDrink.strDrinkThumb}>
      <h2>${myDrink.strDrink}</h2>
      <h3>Ingredients:</h3>
      <ul class="ingredients"></ul>
      <h3>Instructions:</h3>
      <p>${myDrink.strInstructions}</p>
      `;
        let ingredientsCon = document.querySelector(".ingredients");
        ingredients.forEach((item) => {
          let listItem = document.createElement("li");
          listItem.innerText = item;
          ingredientsCon.appendChild(listItem);
        });
      })
      .catch(() => {
        result.innerHTML = `<h3 class="msg">Please enter a valid input</h3>`;
      });
  }
};
window.addEventListener("load", getInfo);
searchBtn.addEventListener("click", getInfo);

📁 Download Source Code:  https://www.codingartistweb.com

#html #css #javascript 

Alex Riley

Alex Riley

1607510226

Best Web App Ideas To Make Money In 2021 - Application Startup Guide

Some Popular Web App Ideas for 2021

Are you looking for best web application business ideas that make money in 2021?

There are lots of simple web app ideas but all those web application business ideas do not make money.

Read More

#trending web app ideas 2021 #trending web application ideas 2021 #web application ideas 2021 #web app ideas 2021 #new web app ideas 2021 #evergreen web app ideas 2021

Bella Garvin

Bella Garvin

1623555413

Top 10 Dating App Development Companies 2021-22 - ArcticStartup

I have done some analysis and collected the world-best top 10 dating app development companies which you can choose to create a dating app like Tinder.

#dating app development #dating app development usa #dating app developer #dating app development company #dating app development services #dating mobile app developer

Pihu Gupta

1613536227

Full Information About CSIR UGC NET Exam 2021: Syllabus, Result & All

To avoid difficulties in filling in the CSIR UGC NET 2021 application form, it is important that candidates are prepared to provide all data, such as personal data, contact details, academic data, and bank details. The CSIR UGC NET 2021 application process will not be completed without paying the CSIR NET 2021. 1000 application fee, while S.C. / ST. / P.W.D. 250 for CSIR UGC NET registration form. Candidates who have successfully completed CSIR UGC NET 2021 registration can download the CSIR UGC NET admission card.

#csir #ugc #net #exam #results

Pihu Gupta

1612003273

Full Information About XAT Exam 2021: Exam Date, Application, Result

The XLRI i.e. Xavier’s Institute of Labour Relations has released the XAT result 2021 on 18th January. Candidates appeared for the exam on 3rd January 2021 can visit xatonline.in to download their scorecards.
Earlier, XAT admit card 2021 was released on 21st December 2020. Registered candidates can download their respective admit cards from the official website by using their XAT 2021 login credentials. The admit card will be available till XAT 2021 exam day. The exam will be held on 03rd January 2021.