Git Product home page Git Product logo

expanding-cards's Introduction

Expanding-Cards

This is a quick little project of expanding cards that can be used as a component on a website to display a gallery of images or projects.

This is the completed project to the first project from 50 Projects in 50 Days, a course I am taking on UDEMY.

Table of Contents

Overview

The Challenge

Create an expandable card layout for images, that scaled to the width of the user's device.

Links

Screenshot

screenshot of project showcasing expanding cards

My Process

What I Learned

This first project was fun to explore what you can do with a bit of JavaScript and CSS to create some really cool things!

One of the challenges in this project was getting the slides to showcase one image at a time, and the solution was something I had not considered before, and glad to have learned. Which was using Javascript to select the initial panel, and swap the panel's class of 'active' to the panel this is clicked. While also removing the class of 'active' to all previous panels.

Continued Development

This was a great introduction into the simplicity and power of JavaScript, and look forward to diving deeping into the language. I also took this project as a time to introduce myself to Markdown, and practice what I learned in this ReadMe.

Useful Resources

Sources

Project Idea

Photo Sources

expanding-cards's People

Contributors

johnmichaeld avatar

Watchers

 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.