Visit the live website HERE
Note for accessors, the contributors is showing as Jason Reynolds contributed towards the coding too. This was as I was at his PC Station on Sunday 29th May updating my readme file. I'm new to git and push, not knowing I had to change to a ID Local session and log in as myself. The only contribution was one paragraph in the readme file which I write, I tried to reset this but would not remove off the file.
- Website Purpose
- Research
- User Experience
- Design
- Construction of website
- Features
- Development of the project
- Testing
- Deployment method
- Roadmap
- References
- Acknowledgements
Founder 'Gemma Seymour' has started Bespoke Peony Designs, starting as a biscuit maker for the unique events with a personal touch. Now combining with sourcing, crafting and baking skills - the portfolio now is aimed towards event planning and smaller catering requirements. Bespoke Peony Kisses displays the array of products,
Link to live website:HERE
Bespoke Peony Kisses is aimed at multiple markets offering a single or combined service. Each market focus on a specific layout/theme, with large volumes of animation. This website needs to offer a range of simplicity whilst showing the capability of customizing products offered.
Services are aimed towards a wide range of audiences who are looking to entertain a group or party of people during their hosting. Primarily targeted to the wedding scene, but not limiting or restricting parties for working environments, birthday parties, celebratory events.
My designs were used for the unique and simplistic views to the customer. All competitor websites were created in a block by block format with animation scrolling through an array of images. The views were effective, but rushed users to navigate away from the page.
First Time Users
For a first time viewer, I would be following the flow of the website for information on the service and options of the company Bespoke Peony Kisses. First encounter is a a friendly welcome with a summary of the website, along with a navigation to confirm the feature/sections on the page. As the consumer scrolls down the website page, they will be guided through a selection of images displaying previous creations to showcase their abilities. Followed shortly by events where the services have been utilized, with their own unique traits.
Returning visitors
Returning visitors visit the website with a link either via the navigation bar or the hyper-link in the welcome paragraph to "Contact Us" section, forwarding to the final section of the web-page - submitting the customers requirements, creating a simple and quick visit to the website.
for my layout, I chose a single page website displaying all information in a strategic method;
- Introduction (getting to know the host)
- Images/Gallery (Seeing the capability)
- Prices (approximate guideline)
- Contact form (Sending e-mails with their customisable enquiry)
- Footer (to link over to social media's website.)
Following the above, I was able to create a template/wireframe for my website.
As this website is created for my friend who has already created her profile with a dedicated Facebook page. This resulted in a logo with specific colors created;
-
- the background has a beige finish, which is matched using image color picker (Notes in references). Background color is #ebe53.
-
- Font on the above image is "Brown Sugar" but only available as a capitol letters only. To match a similar style, I browsed sites between fonts.google, dafont and various other sites. Finding Playfair display from google fonts.
-
- In the wireframes created, I selected layouts that include sections side by side with tables of information, event styles. [edit] Further along the project, I reviewed the opening page and discussed with the potential user of the website, changing the layout of welcome section, which includes logo as a centre image with welcome text on the right.
- Font size is to be adjusted to the display equipment, this is created by using elements with a rem selector for font size, reactive CSS then changes the default font size when expanding to a larger screen.
- Desktop version changed to navbar being linked to the top of the page, pushing the companies logo to be adjacent to the welcome text.
- For interaction with the user of the website, I included animations to respond to clicks or locations of mouses.
- Page-breaker icons/images, to hide when hovered over or clicked on, then re-appearing when opposite reaction is actioned.
- Highlighting of table rows in pricing guide, for easier viewing of prices
- Changing color buttons in contact form to confirm action has been completed on request.
- Images of responsive screens displayed below under Progression/Final checks.
This website has been using with construction of HTML and CSS, core languages trained by Code Institute for my first project.
Peony Kisses website has been created with a host of features to enable the best user experience possible.
With the mobile first technique, the website is designed for optimal layout on small devices, then adaptive behaviour for a larger range of screens. The content is desirable in two layouts, removing the requirement of multiple breakpoints, only the one. This limits the websites requirement for display status and how to behave, increasing it's overall speed.
Accessibility has also been accounted for, with aria labels added to the relevant sections of links and images. As all text can be read by a text-to-speech software built in majority of computers as a standard. The color contract between text and background also allows users with partial site or color blind understand with ease too. Both ratings have been taken from dev tools Light house application.
In the design of the website, it's contents have been created in an order to suit the consumers requirements, answering why and what questions before they are thought of. This includes:
- Navigation bar at the top of the screen :
- Headers of all new sections/categories :
- Icon Related page break sections :
- Responsive Gallery :
- Hoverable table to aid guides:
- Contact/feedback form :
- Social links for further viewing :
Before handing in of the project, I used further checks to ensure my projects meets the criteria. Specifically the website needs to be at least 3 pages or single scrolling page worth 3 pages or more. To check this and how my website presents itself with responsive behaviour I used www.ui.dev/amiresponsive typing in the url of my project. Images displayed as followed:
- Page 1:
- Page 2:
- Page 3:
- Page 4:
- Page 5:
Mid-stage in my project, I exported my HTML code to W3 Validator for HTML. The website had found some codes with an error, mostly div tags without a closing tag and break lines coded as self-closing, but not required. On review of the below image, I corrected end with removal of end tags and closure tags.
Further checks at a later stage shown a reduced quantity of errors and further corrections to be made.
The above errors were fixed by changing the page break sections with div's, as these are images to transition from page 1 to 2 etc. Not requiring a header.
During the above checks, no errors were found on CSS w3 (jigsaw) validator.
-
- form layout
- Image Overlay
- In the introduction of image gallery, I created an animation overlay when pressing/hovering over an image. On my first attempt, I found the overlay covered the top segment of the website.
This was fixed by adding additional container with relative position, as the primary div's were position:absolute.
- In the introduction of image gallery, I created an animation overlay when pressing/hovering over an image. On my first attempt, I found the overlay covered the top segment of the website.
- Icons not displaying
- Font on overlay of pictures to adjust to size.
- adjusted to 50 vertical on CSS, with font size adjusting to the display equipment
- on reactive media to large screens +1Kpx, contact form overlaps page breaker icons. Squashed upwards ?
- welcome division had fixed height which squashed on smaller sizes, removal of fixed height correct this.
- email logo to be shown above contact us section for page breaker.
- created as a p element with styling, confirming icons rather than images or text.
- Clicking "top" icon to scroll up worked on mobile, but not on desktop
- This errored as on desktop mode the nav icon has a false display mode, resulting in no link to direct too. To correct this, I replaced the id of logo to the nav bar, which now works as expected.
- form layout
-
- Contact us events and idea's text area to display a multiple lines rather than single line.
- This is caused by contact form having restricted line spacing. This can be corrected on re-formatting the form, on future updates.
- Contact us events and idea's text area to display a multiple lines rather than single line.
-
[Format]
-
- During the course, this website and it's code has been tested using w3 validator and jigsaw w3 validator. Some errors have been found and logged within the testing stage, then corrected at a later point. On completion of the project, final checks with both w3 validator and jigsaw w3 validator have confirmed no errors found within the code.
- Final checks with HTML Validator
-
- During the course, this website and it's code has been tested using w3 validator and jigsaw w3 validator. Some errors have been found and logged within the testing stage, then corrected at a later point.
On completion of the project, final checks with both w3 validator and jigsaw w3 validator have confirmed no errors found within the code.
- During the course, this website and it's code has been tested using w3 validator and jigsaw w3 validator. Some errors have been found and logged within the testing stage, then corrected at a later point.
On completion of the project, final checks with both w3 validator and jigsaw w3 validator have confirmed no errors found within the code.
-
- 7 links
- The first section of Peony Kisses website displays 4 visible links for the user to navigate. With 3 different locations:
- Gallery
- Events
- Contact Us (in nav bar and welcome text)
- On clicking, and repeated testing, the above links continue to move the displayed information to the relevant sections with no errors.
- This process was also repeated on the mobile display mode and my personal phone to ensure the bookmarked section displays the correct category for all devices.
- At present, the footer section includes 3 links to social media websites:
- Instagram (Peony Kisses site yet to be created and linked)
- Snapchat (Peony Kisses site yet to be created and linked)
- All the above links are coded to open the social media sites in a new tab.
- Error found - when creating the link I linked to Twitter instead of Instagram. This has now been edited - 29/5/22.
- All links are working correctly and now navigate to the correct websites.
- The first section of Peony Kisses website displays 4 visible links for the user to navigate. With 3 different locations:
- 1 form entry
- Above the footer section, the website includes a form allowing users to submit information relating to their orders. Current entries on the website is logged with CodeInstitute formdump, with research I found there is an option using php scripts to generate e-mails which will be implemented at a later date. Expected behaviour at present is for all fields requiring information before allowing the form to submit it's information. If chosen to clear all information and restart, the "Clear" icon will remove all entered data.
- Immediate pressing of submit without information entered on the fields above display a requirement of field entry. 2. After name entry, this then request e-mail to be entered, which only accepts e-mail format (also tested). 3. Events and Idea's needs text to be entered, any text is permitted in this field. 4. Error found - date field missing required status, now corrected. >note for future development: required date to only be allowed with future dates. 5. Delivery method is required with radio button selection (Only one to be selected at a time)
- Completion of all information allows submission of data on forumdump:
- Clicking of Clear button resets all fields with no entries, for user to re-start.
- Above the footer section, the website includes a form allowing users to submit information relating to their orders. Current entries on the website is logged with CodeInstitute formdump, with research I found there is an option using php scripts to generate e-mails which will be implemented at a later date. Expected behaviour at present is for all fields requiring information before allowing the form to submit it's information. If chosen to clear all information and restart, the "Clear" icon will remove all entered data.
- 7 links
-
To check all spelling on readme.md file, I exported all created text then paste into Microsoft Word. A large portion of errors found were to abbreviations and references, i.e fontawesome.
Handfull of mis-spelt words have been corrected then commited.
On completion, I ran the lighthouse report on Microsoft Edge desktop mode. The report advised of good grades with small de-grading results, largely shifting layout, larger size images and overlap of input area's.
The aim of the websites first creation is static information to show a range of products available to buy. Features to be added at a later stage is:
- live blogs of social media post, Facebook and Twitter
- E-Commerce site, for a selection of generic made biscuits/cakes
- Upload of images to send via form for special products for orders.
This project is hosted and stored on www.github.com, with editing through www.gitpod.com and desktop similar software: Visual Studio's. Settings are edited to allow public viewing as required feedback from intended customer and clients on a regular basis.
Mid-stage of creation, I chose to make the site public by visiting the settings tab of my repository, selecting the repository's branch (Main) then publish page. This allowed the website to be viewed by any browser using the URL https://fluffybullet.github.io/peony_kisses/
On opening of www.github.com/FluffyBullet/peony_kisses the landing page will offer a list of icons, including a green icon labelled as "Code". Selecting this button will offer a list of options, including links, opening with Github or downloading as a ZIP File.
This will allow the user to download all codes and images to import on their code/profile.
Balsamiq software - www.balsamiq.com
Software to draft designs and layouts of the website.
Image Color Picker - www.imagecolorpicker.com
Used to identify the color of the background within the logo image provided. This is used to accurately quote the Hex reference for background color.
Stock images used for gallery.
Jess Bailey Designs for cake with ribbon decoration: https://www.pexels.com/photo/chocolate-cupcake-with-white-and-red-toppings-913136/
Taryn Elliott for cake with fruit and flower decoration: https://www.pexels.com/photo/person-holding-cupcake-with-white-icing-4099127/
Jonathan Meyer for decorated biscuits : https://www.pexels.com/photo/variety-of-assorted-designed-cookies-752499/
w3 Schools online - www.w3schools.com
Variety of HTML and CSS Codes,
Included use on: Hover overlay of images
Meta tags for viewport and description
Awesomefont - www.awesomefont.com
Customized icons for events tab, relevant to specific host.
W3 Validator - www.validator.w3.org
Checking of HTML code for errors or incorrect formats.
Google Fonts - www.fonts.google.com
*Fonts used on website - Playfair Display"
HTML & CSS book - Book borrowed from Jason Reynolds.
Hints, tips and presentation of HTML and CSS used throughout the codes
example of creating columns within a page
Understanding use of display:none and visibility:hidden
Formatting layout of contact form
Contacts discussed the project with
- Huge thank you to my brother, Jason Reynolds of Cappfinity. Guiding me with my questions and prompting me rather than supplying answers.
- Mentor Marcel Mulders, conversations with what examples to look for, what may be helpful and objectives to be mindful of.
- Class mate - Anna Gabain, through long conversations covering some syntax logics and their meanings, whilst showing on my screen allowed me to develop my project.
- Class mate - Jamie King, presenting projects to each other and comparing notes with each other.
- Class mate - Fran Boyle, positive attitude and showing another perspective to approach the coding methodology during this course.
- Class mate - Gerard Kelly, conversations on presentation of files and path directories. Also preparation of information and display (front end).