🎀

Modelo para o website sobre o Outubro Rosa

Vamos recapitular conceitos e construir um modelo para o nosso website do Outubri Rosa!

Prof. Esp. Leandro Gaudio Rosa

Sobre o Outubro Rosa

O Outubro Rosa é uma campanha mundial de conscientização sobre o câncer de mama, realizada anualmente durante o mês de outubro. Criar um website temático é uma forma importante de disseminar informações e promover a prevenção.

🎀 Propósito do Site

Um site do Outubro Rosa deve ser informativo, acolhedor e transmitir esperança. Use cores suaves, linguagem clara e design acessível para alcançar o maior público possível.

Paleta de Cores

A escolha das cores é fundamental para transmitir a mensagem da campanha. Aqui está uma paleta em tons de rosa:

Rosa Vibrante
#ff6b9d
Rosa Claro
#ff9ebf
Rosa Escuro
#c23d6e
Rosa Suave
#ffd6e5
Rosa Pastel
#fff5f8
Magenta
#8b0050

Estrutura HTML Completa

Vamos criar a estrutura base do site com todas as seções necessárias:

index.html - Estrutura Completa
<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Campanha Outubro Rosa - Conscientização sobre o câncer de mama">
    <title>Outubro Rosa 2025 - Conscientização e Prevenção</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <nav class="navbar">
            <div class="logo">🎀 Outubro Rosa</div>
            <ul class="nav-menu">
                <li><a href="#home">Início</a></li>
                <li><a href="#sobre">Sobre</a></li>
                <li><a href="#prevencao">Prevenção</a></li>
                <li><a href="#sintomas">Sintomas</a></li>
                <li><a href="#apoio">Apoio</a></li>
            </ul>
        </nav>
    </header>

    <section id="home" class="hero">
        <div class="container">
            <h1>Outubro Rosa 2025</h1>
            <p class="hero-subtitle">Juntos na prevenção e conscientização do câncer de mama</p>
            <a href="#sobre" class="btn-primary">Saiba Mais</a>
        </div>
    </section>

    <section id="sobre" class="section">
        <div class="container">
            <h2>O que é o Outubro Rosa?</h2>
            <p>O Outubro Rosa é uma campanha mundial de conscientização sobre o câncer de mama, realizada anualmente durante o mês de outubro.</p>
        </div>
    </section>

    <section id="prevencao" class="section bg-light">
        <div class="container">
            <h2>Prevenção</h2>
            <div class="cards-grid">
                <div class="card">
                    <h3>Autoexame</h3>
                    <p>Realize o autoexame mensalmente</p>
                </div>
                <div class="card">
                    <h3>Mamografia</h3>
                    <p>A partir dos 40 anos, anualmente</p>
                </div>
                <div class="card">
                    <h3>Hábitos Saudáveis</h3>
                    <p>Alimentação equilibrada e exercícios</p>
                </div>
            </div>
        </div>
    </section>

    <footer>
        <div class="container">
            <p>🎀 Outubro Rosa 2025 - A prevenção salva vidas</p>
            <p>© 2025 Campanha de Conscientização</p>
        </div>
    </footer>
</body>
</html>

CSS Completo com Tema Rosa

Agora vamos estilizar todo o site com a paleta de cores rosa:

style.css - Estilos Completos
/* Reset e Configurações Gerais */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Arial', sans-serif;
    line-height: 1.6;
    color: #333;
    background: #fff;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Navegação */
