Skip to content

Commit 9684aed

Browse files
author
hernan-clich
committed
Final commit, rearranged folders, css tweeks
1 parent a67320a commit 9684aed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+83
-176
lines changed

README.md

+6-63
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,11 @@
1-
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
1+
## Skillwave consulting website
22

3-
## Available Scripts
3+
This is the official website of the Argentina-based HR firm Skillwave consulting.
44

5-
In the project directory, you can run:
5+
## Javascript
66

7-
### `npm start`
7+
A standard but stylish React app created with create-react-app, it solely uses functional components, which allowed me to use some different hooks here and there.
88

9-
Runs the app in the development mode.<br />
10-
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
9+
## Styling
1110

12-
The page will reload if you make edits.<br />
13-
You will also see any lint errors in the console.
14-
15-
### `npm test`
16-
17-
Launches the test runner in the interactive watch mode.<br />
18-
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
19-
20-
### `npm run build`
21-
22-
Builds the app for production to the `build` folder.<br />
23-
It correctly bundles React in production mode and optimizes the build for the best performance.
24-
25-
The build is minified and the filenames include the hashes.<br />
26-
Your app is ready to be deployed!
27-
28-
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
29-
30-
### `npm run eject`
31-
32-
**Note: this is a one-way operation. Once you `eject`, you can’t go back!**
33-
34-
If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
35-
36-
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
37-
38-
You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.
39-
40-
## Learn More
41-
42-
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
43-
44-
To learn React, check out the [React documentation](https://reactjs.org/).
45-
46-
### Code Splitting
47-
48-
This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
49-
50-
### Analyzing the Bundle Size
51-
52-
This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
53-
54-
### Making a Progressive Web App
55-
56-
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
57-
58-
### Advanced Configuration
59-
60-
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
61-
62-
### Deployment
63-
64-
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
65-
66-
### `npm run build` fails to minify
67-
68-
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify
11+
I decided to use a 7-1 Sass Architecture, I only created the directories that made sense for this particular project (no need to create an empty vendors folder) with SCSS syntax, which keeps the code pretty modular in my opinion.

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"name": "skillwave",
3+
"homepage": ".",
34
"version": "0.1.0",
45
"private": true,
56
"dependencies": {
@@ -15,7 +16,7 @@
1516
"build": "react-scripts build",
1617
"test": "react-scripts test",
1718
"eject": "react-scripts eject",
18-
"compile-sass": "node-sass public/scss/styles.scss public/scss/styles.css -w"
19+
"compile-sass": "node-sass scss/styles.scss public/styles.css -w"
1920
},
2021
"eslintConfig": {
2122
"extends": "react-app"

public/abstract-painting-1546249.jpg

-743 KB
Binary file not shown.
314 KB
Loading
File renamed without changes.

public/assets/la-lic.png

205 KB
Loading
File renamed without changes.
File renamed without changes.
Loading

public/assets/our-dev.png

235 KB
Loading
File renamed without changes.

public/assets/video.mp4

808 KB
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.

public/conversa.png

-185 KB
Binary file not shown.

public/index.html

+25-21
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
11
<!DOCTYPE html>
22
<html lang="en">
3-
<head>
4-
<meta charset="utf-8" />
5-
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
6-
<meta name="viewport" content="width=device-width, initial-scale=1" />
7-
<meta name="theme-color" content="#000000" />
8-
<meta
9-
name="description"
10-
content="Web site created using create-react-app"
11-
/>
12-
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
13-
<!--
3+
4+
<head>
5+
<meta charset="utf-8" />
6+
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
7+
<meta name="viewport" content="width=device-width, initial-scale=1" />
8+
<meta name="theme-color" content="#000000" />
9+
<meta name="description" content="SkillWave consulting official website" />
10+
<meta name="keywords"
11+
content="skillwave, developers, recruiting, HR, recursos humanos, reclutamiento, javascript, coaching, argentina, react, node.js"
12+
/>
13+
<meta name="author" content="Hernan Clich" />
14+
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
15+
<!--
1416
manifest.json provides metadata used when your web app is installed on a
1517
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
1618
-->
17-
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
18-
<!--
19+
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
20+
<!--
1921
Notice the use of %PUBLIC_URL% in the tags above.
2022
It will be replaced with the URL of the `public` folder during the build.
2123
Only files inside the `public` folder can be referenced from the HTML.
@@ -24,11 +26,13 @@
2426
work correctly both with client-side routing and a non-root public URL.
2527
Learn how to configure a non-root public URL by running `npm run build`.
2628
-->
27-
<link rel="stylesheet" href="scss/styles.css">
28-
<title>SkillWave</title>
29-
</head>
30-
<body>
31-
<noscript>You need to enable JavaScript to run this app.</noscript>
32-
<div id="root"></div>
33-
</body>
34-
</html>
29+
<link rel="stylesheet" href="styles.css">
30+
<title>SkillWave</title>
31+
</head>
32+
33+
<body>
34+
<noscript>You need to enable JavaScript to run this app.</noscript>
35+
<div id="root"></div>
36+
</body>
37+
38+
</html>

public/la-lic.png

-207 KB
Binary file not shown.

public/linkedin-ico.png

-10 KB
Binary file not shown.

public/logo-bg.png

-9.48 KB
Binary file not shown.
-490 KB
Binary file not shown.

public/scss/styles.css public/styles.css

+17-30
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
60% {
2222
transform: translateX(100%) rotateY(90deg);
2323
opacity: 0; }
24+
75% {
25+
transform: translateX(0%) rotateY(0deg);
26+
opacity: 1; }
2427
100% {
2528
transform: translateX(0%) rotateY(0deg);
2629
opacity: 1; } }
@@ -407,15 +410,16 @@ footer button.slide-in {
407410
.paral-img span {
408411
color: rgba(255, 255, 255, 0.65);
409412
font-weight: 1000;
410-
font-size: 10vw; }
413+
font-size: 10vw;
414+
white-space: nowrap; }
411415

412416
@media (max-width: 880px) {
413417
.paral-img span {
414418
font-size: 11vw; } }
415419

416420
@media (max-width: 768px) {
417421
.paral-img span {
418-
font-size: 18vw; } }
422+
font-size: 14vw; } }
419423

