benbyf

karenthomasphotography.com

Recommended Posts

one thing that i would find difficult from the perspective of UI, is that if you click on an image, you lose all context of where you are at, scrolled down – the page scrolls to the top, and even if you close the larger image at the top, it doesn't put you back where you were – this results in an insane amount of vertical scrolling if you wanted to peruse the portfolio items. You may need to either add prev/next navigation to the opened image, or find some other way of presenting the detail of the images when clicked.

  • Like 2

Share this post


Link to post
Share on other sites
2 hours ago, Macrura said:

this results in an insane amount of vertical scrolling if you wanted to peruse the portfolio items

+1 when it works. Sometimes it doesn't. Other times I have to wait for seconds for the scroll to top to begin.

Sometimes I also get in the console:

Spoiler

Uncaught RangeError: Maximum call stack size exceeded.
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)
    at window.onpopstate (js_bb655b9…_dev.js?no-cache=1511124498:396)

 

  • Like 1

Share this post


Link to post
Share on other sites
14 hours ago, Macrura said:

one thing that i would find difficult from the perspective of UI, is that if you click on an image, you lose all context of where you are at, scrolled down – the page scrolls to the top, and even if you close the larger image at the top, it doesn't put you back where you were – this results in an insane amount of vertical scrolling if you wanted to peruse the portfolio items. You may need to either add prev/next navigation to the opened image, or find some other way of presenting the detail of the images when clicked.

Think your right, but part of the design decession was from the client trying to produce a site which was mostly about seeing all the images fast, rather than doing a lot of zooming in to an image.

@szabesz what browser are you seeing that on?

3 hours ago, adrian said:

Great looking site, but clicking the images doesn't work for me:

5a1265710434e_ScreenShot2017-11-19at9_16_11PM.thumb.png.165ed3675f03de6502e401ab3328e09a.png

thanks, will fix now.

Share this post


Link to post
Share on other sites
17 minutes ago, benbyf said:

@szabesz what browser are you seeing that on?

Chrome and its variants. I have not figured out how to reproduce it all the time, sometimes it appears when I click on an image to "zoom it".

Share this post


Link to post
Share on other sites

You get immeditately a bunch of photos served. No banner or header or some info on the top that shows what karenthomasphotography is about ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By benbyf
      http://carolineleeming.com/
      New website for still life photographer Caroline Leeming. Website build and design by myself - http://www.benbyford.com
      Using Jquery, alot of AJAX loading of content and the thumbnail grid with http://isotope.metafizzy.co/, slideshow hand coded by me.

    • By AndZyk

      A small website for the Black Forest based filmmaker Markus Ketterer. You can discover his portfolio or get more informations about him by clicking the logo. Each film page can contain two film stills and two behind the scenes pictures. The transitions between the pages were made with Barba.js (thanks to @LostKobrakai for mentioning it).
      www.luchs.digital
      Modules used:
      ProCache ColorPicker Markup Sitemap XML Tracy Debugger Regards, Andreas
    • By mscore
      Making a minimalist site with Processwire is pure pleasure. Here is one for my photography.
      http://www.mikael.siirila.net/
      Enjoy

    • By benbyf
      new site for photographer Nick Graham working with design agency Each.
      http://nickgraham.co.uk/

    • By tpr
      This is a reworked website of Imre Baksa, a Hungarian actor and director. His former (static) website was also made by me back in around 2009. He asked me to do a redesign but I decided to involve ProcessWire to make content management easier.
      http://baksaimre.hu/

      Lesson 1: templates - no thanks
      It is tempting to use ready-made templates for a project because most of the work is done, there's some tweaking here and there and mission completed. Okay, this is the theory. I have to admit that I have never found a suitable template/theme for my projects, but being a web designer this is the way it should be, I guess.
      This time I found one that looked fine: Landed from HTML5 UP. In fact there was a self-made design for the site and this template looked 90% similar, so it really seemed to be an easy task to bring it into ProcessWire. 
      Soon turned out that some of the fancy features of the template required advanced JavaScript knowledge. That means, I had to dive into it and learn how it worked. I did so and I was able to tweak things then, but I wasn't satisfied with the outcome. So I went back to the drawing board and dropped the template.
      This experience reassured that starting from scratch would have been a better choice on the long run. The good thing is that I learned some new things that will come in handy in the future.
      Lesson 2: template engines - Latte is still my best friend
      I was using Nette's templating engine, Latte in previous projects and I liked it a lot. It is similar to Twig, which is more widespread, so I decided to try that for learning purposes. This sounded like an easy journey because ProcessWire supports Twig through modules. However, at the end of the day I sort of regretted that. Latte has some small helper features that makes templating easier, and these differences made up a huge difference. Maybe I'm getting old but I felt Twig more of a nuissance after Latte. Finally I got rid of Twig and I guess I will never look back I will keep using Latte in the future even if I have to bootstrap it manually.
      Lesson 3: frontend development is hard
      Having ProcessWire at hand, backend is the minor part in web development, at least in smaller projects. I've used only a few jQuery plugins but making them work together nicely was a real challenge. At the end I had to make a compromise by removing SmoothScroll because it didn't work well with JScrollPane. Even so, I had tough times to eliminate content "jumps" when a lightbox is opened, and to make JScrollPane work the way I wanted to work. Making the whole thing responsive added another level of complexity as features needed to be destroyed/reinitialized on different screen sizes. I like to polish things as much as possible but the current state of the web makes it almost impossible to reach certain level of perfection.
      Moduling up
      This was the project where I felt that a link checker button would be helpful so started to develop InputfieldURLChecker. I use this in a few projects and it does the job nicely. My other pet PW module FEEL also got some polish during site development. For site-wide settings I used MultiValueTextformatter so I didn't need to create a field for every setting, just one for all.
      Other modules used:
      SEO: must have!
      Admin Template Columns for better admin layout
      Page List Image Label: to add featured image to the list of pages in the admin
      Pageimage Remove Variations: remove unused image variations
       
      Forms: one step closer to simpler form processing
      For the contact form I used Nette Forms, because it is so easy to add forms to the site with it, with frontend & backend validation in one go. Processing them still needs some sweat, but this time I finally put together a class to make this easier. Surely it still needs some iterations but it's a huge help: it takes only a few parameters to save submissions as Pages or send email to the admin or the visitor. For email templates I also used Latte (what else? ).
      I also created a "json_storage" field to store submission. The beauty is that while it's only one field (a textarea), in the admin it is displayed as formatted key-value pairs using a hook.
      Summary
      The site looks fresh and the year knob on the left makes it fun to use. Content management is easy as 1-2-3 thanks to ProcessWire, even if it's mostly me who will deal with the updates.
      While it's not visible on the site, in the background there are many improvements to my development tools and workflow that will be of huge help in the future.