81 lines
3.7 KiB
JavaScript
Raw Normal View History

import React, {Component} from '../../../node_modules/react';
2021-01-03 02:23:55 +01:00
import {FormattedMessage} from 'react-intl';
import { injectIntl } from 'react-intl'
import ExperienceCard from '../ExperienceCard/index';
import ButtonIcon from '../ButtonIcon/index';
import './MainCard.scss'
import photoProfil from '../../images/profile_opt.png';
2021-01-03 00:50:13 +01:00
class MainCard extends Component {
render() {
const experienceCardMessage = this.props.intl.messages.experienceCard;
return <section id="idCard" class="hero is-medium is-primary-inverted is-bold">
<div class="hero-body">
<div class="container">
<div class="columns">
<div class="column is-2 is-hidden-touch is-hidden-desktop-only dontPrint"></div>
<div id="photosAndButtons" class="column is-3-widescreen is-3-tablet">
<div class="card">
<div class="card-image">
<figure id="photoProfil" class="image">
<img src={photoProfil} alt="Anthony Dumas"/>
</figure>
</div>
<div class="card-content">
<div class="media">
<div class="media-content">
<p id="buttonsUnderPhoto" class="buttons are-large ">
<ButtonIcon
icon="fab icon-github-alt"
lien="https://github.com/AdamasFR"/>
<ButtonIcon
icon="fab icon-linke-square"
lien="https://www.linkedin.com/in/anthonyyvondumas/"/>
<ButtonIcon
icon="fab icon-twit"
lien="https://www.twitter.com/anthony__dumas"/>
</p>
<p id="boutonCV" class="buttons are-large">
2021-01-03 01:31:14 +01:00
<a class="button is-fullwidth" rel="noreferrer noopener" target="_blank"
2021-01-02 23:12:13 +01:00
href="https://files.adm.ink/anthony-dumas-cv.pdf" >
<span class="icon">
<i class="fab icon-file-pdf-o"></i>
</span>
2021-01-03 02:23:55 +01:00
<span><FormattedMessage id="curriculumVitaeLink"/></span>
</a>
</p>
</div>
</div>
<div class="content">
</div>
</div>
</div>
</div>
<div class="column is-7" id="experiences">
<span class="title">{experienceCardMessage.title}</span>
{experienceCardMessage.experiences.map(function(experience, index){
return <ExperienceCard
data={experience}/>;
})}
<span class="title">Education</span>
{experienceCardMessage.education.map(function(education, index){
return <ExperienceCard
data={education}/>;
})}
</div>
</div>
</div>
</div>
</section>;
}
}
2021-01-03 00:50:13 +01:00
export default injectIntl(MainCard)