OPENSTREET MAPS
http://www.openstreetmap.org
http://leafletjs.com/plugins.html

MARKERS and LABELS:
Leaflet.draw
http://leaflet.github.io/Leaflet.draw/

Leaflet.label
http://leaflet.github.io/Leaflet.label/

Leaflet Maps Marker
http://www.mapsmarker.com

Popup
http://leafletjs.com/reference.html#popup

FULLSCREEN:
leaflet.fullscreen
http://brunob.github.io/leaflet.fullscreen/

SEARCH BAR:
Leaflet GeoSearch
http://smeijer.github.io/GeoSearch/
https://github.com/smeijer/L.GeoSearch

leaflet-search
https://github.com/stefanocudini/leaflet-search
http://labs.easyblog.it/maps/leaflet-search/
http://labs.easyblog.it/maps/leaflet-search/demos/simple.html

MAP COLORIZE:
TileLayer.Grayscale
http://zverik.github.io/leaflet-grayscale/

Mini Map PIP:
Leaflet.MiniMap
https://github.com/Norkart/Leaflet-MiniMap
http://norkart.github.io/Leaflet-MiniMap/example.html

MOVING MARKERS: Bike paths, Marathons, Marches, Parades etc.
Leaflet.AnimatedMarker
http://openplans.github.io/Leaflet.AnimatedMarker/

INTERESTING CODE:
http://raphaeljs.com

RaphaelLayer
http://dynmeth.github.io/RaphaelLayer/

DEVELOPERS / PROGRAMING:
http://fortawesome.github.io/Font-Awesome/#examples

http://humangeo.github.io/leaflet-dvf/index.html

http://uxblog.idvsolutions.com/2012/07/interactive-tornado-tracks-map-is-live.html

http://openlayers.org/dev/examples/

Hi Victor,

I haven't seen such a plugin that meets your description. Your best bet would be to use L.Popup (http://leafletjs.com/reference.html#popup) with a text input. You can customize the inner html of the popup and the css to style it however you like.

Cheers,