Skip to content

eanesparrago/project-ui-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

99 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

UI Challenges

I've subscribed to the daily UI challenges from http://www.dailyui.co/ to improve my UI skills.

Note that the focus of these challenges is the UI. Although I sometimes add functionality, some of the results' functionality may be either missing, incomplete, or buggy. Also, not designs aren't fully responsive. Fake brands a designed for some challenges.

Day 1: Sign Up โ€” "Sentiment"

Sentiment

I had this concept for a social app which I put most of my effort on. The sign up section was more of an afterthought. I've created reusable components for this challenge.

Day 2: Credit Card Checkout โ€” "Orbital Skies"

Orbital Skies

This challenge was difficult for me since there's a lot of ways of implemeting this UI and I'm clueless what the best practices are. I did some research but the outcome is still pretty barebones.

Day 3: Landing Page โ€” "Blind Box"

Blind Box

I watched the film Bird Box and I had this funny idea of a fashion store set in that universe. The outcome is stylish and I enjoyed animating it (not all of it, some parts were painful).

Day 4: Calculator โ€” "Calculatey"

Calculatey

I wanted to create something cute for this challenge and I also coded the calculator's functionality. Near the end I had the idea for the clear/reset numbers animation which I really liked (it is also where I realized the power of react-spring). This was the challenge where I first discovered and implemented the react-textfit package which allows me to make text fit their container as it scale which is very useful. This is the first UI I developed with the mobile-first approach. It made development a bit less painful and I do believe it is the better approach.

Day 5: App Icon โ€” "Trevert"

Trevert

I wasn't too excited in doing this challenge since I'm not great at making icons specially with the short amount of time. Still, I ended up with a design I'm satisfied with. The concept came from the word "revert" (hence the arrows pointing backwards). I added the T so that it becomes a palindrome. Perhaps it's an app for time travel.

Day 6: User Profile โ€” "Elecy"

Elecy

In this challenge I was inspired to make a super simple user profile interface. A lot of time was put into making the layout responsive in both mobile orientations. It's the first project I used grids in Figma for design which I believe helped in making a very solid layout (I used rows and columns in previous challenges).

Day 7: Settings (Desktop Only)

Settings

For this challenge I wanted to make a modern UI for desktop that's friendly and easy on the eyes. The enter animation was enjoyable to make. The contents of this page came from GitHub's account settings.

Day 8: 404 โ€” "Payapa"

Payapa

This one is very simple. The main focus in this layout is creating the design elements in pure HTML and CSS. It's my first time coding a design like this. The combination of designing with grids and coding with space and size variables really helped a lot.

Day 9: Music Player โ€” "Granite" (Desktop Only)

Granite

This is one of the bigger UIs I've made. The challenge was to make a music player but I designed more of a Spotify-like site. Designing and coding each took a day.

Day 10: Social Share

Social Share

A simpe social share button. I wasn't able to create the animation I originally intended which requires a more advanced use of React-Spring.

Day 11: Flash Message

Flash Message

Creating this was delightful all throughout. Absolute positioning was heavily used to layout the design elements. This one is fully responsive!

Day 12: E-Commerce Shop (Single Item) โ€” "Ample" (Desktop Only)

E-commerce shop

Figma Project Link

It took me a couple of days to design this interface with reponsive layouts for different screen size. I only coded the desktop layout of the interface since I realized that it would require more commitment i.e. it need to be a separate project. I would love to develop the entirety of this UI in the future.

Day 13: Direct Messaging โ€” "Dusk" (Mobile)

Direct Messaging

Figma Project Link

This is a typical looking UI designed with accessibility in mind. It's influenced by interfaces of by Messenger and Discord.

Day 14: Countdown Timer โ€” "Game of Thrones Season 8 Countdown"

Countdown Timer

Figma Project Link

Just a countdown timer. No functionality included.

Day 15: On/Off Switch

Countdown Timer

Figma Project Link

Minimalist on/off switch. I used react-spring for animation once again.

Technologies / Tools

React

  • create-react-app
  • react-router-dom โ€” routing
  • styled-components โ€” styling
  • react-spring โ€” animation
  • react-textfit

Figma

Resources

Unsplash โ€” stock photos

Google Fonts โ€” fonts

Font Awesome โ€” icons

IcoMoon โ€” icons (SVG)

Material Design โ€” icons (SVG)

Collect UI โ€” inspiration

Author

LJEsp


This project was bootstrapped with Create React App.

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

About

Daily UI challenges โ€” ๐—ฅ๐—ฒ๐—ฎ๐—ฐ๐˜

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published