Дело не в логотипе или договоре. Фрилансеры работают без него, по устной договоренности сторон. С точки зрения заказчика претензий нет, но если брать двух разработчиков/дизайнеров, то ваш оппонент прав, ведь эти 97% дизайна делал он, а вы просто перенесли на cms и не важно, есть у вас договор или нет. Идея и дизайн полностью его. Тем не менее, вы тоже имеете право на размещение сайта в своем портфолио, но, возможно, придется изменить формулировку. Например, если у вас написано "разработка сайта", вы должны написать "редизайн" или перенос сайта на csm с добавлением того-то того-то. Тогда можно будет считать, что вы действительно его делали. Не трогайте дизайн - он не ваш. А вот все, что вы сделали на cms - уже ваше по праву. По поводу вашего логотипа на сайте заказчика, пусть ваш оппонент обращается напрямую к заказчику, тем более что все согласовано в договоре. Это уже не ваша забота. Смело отправляйте его туда.
Работает только на один блок, почему-то. А так вообще да, решение не плохое. Хотя если вытащить часть блока за край, а потом взять ее за границей, то можно тащить дальше))