Skip to content

kevinluann/event-subscription-form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Formulário de inscrição para eventos

event-subscription-form-preview

Formulário para inscrição de eventos, desenvolvido com HTML5 e CSS3.


🎯 Objetivo

Projeto de estudo para praticar:

  • HTML5 semântico
  • CSS3 com variáveis customizadas
  • CSS Nesting
  • Flexbox para layouts
  • Organização modular de arquivos CSS
  • Formulários e validação

🛠️ Tecnologias

  • HTML5 - Estrutura semântica
  • CSS3 - Estilização e layout

📁 Estrutura do Projeto

event-subscription-form/
|-- styles/
|   |-- forms/          # Estilos dos campos do formulário
|   |   |-- checkbox.css
|   |   |-- fields.css
|   |   |-- form.css
|   |   `-- input.css
|   |-- footer.css      # Estilos do rodapé
|   |-- global.css      # Variáveis e estilos globais
|   |-- header.css      # Estilos do cabeçalho
|   |-- main.css        # Estilos do conteúdo principal
|   `-- index.css       # Importação dos estilos
|-- index.html          # Página principal
`-- README.md          # Este arquivo

Funcionalidades

Formulário completo de inscrição com campos para:

  • Informações do Evento (título, link, WhatsApp, descrição, categoria)
    • Validação de título com mínimo de 8 caracteres
    • Validação de URL com prefixo https://
    • Campo numérico para WhatsApp
    • Select com múltiplas categorias de eventos
  • Configurações de Privacidade (email administrador, senha, evento privado)
    • Validação de e-mail
    • Senha com mínimo de 8 caracteres
    • Checkbox para evento privado
  • Agendamento (data e horário)
    • Campo de data
    • Campos de início e fim do evento

📚 Aprendizados

Este projeto foi desenvolvido como parte dos estudos de front-end, focando em:

  • Boas práticas de organização: Separação responsável dos arquivos CSS por componente
  • CSS Moderno: Aplicação de recursos como nesting e variáveis customizadas
  • Semântica HTML5: Uso correto das tags
  • Design System: Consistência visual através de variáveis e padrões definidos
  • Formulários: Implementação de diversos tipos de campos
  • Layout: Uso de Flexbox para criar layouts
  • Validação HTML5: Aproveitamento das validações nativas dos formulários

About

Formulário de inscrição para eventos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors