Skip to content

adriwco/fitclub

Repository files navigation

FitClub - Fitness Website

project-print

Overview

FitClub é uma plataforma moderna e responsiva desenvolvida para academias e clubes de fitness que desejam atrair clientes e destacar seus serviços de forma eficiente. O site combina um design elegante e interativo com recursos otimizados para oferecer uma experiência de navegação impecável em dispositivos móveis e desktops.

Recursos principais

  • Navegação responsiva: Menu de navegação dinâmico, incluindo um menu "hambúrguer" otimizado para dispositivos móveis, garantindo usabilidade fluida em diferentes tamanhos de tela.
  • Exibição atrativa de serviços: Seções dedicadas que destacam serviços e programas de fitness utilizando carrosséis interativos e transições suaves.
  • Chamada à ação estratégica (CTAs): Botões como "Join Now" e "Get Started" posicionados de forma a maximizar conversões, com animações de hover e foco para engajamento imediato.
  • Design inclusivo e acessível: Combinação de alto contraste, fontes legíveis e animações suaves para atender a uma ampla variedade de usuários, incluindo aqueles com necessidades especiais.

Tecnologias utilizadas

Este projeto foi desenvolvido utilizando as seguintes tecnologias e ferramentas:

Frontend

  • Linguagens base:
    • HTML5: Estrutura semântica e acessível.
    • CSS3: Estilização moderna, com foco em responsividade e animações.
    • JavaScript (ES6+): Funcionalidades dinâmicas e interatividade.
  • Frameworks e bibliotecas:
    • React.js: Construção de componentes reutilizáveis e gerenciamento eficiente de estado.
    • Tailwind CSS: Framework CSS utilitário para estilização rápida e customizável.
    • TypeScript: Superset do JavaScript que adiciona tipagem estática e maior robustez ao código.
    • react-burger-menu: Implementação do menu responsivo tipo "hambúrguer".
    • lucide-react: Conjunto de ícones modernos e minimalistas.
    • react-slick e slick-carousel: Para criação de carrosséis interativos e responsivos.

Ferramentas

  • Empacotamento e build:
    • Webpack/Vite: Ferramentas rápidas e eficientes para empacotamento e desenvolvimento.
  • Padronização e qualidade de código:
    • ESLint: Para análise estática e padronização do código JavaScript/TypeScript.
    • Prettier: Para formatação de código consistente e legível.

Funcionalidades

  • Página principal (Home):

    • Uma introdução impactante com o slogan "BEST FITNESS IN THE TOWN" e títulos estilizados que destacam o diferencial do clube.
    • Botões chamativos de chamada para ação ("Join Now" e "Get Started"), incentivando a conversão imediata.
    • Elementos visuais envolventes, como imagens de alta qualidade e textos criativos com estilos únicos, como "stroke text".
  • Menu de navegação:

    • Navegação intuitiva com links para as seções principais: Home, Program, Service, About e Community.
    • Funcionalidade responsiva com menu "hambúrguer" para dispositivos móveis, oferecendo uma experiência fluida em diferentes tamanhos de tela.
    • Animações suaves ao abrir e fechar o menu, garantindo transições elegantes e feedback visual.
  • Seção "About":

    • Destaque da missão e visão do clube, reforçando os benefícios de aderir aos programas.
    • Uso de imagens inspiradoras e elementos de design, como círculos decorativos e títulos opacos de fundo, para criar profundidade e dinamismo visual.
  • Carrosséis dinâmicos:

    • Sessões com carrosséis interativos que exibem os programas e serviços oferecidos.
    • Controles de navegação intuitivos (botões "próximo" e "anterior") e responsividade para garantir uma ótima experiência em desktops e dispositivos móveis.
    • Transições suaves e animações entre os slides, criando uma navegação fluida.
  • Animações CSS avançadas:

    • Animações de hover que realçam os botões e outros elementos interativos, proporcionando feedback imediato para os usuários.
    • Transições elegantes em elementos ao rolar a página, aprimorando a experiência do usuário e destacando conteúdos importantes.
    • Elementos decorativos, como bordas opacas e títulos animados, adicionando sofisticação ao design.
  • Scroll suave (Smooth Scroll):

    • Implementação de scroll suave para navegação entre seções ao clicar em links de ancoragem, melhorando a usabilidade e proporcionando uma transição natural entre os conteúdos.
    • Compatível com navegadores modernos e dispositivos móveis, garantindo uma experiência consistente.
  • Botões de ação (CTAs):

    • Get Started: Posicionado estrategicamente para guiar os usuários a explorar os programas e iniciar sua jornada fitness.
    • Join Now: Destaque visual para incentivar registros imediatos ou contato direto, facilitando a conversão.
    • Ambos possuem efeitos de hover e foco otimizados para acessibilidade e engajamento.