| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- :root {
- --space-default: 1rem;
- --space-extended: 1.5rem;
- --main-color: #0F0F0F;
- --main-color-light: #EFEFEF;
- --gray: #50514F;
- --gray-dark: #2C2D2C;
- --gray-light: #CFCFCF;
- --green: #70C1B3;
- --green-dark: #3E6A62;
- --green-light: #D8EEEA;
- --yellow: #E9C46A;
- --yellow-dark: #806B3A;
- }
- body {
- margin: 0;
- font-family: 'Lato', sans-serif;
- font-size: 0.9rem;
- }
- a {
- background:
- linear-gradient(
- to bottom, var(--green) 0%,
- var(--green) 100%
- );
- background-position: 0 100%;
- background-repeat: repeat-x;
- background-size: 2px 2px;
- color: #000;
- text-decoration: none;
- transition: background-size .2s;
- }
- a:hover {
- background-size: 4px 40px;
- }
- h1 {
- font-family: 'Montserrat', sans-serif;
- font-size: 2rem;
- text-transform: uppercase;
- font-weight: 600;
- letter-spacing: 1px;
- margin: 0em;
- line-height: 2.5rem;
- color: var(--main-color-light);
- }
- header h2 {
- margin: 0;
- font-family: 'Montserrat', sans-serif;
- font-size: 1.3rem;
- line-height: 1.5rem;
- font-weight: 300;
- opacity: 0.8;
- }
- h2 small {
- font-size: 1rem;
- display: block ;
- }
- header {
- display: flex;
- justify-content: space-between;
- padding: var(--space-extended);
- background-color: var(--gray-dark);
- color: var(--gray-light);
- font-size: 0.9rem;
- line-height: 1.2rem;
- border-bottom: 4px solid var(--gray);
- }
- header a {
- color: var(--gray-light);
- }
- header .personal-info {
- text-align: right;
- opacity: 0.8;
- }
- section {
- margin: var(--space-extended);
- padding-top: var(--space-default);
- text-align: justify;
- position: relative;
- border-top: 2px solid var(--main-color);
- }
- section h2.experience-title {
- margin: 0;
- font-family: 'Montserrat', sans-serif;
- font-weight: bold;
- text-transform: uppercase;
- font-size: 1.2rem;
- position: absolute;
- top: -0.7rem;
- background-color: white;
- padding-right: var(--space-default);
- letter-spacing: 1px;
- margin-bottom: var(--space-default);
- }
- h3.company-name {
- font-family: 'Montserrat', sans-serif;
- text-transform: uppercase;
- font-size: 1rem;
- }
- h3.company-name small,
- h3.company-name small.position {
- display: block;
- font-weight: 400;
- text-transform: capitalize;
- }
- h3.company-name small.position {
- font-style: italic;
- }
- p, ul {
- margin: 0.8rem 0;
- }
- ul {
- padding-left: 1rem;
- }
|