Code Monkey home page Code Monkey logo

flexexample's Introduction

Ironhack logo

CSS | Slack clone with Flexbox

Introduction

You should be reaaaaally familiar with Slack at this point, but just to make it more clear, Slack is a cloud-based set of team collaboration tools and services or in simpler terms, it is a chatting program.

We use the app almost every day to keep our communications with our classmates and the Ironhack team, so we know perfectly the chat interface but today we are going to clone their landing page. Here you can visit the website and check what are we going to do. ๐Ÿ˜œ

We want to practice our new Flexbox skills, so we are going to implement the "responsiveness" of the landing page. No worries, we will show you what we need!

Requirements

  • Fork this repo
  • Clone this repo

Submission

Upon completion, run the following commands:

$ git add .
$ git commit -m "done"
$ git push origin master

Create Pull Request so your TAs can check up your work.

Exercise

The starter_code contains the basic structure of an HTML & CSS project to start working. You will also find and images folder where all the images you will need for the project are stored.

In the HTML you find all the text needed! Focus on give it some style!

Iteration 1 | Extra Small Screen (width < 768px)

Mobile first right? ๐Ÿ˜‰

First, we are going to clone the mobile design of the webpage! ๐Ÿ“ฑ Oh! Remember to use flexbox, because it will be really helpful later on when we need to adapt it to different screen-size!

After doing your magic, you should have something like this:

mobile-1

mobile-1

mobile-1

mobile-1

mobile-1

mobile-1

mobile-1

Iteration 2 | Small Screen (961px > width > 767px)

Let's start growing our screen size. Focus on small screens (iPads, tablets or bigger smartphones). Notice we have some changes. You need to work on the following ones:

  1. The buttons and inputs stop occupying 100%.

  2. Now we have 2 companies logos on each row.

  3. The subfooter goes from 2 columns, to display all the 4 columns in the same row.

  4. The footer goes from 3 different rows of content to a simple row displaying some info at the left and some to the right.

small-1

small-1

small-1

small-1

small-1

Iteration 3 | Medium Screen (1024px > width > 960px)

The easiest change we will have. You should display 3 logos per row on the "You're in good company" section. Easy peasy!

medium-1

Iteration 4 | Large Screen (width > 1200px)

Last one! Some small changes and we are done!

  1. Our nav-bar starts to show all the menu links, so go ahead, remove the collapse icon and add the list.

  2. On the top of the webpage, the image is displayed in line with the "Where work happens" text. If you are using flex-box (you must ๐Ÿ˜‰ ), this should be super easy!

medium-1

medium-1

medium-1

medium-1

Happy coding! โค๏ธ

flexexample's People

Contributors

papuarza avatar sandrabosk avatar marcospalaciosiii avatar

Watchers

James Cloos avatar  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.