Skip to content
This repository has been archived by the owner on Aug 13, 2024. It is now read-only.

rodrigoantunes-me/cozy-camp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Glam Up My Markup - Cozy Camp

dev.to

This is a submission for DEV Challenge v24.03.20, Glam Up My Markup: Camp Activities

Demo

CodePen

Journey

I started by choosing the colors. I wanted to deliver a cozy and warm vibe, so I used CSS Variables to help me remember them.

:root {
  --color-camp-01: #738d5e; // muted green
  --color-camp-02: #293d31; // rich green
  --color-camp-03: #ffc78a; // warm golden
}

Looking at camp inspiration designs, I found strong typography, colorful contrasts and nature-inspired illustrations. Fonts are always hard to choose, so I made up my mind on Truculenta and kept moving forward.

Truculenta from Google Fonts

Ok, time to build the thing. Since we cannot edit the HTML, with flexbox I manage to achieve something like this. Looks fine, but there is still some work to be done.

Form v1

This is more of a mobile-first approach, since on desktop we have more room to work with, I thought about changing the direction of the flex elements. And using the :after pseudo element so I could place something inside the <h1> tag. I used an SVG from game-icons library.

Camp fire SVG from game-icons

Putting it all together, we have this:

Form v2

Good, we are getting somewhere. Although, there is something missing 🤔

Getting back at the camp designs inspiration, I found some rough edges designs, and things that give some organic look. So I decide to try some border-image css to see how it looks.

Form v3 - Final

Now, about the feedback when the form is sent? Since I started this thinking about cozyness, we need some smooth animations:

Animated Gif of the form submission

At the last minute I decide to increased spacing between elements for improved readability 😊

Thank you Dev.to team for creating this challange.