Faça seu próprio encurtador de URL em JavaScript

O que é um encurtador de URL?

Um encurtador de URL é uma ferramenta que converte URLs longos em links mais curtos e gerenciáveis. Depois que o URL for encurtado, ele redirecionará os usuários para o URL original.

URLs curtos são mais fáceis de compartilhar em mídias sociais, e-mails ou qualquer outra plataforma digital. Além disso, muitos encurtadores de URL oferecem recursos avançados, como rastreamento e análise, que podem ser úteis para fornecer insights sobre o envolvimento do usuário.

Neste tutorial, abordaremos como criar sua própria ferramenta de encurtador de URL usando JavaScript!

Ao final deste tutorial, teremos algo assim:

Vamos começar!

Crie UI com HTML e CSS

Usaremos HTML e CSS para construir uma interface de usuário simples, apresentando os seguintes elementos:

  • Um elemento de formulário com um e um botão para envio.
  • UM
    elemento para exibir os resultados e uma tag para copiar o URL abreviado.
  • UM
      elemento para exibir quaisquer mensagens de erro
  • UM
    elemento para exibir uma mensagem copiada quando o URL é copiado.

Adicione este código no corpo do arquivo HTML.

1
 class="container">
2
    

URL Shortener

3
     id="form">
4
         type="url" id="url" placeholder="Enter your long URL" required>
5
         type="submit" id="submit-btn">Shorten URL
6
    
7
     id="result">
8
        Shortened URL:  target="_blank" id="shortened-url">
9
             id="icon" class="fa-solid fa-copy">
10
        

11
    
12
     id="copy">Copied!
13
     id="error">
14

Estilizando com CSS

Vamos examinar alguns estilos para que as coisas tenham a aparência que desejamos.

Para estilizar a página, vamos começar definindo o corpo a ser usado display: flex; isso garantirá que tudo esteja centralizado horizontal e verticalmente.

Também adicionaremos uma cor de fundo.

1
body {
2
    display: flex;
3
    justify-content: center;
4
    align-items: center;
5
    height: 100vh;
6
    background-color: #f1f1f1;
7
    font-family: Arial, sans-serif;
8
}

Agora vamos adicionar esses estilos ao elemento contêiner.

1
.container {
2
    width: 400px;
3
    background-color: #fff;
4
    border-radius: 5px;
5
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
6
    padding: 20px;
7
    text-align: center;
8
}

Para garantir os elementos no formulário ( e

Deixe uma resposta