Leia este README em outros idiomas: English, Português
Fiz este site como portfolio para mostrar alguns dos meus projetos. Ele simula um desktop do Windows XP.
- Angular, TypeScript, HTML e SCSS.
- Os "programas" são apresentados em janelas
- Essas janelas podem ser movidas e redimensionadas
- A janela recebe o foco quando clicada
- O usuário pode mudar a janela focada pela barra inferior
- O menu Iniciar pode ser aberto pressionando a tela Windows (ou Command)
- O menu Iniciar é fechado quando o usuário clica em outro lugar da tela
- Possui 2 idiomas: Inglês e Português
- Reconhece o idioma no browser do usuário e seleciona um dos dois, o padrão é ingles (no caso do idioma do usuário não ser nenhum dos dois)
- O idioma pode ser mudado em tempo real, sem precisar recarregar a página
- É mobile-friendly
- O relógio atualiza em tempo real
- Possui outros programas como Paint and Campo Minado
- O canvas do Paint redimensiona junto da janela
- O usuário pode mudar o tamanho do pincel no Paint
- O usuário pode limpar, fazer download ou abrir o desenho do Paint em uma nova janela do navegador
- O Campo Minado possui 3 dificuldades: Fácil, Médio e Difícil
- A janela é redimensionada se uma dificuldade com tabuleiro maior que o tamanho atual da janela for selecionado
- Bandeiras são adicionadas ao clicar com o botão direito do mouse
- Quando o jogador clica numa bomba, o tabuleiro é revelado e o quadrado clicado fica vermelho
- O cronômetro começa no primeiro clique em um quadrado, para quando o jogo acaba e reseta quando um novo jogo começa
- Maximizar e minimizar janela
- Campo minado não pode ter bomba no primeiro clique
- MSN
- Página de ligar o pc (será usada para pegar um Username que aparecerá no menu Iniciar e como usuário do MSN e servirá como uma espécie de tela de carregar enquanto o resto da aplicação carraga por trás)
- Paciência (jogo)