Update README.md
- Added table of contents - Removed unneeded external links - Reformatted sections
This commit is contained in:
parent
37718089f5
commit
cfa3dac716
190
README.md
190
README.md
|
@ -1,10 +1,41 @@
|
||||||
**Share Link from StackBlitz:**
|
|
||||||
|
|
||||||
<https://stackblitz.com/edit/stackblitz-starters-rdsfw2?file=index.html>
|
# **Bloom Valley Nursery Web Design**
|
||||||
|
|
||||||
|
### **Table of Contents**
|
||||||
|
|
||||||
|
- [Introduction](#introduction)
|
||||||
|
- [Color Palette & Logo Choice](#color-palette--logo-choice)
|
||||||
|
- [Font Color Choice](#font-color-choice)
|
||||||
|
- [Typography Choice](#typography-choice)
|
||||||
|
- [Wireframes](#wireframes)
|
||||||
|
- [Website Structure & Content](#website-structure--content)
|
||||||
|
- [Homepage](#homepage)
|
||||||
|
- [Gallery Page](#gallery-page)
|
||||||
|
- [About Us Page](#about-us-page)
|
||||||
|
- [Community Events Page](#community-events-page)
|
||||||
|
- [Website Design & Styling](#website-design--styling)
|
||||||
|
- [Overall Design](#overall-design)
|
||||||
|
- [Accessibility](#accessibility)
|
||||||
|
- [Table 1: Contrast Ratio](#table-1-contrast-ratio)
|
||||||
|
- [Responsive Web Design](#responsive-web-design)
|
||||||
|
- [Website Functionality](#website-functionality)
|
||||||
|
- [Website Data Storage](#website-data-storage)
|
||||||
|
- [Customization](#customization)
|
||||||
|
- [Screenshots of Rendered Pages](#screenshots-of-rendered-pages)
|
||||||
|
- [1. Homepage Screenshots](#1-homepage-screenshots)
|
||||||
|
- [2. Gallery Screenshots](#2-gallery-screenshots)
|
||||||
|
- [3. About Us Screenshots](#3-about-us-screenshots)
|
||||||
|
- [4. Community Events Screenshot](#4-community-events-screenshots)
|
||||||
|
- [Description of Issues & Lessons Learned](#description-of-issues--lessons-learned)
|
||||||
|
- [Current Issues](#current-issues)
|
||||||
|
- [Previous Issues Fixed](#previous-issues-fixed)
|
||||||
|
- [Major Redesign & Project Overhaul](#major-redesign--project-overhaul)
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
# **Introduction**
|
# **Introduction**
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">Client name: Bloom Valley Nursery</p>
|
**Client name: Bloom Valley Nursery**
|
||||||
|
|
||||||
The Bloom Valley Nursery website was designed to create an inviting,
|
The Bloom Valley Nursery website was designed to create an inviting,
|
||||||
user-friendly experience for customers looking for plants, garden tools,
|
user-friendly experience for customers looking for plants, garden tools,
|
||||||
|
@ -16,7 +47,7 @@ accessibility, ease of use, and a clean, professional look, utilizing a
|
||||||
color palette and typography that reflect Bloom Valley Nursery\'s
|
color palette and typography that reflect Bloom Valley Nursery\'s
|
||||||
commitment to nature and community.
|
commitment to nature and community.
|
||||||
|
|
||||||
<p style="font-size: 1.17em; font-weight: bold;">Color Palette and Logo Choice:</p>
|
## **Color Palette & Logo Choice**
|
||||||
|
|
||||||
The color palette used for the website includes shades of green, light
|
The color palette used for the website includes shades of green, light
|
||||||
teal, mustard yellow, and white, carefully selected to evoke a sense of
|
teal, mustard yellow, and white, carefully selected to evoke a sense of
|
||||||
|
@ -40,7 +71,7 @@ shape of the logo image in this color as a subtle comparison to the Sun.
|
||||||
The aim was to strengthen the association of Bloom Valley Nursery with
|
The aim was to strengthen the association of Bloom Valley Nursery with
|
||||||
nature and environmental sustainability.
|
nature and environmental sustainability.
|
||||||
|
|
||||||
<p style="font-size: 1.17em; font-weight: bold;">Font Color Choice:</p>
|
## **Font Color Choice**
|
||||||
|
|
||||||
The font color choices are designed for high contrast to ensure
|
The font color choices are designed for high contrast to ensure
|
||||||
readability, while also aligning with the natural and professional
|
readability, while also aligning with the natural and professional
|
||||||
|
@ -52,7 +83,7 @@ aesthetic of the brand:
|
||||||
- #96BAA0 (Meadow Mist): Used for subheadings and accents, maintaining
|
- #96BAA0 (Meadow Mist): Used for subheadings and accents, maintaining
|
||||||
a soft but readable contrast.
|
a soft but readable contrast.
|
||||||
|
|
||||||
<p style="font-size: 1.17em; font-weight: bold;">Typography Choice:</p>
|
## **Typography Choice**
|
||||||
|
|
||||||
The typography used on the website was selected to create a balance
|
The typography used on the website was selected to create a balance
|
||||||
between modern and rustic elements:
|
between modern and rustic elements:
|
||||||
|
@ -63,34 +94,33 @@ between modern and rustic elements:
|
||||||
|
|
||||||
- The font sizes are responsive, with larger text for headings to create emphasis and smaller, easily readable text for body content.
|
- The font sizes are responsive, with larger text for headings to create emphasis and smaller, easily readable text for body content.
|
||||||
|
|
||||||
<br><br>
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
# **Wireframes**
|
|
||||||
|
|
||||||
<p style="font-size: 1.17em; font-weight: bold;">1. Mobile Wireframes</p>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
<https://www.figma.com/design/eUGamaGHPuZO8Jzmd6osoD/Bloom-Valley-Nursery---Mobile-Site-Wireframes?node-id=0-1&t=12mnQm94cKrRB6Mj-1>
|
|
||||||
|
|
||||||
<p style="font-size: 1.17em; font-weight: bold;">2. Desktop Wireframes</p>
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
<https://www.figma.com/design/odrWEmoXr1rMRe5zMdi7h9/Bloom-Valley-Nursery---Desktop-Site-Wireframes?t=12mnQm94cKrRB6Mj-1>
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# **Website Structure and Content**
|
# **Wireframes**
|
||||||
|
|
||||||
|
### **1. Mobile Wireframes**
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### **2. Desktop Wireframes**
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
# **Website Structure & Content**
|
||||||
|
|
||||||
The website is structured to provide an intuitive and informative
|
The website is structured to provide an intuitive and informative
|
||||||
experience for users, with clear navigation options and easily
|
experience for users, with clear navigation options and easily
|
||||||
accessible content related to Bloom Valley Nursery\'s offerings.
|
accessible content related to Bloom Valley Nursery\'s offerings.
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">Home Page</p>[**Click Here for the
|
## **Homepage**
|
||||||
Homepage**](https://stackblitz.com/edit/stackblitz-starters-rdsfw2?file=index.html)
|
|
||||||
|
|
||||||
The homepage features:
|
|
||||||
|
|
||||||
- An auto-cycling **Featured Items** section showcasing items
|
- An auto-cycling **Featured Items** section showcasing items
|
||||||
available for sale.
|
available for sale.
|
||||||
|
@ -105,10 +135,9 @@ The homepage features:
|
||||||
- Navigation to the **Gallery Page** via category-specific links,
|
- Navigation to the **Gallery Page** via category-specific links,
|
||||||
allowing users to explore products by category.
|
allowing users to explore products by category.
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">2. Gallery Page</p> [Click Here for the Gallery
|
|
||||||
Page](https://stackblitz.com/edit/stackblitz-starters-rdsfw2?file=gallery.html)**
|
|
||||||
|
|
||||||
The Gallery Page features:
|
|
||||||
|
## **Gallery Page**
|
||||||
|
|
||||||
- A Product Carousel where users can scroll through product cards,
|
- A Product Carousel where users can scroll through product cards,
|
||||||
each displaying an image, description, and price, along with an
|
each displaying an image, description, and price, along with an
|
||||||
|
@ -121,10 +150,9 @@ The Gallery Page features:
|
||||||
modal. A confirmation dialogue ensures users are aware before
|
modal. A confirmation dialogue ensures users are aware before
|
||||||
clearing their cart or processing their order.
|
clearing their cart or processing their order.
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">3. About Us Page:</p> [Click Here for the About Us
|
|
||||||
Page](https://stackblitz.com/edit/stackblitz-starters-rdsfw2?file=about.html)**
|
|
||||||
|
|
||||||
The About Us Page features:
|
|
||||||
|
## **About Us Pages**
|
||||||
|
|
||||||
- Information about Bloom Valley Nursery's mission, commitment to
|
- Information about Bloom Valley Nursery's mission, commitment to
|
||||||
community, and business details (e.g., phone number and business
|
community, and business details (e.g., phone number and business
|
||||||
|
@ -134,10 +162,9 @@ The About Us Page features:
|
||||||
feedback, with input validation in place to ensure all fields are
|
feedback, with input validation in place to ensure all fields are
|
||||||
properly completed before submission.
|
properly completed before submission.
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">4. Custom Page:</p> [Click Here for the Community Events
|
|
||||||
Page](https://stackblitz.com/edit/stackblitz-starters-rdsfw2?file=community.html)**
|
|
||||||
|
|
||||||
The Community Events Page features:
|
|
||||||
|
## **Community Events Page**
|
||||||
|
|
||||||
- An interactive Google Calendar embedded on the page to display
|
- An interactive Google Calendar embedded on the page to display
|
||||||
upcoming events.
|
upcoming events.
|
||||||
|
@ -150,11 +177,13 @@ The Community Events Page features:
|
||||||
Nursery participates, along with details on how customers can
|
Nursery participates, along with details on how customers can
|
||||||
inquire for more information.
|
inquire for more information.
|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# **Website Design and Styling**
|
# **Website Design & Styling**
|
||||||
|
|
||||||
- **Overall Design:**
|
### **Overall Design**
|
||||||
|
|
||||||
The overall design reflects Bloom Valley Nursery's brand values by using
|
The overall design reflects Bloom Valley Nursery's brand values by using
|
||||||
a combination of natural colors and modern typography. Sections are
|
a combination of natural colors and modern typography. Sections are
|
||||||
|
@ -164,7 +193,7 @@ visually appealing and functional design. The layout is intuitive, with
|
||||||
clearly marked sections for the nursery's products, services, and
|
clearly marked sections for the nursery's products, services, and
|
||||||
community engagement.
|
community engagement.
|
||||||
|
|
||||||
- **Accessibility:**
|
### **Accessibility**
|
||||||
|
|
||||||
Accessibility is the foundation on which the Bloom Valley Nursery
|
Accessibility is the foundation on which the Bloom Valley Nursery
|
||||||
website was built. To ensure the highest level of accessibility for all
|
website was built. To ensure the highest level of accessibility for all
|
||||||
|
@ -182,13 +211,15 @@ standards.
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
| | **#F7F7F7** (Cloudy Gray) | **#96BAA0** (Meadow Mist) | **#BDD4DA** (Sky Bloom) |
|
### **Table 1: Contrast Ratio**
|
||||||
|--------------------|---------------------------|---------------------------|-------------------------|
|
|
||||||
| **Contrast Ratio** | **10.94:1** | **5.49:1** | **7.59:1** |
|
**Contrast Ratio Against #014038 (Canopy Green)**
|
||||||
| **Against #014038** (Canopy Green) | | | |
|
| | | **#F7F7F7** (Cloudy Gray) | **#96BAA0** (Meadow Mist) | **#BDD4DA** (Sky Bloom) |
|
||||||
| **Font <= 17pt** | **PASS** | **FAIL** | **PASS** |
|
|--------------------|--|---------------------------|---------------------------|-------------------------|
|
||||||
| **Font >= 18pt** -or- Bold Font >= 14pt** | **PASS** | **PASS** | **PASS** |
|
| **Contrast Ratio** | | **10.94:1** | **5.49:1** | **7.59:1** |
|
||||||
| **Icons and Actionable Graphics** | **PASS** | **PASS** | **PASS** |
|
| **Font <= 17pt** | | **PASS** | **FAIL** | **PASS** |
|
||||||
|
| **Font >= 18pt -or- Bold Font >= 14pt** | | **PASS** | **PASS** | **PASS** |
|
||||||
|
| **Icons and Actionable Graphics** | | **PASS** | **PASS** | **PASS** |
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
@ -219,9 +250,8 @@ standards.
|
||||||
headlines. This contrast ensures both readability and a
|
headlines. This contrast ensures both readability and a
|
||||||
cohesive, intuitive design theme.
|
cohesive, intuitive design theme.
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
|
|
||||||
- **Responsive Web Design:**
|
### **Responsive Web Design:**
|
||||||
|
|
||||||
The Bloom Valley Nursery website incorporates responsive web design
|
The Bloom Valley Nursery website incorporates responsive web design
|
||||||
(RWD) principles to ensure it is functional and aesthetically pleasing
|
(RWD) principles to ensure it is functional and aesthetically pleasing
|
||||||
|
@ -258,6 +288,9 @@ were implemented to achieve RWD:
|
||||||
containers. This prevents layout breaking on smaller screens
|
containers. This prevents layout breaking on smaller screens
|
||||||
while maintaining image quality.
|
while maintaining image quality.
|
||||||
|
|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# **Website Functionality**
|
# **Website Functionality**
|
||||||
|
@ -322,6 +355,8 @@ were implemented to achieve RWD:
|
||||||
sent. This feature demonstrates accessibility and responsiveness, as
|
sent. This feature demonstrates accessibility and responsiveness, as
|
||||||
the form is fully functional across devices and screen sizes.
|
the form is fully functional across devices and screen sizes.
|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# **Web Data Storage**
|
# **Web Data Storage**
|
||||||
|
@ -400,6 +435,8 @@ persist user submissions temporarily. Key functionalities include:
|
||||||
Using localStorage ensures user data persists beyond the current
|
Using localStorage ensures user data persists beyond the current
|
||||||
session, facilitating communication and operational follow-ups.
|
session, facilitating communication and operational follow-ups.
|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# **Customization**
|
# **Customization**
|
||||||
|
@ -433,13 +470,15 @@ This page strengthens the nursery\'s community-focused image by
|
||||||
emphasizing its role as both an educator and a supporter of local
|
emphasizing its role as both an educator and a supporter of local
|
||||||
initiatives.
|
initiatives.
|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# **Screenshots of Rendered Webpages**
|
# **Screenshots of Rendered Webpages**
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">1. Homepage</p>
|
## **1. Homepage Screenshots**
|
||||||
|
|
||||||
<p style="font-size: 1.17em; font-weight: bold;">Homepage:</p>
|
**Homepage:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -455,10 +494,12 @@ initiatives.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">2. Gallery Page</p>
|
|
||||||
|
|
||||||
**Gallery page:**
|
## **2. Gallery Screenshots**
|
||||||
|
|
||||||
|
**Gallery Page:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -472,35 +513,24 @@ initiatives.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---View Cart (after adding an item):**
|
**Shopping cart---View Cart Modals:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---View Cart (after adding multiple items):**
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---View Cart (alert message after "Clear Cart" button is
|
|
||||||
clicked):**
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---Process Order (alert after "Process Order" button is
|
**Shopping cart - Process Order Modals:**
|
||||||
clicked):**
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---Process Order (alert after the order is already
|
|
||||||
processed):**
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---Clear Cart (empty cart):**
|
**Shopping cart - Clear Cart Modals:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**Shopping cart---Clear Cart (alert window after clearing cart):**
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
**SessionStorage (before processing order):**
|
**SessionStorage (before processing order):**
|
||||||
|
@ -510,7 +540,10 @@ processed):**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">3. About Us</p>
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
|
|
||||||
|
## **3. About Us Screenshots**
|
||||||
|
|
||||||
**About Us page:**
|
**About Us page:**
|
||||||
|
|
||||||
|
@ -529,11 +562,19 @@ processed):**
|
||||||
**Contact Us form---input validation:**
|
**Contact Us form---input validation:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">4. Community Events</p>
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
|
|
||||||
|
## **4. Community Events Screenshots**
|
||||||
|
|
||||||
|
**Community Events Page:**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -541,20 +582,18 @@ processed):**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
# Description of Issues & Lessons Learned
|
# Description of Issues & Lessons Learned
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">Current issues:</p>
|
### **Current Known Issues**
|
||||||
|
|
||||||
- **Add-to-Cart Alert:** I noticed while taking screenshots of the necessary
|
- **Add-to-Cart Alert**: I noticed while taking screenshots of the necessary components and functionalities of the Gallery Page that the alert which appears each time an item is added to the cart has reverted to the browser's default pop-up alert.
|
||||||
components and functionalities of the Gallery Page that the alert which
|
|
||||||
appears each time an item is added to the cart has reverted to the browser's
|
|
||||||
default pop-up alert.
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">Previous issues fixed:</p>
|
### **Previous Issues Fixed**
|
||||||
|
|
||||||
- **Font contrast problems**: Adjustments were made to ensure all text
|
- **Font contrast problems**: Adjustments were made to ensure all text
|
||||||
has sufficient contrast against the background, improving
|
has sufficient contrast against the background, improving
|
||||||
|
@ -575,7 +614,7 @@ processed):**
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<p style="font-size: 1.5em; font-weight: bold;">Major redesign and project overhaul:</p>
|
### **Major Redesign & Project Overhaul**
|
||||||
|
|
||||||
- Approximately three weeks into the project, after running into
|
- Approximately three weeks into the project, after running into
|
||||||
problem after problem with the CSS and JavaScript aspects of the
|
problem after problem with the CSS and JavaScript aspects of the
|
||||||
|
@ -587,3 +626,6 @@ processed):**
|
||||||
- Despite this major change, I successfully completed the entire
|
- Despite this major change, I successfully completed the entire
|
||||||
overhaul in one week, ensuring the intended functionality of the original design was preserved
|
overhaul in one week, ensuring the intended functionality of the original design was preserved
|
||||||
while improving accessibility and visual appeal.
|
while improving accessibility and visual appeal.
|
||||||
|
|
||||||
|
[Back to Top](#table-of-contents)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue