37 | Hello fellow shoppers! We're currently building our new fashion
38 | store. Add your email below to stay up-to-date with announcements
39 | and our launch deals.
40 |
22 | Our Artificial Intelligence powered tools use millions of project data
23 | points to ensure that your project is successful
24 |
25 |
26 |
27 |
28 |
29 |
Supervisor
30 |
Monitors activity to identify project roadblocks
31 |
32 |
33 |
34 |
35 |
Team Builder
36 |
37 | Scans our talent network to create the optimal team for your project
38 |
39 |
40 |
41 |
42 |
43 |
Calculator
44 |
Uses data from past projects to provide better delivery estimates
45 |
46 |
47 |
48 |
49 |
Karma
50 |
Regularly evaluates our talent to ensure quality
51 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/four-card-feature-section-master/style-guide.md:
--------------------------------------------------------------------------------
1 | # Front-end Style Guide
2 |
3 | ## Layout
4 |
5 | The designs were created to the following widths:
6 |
7 | - Mobile: 375px
8 | - Desktop: 1440px
9 |
10 | ## Colors
11 |
12 | ### Primary
13 |
14 | - Red: hsl(0, 78%, 62%)
15 | - Cyan: hsl(180, 62%, 55%)
16 | - Orange: hsl(34, 97%, 64%)
17 | - Blue: hsl(212, 86%, 64%)
18 |
19 | ### Neutral
20 |
21 | - Very Dark Blue: hsl(234, 12%, 34%)
22 | - Grayish Blue: hsl(229, 6%, 66%)
23 | - Very Light Gray: hsl(0, 0%, 98%)
24 |
25 | ## Typography
26 |
27 | ### Body Copy
28 |
29 | - Font size: 15px
30 |
31 | ### Fonts
32 |
33 | - Family: [Poppins](https://fonts.google.com/specimen/Poppins)
34 | - Weights: 200, 400, 600
35 |
--------------------------------------------------------------------------------
/four-card-feature-section-master/style.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css?family=Poppins:200,400,600&display=swap');
2 |
3 | * {
4 | box-sizing: border-box;
5 | }
6 |
7 | body {
8 | background-color: hsl(0, 0%, 98%);
9 | font-family: 'Poppins', sans-serif;
10 | }
11 |
12 | header {
13 | margin: 50px auto;
14 | max-width: 500px;
15 | text-align: center;
16 | }
17 |
18 | h1 {
19 | font-weight: 200;
20 | margin: 0;
21 | }
22 |
23 | h1 span {
24 | font-weight: 600;
25 | }
26 |
27 | p {
28 | color: hsl(229, 6%, 66%);
29 | }
30 |
31 | .container {
32 | display: flex;
33 | flex-wrap: wrap;
34 | justify-content: center;
35 | margin: 0 auto;
36 | max-width: 1140px;
37 | }
38 |
39 | .box {
40 | background-color: #fff;
41 | box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.1);
42 | border-radius: 5px;
43 | padding: 30px;
44 | position: relative;
45 | overflow: hidden;
46 | margin: 15px;
47 | width: 350px;
48 | }
49 |
50 | .box::after {
51 | content: '';
52 | position: absolute;
53 | top: 0;
54 | left: 0;
55 | height: 5px;
56 | width: 100%;
57 | }
58 |
59 | .box-red::after {
60 | background-color: hsl(0, 78%, 62%);
61 | }
62 |
63 | .box-cyan::after {
64 | background-color: hsl(180, 62%, 55%);
65 | }
66 |
67 | .box-orange::after {
68 | background-color: hsl(34, 97%, 64%);
69 | }
70 |
71 | .box-blue::after {
72 | background-color: hsl(212, 86%, 64%);
73 | }
74 |
75 | .box-push {
76 | transform: translateY(50%);
77 | }
78 |
79 | .box h2 {
80 | margin: 0;
81 | }
82 |
83 | .box p {
84 | font-size: 14px;
85 | margin: 15px 0 40px;
86 | }
87 |
88 | .box img {
89 | display: block;
90 | margin-left: auto;
91 | }
92 |
93 | footer {
94 | text-align: center;
95 | }
96 |
97 | @media (max-width: 775px) {
98 | .box-push {
99 | transform: translateY(0);
100 | }
101 | }
102 |
--------------------------------------------------------------------------------
/fylo-landing-page/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/fylo-landing-page/README.md:
--------------------------------------------------------------------------------
1 | # Frontend Mentor - Fylo landing page with two column layout
2 |
3 | 
4 |
5 | ## Welcome! 👋
6 |
7 | Thanks for checking out this front-end coding challenge.
8 |
9 | [Frontend Mentor](https://www.frontendmentor.io) challenges allow you to improve your skills in a real-life workflow.
10 |
11 | **To do this challenge, you need a basic understanding of HTML and CSS.**
12 |
13 | ## Where to find everything
14 |
15 | Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design to work to.
16 |
17 | The designs are in JPG static format. This will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. This should help train your eye to perceive differences in spacings and sizes.
18 |
19 | If you would like the Sketch file in order to see sizes etc, it is available to download from the challenge page.
20 |
21 | You will find all the required assets in the `/images` folder. The assets are already optimized.
22 |
23 | There is also a `style-guide.md` file, which contains the information you'll need, such as color palette and fonts.
24 |
25 | ## Building your project
26 |
27 | Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps:
28 |
29 | 1. Initialize your project as a public repository on [GitHub](https://github.com/). This will make it easier to share your code with the community if you need some help. If you're not sure how to do this, [have a read through of this Try Git resource](https://try.github.io/).
30 | 2. Configure your repository to publish your code to a URL. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, but we recommend using [ZEIT Now](http://bit.ly/fem-zeit). We've got more information about deploying your project with ZEIT below.
31 | 3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes that you could create to make reusable styles.
32 | 4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content.
33 | 5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`.
34 | 6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on.
35 | 7. If you'd like to try making your project fully responsive, we'd recommend checking out [Sizzy](http://bit.ly/fem-sizzy). It's a great browser that makes it easy to view your site across multiple devices.
36 |
37 | ## Deploying your project
38 |
39 | As mentioned above, there are a number of ways to host your project for free. We recommend using [ZEIT Now](http://bit.ly/fem-zeit) as it's an amazing service and extremely simple to get set up with. If you'd like to use ZEIT, here are some steps to follow to get started:
40 |
41 | 1. [Sign up to ZEIT Now](http://bit.ly/fem-zeit-signup) and go through the onboarding flow, ensuring your GitHub account is connected by using their [ZEIT Now for GitHub](https://zeit.co/docs/v2/git-integrations/zeit-now-for-github) integration.
42 | 2. Connect your project to ZEIT Now from the ["Create a new project" page](https://zeit.co/new), using the "New Project From GitHub" button and selecting the project you want to deploy.
43 | 3. Once connected, every time you `git push`, ZEIT Now will create a new [deployment](https://zeit.co/docs/v2/platform/deployments) and the deployment URL will be shown on your [ZEIT Dashboard](https://zeit.co/dashboard). You will also receive an email for each deployment with the URL.
44 |
45 | ## Sharing your solution
46 |
47 | There are multiple places you can share your solution:
48 |
49 | 1. Submit it on the platform so that other users will see your solution on the site. Other users will be able to give you feedback, which could help improve your code for the next project.
50 | 2. Share your repository and live URL in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack).
51 | 3. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor** including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around.
52 |
53 | ## Giving feedback
54 |
55 | Feedback is always welcome, so if you have any to give on this challenge please email hi[at]frontendmentor[dot]io.
56 |
57 | This challenge is completely free. Please share it with anyone who will find it useful for practice.
58 |
59 | **Have fun building!** 🚀
60 |
--------------------------------------------------------------------------------
/fylo-landing-page/design/desktop-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/fylo-landing-page/design/desktop-design.jpg
--------------------------------------------------------------------------------
/fylo-landing-page/design/desktop-preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/fylo-landing-page/design/desktop-preview.jpg
--------------------------------------------------------------------------------
/fylo-landing-page/design/mobile-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/fylo-landing-page/design/mobile-design.jpg
--------------------------------------------------------------------------------
/fylo-landing-page/images/avatar-testimonial.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/fylo-landing-page/images/avatar-testimonial.jpg
--------------------------------------------------------------------------------
/fylo-landing-page/images/bg-curve-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/bg-curve-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/fylo-landing-page/images/favicon-32x32.png
--------------------------------------------------------------------------------
/fylo-landing-page/images/icon-arrow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/icon-email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/icon-phone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/icon-quotes.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/logo white.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/images/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/fylo-landing-page/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
15 | Frontend Mentor | Fylo landing page with two column layout
16 |
17 |
21 |
22 |
23 |
24 |
25 |
26 |
46 |
47 |
48 |
49 |
50 | All your files in one secure location, accessible anywhere.
51 |
52 |
53 | Fylo stores your most important files in one secure location.
54 | Access them wherever you need, share and collaborate with friends,
55 | family, and co-workers.
56 |
57 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
Stay productive, wherever you are
76 |
77 | Never let location be an issue when accessing your files. Fylo has
78 | you covered for all of your file storage needs.
79 |
80 |
81 | Securely share files and folders with friends, family and
82 | colleagues for live collaboration. No email attachments required!
83 |
93 | Fylo has improved our team productivity by an order of
94 | magnitude. Since making the switch our team has become a
95 | well-oiled collaboration machine.
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 | Kyle Burton
104 |
105 |
106 | Founder & CEO, Huddle
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 | Get early access today
125 |
126 |
127 | It only takes a minute to sign up and our free starter tier is
128 | extremely generous. If you have any questions, our support team
129 | would be happy to help you.
130 |
131 |
132 |
133 |
139 |
140 |
141 |
142 |
143 |
144 |
204 |
205 |
206 |
--------------------------------------------------------------------------------
/fylo-landing-page/style-guide.md:
--------------------------------------------------------------------------------
1 | # Front-end Style Guide
2 |
3 | ## Layout
4 |
5 | The designs were created to the following widths:
6 |
7 | - Mobile: 375px
8 | - Desktop: 1440px
9 |
10 | ## Colors
11 |
12 | ### Primary
13 |
14 | - Very Dark Blue: hsl(243, 87%, 12%)
15 | - Desaturated Blue: hsl(238, 22%, 44%)
16 |
17 | ### Accent
18 |
19 | - Bright Blue: hsl(224, 93%, 58%)
20 | - Moderate Cyan: hsl(170, 45%, 43%)
21 |
22 | ### Neutral
23 |
24 | - Light Grayish Blue: hsl(240, 75%, 98%)
25 | - Light Gray: hsl(0, 0%, 75%)
26 |
27 | ## Typography
28 |
29 | ### Headings, Call-to-actions, Header Navigation
30 |
31 | - Family: [Raleway](https://fonts.google.com/specimen/Raleway)
32 | - Weights: 400, 700
33 |
34 | ### Body
35 |
36 | - Family: [Open Sans](https://fonts.google.com/specimen/Open+Sans)
37 | - Weights: 400
--------------------------------------------------------------------------------
/fylo-landing-page/style.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css?family=Open+Sans|Raleway:400,700&display=swap');
2 |
3 | * {
4 | box-sizing: border-box;
5 | }
6 |
7 | body {
8 | color: hsl(243, 87%, 12%);
9 | font-family: 'Open Sans', sans-serif;
10 | font-size: 1.1em;
11 | margin: 0;
12 | }
13 |
14 | a {
15 | color: #3da08f;
16 | }
17 |
18 | img {
19 | max-width: 100%;
20 | }
21 |
22 | h1,
23 | h2,
24 | h4 {
25 | font-family: 'Raleway', sans-serif;
26 | }
27 |
28 | h2 {
29 | font-size: 1.8em;
30 | margin-top: 0;
31 | }
32 |
33 | .container {
34 | padding: 30px;
35 | margin: 0 auto;
36 | max-width: 100%;
37 | width: 1200px;
38 | }
39 |
40 | .flex {
41 | display: flex;
42 | align-items: center;
43 | flex-wrap: wrap;
44 | }
45 |
46 | .align-start {
47 | align-items: flex-start;
48 | }
49 |
50 | .flex > div,
51 | .flex > ul {
52 | flex: 1;
53 | }
54 |
55 | .flex > div:first-child {
56 | margin-right: 20px;
57 | }
58 |
59 | .flex > div:last-child {
60 | margin-left: 20px;
61 | }
62 |
63 | /* Nav styling */
64 | nav {
65 | display: flex;
66 | align-items: center;
67 | justify-content: space-between;
68 | margin: 30px 0;
69 | }
70 |
71 | nav ul {
72 | display: flex;
73 | padding: 0;
74 | list-style-type: none;
75 | }
76 |
77 | nav ul li {
78 | margin-left: 50px;
79 | }
80 |
81 | nav ul a {
82 | color: hsl(243, 87%, 12%);
83 | font-family: 'Raleway', sans-serif;
84 | text-decoration: none;
85 | }
86 |
87 | /* Form Section */
88 | form {
89 | display: flex;
90 | }
91 |
92 | input {
93 | border: 1px solid hsl(243, 87%, 12%);
94 | border-radius: 2px;
95 | font-family: 'Raleway', sans-serif;
96 | font-size: 14px;
97 | flex: 0.7;
98 | padding: 15px;
99 | }
100 |
101 | input::placeholder {
102 | color: hsl(0, 0%, 75%);
103 | }
104 |
105 | button {
106 | border: 1px solid hsl(224, 93%, 58%);
107 | background-color: hsl(224, 93%, 58%);
108 | border-radius: 2px;
109 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
110 | color: #fff;
111 | font-family: 'Raleway', sans-serif;
112 | font-weight: 700;
113 | font-size: 14px;
114 | flex: 0.3;
115 | padding: 15px;
116 | margin-left: 10px;
117 | }
118 |
119 | .light-blueish {
120 | background-color: hsl(240, 75%, 98%);
121 | margin-top: 100px;
122 | position: relative;
123 | padding: 50px 0;
124 | }
125 |
126 | .light-blueish::before {
127 | content: '';
128 | background-image: url('./images/bg-curve-desktop.svg');
129 | background-size: cover;
130 | background-position: center center;
131 | position: absolute;
132 | top: -60px;
133 | left: 0;
134 | height: 60px;
135 | width: 100%;
136 | }
137 |
138 | /* Testimonial */
139 | .testimonial-box {
140 | background-color: #fff;
141 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
142 | border-radius: 5px;
143 | padding: 25px;
144 | margin-top: 40px;
145 | width: 80%;
146 | }
147 |
148 | .testimonial-box p {
149 | font-size: 14px;
150 | letter-spacing: 1px;
151 | line-height: 1.7;
152 | }
153 |
154 | .user-info {
155 | display: flex;
156 | margin-top: 20px;
157 | }
158 |
159 | .user-info img {
160 | border-radius: 50%;
161 | height: 50px;
162 | margin-right: 10px;
163 | width: 50px;
164 | }
165 |
166 | .user-info h4 {
167 | font-weight: 700;
168 | margin: 0;
169 | }
170 |
171 | /* Blueish */
172 | .blueish {
173 | background-color: hsl(238, 22%, 44%);
174 | color: #fff;
175 | padding: 50px 0;
176 | }
177 |
178 | .blueish form {
179 | flex-direction: column;
180 | }
181 |
182 | .blueish form input {
183 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
184 | border: none;
185 | flex: 1;
186 | }
187 |
188 | .blueish form button {
189 | margin: 20px 0 0;
190 | width: 50%;
191 | }
192 |
193 | /* Footer styling */
194 | footer {
195 | background-color: hsl(243, 87%, 12%);
196 | color: #fff;
197 | padding: 50px 0;
198 | }
199 |
200 | footer ul {
201 | list-style-type: none;
202 | }
203 |
204 | footer ul li {
205 | margin-bottom: 20px;
206 | }
207 |
208 | footer .social-media {
209 | display: flex;
210 | align-items: center;
211 | justify-content: center;
212 | }
213 |
214 | footer .circle {
215 | border: 1px solid #fff;
216 | border-radius: 50%;
217 | color: #fff;
218 | display: inline-flex;
219 | align-items: center;
220 | justify-content: center;
221 | margin-right: 10px;
222 | height: 40px;
223 | width: 40px;
224 | text-decoration: none;
225 | }
226 |
227 | footer p {
228 | text-align: right;
229 | }
230 |
231 | @media screen and (max-width: 768px) {
232 | body {
233 | text-align: center;
234 | }
235 |
236 | nav {
237 | flex-direction: column;
238 | margin: 10px 0;
239 | }
240 |
241 | nav ul li {
242 | margin: 10px 20px;
243 | }
244 |
245 | .light-blueish::before {
246 | background-image: url('./images/bg-curve-mobile.svg');
247 | height: 80px;
248 | }
249 |
250 | .flex {
251 | flex-direction: column;
252 | }
253 |
254 | .flex > div {
255 | width: 100%;
256 | }
257 |
258 | .flex > div:first-child {
259 | margin-right: 0;
260 | }
261 |
262 | .flex > div:last-child {
263 | margin-left: 0;
264 | }
265 |
266 | .testimonial-box {
267 | width: 100%;
268 | }
269 |
270 | .blueish form input {
271 | flex: 1;
272 | }
273 |
274 | .blueish form button {
275 | margin: 20px 0;
276 | width: 100%;
277 | }
278 |
279 | .illustration {
280 | margin-top: 30px;
281 | }
282 |
283 | .user-info {
284 | justify-content: center;
285 | }
286 |
287 | footer ul {
288 | padding: 0;
289 | width: 100%;
290 | }
291 | }
292 |
--------------------------------------------------------------------------------
/huddle-landing-page/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/huddle-landing-page/README.md:
--------------------------------------------------------------------------------
1 | # Frontend Mentor - Huddle landing page with alternating feature blocks
2 |
3 | 
4 |
5 | ## Welcome! 👋
6 |
7 | Thanks for checking out this front-end coding challenge.
8 |
9 | [Frontend Mentor](https://www.frontendmentor.io) challenges allow you to improve your skills in a real-life workflow.
10 |
11 | **To do this challenges, you need a basic understanding of HTML and CSS.**
12 |
13 | ## Where to find everything
14 |
15 | Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design to work to.
16 |
17 | The designs are in JPG static format. This will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. This should help train your eye to perceive differences in spacings and sizes.
18 |
19 | If you would like the Sketch file in order to see sizes etc, it is available to download from the challenge page.
20 |
21 | You will find all the required assets in the `/images` folder. The assets are already optimized.
22 |
23 | There is also a `style-guide.md` file, which contains the information you'll need, such as color palette and fonts.
24 |
25 | ## Building your project
26 |
27 | Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps:
28 |
29 | 1. Initialize your project as a public repository on [GitHub](https://github.com/). This will make it easier to share your code with the community if you need some help. If you're not sure how to do this, [have a read through of this Try Git resource](https://try.github.io/).
30 | 2. Configure your repository to publish your code to a URL. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, but we recommend using [ZEIT Now](http://bit.ly/fem-zeit). We've got more information about deploying your project with ZEIT below.
31 | 3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes that you could create to make reusable styles.
32 | 4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content.
33 | 5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`.
34 | 6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on.
35 | 7. If you'd like to try making your project fully responsive, we'd recommend checking out [Sizzy](http://bit.ly/fem-sizzy). It's a great browser that makes it easy to view your site across multiple devices.
36 |
37 | ## Deploying your project
38 |
39 | As mentioned above, there are a number of ways to host your project for free. We recommend using [ZEIT Now](http://bit.ly/fem-zeit) as it's an amazing service and extremely simple to get set up with. If you'd like to use ZEIT, here are some steps to follow to get started:
40 |
41 | 1. [Sign up to ZEIT Now](http://bit.ly/fem-zeit-signup) and go through the onboarding flow, ensuring your GitHub account is connected by using their [ZEIT Now for GitHub](https://zeit.co/docs/v2/git-integrations/zeit-now-for-github) integration.
42 | 2. Connect your project to ZEIT Now from the ["Create a new project" page](https://zeit.co/new), using the "New Project From GitHub" button and selecting the project you want to deploy.
43 | 3. Once connected, every time you `git push`, ZEIT Now will create a new [deployment](https://zeit.co/docs/v2/platform/deployments) and the deployment URL will be shown on your [ZEIT Dashboard](https://zeit.co/dashboard). You will also receive an email for each deployment with the URL.
44 |
45 | ## Sharing your solution
46 |
47 | There are multiple places you can share your solution:
48 |
49 | 1. Submit it on the platform so that other users will see your solution on the site. Other users will be able to give you feedback, which could help improve your code for the next project.
50 | 2. Share your repository and live URL in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack).
51 | 3. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor** including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around.
52 |
53 | ## Giving feedback
54 |
55 | Feedback is always welcome, so if you have any to give on this challenge please email hi[at]frontendmentor[dot]io.
56 |
57 | This challenge is completely free. Please share it with anyone who will find it useful for practice.
58 |
59 | **Have fun building!** 🚀
60 |
--------------------------------------------------------------------------------
/huddle-landing-page/design/desktop-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-landing-page/design/desktop-design.jpg
--------------------------------------------------------------------------------
/huddle-landing-page/design/desktop-preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-landing-page/design/desktop-preview.jpg
--------------------------------------------------------------------------------
/huddle-landing-page/design/mobile-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-landing-page/design/mobile-design.jpg
--------------------------------------------------------------------------------
/huddle-landing-page/images/bg-hero-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-landing-page/images/bg-hero-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-landing-page/images/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-landing-page/images/favicon-32x32.png
--------------------------------------------------------------------------------
/huddle-landing-page/images/icon-email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-landing-page/images/icon-location.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-landing-page/images/icon-phone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-landing-page/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
12 |
13 |
14 | Frontend Mentor | Huddle landing page with alternating feature blocks
15 |
16 |
17 |
21 |
22 |
23 |
24 |
25 |
26 |
32 |
33 |
34 |
35 |
Build The Community Your Fans Will Love
36 |
37 |
38 | Huddle re-imagines the way we build communities. You have a voice,
39 | but so does your audience. Create connections with your users as
40 | you engage in genuine discussion.
41 |
42 |
43 |
46 |
47 |
48 |
49 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
Grow Together
64 |
65 | Generate meaningful discussions with your audience and build a
66 | strong, loyal community. Think of the insightful conversations you
67 | miss out on with a feedback form.
68 |
69 |
70 |
71 |
75 |
76 |
77 |
78 |
79 |
80 |
84 |
85 |
86 |
Flowing Conversations
87 |
88 | You wouldn't paginate a conversation in real life, so why do it
89 | online? Our threads have just-in-time loading for a more natural
90 | flow.
91 |
92 |
93 |
94 |
95 |
96 |
97 |
Your Users
98 |
99 | It takes no time at all to integrate Huddle with your app's
100 | authentication solution. This means, once signed in to your app,
101 | your users can start chatting immediately.
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
Ready To Build Your Community?
114 |
115 |
116 |
117 |
118 |
119 |
184 |
185 |
186 |
--------------------------------------------------------------------------------
/huddle-landing-page/style-guide.md:
--------------------------------------------------------------------------------
1 | # Front-end Style Guide
2 |
3 | ## Layout
4 |
5 | The designs were created to the following widths:
6 |
7 | - Mobile: 375px
8 | - Desktop: 1440px
9 |
10 | ## Colors
11 |
12 | ### Primary
13 |
14 | - Pink: hsl(322, 100%, 66%)
15 |
16 | ### Neutral
17 |
18 | - Very Pale Cyan: hsl(193, 100%, 96%)
19 | - Very Dark Cyan: hsl(192, 100%, 9%)
20 | - Grayish Blue: hsl(208, 11%, 55%)
21 |
22 | ## Typography
23 |
24 | ### Body Copy
25 |
26 | - Font size: 18px
27 |
28 | ### Headings
29 |
30 | - Family: [Poppins](https://fonts.google.com/specimen/Poppins)
31 | - Weights: 600
32 |
33 | ### Body, Call-to-actions
34 |
35 | - Family: [Open Sans](https://fonts.google.com/specimen/Open+Sans)
36 | - Weights: 400, 700
37 |
38 | ## Icons
39 |
40 | For the social icons, you can use a font icon library. Some suggestions can be found below:
41 |
42 | - [Font Awesome](https://fontawesome.com/)
43 | - [IcoMoon](https://icomoon.io/)
44 | - [Ionicons](https://ionicons.com/)
--------------------------------------------------------------------------------
/huddle-landing-page/style.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Poppins:600&display=swap');
2 |
3 | * {
4 | box-sizing: border-box;
5 | }
6 |
7 | /* General Styles */
8 | body {
9 | color: hsl(192, 100%, 9%);
10 | font-family: 'Open Sans', sans-serif;
11 | font-size: 1.15em;
12 | margin: 0;
13 | }
14 |
15 | h1,
16 | h2 {
17 | font-family: 'Poppins', sans-serif;
18 | }
19 |
20 | p {
21 | opacity: 0.6;
22 | }
23 |
24 | img {
25 | max-width: 100%;
26 | }
27 |
28 | .btn {
29 | border-radius: 50px;
30 | background-color: #fff;
31 | border: none;
32 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
33 | cursor: pointer;
34 | font-size: 16px;
35 | font-weight: 700;
36 | padding: 15px 60px;
37 | }
38 |
39 | .btn-primary {
40 | background-color: hsl(322, 100%, 66%);
41 | color: #fff;
42 | }
43 |
44 | .container {
45 | padding: 0 20px;
46 | margin: 0 auto;
47 | max-width: 100%;
48 | width: 1000px;
49 | }
50 |
51 | .center {
52 | text-align: center;
53 | }
54 |
55 | .flex {
56 | display: flex;
57 | align-items: center;
58 | }
59 |
60 | .flex > div,
61 | .flex > ul {
62 | flex: 1;
63 | }
64 |
65 | .align-start {
66 | align-items: flex-start;
67 | }
68 |
69 | header {
70 | background-image: url('./images/bg-hero-desktop.svg');
71 | background-size: cover;
72 | background-position: center center;
73 | background-color: hsl(193, 100%, 96%);
74 | padding: 40px 0;
75 | }
76 |
77 | nav {
78 | align-items: center;
79 | justify-content: space-between;
80 | margin-bottom: 40px;
81 | }
82 |
83 | .header-img {
84 | margin-left: 20%;
85 | width: 80%;
86 | }
87 |
88 | .box {
89 | background-color: #fff;
90 | border-radius: 15px;
91 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
92 | margin: 40px 0;
93 | padding: 60px;
94 | }
95 |
96 | .small-box {
97 | display: inline-block;
98 | position: relative;
99 | margin-bottom: -50%;
100 | z-index: 1;
101 | }
102 |
103 | .box img {
104 | width: 80%;
105 | }
106 |
107 | footer {
108 | background-color: hsl(192, 100%, 9%);
109 | color: #fff;
110 | padding: 180px 0 60px;
111 | }
112 |
113 | footer ul {
114 | list-style-type: none;
115 | }
116 |
117 | footer ul li {
118 | margin-bottom: 20px;
119 | }
120 |
121 | footer .social-media {
122 | display: flex;
123 | align-items: center;
124 | justify-content: center;
125 | }
126 |
127 | footer .circle {
128 | border: 1px solid #fff;
129 | border-radius: 50%;
130 | color: #fff;
131 | display: inline-flex;
132 | align-items: center;
133 | justify-content: center;
134 | margin-right: 10px;
135 | height: 40px;
136 | width: 40px;
137 | text-decoration: none;
138 | }
139 |
140 | footer p {
141 | text-align: right;
142 | }
143 |
144 | @media screen and (max-width: 768px) {
145 | body {
146 | text-align: center;
147 | }
148 |
149 | nav.flex {
150 | flex-direction: row;
151 | }
152 |
153 | .header-img {
154 | margin-top: 40px;
155 | margin-left: 0;
156 | width: 100%;
157 | }
158 |
159 | .flex {
160 | flex-direction: column;
161 | }
162 |
163 | .box-reverse-mobile {
164 | flex-direction: column-reverse;
165 | }
166 |
167 | footer ul {
168 | padding: 0;
169 | width: 100%;
170 | }
171 |
172 | footer p {
173 | text-align: center;
174 | }
175 | }
176 |
--------------------------------------------------------------------------------
/huddle-simple-landing/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/huddle-simple-landing/README.md:
--------------------------------------------------------------------------------
1 | # Frontend Mentor - Huddle landing page with single introductory section
2 |
3 | 
4 |
5 | ## Welcome! 👋
6 |
7 | Thanks for checking out this front-end coding challenge.
8 |
9 | [Frontend Mentor](https://www.frontendmentor.io) challenges allow you to improve your skills in a real-life workflow.
10 |
11 | **To do this challenge, you need a basic understanding of HTML and CSS.**
12 |
13 | ## Where to find everything
14 |
15 | Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design to work to.
16 |
17 | The designs are in JPG static format. This will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. This should help train your eye to perceive differences in spacings and sizes.
18 |
19 | If you would like the Sketch file in order to see sizes etc, it is available to download from the challenge page.
20 |
21 | You will find all the required assets in the `/images` folder. The assets are already optimized.
22 |
23 | There is also a `style-guide.md` file, which contains the information you'll need, such as color palette and fonts.
24 |
25 | ## Building your project
26 |
27 | Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps:
28 |
29 | 1. Initialize your project as a public repository on [GitHub](https://github.com/). This will make it easier to share your code with the community if you need some help. If you're not sure how to do this, [have a read through of this Try Git resource](https://try.github.io/).
30 | 2. Configure your repository to publish your code to a URL. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, but we recommend using [ZEIT Now](http://bit.ly/fem-zeit). We've got more information about deploying your project with ZEIT below.
31 | 3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes that you could create to make reusable styles.
32 | 4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content.
33 | 5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`.
34 | 6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on.
35 | 7. If you'd like to try making your project fully responsive, we'd recommend checking out [Sizzy](http://bit.ly/fem-sizzy). It's a great browser that makes it easy to view your site across multiple devices.
36 |
37 | ## Deploying your project
38 |
39 | As mentioned above, there are a number of ways to host your project for free. We recommend using [ZEIT Now](http://bit.ly/fem-zeit) as it's an amazing service and extremely simple to get set up with. If you'd like to use ZEIT, here are some steps to follow to get started:
40 |
41 | 1. [Sign up to ZEIT Now](http://bit.ly/fem-zeit-signup) and go through the onboarding flow, ensuring your GitHub account is connected by using their [ZEIT Now for GitHub](https://zeit.co/docs/v2/git-integrations/zeit-now-for-github) integration.
42 | 2. Connect your project to ZEIT Now from the ["Create a new project" page](https://zeit.co/new), using the "New Project From GitHub" button and selecting the project you want to deploy.
43 | 3. Once connected, every time you `git push`, ZEIT Now will create a new [deployment](https://zeit.co/docs/v2/platform/deployments) and the deployment URL will be shown on your [ZEIT Dashboard](https://zeit.co/dashboard). You will also receive an email for each deployment with the URL.
44 |
45 | ## Sharing your solution
46 |
47 | There are multiple places you can share your solution:
48 |
49 | 1. Submit it on the platform so that other users will see your solution on the site. Other users will be able to give you feedback, which could help improve your code for the next project.
50 | 2. Share your repository and live URL in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack).
51 | 3. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor** including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around.
52 |
53 | ## Giving feedback
54 |
55 | Feedback is always welcome, so if you have any to give on this challenge please email hi[at]frontendmentor[dot]io.
56 |
57 | This challenge is completely free. Please share it with anyone who will find it useful for practice.
58 |
59 | **Have fun building!** 🚀
60 |
--------------------------------------------------------------------------------
/huddle-simple-landing/design/desktop-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-simple-landing/design/desktop-design.jpg
--------------------------------------------------------------------------------
/huddle-simple-landing/design/desktop-preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-simple-landing/design/desktop-preview.jpg
--------------------------------------------------------------------------------
/huddle-simple-landing/design/mobile-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-simple-landing/design/mobile-design.jpg
--------------------------------------------------------------------------------
/huddle-simple-landing/images/bg-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-simple-landing/images/bg-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/huddle-simple-landing/images/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/huddle-simple-landing/images/favicon-32x32.png
--------------------------------------------------------------------------------
/huddle-simple-landing/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
15 |
16 | Frontend Mentor | Huddle landing page with single introductory section
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
Build The Community Your Fans Will Love
36 |
37 | Huddle re-imagines the way we build communities. You have a voice,
38 | but so does your audience. Create connections with your users as you
39 | engage in genuine discussion.
40 |
21 |
22 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/insure-landing-page/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/insure-landing-page/README.md:
--------------------------------------------------------------------------------
1 | # Frontend Mentor - Insure landing page
2 |
3 | 
4 |
5 | ## Welcome! 👋
6 |
7 | Thanks for checking out this front-end coding challenge.
8 |
9 | [Frontend Mentor](https://www.frontendmentor.io) challenges allow you to improve your skills in a real-life workflow.
10 |
11 | **To do this challenge, you need a basic understanding of HTML and CSS.**
12 |
13 | ## The challenge
14 |
15 | Your challenge is to build out this landing page and get it looking as close to the design as possible.
16 |
17 | You can use any tools you like to help you complete the challenge. So if you've got something you'd like to practice, feel free to give it a go.
18 |
19 | Your users should be able to:
20 |
21 | - View the optimal layout for the site depending on their device's screen size
22 | - See hover states for all interactive elements on the page
23 |
24 | Want some support on the challenge? [Join our Slack community](https://www.frontendmentor.io/slack) and ask questions in the **#help** channel.
25 |
26 | ## Where to find everything
27 |
28 | Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design to work to.
29 |
30 | The designs are in JPG static format. This will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. This should help train your eye to perceive differences in spacings and sizes.
31 |
32 | If you would like the Sketch file in order to inspect the design in more detail it is available to [purchase here](https://bmc.xyz/l/u5vxN0WiS).
33 |
34 | You will find all the required assets in the `/images` folder. The assets are already optimized.
35 |
36 | There is also a `style-guide.md` file, which contains the information you'll need, such as color palette and fonts.
37 |
38 | ## Building your project
39 |
40 | Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps:
41 |
42 | 1. Initialize your project as a public repository on [GitHub](https://github.com/). This will make it easier to share your code with the community if you need some help. If you're not sure how to do this, [have a read through of this Try Git resource](https://try.github.io/).
43 | 2. Configure your repository to publish your code to a URL. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, but we recommend using [ZEIT Now](http://bit.ly/fem-zeit). We've got more information about deploying your project with ZEIT below.
44 | 3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes that you could create to make reusable styles.
45 | 4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content.
46 | 5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`.
47 | 6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on.
48 | 7. If you'd like to try making your project fully responsive, we'd recommend checking out [Sizzy](http://bit.ly/fem-sizzy). It's a great browser that makes it easy to view your site across multiple devices.
49 |
50 | ## Deploying your project
51 |
52 | As mentioned above, there are a number of ways to host your project for free. We recommend using [ZEIT Now](http://bit.ly/fem-zeit) as it's an amazing service and extremely simple to get set up with. If you'd like to use ZEIT, here are some steps to follow to get started:
53 |
54 | 1. [Sign up to ZEIT Now](http://bit.ly/fem-zeit-signup) and go through the onboarding flow, ensuring your GitHub account is connected by using their [ZEIT Now for GitHub](https://zeit.co/docs/v2/git-integrations/zeit-now-for-github) integration.
55 | 2. Connect your project to ZEIT Now from the ["Create a new project" page](https://zeit.co/new), using the "New Project From GitHub" button and selecting the project you want to deploy.
56 | 3. Once connected, every time you `git push`, ZEIT Now will create a new [deployment](https://zeit.co/docs/v2/platform/deployments) and the deployment URL will be shown on your [ZEIT Dashboard](https://zeit.co/dashboard). You will also receive an email for each deployment with the URL.
57 |
58 | ## Sharing your solution
59 |
60 | There are multiple places you can share your solution:
61 |
62 | 1. Submit it on the platform so that other users will see your solution on the site. Other users will be able to give you feedback, which could help improve your code for the next project.
63 | 2. Share your repository and live URL in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack).
64 | 3. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor** including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around.
65 |
66 | ## Giving feedback
67 |
68 | Feedback is always welcome, so if you have any to give on this challenge please email hi[at]frontendmentor[dot]io.
69 |
70 | This challenge is completely free. Please share it with anyone who will find it useful for practice.
71 |
72 | **Have fun building!** 🚀
73 |
--------------------------------------------------------------------------------
/insure-landing-page/design/active-states.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/design/active-states.jpg
--------------------------------------------------------------------------------
/insure-landing-page/design/desktop-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/design/desktop-design.jpg
--------------------------------------------------------------------------------
/insure-landing-page/design/desktop-preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/design/desktop-preview.jpg
--------------------------------------------------------------------------------
/insure-landing-page/design/mobile-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/design/mobile-design.jpg
--------------------------------------------------------------------------------
/insure-landing-page/design/mobile-nav-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/design/mobile-nav-design.jpg
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-footer-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-footer-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-how-we-work-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-how-we-work-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-intro-left-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-intro-left-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-intro-right-desktop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-intro-right-mobile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/bg-pattern-mobile-nav.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/images/favicon-32x32.png
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-affordable-prices.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-facebook.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-hamburger.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-instagram.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-people-first.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-pinterest.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-snappy-process.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/icon-twitter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/images/image-intro-desktop.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/images/image-intro-desktop.jpg
--------------------------------------------------------------------------------
/insure-landing-page/images/image-intro-mobile.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/insure-landing-page/images/image-intro-mobile.jpg
--------------------------------------------------------------------------------
/insure-landing-page/images/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/insure-landing-page/script.js:
--------------------------------------------------------------------------------
1 | const hamburger = document.getElementById('hamburger');
2 | const menu = document.getElementById('menu');
3 |
4 | hamburger.addEventListener('click', () => {
5 | hamburger.classList.toggle('show');
6 | menu.classList.toggle('show');
7 | });
8 |
--------------------------------------------------------------------------------
/insure-landing-page/style-guide.md:
--------------------------------------------------------------------------------
1 | # Front-end Style Guide
2 |
3 | ## Layout
4 |
5 | The designs were created to the following widths:
6 |
7 | - Mobile: 375px
8 | - Desktop: 1440px
9 |
10 | ## Colors
11 |
12 | ### Primary
13 |
14 | - Dark Violet: hsl(256, 26%, 20%)
15 | - Grayish Blue: hsl(216, 30%, 68%)
16 |
17 | ### Neutral
18 |
19 | - Very Dark Violet: hsl(270, 9%, 17%)
20 | - Dark Grayish Violet: hsl(273, 4%, 51%)
21 | - Very Light Gray: hsl(0, 0%, 98%)
22 |
23 | ## Typography
24 |
25 | ### Body Copy
26 |
27 | - Font size: 16px
28 |
29 | ### Headings
30 |
31 | - Family: [DM Serif Display](https://fonts.google.com/specimen/DM+Serif+Display)
32 | - Weights: 400
33 |
34 | ### Body
35 |
36 | - Family: [Karla](https://fonts.google.com/specimen/Karla)
37 | - Weights: 400, 700
38 |
39 | ## Icons
40 |
41 | You can use either use the social icons provided or load in a font icon library. Some library suggestions can be found below:
42 |
43 | - [Font Awesome](https://fontawesome.com)
44 | - [IcoMoon](https://icomoon.io)
45 | - [Ionicons](https://ionicons.com)
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/design/desktop-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/design/desktop-design.jpg
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/design/desktop-hover-error-states.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/design/desktop-hover-error-states.jpg
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/design/desktop-preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/design/desktop-preview.jpg
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/design/mobile-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/design/mobile-design.jpg
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/design/mobile-error-state.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/design/mobile-error-state.jpg
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/images/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/images/favicon-32x32.png
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/images/illustration-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/ping-coming-soon-page-master/images/illustration-dashboard.png
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/images/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ping-coming-soon-page-master/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
15 | Frontend Mentor | Ping coming soon page
16 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
23 | Learn to code by
24 |
25 | watching others
26 |
27 |
28 | See how experienced developers solve problems in real-time. Watching
29 | scripted tutorials is great, but understanding how developers think is
30 | invaluable.
31 |
32 |
33 |
34 |
35 |
36 | Try it free 7 days
37 | then $20/mo. thereafter
38 |
39 |
40 |
41 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/signup-form-master/script.js:
--------------------------------------------------------------------------------
1 | const form = document.getElementById('form');
2 |
3 | form.addEventListener('submit', e => {
4 | e.preventDefault();
5 |
6 | const firstName = form['firstname'].value;
7 | const lastName = form['lastname'].value;
8 | const email = form['email'].value;
9 | const password = form['password'].value;
10 |
11 | if (firstName === '') {
12 | addErrorTo('firstname', 'First Name is required');
13 | } else {
14 | removeErrorFrom('firstname');
15 | }
16 |
17 | if (lastName === '') {
18 | addErrorTo('lastname', 'Last Name is required');
19 | } else {
20 | removeErrorFrom('lastname');
21 | }
22 |
23 | if (email === '') {
24 | addErrorTo('email', 'Email is required');
25 | } else if (!isValid(email)) {
26 | addErrorTo('email', 'Email is not valid');
27 | } else {
28 | removeErrorFrom('email');
29 | }
30 |
31 | if (password === '') {
32 | addErrorTo('password', 'Password is required');
33 | } else {
34 | removeErrorFrom('password');
35 | }
36 | });
37 |
38 | function addErrorTo(field, message) {
39 | const formControl = form[field].parentNode;
40 | formControl.classList.add('error');
41 |
42 | const small = formControl.querySelector('small');
43 | small.innerText = message;
44 | }
45 |
46 | function removeErrorFrom(field) {
47 | const formControl = form[field].parentNode;
48 | formControl.classList.remove('error');
49 | }
50 |
51 | function isValid(email) {
52 | var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
53 | return re.test(String(email).toLowerCase());
54 | }
55 |
--------------------------------------------------------------------------------
/signup-form-master/style-guide.md:
--------------------------------------------------------------------------------
1 | # Front-end Style Guide
2 |
3 | ## Layout
4 |
5 | The designs were created to the following widths:
6 |
7 | - Mobile: 375px
8 | - Desktop: 1440px
9 |
10 | ## Colors
11 |
12 | ### Primary
13 |
14 | - Red: hsl(0, 100%, 74%)
15 | - Green: hsl(154, 59%, 51%)
16 |
17 | ### Accent
18 |
19 | - Blue: hsl(248, 32%, 49%)
20 |
21 | ### Neutral
22 |
23 | - Dark Blue: hsl(249, 10%, 26%)
24 | - Grayish Blue: hsl(246, 25%, 77%)
25 |
26 | ## Typography
27 |
28 | ### Body Copy
29 |
30 | - Font size: 16px
31 |
32 | ### Font
33 |
34 | - Family: [Poppins](https://fonts.google.com/specimen/Poppins)
35 | - Weights: 400, 500, 600, 700
36 |
--------------------------------------------------------------------------------
/signup-form-master/style.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
2 |
3 | * {
4 | box-sizing: border-box;
5 | }
6 |
7 | body {
8 | background-color: hsl(0, 100%, 74%);
9 | background-image: url('./images/bg-intro-desktop.png');
10 | color: #fff;
11 | font-family: 'Poppins', sans-serif;
12 | }
13 |
14 | .container {
15 | display: flex;
16 | align-items: center;
17 | justify-content: center;
18 | flex-wrap: wrap;
19 | max-width: 1200px;
20 | margin: 0 auto;
21 | min-height: 100vh;
22 | }
23 |
24 | .container > div {
25 | flex: 1;
26 | padding: 0 20px;
27 | }
28 |
29 | h1 {
30 | font-size: 40px;
31 | line-height: 50px;
32 | }
33 |
34 | p {
35 | font-size: 15px;
36 | opacity: 0.8;
37 | }
38 |
39 | .box {
40 | background-color: #fff;
41 | border-radius: 5px;
42 | box-shadow: 0 6px rgba(0, 0, 0, 0.2);
43 | padding: 30px;
44 | margin-bottom: 20px;
45 | text-align: center;
46 | }
47 |
48 | .box p {
49 | margin: 0;
50 | }
51 |
52 | .box-blue {
53 | background-color: hsl(248, 32%, 49%);
54 | padding: 20px;
55 | }
56 |
57 | .form-control {
58 | position: relative;
59 | margin-bottom: 30px;
60 | }
61 |
62 | .form-control small {
63 | color: hsl(0, 100%, 74%);
64 | font-weight: 600;
65 | position: absolute;
66 | bottom: -24px;
67 | right: 0;
68 | opacity: 0;
69 | text-align: right;
70 | }
71 |
72 | input {
73 | border-radius: 5px;
74 | border: 1.3px solid hsl(246, 25%, 77%);
75 | font-family: 'Poppins', sans-serif;
76 | font-size: 14px;
77 | font-weight: 500;
78 | padding: 15px 25px;
79 | display: block;
80 | width: 100%;
81 | }
82 |
83 | .form-control.error input {
84 | border-color: hsl(0, 100%, 74%);
85 | color: hsl(0, 100%, 74%);
86 | }
87 |
88 | .form-control.error input::placeholder {
89 | color: hsl(0, 100%, 74%);
90 | }
91 |
92 | input:focus {
93 | border: 1.3px solid hsl(248, 32%, 49%);
94 | outline: none;
95 | }
96 |
97 | .form-control img {
98 | opacity: 0;
99 | position: absolute;
100 | top: 50%;
101 | right: 15px;
102 | transform: translateY(-50%);
103 | height: 20px;
104 | }
105 |
106 | .form-control.error img {
107 | opacity: 1;
108 | }
109 |
110 | button {
111 | background-color: hsl(154, 59%, 51%);
112 | border-radius: 5px;
113 | border: 1px solid hsl(154, 59%, 45%);
114 | box-shadow: 0 2px hsl(154, 59%, 45%);
115 | color: #fff;
116 | cursor: pointer;
117 | display: block;
118 | font-family: 'Poppins', sans-serif;
119 | font-size: 14px;
120 | font-weight: 500;
121 | padding: 15px 25px;
122 | letter-spacing: 1px;
123 | text-transform: uppercase;
124 | width: 100%;
125 | }
126 |
127 | button:focus {
128 | outline: none;
129 | }
130 |
131 | button:active {
132 | box-shadow: 0 0 hsl(154, 59%, 45%);
133 | transform: translateY(2px);
134 | }
135 |
136 | .form-control small {
137 | opacity: 0;
138 | }
139 |
140 | .form-control.error small {
141 | opacity: 1;
142 | }
143 |
144 | small {
145 | display: block;
146 | color: #bbb;
147 | font-size: 11px;
148 | font-weight: 500;
149 | margin-top: 15px;
150 | }
151 |
152 | small a {
153 | color: hsl(0, 100%, 74%);
154 | font-weight: 600;
155 | text-decoration: none;
156 | }
157 |
158 | @media screen and (max-width: 768px) {
159 | h1 {
160 | text-align: center;
161 | }
162 |
163 | p {
164 | text-align: center;
165 | }
166 |
167 | .container {
168 | flex-direction: column;
169 | }
170 | }
171 |
--------------------------------------------------------------------------------
/single-price-grid-component-master/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/single-price-grid-component-master/README.md:
--------------------------------------------------------------------------------
1 | # Frontend Mentor - Single Price Grid Component
2 |
3 | 
4 |
5 | ## Welcome! 👋
6 |
7 | Thanks for checking out this front-end coding challenge.
8 |
9 | [Frontend Mentor](https://www.frontendmentor.io) challenges allow you to improve your skills in a real-life workflow.
10 |
11 | **To do this challenge, you need a basic understanding of HTML and CSS.**
12 |
13 | ## The challenge
14 |
15 | Your users should be able to:
16 |
17 | - View the optimal layout for the component depending on their device's screen size
18 | - See a hover state on desktop for the Sign Up call-to-action
19 |
20 | Want some support on the challenge? [Join our Slack community](https://www.frontendmentor.io/slack) and ask questions in the **#help** channel.
21 |
22 | ## Where to find everything
23 |
24 | Your task is to build out the project to the designs inside the `/design` folder. You will find both a mobile and a desktop version of the design to work to.
25 |
26 | The designs are in JPG static format. This will mean that you'll need to use your best judgment for styles such as `font-size`, `padding` and `margin`. This should help train your eye to perceive differences in spacings and sizes.
27 |
28 | If you would like the Sketch file in order to see sizes etc, it is available to download from the challenge page.
29 |
30 | You will find all the required assets in the `/images` folder. The assets are already optimized.
31 |
32 | There is also a `style-guide.md` file, which contains the information you'll need, such as color palette and fonts.
33 |
34 | ## Building your project
35 |
36 | Feel free to use any workflow that you feel comfortable with. Below is a suggested process, but do not feel like you need to follow these steps:
37 |
38 | 1. Initialize your project as a public repository on [GitHub](https://github.com/). This will make it easier to share your code with the community if you need some help. If you're not sure how to do this, [have a read through of this Try Git resource](https://try.github.io/).
39 | 2. Configure your repository to publish your code to a URL. This will also be useful if you need some help during a challenge as you can share the URL for your project with your repo URL. There are a number of ways to do this, but we recommend using [ZEIT Now](http://bit.ly/fem-zeit). We've got more information about deploying your project with ZEIT below.
40 | 3. Look through the designs to start planning out how you'll tackle the project. This step is crucial to help you think ahead for CSS classes that you could create to make reusable styles.
41 | 4. Before adding any styles, structure your content with HTML. Writing your HTML first can help focus your attention on creating well-structured content.
42 | 5. Write out the base styles for your project, including general content styles, such as `font-family` and `font-size`.
43 | 6. Start adding styles to the top of the page and work down. Only move on to the next section once you're happy you've completed the area you're working on.
44 | 7. If you'd like to try making your project fully responsive, we'd recommend checking out [Sizzy](http://bit.ly/fem-sizzy). It's a great browser that makes it easy to view your site across multiple devices.
45 |
46 | ## Deploying your project
47 |
48 | As mentioned above, there are a number of ways to host your project for free. We recommend using [ZEIT Now](http://bit.ly/fem-zeit) as it's an amazing service and extremely simple to get set up with. If you'd like to use ZEIT, here are some steps to follow to get started:
49 |
50 | 1. [Sign up to ZEIT Now](http://bit.ly/fem-zeit-signup) and go through the onboarding flow, ensuring your GitHub account is connected by using their [ZEIT Now for GitHub](https://zeit.co/docs/v2/git-integrations/zeit-now-for-github) integration.
51 | 2. Connect your project to ZEIT Now from the ["Create a new project" page](https://zeit.co/new), using the "New Project From GitHub" button and selecting the project you want to deploy.
52 | 3. Once connected, every time you `git push`, ZEIT Now will create a new [deployment](https://zeit.co/docs/v2/platform/deployments) and the deployment URL will be shown on your [ZEIT Dashboard](https://zeit.co/dashboard). You will also receive an email for each deployment with the URL.
53 |
54 | ## Sharing your solution
55 |
56 | There are multiple places you can share your solution:
57 |
58 | 1. Submit it on the platform so that other users will see your solution on the site. Other users will be able to give you feedback, which could help improve your code for the next project.
59 | 2. Share your repository and live URL in the **#finished-projects** channel of the [Slack community](https://www.frontendmentor.io/slack).
60 | 3. Tweet [@frontendmentor](https://twitter.com/frontendmentor) and mention **@frontendmentor** including the repo and live URLs in the tweet. We'd love to take a look at what you've built and help share it around.
61 |
62 | ## Giving feedback
63 |
64 | Feedback is always welcome, so if you have any to give on this challenge please email hi[at]frontendmentor[dot]io.
65 |
66 | This challenge is completely free. Please share it with anyone who will find it useful for practice.
67 |
68 | **Have fun building!** 🚀
69 |
--------------------------------------------------------------------------------
/single-price-grid-component-master/design/desktop-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/single-price-grid-component-master/design/desktop-design.jpg
--------------------------------------------------------------------------------
/single-price-grid-component-master/design/desktop-preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/single-price-grid-component-master/design/desktop-preview.jpg
--------------------------------------------------------------------------------
/single-price-grid-component-master/design/mobile-design.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/single-price-grid-component-master/design/mobile-design.jpg
--------------------------------------------------------------------------------
/single-price-grid-component-master/images/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/florinpop17/frontend-mentor-challenges/4add9a6b5d469d6c7f874e17253c898e77018957/single-price-grid-component-master/images/favicon-32x32.png
--------------------------------------------------------------------------------
/single-price-grid-component-master/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
15 | Frontend Mentor | Single Price Grid Component
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Join our community
24 |
25 |
26 |
27 | 30-day, hassle-free money back guarantee
28 |
29 |
30 | Gain access to our full library of tutorials along with expert code
31 | reviews.
32 |
33 |
34 | Perfect for any developers who are serious about honing their skills.
35 |
36 |
37 |
38 |
39 |
40 |
41 | Monthly Subscription
42 |
43 |
44 |
45 | $29
46 | per month
47 |
48 |
49 |
50 | Full access for less than $1 a day
51 |