There seem to be many grey areas but my understanding is that for travel within the Schengen zone, which GB is not part of, you do not need a passport, but you do need acceptable documentary proof that you are an EU citizen or resident.
To travel to/from GB, you would need a passport.