Skip to content

Commit

Permalink
Added the company logo to the Experience section.
Browse files Browse the repository at this point in the history
  • Loading branch information
guilhermeborgesbastos committed Jun 14, 2020
1 parent e277f16 commit 4b1754d
Show file tree
Hide file tree
Showing 9 changed files with 56 additions and 22 deletions.
29 changes: 18 additions & 11 deletions src/app/experience/experience.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,24 @@ <h1 i18n="nav@@experiences">Experiences</h1>
<div class="events-content">
<ol #orderedList>
<li *ngFor="let exp of experiencesOrdered; let i = index" [ngClass]="{'selected': i == 0}" data-id="{{ exp.id }}">
<div class="company-name"><a href="{{ exp.website }}" target="_blank">{{ exp.companyName }}</a></div>
<div class="role" internationalization [data]="exp.internationalizations" property='role'>Loading...</div>
<div class="period">
<span>{{ exp.startAt | safariDateFormatter | localizedDate:'MMM yyyy' }}</span>
<span class="devider">-</span>
<span>{{ (exp.endAt | safariDateFormatter | localizedDate:'MMM yyyy') }}</span>
</div>
<div class="location">
<span class="city" internationalization [data]="exp.internationalizations" property='city'>Loading...</span>
<span class="devider">,&nbsp;</span>
<span class="country" internationalization [data]="exp.internationalizations" property='country'>Loading...</span>
<div class="header-block">
<div class="logo-block">
<a href="{{ exp.website }}" target="_blank"><img src="{{ exp.logo }}" alt="{{ exp.companyName }}"></a>
</div>
<div class="info-block">
<div class="company-name"><a href="{{ exp.website }}" target="_blank">{{ exp.companyName }}</a></div>
<div class="role" internationalization [data]="exp.internationalizations" property='role'>Loading...</div>
<div class="period">
<span>{{ exp.startAt | safariDateFormatter | localizedDate:'MMM yyyy' }}</span>
<span class="devider">-</span>
<span>{{ (exp.endAt | safariDateFormatter | localizedDate:'MMM yyyy') }}</span>
</div>
<div class="location">
<span class="city" internationalization [data]="exp.internationalizations" property='city'>Loading...</span>
<span class="devider">,&nbsp;</span>
<span class="country" internationalization [data]="exp.internationalizations" property='country'>Loading...</span>
</div>
</div>
</div>
<div class="description" internationalization [data]="exp.internationalizations" property='description'>Loading...</div>
<div class="technologies">
Expand Down
33 changes: 27 additions & 6 deletions src/app/experience/experience.component.scss
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
@include display-flex;

background: rgb(2, 0, 36);
background: linear-gradient(180deg, rgba(2, 0, 36, 0.6418942577030813) 0%, rgba(0, 0, 0, 0.773546918767507) 65%, rgba(0, 0, 0, 0.8379726890756303) 75%, rgba(0, 0, 0, 0.9724264705882353) 100%);
background: linear-gradient(180deg, rgba(2, 0, 36, 0.6418942577030813) 0%, rgba(0, 0, 0, 0.773546918767507) 25%, rgba(0, 0, 0, 0.9079726890756303) 75%, rgba(0, 0, 0, 0.9924264705882353) 100%);
width: 100%;
flex-direction: column;
justify-content: flex-start;
Expand Down Expand Up @@ -78,7 +78,7 @@
@include display-flex;

flex-grow: 1;
font-size: 32px;
font-size: 30px;
font-weight: 500;
align-items: center;
text-align: center;
Expand Down Expand Up @@ -153,7 +153,27 @@
-webkit-transition: height 0.4s;
-moz-transition: height 0.4s;
transition: height 0.4s;
min-height: 520px;
min-height: 570px;

.header-block {
display: flex;
flex-wrap: wrap;

.logo-block {
flex-grow: 1;
display: flex;
align-items: center;
justify-content: left;

img {
height: 90px;
}
}

.info-block {
flex-grow: 1;
}
}

.company-name {
font-size: 35px;
Expand All @@ -175,7 +195,7 @@
}