420424
@media (min-width: 1400px) {
421425
.paral-img span {
@@ -457,7 +461,7 @@ footer button.slide-in {
457461
justify-content: center;
458462
align-items: center; }
459463
.contact::before {
460-
background: url(/abstract-painting-1546249.jpg) center;
464+
background: url(./assets/abstract-painting-1546249.jpg) center;
461465
background-size: 200%;
462466
content: '';
463467
position: absolute;
@@ -556,8 +560,7 @@ footer button.slide-in {
556560
height: 3rem;
557561
font-size: 1rem;
558562
font-weight: 700;
559-
flex: 1 1 100%;
560-
border: 1px solid #555555; }
563+
flex: 1 1 100%; }
561564
.cont-form .text-wrapper {
562565
margin-top: 1.5em;
563566
position: relative;
@@ -577,8 +580,7 @@ footer button.slide-in {
577580
font-size: 1rem;
578581
font-weight: 700;
579582
flex: 1 1 100%;
580-
font-family: "Montserrat", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
581-
border: 1px solid #555555; }
583+
font-family: "Montserrat", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif; }
582584
.cont-form button {
583585
width: 32vw;
584586
margin: 2em 30% 1em 30%;
@@ -711,7 +713,7 @@ footer {
711713

712714
/*********** Video ***********/
713715
.hero {
714-
background: rgba(12, 103, 131, 0.7) url(/video-pattern.png) repeat;
716+
background: rgba(12, 103, 131, 0.7) url(./assets/video-pattern.png) repeat;
715717
min-height: 100vh;
716718
min-width: 100%;
717719
position: relative;
@@ -748,7 +750,7 @@ footer {
748750
padding: 0.5em 0;
749751
min-width: 220px;
750752
width: 20vw;
751-
background-color: rgba(231, 112, 0, 0.9);
753+
background-color: #0092D0;
752754
color: white;
753755
border: 2px white solid;
754756
border-radius: 5px;
@@ -934,7 +936,7 @@ footer {
934936
cursor: pointer;
935937
margin: 0 2em 0 0; }
936938
.nav-icons .nav-icon-lang svg {
937-
margin-top: 1em; }
939+
margin-top: 50%; }
938940
.nav-icons .nav-icon-lang:hover ~ .lang-toggler {
939941
transform: scale(1); }
940942
a {
@@ -1038,21 +1040,9 @@ footer {
10381040
justify-content: center;
10391041
align-items: center;
10401042
flex-direction: column;
1043+
box-shadow: -10px -10px 0px 0px rgba(53, 53, 53, 0.3);
10411044
transform: translateY(-10%) scale(1);
1042-
transition: transform ease 350ms;
1043-
transform-style: preserve-3d; }
1044-
.serv-overlay .serv::before {
1045-
content: "";
1046-
position: absolute;
1047-
display: inline-block;
1048-
top: 10px;
1049-
left: -10px;
1050-
background-color: rgba(53, 53, 53, 0.3);
1051-
height: 100%;
1052-
width: 100%;
1053-
border-radius: 5px;
1054-
z-index: -1;
1055-
transform: translateZ(-1px); }
1045+
transition: transform ease 350ms; }
10561046
.serv-overlay .serv .serv1 {
10571047
width: 100%; }
10581048
.serv-overlay .serv img {
@@ -1061,7 +1051,8 @@ footer {
10611051
max-width: 100%;
10621052
width: auto;
10631053
height: auto;
1064-
position: relative; }
1054+
position: relative;
1055+
transform: translateY(-1px); }
10651056
.serv-overlay .serv h2 {
10661057
color: #424242;
10671058
font-size: 1.6rem;
@@ -1125,15 +1116,11 @@ footer {
11251116
.serv-header {
11261117
min-height: 20vh; } }
11271118

1128-
@media (hover: hover) {
1129-
.serv-overlay .serv:hover {
1130-
transform: translateY(-20%) scale(1.05); } }
1131-
11321119
.testimonials {
11331120
min-height: 105vh;
11341121
height: auto;
11351122
width: 100%;
1136-
background: url(/white-smartphone.png) no-repeat center;
1123+
background: url(./assets/white-smartphone.png) no-repeat center;
11371124
background-size: cover;
11381125
text-align: center;
11391126
z-index: -1; }

public/video.mp4

-687 KB
Binary file not shown.
File renamed without changes.
File renamed without changes.

public/scss/base/_animations.scss scss/base/_animations.scss

+5
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@
3737
opacity: 0;
3838
}
3939

40+
75% {
41+
transform: translateX(0%) rotateY(0deg);
42+
opacity: 1;
43+
}
44+
4045
100% {
4146
transform: translateX(0%) rotateY(0deg);
4247
opacity: 1;
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

public/scss/components/_parallax.scss scss/components/_parallax.scss

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
color: rgba(255, 255, 255, 0.65);
2424
font-weight: 1000;
2525
font-size: 10vw;
26+
white-space: nowrap;
2627
}
2728
}
2829

@@ -37,7 +38,7 @@
3738
@media(max-width: 768px) {
3839
.paral-img {
3940
span {
40-
font-size: 18vw;
41+
font-size: 14vw;
4142
}
4243
}
4344
}
File renamed without changes.

public/scss/layout/_contact.scss scss/layout/_contact.scss

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
align-items: center;
99

1010
&::before {
11-
background: url(/abstract-painting-1546249.jpg) center;
11+
background: url(./assets/abstract-painting-1546249.jpg) center;
1212
background-size: 200%;
1313
content: '';
1414
position: absolute;
@@ -144,7 +144,7 @@
144144
font-size: 1rem;
145145
font-weight: 700;
146146
flex: 1 1 100%;
147-
border: 1px solid rgb(85, 85, 85);
147+
//border: 1px solid rgb(85, 85, 85);
148148
}
149149

150150
.text-wrapper {
@@ -170,7 +170,7 @@
170170
font-weight: 700;
171171
flex: 1 1 100%;
172172
font-family: $montserrat;
173-
border: 1px solid rgb(85, 85, 85);
173+
//border: 1px solid rgb(85, 85, 85);
174174
}
175175
}
176176

File renamed without changes.

public/scss/layout/_hero.scss scss/layout/_hero.scss

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//background-color: rgba(74, 0, 192, 0.4);
44
//background-color: rgba(32, 167, 230, 1);
55
// background-color: rgba(0, 255, 255, 0.8);
6-
background: rgba(12, 103, 131, 0.7) url(/video-pattern.png) repeat;
6+
background: rgba(12, 103, 131, 0.7) url(./assets/video-pattern.png) repeat;
77
min-height: 100vh;
88
min-width: 100%;
99
position: relative;
@@ -46,7 +46,8 @@
4646
min-width: 220px;
4747
width: 20vw;
4848
//background-color: rgb(113, 49, 133,.8);
49-
background-color: rgba(231, 112, 0, 0.9);
49+
//background-color: rgba(231, 112, 0, 0.9);
50+
background-color: #0092D0;
5051
color: $whiteSolid;
5152
border: 2px $whiteSolid solid;
5253
border-radius: 5px;
File renamed without changes.

public/scss/layout/_navbar.scss scss/layout/_navbar.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
cursor: pointer;
8383
margin: 0 2em 0 0;
8484
svg {
85-
margin-top: 1em;
85+
margin-top: 50%;
8686
}
8787
&:hover~.lang-toggler {
8888
transform: scale(1);

0 commit comments

Comments
 (0)