Day 006 of #100DaysOfDesign - Designs for Mobile devices
Tags: 100daysofdesign, design, webdev
Published: 2020-04-07 03:59:37

Till today, I had created 5 different websites which are focused on particular topic of web development but they were designed only for desktop. Couple days ago, while reading blog, I decided that I will go with mobile first development process to code all of my future websites. That's why I decided to dedicate the 6th day of the challenge to create Mobile design for my past designs.

## Day 001: Page Loader
**Page Loader** is a very simple website and it does not include complex layout (Most of designs does not have complex grid from these five websites). Because of that, I was able to complete design quickly. Most of the time, I just resized different elements in the page.

![Page Loader - Mobile Design](https://dev-to-uploads.s3.amazonaws.com/i/kmylhiru3kr249hrx4m0.png)

## Day 002: Drag & Drop File Upload
**Drag and Drop File Upload** website turned out a very good design during Day 002. I like the look and feel of this website. This website has few web development topics that I will be learning while coding this it. So I did not want to add complexity in CSS part so that I can put more focus on the development process of the website.

The desktop design is centre aligned, means all the element's in the page is centre aligned. I found that converting these types of websites into mobile device is much easier than others. These designs are simple and without grid (most of the time), which is already same as any typical mobile device. Yeah, you can make it more complicated, but you can keep it simple and complete design quickly!

![Drag & Drop File Upload - Mobile Design](https://dev-to-uploads.s3.amazonaws.com/i/6ijmy4n6cxea8azzm5h1.png)

## Day 003: CSS Borders
The desktop design for CSS Borders is very simple. For mobile design, I just needed to adjust the size of the elements. The only change I had to make was breaking two column layouts of options. I just break them and created single column as that makes website neat.

I did not had much to redesign for this website, but I realized that my design file was mess. None of the group elements were grouped in layer panel and art-boards did not have proper names. That's were I decided to refactor the layer panel of my designs. I grouped the layers as they were supposed to and named the layers as well as art-boards.

![CSS Border - Mobile Design](https://dev-to-uploads.s3.amazonaws.com/i/axd2doaosfh4sctaz88h.png)

## Day 004: Screen Saver
This design was bit complex than any other websites. The main reason was the grid layout of emoji cards. I needed to find a way so that mobile users does not see long list of those emojis cards, yet they can access it easily. That's where I went with Carousal idea. User can easily scroll and find the emoji he wants. It decreases the height of the website and improves the UX as one does not has to scroll too much.

I used the same idea as index page inside about page. On the other hand, I did not want to design both page with same idea. That's why I just added three cards and scaled up the middle card. This way it is different than the index page, yet makes page identical to the website's theme.

![Screen Saver - Mobile Design](https://dev-to-uploads.s3.amazonaws.com/i/u2wbqpn7flj0nbsrg8su.png)

## Day 005: Rank JS Frameworks:
To my opinion, this website was the simplest website of all these 5. It does not have any complex elements in the page. Which made very easy to create mobile design. I just resized the element, and design was ready! The only change I made was in the About page. I broke the Icon's grid from 4 columns to 2 columns. It kept the website's simplicity yet preserving good UX with ideal page size.

![Rank JS Frameworks - Mobile Design](https://dev-to-uploads.s3.amazonaws.com/i/i2zxev6cs44s1tbaqg0f.png)

For all these designs, I used Art-Boards with the size of iPhone 8 plus. You might think that why did I choose iPhone 8 in 2020? The simple reason is that we can take this size as an ideal mobile screen size of 2020. I know I might be wrong here, but my point is, I do not need to design for latest device. I should design with the general specification. iPhone 11 may be the most popular right now, but still not everyone owns that device. In that case, it will be better if you design in an ideal size art-board and then handle responsiveness of website while writing CSS for it.

If you find that I should follow some other ideal specification, or I am thinking in wrong direction for any part of my designs, _please drop a comment with your feedback. It helps me to improve myself!_

**Here are the links for all the Figma design files:**
* Day 001: [Page Loader](https://www.figma.com/file/SiqZab3IYZEuItjkSji7Mu/001-Page-Loader?node-id=0%3A1)
* Day 002: [Drag and Drop File Upload](https://www.figma.com/file/QCFhnbJ1oIfqaksabWucRQ/002-Drag-and-Drop-File-Upload?node-id=0%3A1)
* Day 003: [CSS Borders](https://www.figma.com/file/7yTlAgrKVltZJIr53hnR7K/003-Borders?node-id=0%3A1)
* Day 004: [Screen Saver](https://www.figma.com/file/x4WIvMi215ClBdj561GJi1/004-Screen-Saver?node-id=0%3A1)
* Day 005: [Rank JS Frameworks](https://www.figma.com/file/vec0lCMGthvdozzTPiFk8Y/005-Rank-JS-Frameworks?node-id=0%3A1)

**Here are the links for blogs related to those days:**
* Day 001: Page Loader - [Medium](https://medium.com/@harshppatel2880/day-001-of-100daysofdesigning-a56a67c8c433), [Dev.to](https://dev.to/harshppatel/day-001-of-100-days-of-designing-4a60)
* Day 002: Drag and Drop File Upload - [Medium](https://medium.com/@harshppatel2880/day-002-of-100daysofdesigning-7b92f60e0a06), [Dev.to](https://dev.to/harshppatel/day-002-of-100-days-of-designing-379a)
* Day 003: CSS Borders - [Medium](https://medium.com/@harshppatel2880/day-003-of-100daysofdesigning-1d6e7497e90), [Dev.to](https://dev.to/harshppatel/day-003-of-100daysofdesigning-13g4)
* Day 004: Screen Saver - [Medium](https://medium.com/@harshppatel2880/day-004-of-100daysofdesign-cd2f5c484535), [Dev.to](https://dev.to/harshppatel/day-004-of-100daysofdesign-37nd)
* Day 005: Rank JS Frameworks - [Medium](https://medium.com/@harshppatel2880/day-005-of-100daysofdesign-db59782edb3d), [Dev.to](https://dev.to/harshppatel/day-005-of-100daysofdesign-4e62)