https://github.com/carla-coder/landing-page
Landing Page Carla-coder
https://github.com/carla-coder/landing-page
css html javascript
Last synced: about 2 months ago
JSON representation
Landing Page Carla-coder
- Host: GitHub
- URL: https://github.com/carla-coder/landing-page
- Owner: Carla-coder
- Created: 2024-06-28T22:30:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-22T04:37:40.000Z (over 1 year ago)
- Last Synced: 2025-01-22T05:25:09.970Z (over 1 year ago)
- Topics: css, html, javascript
- Language: HTML
- Homepage: https://landing-page-rust-gamma.vercel.app/
- Size: 2.47 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Landing Page Carla-coder
Este é o repositório da Landing Page pessoal de Carla Mozena, também conhecida como Carla-coder nesta nova fase como Dev. O site serve como um portfólio para apresentar minhas habilidades, experiências e projetos na área do desenvolvimento web. Além disso, inclui informações sobre minha transição de carreira e meu trabalho como artesã e professora de artes.
## Funcionalidades do site
- **Seções de navegação**: O site possui um menu de navegação que permite acesso rápido às seções de Experiências, Quem Sou, Meus Projetos Tech e Redes Sociais.
- **Modal de Cadastro e Login**: Modal pop-up para cadastro e login de usuários.
- **Botão 'Voltar ao Topo'**: Um botão para rolar a página de volta ao topo.
- **Integração com GitHub**: Exibição dos repositórios públicos do GitHub da Carla-coder.
## Novas Funcionalidades implementadas
Eu adicionei várias funcionalidades e melhorias ao projeto original, incluindo:
1. **Modais para Botões de Cadastrar e Entrar**: Adicionei modais ao clicar nos botões de "Cadastrar" e "Entrar", pois os mesmos não possuiam funções, eram fakes e estáticos. Com a implementação dos Modais, os mesmos são apenas um exemplo, pois os botões não possuem ainda uma integração com o backend.
2. **Transição Suave nos Ícones das Redes Sociais**: Melhorei a experiência do usuário ao adicionar transições suaves nos ícones das redes sociais, tornando a interação mais agradável visualmente.
3. **Botão de Voltar ao Topo**: Incluí um botão que permite aos usuários retornarem ao topo da página com facilidade, melhorando a navegabilidade dentro do site.
4. **Estilizações Adicionais em CSS, HTML e JavaScript**: Fiz várias melhorias estéticas e funcionais no código CSS, HTML e JavaScript, garantindo uma interface mais moderna e responsiva.
## Tecnologias Utilizadas
- HTML5
- CSS3
- JavaScript
- Fetch API para integração com a API do GitHub.
## Estrutura de Diretórios
```
├── images
│ ├── avatarcarla.jpeg
│ ├── beecountrylogo.png
│ └── eu.jpg
├── style.css
├── main.js
├── index.html
└── README.md
```
## Seções do Site
1. **Header**
**O cabeçalho contém**:
- Logo do site.
- Menu de navegação.
- Botões para abrir os modais de Cadastro e Login.
2. **Main**
2.1. **First Section**
- Apresentação da Carla Mozena, destacando suas habilidades e interesses.
2.2. **Second Section (Experiências)**
- Lista das tecnologias e ferramentas com as quais Carla tem experiência.
2.3. **Third Section (Quem Sou)**
- Descrição detalhada sobre a trajetória profissional e pessoal de Carla, destacando sua transição de carreira e paixão pelas artes.
2.4. **Fourth Section (Meus Projetos Tech)**
- Integração com a API do GitHub para listar os repositórios públicos de Carla-coder.
3. **Footer (Redes Sociais)**
- Links para as redes sociais de Carla, incluindo Instagram, LinkedIn, GitHub, Facebook e YouTube.
## Como Executar o Projeto
- Clone o repositório:
```
git clone https://github.com/Carla-coder/landing-page.git
```
- Navegue até o diretório do projeto:
```
cd landing-page
```
- Abra o arquivo index.html em seu navegador preferido. Eu usei o Live Server do VSCode.
# Scripts
### JavaScript (main.js)
- **getProjects**: Função para buscar os repositórios públicos do GitHub e exibi-los na seção "Meus Projetos Tech".
- **showProjects**: Função para renderizar os repositórios no DOM.
- **openModal e closeModal**: Funções para abrir e fechar os modais de Cadastro e Login.
- **Event Listeners**: Listeners para os botões de ação e submissão de formulários.
- **scrollFunction**: Função para mostrar ou ocultar o botão de rolar ao topo com base na rolagem da página.
# CSS (style.css)
- Customização da aparência do site usando variáveis de cores, fontes e estilos para diferentes elementos.
- Estilização dos modais e botão 'Voltar ao Topo'.
- Personalização da barra de rolagem.
## Print das Telas
- Tela 1

- Tela 2

- Tela 3

- Modal Cadastrar

- Modal Entrar

## Agradecimentos
Agradeço ao youtuber Gustavo Nietzke pelo projeto original que serviu de base e inspiração para este trabalho.
## Autores
- [@Carla-coder](https://www.github.com/Carla-coder)