Giter VIP home page Giter VIP logo

todo-list's Introduction

Projeto realizado como forma de avaliação no curso de desenvolvimento web da escola de programação Trybe.

Objetivo: Desenvolver uma lista de tarefas usando HTML, CSS e JavaScript.

Modelo:

Requisitos obrigatórios:

  1. Adicone à sua lista o título "Minha Lista de Tarefas" em uma tag
  2. Adicione abaixo do título um pequeno e discreto parágrafo com id="funcionamento" e com o texto "Clique duas vezes em um item para marcá-lo como completo"
  3. Adicione um input com o id="texto-tarefa" onde o usuário poderá digitar o nome do item que deseja adicionar à lista
  4. Adicione uma lista ordenada de tarefas com o id="lista-tarefas"
  5. Adicione um botão com id="criar-tarefa" e, ao clicar nesse botão, um novo item deverá ser criado ao final da lista e o texto do input deve ser limpo
  6. Ordene os itens da lista de tarefas por ordem de criação
  7. Clicar em um item da lista deve alterar a cor de fundo do item para cinza rgb(128,128,128)
  8. Não deve ser possível selecionar mais de um elemento da lista ao mesmo tempo
  9. Clicar duas vezes em um item, faz com que ele seja riscado, indicando que foi completo. Deve ser possível desfazer essa ação clicando novamente duas vezes no item
  10. Adicione um botão com id="apaga-tudo" que quando clicado deve apagar todos os itens da lista
  11. Adicione um botão com id="remover-finalizados" que quando clicado remove somente os elementos finalizados da sua lista

Requisitos bônus:

  1. Adicione um botão com id="salvar-tarefas" que salve o conteúdo da lista. Se você fechar e reabrir a página, a lista deve continuar no estado em que estava
  2. Adicione dois botões, um com id="mover-cima" e outro com id="mover-baixo", que permitam mover o item selecionado para cima ou para baixo na lista de tarefas
  3. Adicione um botão com id="remover-selecionado" que, quando clicado, remove o item selecionado

my image

todo-list's People

Contributors

alineol avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.