.navbar {
    background: linear-gradient(135deg, #ff6b9d 0%, #c23d6e 100%);
    padding: 1.5rem 2rem;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.logo {
    color: white;
    font-size: 1.5rem;
    font-weight: bold;
}

.nav-menu {
    list-style: none;
    display: flex;
    gap: 2rem;
    margin-top: 1rem;
}

.nav-menu a {
    color: white;
    text-decoration: none;
    font-weight: 500;
    transition: opacity 0.3s;
}

.nav-menu a:hover {
    opacity: 0.8;
}

/* Hero Section */
.hero {
    background: linear-gradient(135deg, #ff9ebf 0%, #ff6b9d 100%);
    color: white;
    padding: 6rem 0;
    text-align: center;
}

.hero h1 {
    font-size: 3.5rem;
    margin-bottom: 1rem;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.hero-subtitle {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    opacity: 0.95;
}

.btn-primary {
    display: inline-block;
    background: white;
    color: #c23d6e;
    padding: 1rem 2.5rem;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1rem;
    transition: transform 0.3s, box-shadow 0.3s;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

/* Sections */
.section {
    padding: 5rem 0;
}

.section h2 {
    font-size: 2.5rem;
    color: #c23d6e;
    margin-bottom: 2rem;
    text-align: center;
}

.section p {
    font-size: 1.1rem;
    max-width: 800px;
    margin: 0 auto 2rem auto;
    text-align: center;
    line-height: 1.8;
}

.bg-light {
    background: #fff5f8;
}

/* Cards Grid */
.cards-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    margin-top: 3rem;
}

@media (min-width: 768px) {
    .cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

.card {
    background: white;
    padding: 2rem;
    border-radius: 15px;
    box-shadow: 0 4px 15px rgba(255, 107, 157, 0.2);
    text-align: center;
    transition: transform 0.3s;
    border: 2px solid #ffd6e5;
}

.card:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 25px rgba(255, 107, 157, 0.3);
}

.card h3 {
    color: #ff6b9d;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.card p {
    color: #666;
    font-size: 1rem;
}

/* Footer */
footer {
    background: linear-gradient(135deg, #c23d6e 0%, #8b0050 100%);
    color: white;
    padding: 3rem 0;
    text-align: center;
}

footer p {
    margin: 0.5rem 0;
}

/* Responsividade */
@media (max-width: 768px) {
    .hero h1 {
        font-size: 2rem;
    }
    
    .hero-subtitle {
        font-size: 1.1rem;
    }
    
    .nav-menu {
        flex-direction: column;
        gap: 1rem;
    }
    
    .section h2 {
        font-size: 1.8rem;
    }
}

Seção de Cards Informativos

Crie cards visuais para informações importantes sobre prevenção e sintomas:

HTML - Cards com Ícones
<section class="info-section">
    <div class="container">
        <h2>Como se Prevenir</h2>
        
        <div class="info-cards">
            <div class="info-card">
                <div class="icon">🩺</div>
                <h3>Exames Regulares</h3>
                <p>Consulte seu médico regularmente e faça a mamografia anualmente a partir dos 40 anos.</p>
            </div>
            
            <div class="info-card">
                <div class="icon">🤲</div>
                <h3>Autoexame</h3>
                <p>Realize o autoexame mensalmente. Conheça seu corpo e identifique mudanças.</p>
            </div>
            
            <div class="info-card">
                <div class="icon">🥗</div>
                <h3>Vida Saudável</h3>
                <p>Mantenha uma alimentação equilibrada, pratique exercícios e evite o tabaco.</p>
            </div>
            
            <div class="info-card">
                <div class="icon">👥</div>
                <h3>Histórico Familiar</h3>
                <p>Conheça seu histórico familiar e informe seu médico sobre casos na família.</p>
            </div>
        </div>
    </div>
</section>
CSS - Estilo dos Cards
.info-section {
    padding: 5rem 0;
    background: white;
}

.info-cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    margin-top: 3rem;
}

@media (min-width: 768px) {
    .info-cards {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1024px) {
    .info-cards {
        grid-template-columns: repeat(4, 1fr);
    }
}

.info-card {
    background: linear-gradient(135deg, #fff5f8 0%, #ffd6e5 100%);
    padding: 2.5rem;
    border-radius: 20px;
    text-align: center;
    transition: all 0.3s ease;
    border: 3px solid transparent;
}

.info-card:hover {
    transform: translateY(-10px);
    border-color: #ff6b9d;
    box-shadow: 0 10px 30px rgba(255, 107, 157, 0.3);
}

.icon {
    font-size: 4rem;
    margin-bottom: 1rem;
}

.info-card h3 {
    color: #c23d6e;
    font-size: 1.3rem;
    margin-bottom: 1rem;
    font-weight: 700;
}

.info-card p {
    color: #555;
    font-size: 0.95rem;
    line-height: 1.6;
}

Banner com Chamada para Ação

Crie um banner impactante incentivando a prevenção:

HTML + CSS - Banner CTA
<!-- HTML -->
<section class="cta-banner">
    <div class="container">
        <h2>🎀 A Prevenção Salva Vidas</h2>
        <p>O diagnóstico precoce aumenta em 95% as chances de cura</p>
        <a href="#" class="btn-cta">Agende Seu Exame</a>
    </div>
</section>

<style>
.cta-banner {
    background: linear-gradient(135deg, #ff6b9d 0%, #c23d6e 100%);
    padding: 5rem 2rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.cta-banner::before {
    content: '🎀';
    position: absolute;
    font-size: 300px;
    opacity: 0.1;
    top: -50px;
    right: -50px;
}

.cta-banner h2 {
    color: white;
    font-size: 2.5rem;
    margin-bottom: 1rem;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.cta-banner p {
    color: white;
    font-size: 1.3rem;
    margin-bottom: 2rem;
    opacity: 0.95;
}

.btn-cta {
    display: inline-block;
    background: white;
    color: #c23d6e;
    padding: 1.2rem 3rem;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem;
    transition: all 0.3s;
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}

.btn-cta:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 30px rgba(0,0,0,0.4);
}
</style>

Timeline Responsivo

Mostre a história do Outubro Rosa com uma linha do tempo elegante:

HTML - Timeline
<section class="timeline-section">
    <div class="container">
        <h2>História do Outubro Rosa</h2>
        
        <div class="timeline">
            <div class="timeline-item">
                <div class="timeline-dot"></div>
                <div class="timeline-content">
                    <h3>1990</h3>
                    <p>Primeira Corrida pela Cura realizada em Nova York</p>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-dot"></div>
                <div class="timeline-content">
                    <h3>1997</h3>
                    <p>Início das ações de Outubro Rosa nos Estados Unidos</p>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-dot"></div>
                <div class="timeline-content">
                    <h3>2002</h3>
                    <p>Campanha chega ao Brasil</p>
                </div>
            </div>
            
            <div class="timeline-item">
                <div class="timeline-dot"></div>
                <div class="timeline-content">
                    <h3>Hoje</h3>
                    <p>Campanha mundial presente em diversos países</p>
                </div>
            </div>
        </div>
    </div>
</section>
CSS - Estilo Timeline
.timeline-section {
    padding: 5rem 0;
    background: #fff5f8;
}

.timeline {
    position: relative;
    max-width: 800px;
    margin: 3rem auto;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, #ff6b9d 0%, #c23d6e 100%);
}

.timeline-item {
    position: relative;
    padding-left: 80px;
    margin-bottom: 3rem;
}

.timeline-dot {
    position: absolute;
    left: 18px;
    top: 0;
    width: 28px;
    height: 28px;
    background: #ff6b9d;
    border: 4px solid white;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #ffd6e5;
}

.timeline-content {
    background: white;
    padding: 1.5rem;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(255, 107, 157, 0.2);
}

.timeline-content h3 {
    color: #ff6b9d;
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}

.timeline-content p {
    color: #555;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .timeline::before {
        left: 15px;
    }
    
    .timeline-item {
        padding-left: 50px;
    }
    
    .timeline-dot {
        left: 5px;
    }
}

Formulário de Contato

Adicione um formulário para que visitantes possam entrar em contato:

HTML + CSS - Formulário
<!-- HTML -->
<section class="contact-section">
    <div class="container">
        <h2>Entre em Contato</h2>
        <p>Dúvidas? Envie sua mensagem</p>
        
        <form class="contact-form">
            <div class="form-group">
                <input type="text" placeholder="Seu Nome" required>
            </div>
            
            <div class="form-group">
                <input type="email" placeholder="Seu E-mail" required>
            </div>
            
            <div class="form-group">
                <textarea rows="5" placeholder="Sua Mensagem" required></textarea>
            </div>
            
            <button type="submit" class="btn-submit">Enviar Mensagem</button>
        </form>
    </div>
</section>

<style>
.contact-section {
    padding: 5rem 0;
    background: white;
}

.contact-form {
    max-width: 600px;
    margin: 3rem auto;
}

.form-group {
    margin-bottom: 1.5rem;
}

.form-group input,
.form-group textarea {
    width: 100%;
    padding: 1rem;
    border: 2px solid #ffd6e5;
    border-radius: 10px;
    font-size: 1rem;
    font-family: inherit;
    transition: border-color 0.3s;
}

.form-group input:focus,
.form-group textarea:focus {
    outline: none;
    border-color: #ff6b9d;
}

.btn-submit {
    width: 100%;
    padding: 1.2rem;
    background: linear-gradient(135deg, #ff6b9d 0%, #c23d6e 100%);
    color: white;
    border: none;
    border-radius: 10px;
    font-size: 1.1rem;
    font-weight: bold;
    cursor: pointer;
    transition: transform 0.3s, box-shadow 0.3s;
}

.btn-submit:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(255, 107, 157, 0.4);
}
</style>

Galeria de Imagens Responsiva

Crie uma galeria para fotos de eventos e campanhas:

HTML + CSS - Galeria
<!-- HTML -->
<section class="gallery-section">
    <div class="container">
        <h2>Galeria de Fotos</h2>
        
        <div class="gallery">
            <div class="gallery-item">
                <img src="foto1.jpg" alt="Campanha 1">
                <div class="gallery-overlay">
                    <h3>Evento 2024</h3>
                </div>
            </div>
            
            <div class="gallery-item">
                <img src="foto2.jpg" alt="Campanha 2">
                <div class="gallery-overlay">
                    <h3>Corrida Rosa</h3>
                </div>
            </div>
            
            <div class="gallery-item">
                <img src="foto3.jpg" alt="Campanha 3">
                <div class="gallery-overlay">
                    <h3>Palestra</h3>
                </div>
            </div>
        </div>
    </div>
</section>

<style>
.gallery-section {
    padding: 5rem 0;
    background: #fff5f8;
}

.gallery {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    margin-top: 3rem;
}

@media (min-width: 768px) {
    .gallery {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1024px) {
    .gallery {
        grid-template-columns: repeat(3, 1fr);
    }
}

.gallery-item {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    aspect-ratio: 4/3;
    cursor: pointer;
}

.gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s;
}

.gallery-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(194, 61, 110, 0.9), transparent);
    padding: 2rem;
    transform: translateY(100%);
    transition: transform 0.3s;
}

.gallery-item:hover .gallery-overlay {
    transform: translateY(0);
}

.gallery-item:hover img {
    transform: scale(1.1);
}

.gallery-overlay h3 {
    color: white;
    font-size: 1.3rem;
    margin: 0;
}
</style>

Dicas de Conteúdo

Seções importantes que seu site Outubro Rosa deve conter:

📋 Informações

Dados estatísticos, sintomas e fatores de risco

🩺 Prevenção

Como fazer autoexame e importância dos exames

💗 Apoio

Recursos e grupos de apoio para pacientes

📅 Eventos

Calendário de atividades e campanhas

📖 Histórias

Depoimentos de sobreviventes e familiares

🤝 Como Ajudar

Formas de contribuir e ser voluntário

Checklist do Projeto

  • ✅ Paleta de cores em tons de rosa aplicada
  • ✅ Design responsivo para todos os dispositivos
  • ✅ Conteúdo informativo e acolhedor
  • ✅ Navegação clara e intuitiva
  • ✅ Imagens otimizadas e acessíveis
  • ✅ Call-to-action para conscientização
  • ✅ Formulário de contato funcional
  • ✅ Links para recursos externos confiáveis
  • ✅ Compartilhamento em redes sociais
  • ✅ Informações sobre eventos locais

💡 Dica Final

Lembre-se: o objetivo do site é conscientizar e ajudar. Mantenha o tom informativo mas acolhedor, use linguagem clara e sempre cite fontes confiáveis para as informações médicas. A prevenção salva vidas! 🎀