I'm a web developer/designer. I was hired for a full-time, permanent position by a small company to help them design the interface of a web application.
However, after about 6 months, I am basically "finished". I've styled the application, re-did the company website, created marketing materials, logos, ect, ect.
I'm starting to feel nervous about my lack of work, as I believe I have scraped the bottom of the barrel, and I am nervous about telling them because I don't want to be fired unexpectedly. If there is more work in the future, it will come by slowly and would be more appropriate as contracts with an hourly rate.
What is appropriate to do at work when there is no work left to do? If I can't find another job, should I resign anyway? I took this job for the chance to build up my portfolio and hoped to stay for at least a year, but I can't really do much if there is no work left for me to do.