Projeto PráticoTutorial3 min de leitura

Criando uma página de busca com HTML, CSS, JS, Tailwind e JSON

Projeto buscador com HTML CSS JavaScript Tailwind e JSON

Crie um projeto de busca inspirado em páginas de pesquisa, usando HTML, CSS, JavaScript, Tailwind CSS e dados em JSON.

  • #HTML
  • #CSS
  • #JavaScript
  • #Tailwind CSS
  • #JSON
  • #Vite

Neste projeto, vamos criar um segundo repositório chamado html-css-js. A proposta é criar uma página de busca inspirada em páginas simples de pesquisa, com campo de busca, botão e resultados carregados a partir de um JSON.

Este é um exercício didático. Não use logotipo, marca ou identidade visual de empresas reais em um projeto público.

Criando o repositório

No GitHub, crie um novo repositório chamado html-css-js, copie o link SSH, clone o projeto e abra no VS Code.

Antes de rodar os comandos, crie o repositório no GitHub e copie a URL SSH dele. Troque seu-usuario pelo seu usuário real.

Lendo os comandos: git clone baixa o projeto vazio, cd entra na pasta e code . abre essa pasta no VS Code.

cd ~/Desktop/curso-frontend
git clone git@github.com:seu-usuario/html-css-js.git
cd html-css-js
code .

Criando um projeto com Vite

Como vamos usar Tailwind CSS, uma forma prática é usar Vite.

Rode o comando do Vite dentro da pasta onde você quer criar o projeto. Depois entre na pasta criada, instale as dependências com npm install e rode npm run dev para abrir o servidor local.

npm create vite@latest . -- --template vanilla
npm install
npm install tailwindcss @tailwindcss/vite
npm run dev

Configurando Tailwind CSS

No vite.config.js, adicione o plugin do Tailwind. No CSS principal, importe Tailwind.

Leia essa etapa como configuração do estilo. O Tailwind precisa estar instalado, configurado e importado no CSS principal antes das classes utilitárias funcionarem na tela.

import { defineConfig } from "vite";
import tailwindcss from "@tailwindcss/vite";

export default defineConfig({
  plugins: [tailwindcss()],
});

Criando a busca com JavaScript

No src/main.js, importe o CSS e o JSON, selecione os elementos da tela, filtre os dados pelo termo digitado e renderize os cards de resultado.

A busca precisa de três partes: dados para pesquisar, um input para receber o termo digitado e uma função que filtra os dados e atualiza a tela com os resultados.

Salvando no GitHub

Depois de testar, veja o status, adicione os arquivos, faça commit e envie para o GitHub.

Depois de testar no navegador, use git status para revisar os arquivos alterados antes de adicionar, commitar e enviar para o GitHub.

git status
git add .
git commit -m "Cria buscador simples com Tailwind e JSON"
git push

Compartilhar

Voltar ao blog
Avatar 3D de argila do Close Luca
Sobre o autor45 artigos publicados

Luca

Desenvolvedor de software

Desenvolvedor de software, criador de projetos web e entusiasta de game design. Escreve sobre programação, desenvolvimento de jogos, produtividade e tecnologia aplicada a produtos digitais.

Compre pelo link do canal
Continue lendo
Ver todos os artigos
Primeira página com HTML CSS e JavaScript
Frontend2 min

Criando sua primeira página com HTML, CSS e JavaScript

Crie uma página simples com seções, tags semânticas, CSS, JavaScript e SEO básico para iniciantes.

Ler artigo
HTML CSS JavaScript Tailwind CSS e React
Frontend1 min

HTML, CSS, JavaScript, Tailwind CSS e React: o que vamos aprender

Entenda o papel de HTML, CSS, JavaScript, Tailwind CSS e React no desenvolvimento frontend moderno.

Ler artigo
Curso de frontend do zero para iniciantes
Curso3 min

O que é este curso de frontend?

Conheça o curso Frontend do Zero e veja a trilha para aprender ferramentas, tecnologias e primeiros projetos frontend.

Ler artigo