.period {
font-size: 22px;
font-size: 20px;
font-weight: 400;

span {
Expand All @@ -185,15 +205,16 @@
}

.location {
font-size: 22px;
font-size: 20px;
font-weight: 400;
}

.description {
margin-top: 1em;
line-height: 1.5em;
font-size: 20px;
font-weight: normal;
text-align: justify;
text-align: left;
}

ol {
Expand Down
16 changes: 11 additions & 5 deletions src/assets/data/experiences.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
"position": 1,
"startAt": "02-02-2009",
"endAt": "12-24-2010",
"companyName": "Fácil Tecnologias LTDA",
"companyName": "Fácil Tecnologias",
"website": "http://www.faciltecnologias.com.br/",
"logo": "../../assets/template/experience/logo/facil-logo.png",
"internationalizations": [
{
"language": "pt",
Expand Down Expand Up @@ -41,6 +42,7 @@
"endAt": "06-16-2014",
"companyName": "E-tática",
"website": "https://www.e-tatica.com/",
"logo": "../../assets/template/experience/logo/etatica-logo.png",
"internationalizations": [
{
"language": "pt",
Expand Down Expand Up @@ -86,6 +88,7 @@
"endAt": "12-23-2016",
"companyName": "Deevo Studio",
"website": "http://deevo.com.br/",
"logo": "../../assets/template/experience/logo/deevo-logo.png",
"internationalizations": [
{
"language": "pt",
Expand Down Expand Up @@ -119,14 +122,15 @@
"position": 4,
"startAt": "01-02-2017",
"endAt": "11-30-2017",
"companyName": "Skydreamer Startup",
"companyName": "Skydreamer",
"logo": "../../assets/template/experience/logo/skydreamer-logo.png",
"internationalizations": [
{
"language": "pt",
"city": "Utrecht",
"country": "Países Baixos",
"role": "Desenvolvedor Full-stack",
"description": "Na <b>Skydreamer</b>, fui convidado para fazer parte da equipe de desenvolvimento do primeiro aplicativo móvel europeu que transformaria o planejamento de viagens entre amigos em um <i>Jogo de Swipe & Match</i>, oferecendo milhares de destinos em todo o mundo. Sempre com as melhores ofertas de voos, hotéis e apartamentos.<br><br>Na <i>Skydreamer</i>, tive a incrível experiência de vivenciar um <i> ambiente de startup</i>, os prós e os contras , expandindo minha mente de como liderar com o gerenciamento remoto, com prazos curtos e recursos muito limitados. Em setembro de 2017, com a versão <i>Beta</i> em execução e com vários usuários reais, fomos até a <i>TechCrunch Disrupt<i> em São Francisco, onde recebemos uma oferta de uma agência internacional de esportes e entretenimento."
"description": "Na <b>Skydreamer Startup</b>, fui convidado para fazer parte da equipe de desenvolvimento do primeiro aplicativo móvel europeu que transformaria o planejamento de viagens entre amigos em um <i>Jogo de Swipe & Match</i>, oferecendo milhares de destinos em todo o mundo. Sempre com as melhores ofertas de voos, hotéis e apartamentos.<br><br>Na <i>Skydreamer</i>, tive a incrível experiência de vivenciar um <i> ambiente de startup</i>, os prós e os contras , expandindo minha mente de como liderar com o gerenciamento remoto, com prazos curtos e recursos muito limitados. Em setembro de 2017, com a versão <i>Beta</i> em execução e com vários usuários reais, fomos até a <i>TechCrunch Disrupt<i> em São Francisco, onde recebemos uma oferta de uma agência internacional de esportes e entretenimento."
},
{
"language": "en",
Expand Down Expand Up @@ -160,6 +164,7 @@
"endAt": "04-15-2020",
"companyName": "QAT Global",
"website": "https://www.qat.com/",
"logo": "../../assets/template/experience/logo/qat-global-logo.png",
"internationalizations": [
{
"language": "pt",
Expand Down Expand Up @@ -204,19 +209,20 @@
"startAt": "05-01-2020",
"companyName": "Swisscom AG",
"website": "https://www.swisscom.ch/",
"logo": "../../assets/template/experience/logo/swisscom-logo.png",
"internationalizations": [
{
"language": "pt",
"city": "Rotterdão",
"country": "Países Baixos",
"role": "Engenheiro DevOps",
"role": "Engenheiro Full-stack",
"description": "<b>Swisscom</b> é a empresa <b>#1</b> de telecomunicações e uma das principais empresas de TI da Suíça. Seus produtos e serviços variam de soluções B2C, como a Swisscom TV, a soluções de TI B2B em vários setores, como Bancos, Saúde, Energia, Entretenimento e Publicidade.<br><br>Na <i>Swisscom DevOps Center</i>, inovação e experimentação estão profundamente enraizadas no DNA da empresa. O ambiente multicultural com 15 nacionalidades, somado à cultura de <i>Tribos/Esquadrões</i>, contribui para colocar nós, funcionários, como parte de uma equipe virtual internacional, especializada em DevOps, entre várias outras tecnologias de ponta."
},
{
"language": "en",
"city": "Rotterdam",
"country": "Netherlands",
"role": "DevOps Engeneer",
"role": "Full-stack Engineer",
"description": "<b>Swisscom</b> is the <b>#1</b> telecommunications company and one of the leading IT companies in Switzerland. Its products and services range from B2C products, such as <i>Swisscom TV</i>, to B2B IT solutions in multiple industries, such as <i>Banking, Health, Energy, Entertainment, and Advertising</i>.<br><br>In the <i>Swisscom DevOps Center</i> innovation and experimenting are deeply rooted in the DNA of the company. The multicultural environment with 15 nationalities, and a <i>Tribe/Squad</i> culture, contribute to putting us, the employees, as part of an international virtual team, specialized in DevOps among various other top technologies."
}
],
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4b1754d

Please sign in to comment.