| Server IP : 107.13.46.68 / Your IP : 216.73.216.11 Web Server : Apache/2.4.58 (Ubuntu) System : Linux mariOS 6.8.0-51-generic #52-Ubuntu SMP PREEMPT_DYNAMIC Thu Dec 5 13:09:44 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/mariotermine.me/portfolio-template/ |
Upload File : |
/* resume portfolio v0.0 - nomad */
/* import fonts */
@import url('https://fonts.googleapis.com/css2?family=Lato&family=Montserrat&display=swap');
/* define varables */
:root {
--main-fg-color: #000000;
--main-bg-color: #ffffff;
--far-bg-color: #f5f5f5;
--main-link-color: #0000ff;
--hover-link-color: #0000AA;
--element-color-1: #eeeeee;
--element-color-2: #dddddd;
--element-color-3: #cccccc;
}
/* universal styling */
body {
color: var(--main-fg-color);
background-color: var(--far-bg-color);
margin: 0px;
font-family: 'Lato', sans-serif;
}
svg {
stroke: var(--main-fg-color);
stroke-width: 8px;
stroke-linecap: round;
stroke-linejoin: round;
fill: none;
display: block;
}
ul {
text-decoration: none;
list-style-type: circle;
list-style-position: outside;
padding: 0px 0px 0px 40px;
margin: 1%;
}
a {
color: var(--main-link-color);
text-decoration: none;
padding: 0;
margin: 0;
}
a:hover {
color: var(--hover-link-color);
background: none;
text-decoration: underline;
}
h1 {
font-family: 'Montserrat', sans-serif;
font-size: 2em;
}
h2 {
font-family: 'Montserrat', sans-serif;
font-size: 1.5em;
}
h3 {
font-family: 'Montserrat', sans-serif;
font-size: 1.3em;
}
h4 {
font-family: 'Montserrat', sans-serif;
font-size: 1em;
}
h5 {
font-family: 'Montserrat', sans-serif;
font-size: 1em;
border-left: 3px solid var(--element-color-3);
padding-left: 7px;
margin-bottom: 3%;
}
h6 {
font-family: 'Montserrat', sans-serif;
font-size: 1em;
border-left: 3px solid var(--element-color-2);
padding-left: 7px;
margin-bottom: 2%;
}
.base-paper {
position: relative;
background-color: var(--main-bg-color);
max-width: 1100px;
margin: auto;
margin-top: 2%;
padding: 3%;
padding-top: 1%;
}
/* top bar styling */
.svg-text {
font-size: 60px;
font-family: 'Montserrat', sans-serif;
stroke-width: 0px;
fill: var(--main-fg-color);
}
.top-title-bar {
padding-top: 2%;
padding-bottom: 1%;
}
.top-title {
position: relative;
display: grid;
width: 100%;
grid-column-gap: 0;
grid-template-columns: 9% 91%;
}
.logo-square {
position: relative;
top: 12.5%;
width: 100%;
}
.top-bar-list-container {
position: relative;
width: 98.5%;
list-style-type: none;
display: inline-grid;
grid-template-columns: auto auto auto auto;
text-align: center;
padding: 0.75%;
margin: 0px;
border-radius: 3px;
background-color: var(--element-color-1);
}
/* main content styling */
.content-box {
position: relative;
width: 98%;
display: grid;
grid-template-columns: 30% 70%;
text-align: left;
padding: 0px;
margin: 1%;
}
.section-title {
text-transform: capitalize;
padding-top: 2%;
}
.section-content {
padding-top: 2%;
padding-bottom: 2%;
}
.section-content > p {
padding: 0px 0px 0px 40px;
margin: 1%;
}
.double-list-box {
position: relative;
width: 100%;
display: inline-grid;
grid-template-columns: auto auto;
text-align: left;
}
.double-list-box > .reg-list {
margin: 2%;
}
/* list styling */
.reg-list {
list-style-type: none;
}
.reg-list > li {
margin-bottom: 2%;
}
.no-bottom-marg > li {
margin-bottom: 0;
}
/* drop down styling */
.arrow {
border: solid var(--main-fg-color);
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
margin-right: 10px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.arrow-down {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.project-title {
cursor: pointer;
}
.project-title::selection {
color: none;
background: none;
}
.project-title::-moz-selection {
color: none;
background: none;
}
.project-description {
display: none;
border-bottom: 3px solid var(--element-color-1);
}
.project-description li {
list-style: disc;
}
li.disabled-project {
margin-left: 19px;
list-style: disc;
}
li.disabled-project div.arrow {
display: none;
}
li.disabled-project .project-title {
cursor: inherit;
}
li.disabled-project .visible {
display: none;
}
.visible {
display: block;
}
/* unique styling */
h1.name-title { margin-top: 0; margin-bottom: 5px; }
h3.name-description { margin-top: 0; color: #646464; }
/* resume download */
.resume-link {
display: block;
width: fit-content;
text-align: center;
margin-left: 40px;
padding: 9px;
border: 1px solid var(--main-link-color);
border-radius: 3px;
}
.resume-link:hover {
color: var(--main-fg-color);
border-color: var(--main-fg-color);
background-color: var(--element-color-2);
text-decoration: none;
}
.resume-content {
margin: 1%;
}
/* phone and tablet settings */
@media screen and (max-width: 1100px) {
.top-title {
grid-template-columns: 100px auto;
}
.base-paper {
margin-top: 0px;
}
.top-bar-list-container {
grid-template-columns: auto auto;
border-radius: 5px;
}
.top-bar-list-container > li {
width: 100%;
margin-top: 1%;
margin-bottom: 1%;
}
.content-box {
grid-template-columns: auto;
}
.section-title {
border-bottom: solid var(--element-color-1);
border-width: 2px;
}
.resume-link {
width: 50%;
margin: auto;
}
}
@media screen and (max-width: 800px) {
.top-title {
grid-template-columns: 0% 100%;
}
.logo-square > svg {
display: none;
}
.base-paper {
margin-top: 0px;
}
.top-bar-list-container {
grid-template-columns: auto;
}
.top-bar-list-container > li {
width: 100%;
margin-top: 1.5%;
margin-bottom: 1.5%;
font-size: 115%;
}
.content-box {
grid-template-columns: auto;
}
.reg-list > li {
margin-bottom: 3%;
}
.no-bottom-marg > li {
margin-bottom: 0;
list-style-type: disc;
}
.project-title {
font-size: 115%;
}
.resume-link {
margin: none;
width: 80%;
}
}
/* printing styling */
@media print {
body {
font-size: 85%;
overflow: visible;
}
h1 { font-size: 100%; }
h2 { font-size: 100%; }
h3 { font-size: 100%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }
.top-title {
grid-template-columns: 0% 100%;
}
.logo-square > svg {
display: none;
}
.name-title {
font-size: 120%;
}
.name-description {
font-size: 90%;
}
.top-bar-list-container {
background-color: none;
border-style: solid;
border-width: 1px;
border-color: var(--main-fg-color);
font-size: 80%;
}
.resume-title {
display: none;
}
.resume-content {
display: none;
}
.section-title {
break-before: always;
}
.section-content {
break-before: always;
break-inside: avoid;
page-break-inside: avoid;
}
.project-list > li {
break-before: always;
break-inside: avoid;
page-break-inside: avoid;
}
}