portfolio edited with viewport