Landing page turística dedicada a apresentar as belezas e encantos da ilha grega de Santorini. O projeto explora a arquitetura única, os pôr do sol famosos, os vinhos vulcânicos e as praias exóticas dessa ilha paradisíaca do Mar Egeu, com um visual clean.
- HTML5 — estruturação semântica com
<header>,<main>,<section>,<footer>,<figure> - CSS3 — estilização com Flexbox, CSS Grid, variáveis CSS e CSS nesting
- Google Fonts — tipografia com as fontes Roboto Slab (títulos) e Lato (texto)
- ✅ Header com imagem de fundo em tela cheia (hero section)
- ✅ Menu de navegação com scroll suave (
scroll-behavior: smooth) - ✅ Galeria de atrações com cards em grid 2x2
- ✅ Cards com efeito de gradiente sobreposto às imagens
- ✅ Seção "Sobre Santorini" com layout em duas colunas
- ✅ Totalmente responsivo para tablets e celulares
- ✅ Arquitetura CSS modular organizada em arquivos separados
- ✅ Uso de CSS Custom Properties para temas e tipografia
Paleta inspirada nas cores características de Santorini:
| Cor | Hex |
|---|---|
| 🔵 Deep Blue | #1A4B8C |
| 🔷 Light Blue | #6CACE4 |
| 🟡 Sunset Yellow | #FFD700 |
| ⚪ White | #FFFFFF |
| ⬜ Light Gray | #F0F0F0 |
📦 encantos-santorini
┣ 📂 assets
┃ ┣ 🖼️ bg-header.jpg → Imagem de fundo do header
┃ ┣ 🖼️ santorini-architecture.jpg
┃ ┣ 🖼️ sunset.jpg
┃ ┣ 🖼️ wine-volcano.jpg
┃ ┣ 🖼️ santorini-sea.jpg
┃ ┗ 🖼️ santorini-dusk.jpg
┣ 📂 css
┃ ┣ 📜 import.css → Arquivo que importa todos os demais
┃ ┣ 📜 global.css → Reset, variáveis e estilos globais
┃ ┣ 📜 utility.css → Classes utilitárias (flex, grid, container)
┃ ┣ 📜 header.css → Estilos do cabeçalho
┃ ┣ 📜 main.css → Estilos da área principal (cards)
┃ ┣ 📜 section.css → Estilos da seção "Sobre"
┃ ┣ 📜 footer.css → Estilos do rodapé
┃ ┗ 📜 responsive.css → Media queries para responsividade
┗ 📜 index.html → Página principal
O projeto conta com 3 breakpoints principais:
| Dispositivo | Largura máxima | Principais ajustes |
|---|---|---|
| 💻 Tablet | até 1024px | Margens e fontes reduzidas |
| 📱 Tablet S | até 768px | Grid vira coluna única, seção empilhada |
| 📱 Mobile | até 480px | Fontes menores e espaçamentos compactos |
Clone o repositório:
git clone https://github.com/rochacode08/Santorini-Grecia.gitAcesse a pasta do projeto:
cd Santorini-GreciaAbra o arquivo index.html no navegador — ou utilize a extensão Live Server do VS Code para recarregamento automático.
Este projeto reforçou diversos conceitos importantes no meu aprendizado:
- Estruturação semântica com HTML5
- Uso combinado de Flexbox e CSS Grid para layouts complexos
- CSS Custom Properties para criar um design system consistente (tipografia e cores)
- Shorthand da propriedade
fontpara definir tudo de uma vez - Organização de CSS em arquivos modulares com
@import - CSS Nesting nativo (selectors aninhados sem pré-processador)
- Uso de pseudo-elementos
::beforecominsetpara criar overlays scroll-behavior: smoothpara navegação suave entre seções- Uso de âncoras (
#atracoes,#sobre) para navegação interna - Media queries e técnicas de responsividade
- Boas práticas de
background-imagecom posicionamento
- Adicionar animações de entrada (scroll reveal)
- Criar formulário de reserva funcional
- Implementar galeria de imagens com lightbox
- Adicionar mapa interativo da ilha
- Criar seção de depoimentos
- Implementar menu hamburguer no mobile
- Adicionar integração com previsão do tempo em Santorini
Este projeto foi desenvolvido apenas para fins educacionais e de estudo.
Desenvolvido com 💙 por Gabriel Rocha Lopes
