GithubHelp home page GithubHelp logo

colorandom's Introduction

ColoRandom

This web app allows users to display, customize and save random color palettes. ColoRandom was a learning assignment for the Front End Development program at Turing School of Software and Design. The following contributors had approximately 4 weeks experience using JavaScript, HTML and CSS. Main Display

Contributors

Jacob Lavarine

Rachel Hill

Angele Williams

Technologies Used

  • JavaScript
  • HTML
  • CSS

Local Set up Instructions

  • Fork this repo to create your own copy.
  • Clone your newly-forked repo. Make sure SSH is selected.
  • Type cd ColoRandom to move into the root directory.
  • Use a text editor of your choice to make changes to the file.
  • See you changes in the browser by running open index.html in your terminal.
  • The application is also accessible via this deploy link: ColoRandom

Instructions For Use

  • Upon the browser loading the user will see a random palette of colors displayed.

  • The user can click the “New Palette” button to generate a new palette. New Palette Button If they would like to keep 1 or more colors but change the rest, they can click the color box and 'lock' the color. The lock icon below the color box will change from unlocked to locked. Locked Color

  • Once a user is satisfied with the displayed palette, they can click “Save Palette” and they will see a mini representation of their favorite colors displayed in the Saved Palette section on the right side of the page. Save Palette

    Saved Palette View

  • If a user would like to remove a saved palette, they can click the trash can to the right of the miniature palette to remove it.

Code Architecture

This project consists of 5 primary files - scripts.js, Palette.js, Color.js, index.html, styles.css and ancillary files containing images.

  • Palette.js and Color.js are the two class files that interact with the data model.
  • main.js houses our JavaScript functionality

colorandom's People

Contributors

jlavarine avatar angelewilliams avatar rachellhill 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.