Git Product home page Git Product logo

worlds-rabbits's Introduction

WORLD'S RABBITS

Worlds rabbit it a site that wants to give knowleadge about the differents rabbits breeds. This site will be targeted towards rabbits owners or any people who wants to have a rabbit pet. Website on different screens

World's Rabbits

Features

Existing Features

  • Navegation Bar

    • The navegation bar includes links to each section of the website (Info, Fun Facts and Contact Us).

    • Also there is a dropdown menu for the navegation bar in smaller screens.

    • This section will allow the user to easily navigate across all the sections of this website.

      Navegation Bar

      Dropdown menu

  • Info Section

    • In this section you will find information about each rabbit, such as a description of its breed, its behavior and its appearance.

    • The goal of this section is to provide information about rabbits and the differences between them for people who want to know more about their own rabbit or for people who are thinking about adopting one.

      Info Section

  • Fun Facts Section

    • In this section you will find curious facts about rabbits.

    • The goal of this section is to increase the reader's interest in rabbits.

      Fun Facts Section

  • Contact Us Section

    • In this section there is a form that needs to be filled out correctly in order to be sent.

    • The goal of this section is for the reader to ask us any questions that have not been resolved when reading the page or to give us some feedback.

      Contact Us Section

  • Footer

    • The footer includes links to the social media sites for World's Rabbits. The links will open to a new tab.

    • The footer will allow users to keep connected via social media.

      Footer

Design

Wireframe

  • This is a hand-draw wireframe of the info section in different screen sizes.

    Wireframe

Font and colors

  • Fonts

    This are the fonts used for this website

    • Amatic SC
    • Kavivanar
    • Sarala
  • Colors

    This are the color used for this website

    • #36271c Color #36271c
    • #d5bdaf Color #d5bdaf
    • #d7cac1 Color #d7cac1
    • #f5ebe0 Color #f5ebe0

Testing

Manual testing

  • Resizing
    • When resize to the differents screen sizes it show the content as intended
  • Navegation bar
    • When pressing Info it sends you to info section
    • When pressing Fun facts it sends you to Fun facts section
    • When pressing Contact us it sends you to Contact us section
  • Menu on smallers screens
    • When pressing the menu icon it opens the menu options
      • When pressing Info it sends you to info section
      • When pressing Fun facts it sends you to Fun facts section
      • When pressing Contact us it sends you to Contact us section
    • When pressing the menu icon once the menu options are open it close the menu options
  • Footer
    • When pressing Facebook logo it opens Facebook in a new tab
    • When pressing Twitter logo it opens Twitter in a new tab
    • When pressing Youtube logo it opens Youtube in a new tab
    • When pressing Instagram logo it opens Instagram in a new tab
    • When pressing Tiktok logo it opens Tiktok in a new tab
  • Contact us form
    • When pressing Cancel it delete all the text in the form fields.
    • When press Send and one of the fields are empty, it shows a message in the field that's empty requiring to be fill.
    • When pressing send and all the fields are correctly fill, it opens a congratulations page that shows the data that you put in the fields.

Validator testing

  • HTML

    • No errors were returned when passing through the official W3C validator
  • CSS

  • Lighthouse report

    Lighthouse report results that we run in incognito mode

    Lighthouse report

Fixed Bugs

  • Pressing any option in the navbar took you where it should but having a sticky header, it covered part of the content. I fixed it by giving this property to the body with the height of the header:

    scroll-padding-top: 51px;

  • On larger screens the content was displayed in a single row instead of showing 2 elements per row. I fixed it using CSS grid instead of flexbox:

    display: grid;

    grid-template-columns: auto auto;

Unfixed Bugs

Deployment and Local Development

Deployment

The site was deployed to GitHub pages. The steps to deploy are as follows:

  1. In the GitHub repository, navigate to the Settings tab.

    Settings

  2. In the left menu go to Pages.

    Pages

  3. From the source section drop-down menu, select Deploy from a branch.

    Branch

  4. In the branch section select main and folder /(root), then press save.

    Main

  5. The page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.

    Deployed

How to clone the repository

  1. Go to World's Rabbits

  2. Above the list of files, click Code.

    Code

  3. Copy the URL for the repository.

    URL

  4. Open Git Bash.

  5. Change the current working directory to the location you want the cloned directory.

  6. Type git clone, and then paste the URL you copied erlier.

      git clone https://github.com/PaaulCB/worlds-rabbits.git
    
  7. Press Enter to create your local clone.

    Clone results

How to fork the repository

  1. Go to World's Rabbits
  2. In the top-right corner of the page, click Fork. Fork
  3. Under "Owner," select the dropdown menu and click an owner for the forked repository.
  4. By default, forks are named the same as their upstream repositories. Optionally, to further distinguish your fork, in the "Repository name" field, type a name.
  5. Optionally, in the "Description" field, type a description of your fork.
  6. Optionally, select Copy the DEFAULT branch only.
  7. Click Create fork.

Credits

Content

Media

worlds-rabbits's People

Contributors

paaulcb 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.