Giter Club home page Giter Club logo

colorrandom's Introduction

🎨 ColorRandom 🎨

☝️ Click the link for a working deployment of this repo.

Abstract:

Our team built a site that generates color palettes for its users. Similar to other sites like coolors, the site presents users with various random colors which they can choose to “save” (note: saved palettes will not persist across page refreshes). Users can “lock” a color, which will keep that color when a new palette is generated.

This project gave our team an opportunity to write HTML and CSS, and leverage JavaScript to both create the data model and interact with the DOM.

Installation Instructions:

  • Fork this project to your own Github account.
  • Clone the repository to your local machine.
  • cd into the project folder.
  • Use the open index.html command to view the webpage.

Preview of App:

Desktop View

desktopGif

Mobile View

mobileGif

Context:

Our team of 4 Front-End Developers completed this project while in the 4th week of an intensive Software Development Bootcamp. Before touching any code, as a group we looked over the provided site comp and brainstormed how to store our data using JS variables. It took us 4 days of group work and collaboration to complete. We tracked our team's progress using a github project board.

Contributors:

Created by Carissa Hluchan, Marshall Hotaling, Robert Phillips & Seth Way.

Learning Goals:

  • Write semantic HTML and efficient CSS to form a usable UI.
  • Write clean, DRY JavaScript and leverage functions, creating and using an effective data model.
  • Manipulate the page after it has loaded adding, removing, and updating elements on the DOM.
  • Refine our group collaboration skills.
  • Project specifications can be found here.

Wins + Challenges:

  • We worked with CSS @media selectors to make this app responsive to mobile devices.
  • We experimented with new CSS @keyframe animations to create a more interactive user experience.
  • We used our knowledge of the event propagation cycle to dynamically capture user events from parent containers.
    • This allowed us to capture events for DOM nodes that will be added and removed by user interactions.

colorrandom's People

Contributors

seth-way avatar robert-phillips33 avatar carissahluchan avatar marshallhotaling avatar

Watchers

 avatar

colorrandom's Issues

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.