Este mini-projeto consiste na criação de um componente de interface para exibir informações de um imóvel em um card. O objetivo é praticar a construção de interfaces utilizando HTML e CSS.
Para rodar o projeto, basta abrir o arquivo index.html
em qualquer navegador. Não é necessário instalar dependências adicionais, pois o projeto utiliza apenas HTM e CSS.
Baixe a extensão go live
para renderizar o projeto.
Comece criando a primeira sessão do card:
- O cartão deve exibir uma imagem principal da propriedade.
- Exibir o título da propriedade (ex: "Apartamento moderno").
Para esse segundo requisito, é necessário:
- Mostrar a avaliação da propriedade em estrelas (ex: 4.8) e o número de avaliações.
- Incluir uma breve descrição da propriedade.
Inclua uma sessão para os detalhes adicionais:
- Exibir detalhes como metragem (ex: 85m²), número de quartos e banheiros.
- Mostrar a localização da propriedade com um ícone de mapa.
- Incluir tags que descrevem características da propriedade (ex: "Varanda", "Mobiliado", "Pet-friendly").
Crie a última sessão do card que contenha:
- Exibir o preço da propriedade em destaque, com formatação adequada (ex: R$250,000).
- Incluir botões para "Agendar visita" e "Contatar corretor".
- O botão "Agendar visita" deve ter um estilo primário (verde).
- O botão "Contatar corretor" deve ter um estilo secundário (borda verde e fundo branco).
- Implemente o modo responsivo.
- Adicionar um botão para alternar entre temas claro e escuro.
Temos uma sugestão de design no Figma. Entretanto, fique à vontade para montar a aplicação conforme a sua criatividade.
![Screenshot 2025-02-05 at 17 27 49](https://private-user-images.githubusercontent.com/42356399/410171179-31594a28-32eb-4f70-ada9-8a2a9b9c8d4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NTMwMDQsIm5iZiI6MTczOTU1MjcwNCwicGF0aCI6Ii80MjM1NjM5OS80MTAxNzExNzktMzE1OTRhMjgtMzJlYi00ZjcwLWFkYTktOGEyYTliOWM4ZDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDE3MDUwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg1YzNlZmFlMDYxMWNmZmJjZGI5ZTUzNWMzY2RmNzU0YmJkYTUyZGIxMDA2NzBmODQ0OWMxODQ3NmNlNmM0ZTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.cXcdKGwjDWCewtheisF7qkMRr03m83Z2Mc20sWO4_XA)
- Estruturação de conteúdo
- Uso de tags semânticas
- Layout responsivo
- Estilização avançada
Conhecimento em HTML e CSS