Git Product home page Git Product logo

the-knots's Introduction

Logo

The Knots (Macramé)

Goal for this Project

Welcome to The Knots (Macramé). Here you will find all the useful information about Macramé techniques, the materials that are used to create the Macramé products and it's history behind.

Here is a full responsive website on mostly used devices.

Responsive Displays

Table of Contents

UX

User Goals

  • Visually appealing, including images.
  • Easily navigated around.
  • Quality and valuable content.
  • Easily found contact details.
  • Form to contact for additional information.
  • Location of the office.

User Inputs

  • As a user I want the website to give me information about what methods or techniques are required to create Macramé products.
  • As a user I want to be able to easily contact the website owner for additional information.
  • As a user I want to be able to make contact the website owner via different social media.
  • As a user I want to be able to easily navigate through the website.
  • As a user I want to know where it is based.

Owner Goals

  • Spread as much information as possible about Macramé.
  • Increase the number of buyers.
  • Increase rankings on search engines.

Requirements

  • Easy to navigate on various screen sizes.
  • Keep the user interested with information to make them want to engage with the website.
  • Simple methods of contacting the owner.
  • Visually inviting so users do not leave and recommend to friends and family.

Expectations

  • I expect all links to social media sites to be opened in a new tab.
  • I expect all navigation links to work correctly.
  • I expect screen size not to affect the quality of the website.
  • I expect all information to be correct and accurate.

Design Choices

Fonts

In order site more appealing I have used the Google Fonts to find a text that best suits the feel of the website. For the main "The Knots" I have used Beau Rivage as I believe it needed to look different than the rest of the website but not too different that it starts looking weird. For the main text I have chosen Roboto Flex as I feel it has a sharp, simple and easy to read look. To make the headers stand out form the text, I decided to use Roboto Condensed and to make the Navigation bar stand out I decided to use Roboto.

Icons

I have used icons for my website from the Font Awesome library. These icons will only be used where there is no explination is and are really common among the users like social media links, hamburger for navigational links on smaller devices.

Wireframes

I have used Photoshop to develop wireframes for my website. I initially created the desktop version first and then scalled it down for tablet and smart phones. Because a requirement is to give little but quality information to the user to make them want to engage with the site. My original idea was to create 4 page website but after discussing this with my mentor I decided to go for one-page website. This gets the user through the content easier and quickly via scrolling or directly clicking the navigation bar.

Wireframe Home Page

Wireframe Home

Wireframe About Page

Wireframe About

Wireframe Gallery Page

Wireframe Gallery

Wireframe Contact Page

Wireframe Contact

Features

Existing Features

Navigation Bar

The navigation bar is fully responsive to allow for various screen sizes. It includes links to manover around the site easily. The site logo which is clickable to go link back to the home page.

  • Desktop (>=950px)

    Navigation bar

    In order for the user to visably see which of the links they are hovering over there is a rectangular border around the text.

    • Small devices max (<600px)
    • As the navigation bar would be unuseable in the desktop version on smaller devices, it takes on a hamburger style.

    Nav bar on small devices

    When the hamburger icon is clicked it will slide in the nav bar below the website logo.

    Nav bar on small devices

    Welcome Page

    Desktop

  • The welcome page gives a brief idea to the user on what Macramé is and who is welcome.

    Welcome Page

About page

  • The about page gives a brief description of what is Macramé and it's history behind. It also include useful links for user to navigate around the web for additional information.

    About Page

Contact Section

  • The contact section allows the user to quickly send a message to the site owner. it also has a map of the location of where it is based.

    Contact Page

  • The text fields are all required fields and will not allow the user to submit until they have completed. There is also a hover effect on the submit button to give the user feedback that it is an active button.

Footer

  • The footer contains the social media links related to Macramé pages. These social links all open in a new tab for ease of use to the user.

    Contact Section

  • There is also a hover effect over the links to improve user experiance.

Features to be Added

  • Add a shop if someone is interested to purchased Macramé products.
  • Add a wish-list for buyers.

Languages and Websites used

Languages that I used

Tools

Testing

I feel that the site has hit the goals are required by everyone. The site responds nicely to all different screen sizes, the images look clean and sharp on all device sizes with no blank spaces. It allows the user to navigate around easily and also make contact via the contact form or social media. The content is simple and to the point and the site is not overcrowded.
 

I have encountered several issues during testing.

  • The side container which contains the logo and The Knots text gave me few issues but after doing some research I fixed those issues.

  • In my wireframes, I had designed the header with 2 3px line going across and in between there will be buttons and logo but after trying several thing I decided to leave the upper 3px line out and use just the bottom line instead.

  • I found that I was repeating alot of code in my style.css file in order to center items. I created a class to do this and then applied it when needed.

Top Button

When the user clicks on this icon the website will automatically scrolls back to top of the website.

formation

Following writing the code then commiting and pushing to GitHub, this project was formed using GitHub by the following steps.

  • Navigate to the repository on github and click 'Settings'.
  • Then select 'Pages' on the side navigation.
  • Select the 'None' dropdown, and then click 'master'.
  • Click on the 'Save' button.
  • Now the website is live on [https://naqij.github.io/The-Knots/]
  • If any changes are required or made they can be done by committing and push to GitHub and the changes will be updated.

Credits

I would like to thanks.

And Kenan Wright

For code insperation, help, advice and encouragment.

 

For content and style insperation,

I used my wife's (Daima Zainab) thesis on Macramé and Celtic art.

 

For code insperation I have also looked into the Love running project to see which way the code reacted if changed into certein way and then applied the same on my webpage.

I have also used [https://www.w3schools.com/] for code insperation and testing the code before using on my website.


  Back to Top
 

the-knots's People

Contributors

naqij avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.