|
@@ -7,6 +7,10 @@
|
|
|
font-family: 'Latin';
|
|
font-family: 'Latin';
|
|
|
src: url('/fonts/Latin-Modern-Mono-Light-Bold.otf');
|
|
src: url('/fonts/Latin-Modern-Mono-Light-Bold.otf');
|
|
|
}
|
|
}
|
|
|
|
|
+@font-face {
|
|
|
|
|
+ font-family: 'Handwritten';
|
|
|
|
|
+ src: url('/fonts/Handwritten.ttf');
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
/* Elements to be shown only in large screens. */
|
|
/* Elements to be shown only in large screens. */
|
|
|
.desktop{
|
|
.desktop{
|
|
@@ -40,13 +44,13 @@ body{
|
|
|
background-color: #000000;
|
|
background-color: #000000;
|
|
|
font-size: 90%;
|
|
font-size: 90%;
|
|
|
min-height: 100vh;
|
|
min-height: 100vh;
|
|
|
- flex-direction: column;
|
|
|
|
|
- display: flex;
|
|
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ display: flex;
|
|
|
}
|
|
}
|
|
|
@media screen and (max-width : 800px){
|
|
@media screen and (max-width : 800px){
|
|
|
- body{
|
|
|
|
|
- font-size: 100%;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ body{
|
|
|
|
|
+ font-size: 100%;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* Style for all links. */
|
|
/* Style for all links. */
|
|
@@ -83,7 +87,6 @@ a{
|
|
|
img.slider{
|
|
img.slider{
|
|
|
width: 1em;
|
|
width: 1em;
|
|
|
height: 1em;
|
|
height: 1em;
|
|
|
- vertial-align: middle;
|
|
|
|
|
transition: all .3s ease-in-out;
|
|
transition: all .3s ease-in-out;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -112,7 +115,7 @@ header div#logo{
|
|
|
font-family: 'Latin';
|
|
font-family: 'Latin';
|
|
|
}
|
|
}
|
|
|
header nav{
|
|
header nav{
|
|
|
- width: 100%;
|
|
|
|
|
|
|
+ width: 100%;
|
|
|
}
|
|
}
|
|
|
header nav a{
|
|
header nav a{
|
|
|
font-size: 1.5em;
|
|
font-size: 1.5em;
|
|
@@ -145,13 +148,19 @@ header nav a img{
|
|
|
vertical-align: bottom;
|
|
vertical-align: bottom;
|
|
|
}
|
|
}
|
|
|
@media screen and (max-width : 800px){
|
|
@media screen and (max-width : 800px){
|
|
|
|
|
+ header div#logo{
|
|
|
|
|
+ /* Adjusted for the text 'inigoValentin' */
|
|
|
|
|
+ font-size: 12vw;
|
|
|
|
|
+ }
|
|
|
header nav{
|
|
header nav{
|
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
white-space: nowrap;
|
|
white-space: nowrap;
|
|
|
|
|
+ width: 95%;
|
|
|
|
|
+ margin: auto;
|
|
|
}
|
|
}
|
|
|
header nav a{
|
|
header nav a{
|
|
|
display: inline-block;
|
|
display: inline-block;
|
|
|
- width: 32%;
|
|
|
|
|
|
|
+ width: 30%;
|
|
|
margin: 0;
|
|
margin: 0;
|
|
|
padding: 0.5em 0;
|
|
padding: 0.5em 0;
|
|
|
text-align: center;
|
|
text-align: center;
|
|
@@ -159,10 +168,13 @@ header nav a img{
|
|
|
text-decoration: none;
|
|
text-decoration: none;
|
|
|
border: 0.1em solid #aaaaaa;
|
|
border: 0.1em solid #aaaaaa;
|
|
|
background-color: #222222;
|
|
background-color: #222222;
|
|
|
|
|
+ font-size: 4vw;
|
|
|
}
|
|
}
|
|
|
header nav a img{
|
|
header nav a img{
|
|
|
- height: 1.1em;
|
|
|
|
|
|
|
+ height: 1em;
|
|
|
|
|
+ width: 1em;
|
|
|
vertical-align: middle;
|
|
vertical-align: middle;
|
|
|
|
|
+ margin-right: 0.2em;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -176,12 +188,19 @@ footer{
|
|
|
margin-left: auto;
|
|
margin-left: auto;
|
|
|
margin-right: auto;
|
|
margin-right: auto;
|
|
|
margin-top: 3em;
|
|
margin-top: 3em;
|
|
|
- margin-bottom: 2em;
|
|
|
|
|
|
|
+ margin-bottom: 3.5em;
|
|
|
color: #dddddd;
|
|
color: #dddddd;
|
|
|
bottom: 0;
|
|
bottom: 0;
|
|
|
left: 0;
|
|
left: 0;
|
|
|
padding: 1em 2em 3em 2em;
|
|
padding: 1em 2em 3em 2em;
|
|
|
}
|
|
}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ footer{
|
|
|
|
|
+ padding: 1em 0;
|
|
|
|
|
+ margin-top: 1em;
|
|
|
|
|
+ margin-bottom: 7em;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
/* A table containing all the elements in the footer */
|
|
/* A table containing all the elements in the footer */
|
|
|
footer table#footer_table{
|
|
footer table#footer_table{
|
|
@@ -215,6 +234,13 @@ footer table#footer_table td#footer_left span#footer_follow{
|
|
|
display: block;
|
|
display: block;
|
|
|
margin: 0 0 1em 0;
|
|
margin: 0 0 1em 0;
|
|
|
}
|
|
}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ /* It already has the class 'desktop', which usually hiddes elements */
|
|
|
|
|
+ /* for small devices, but I'm overriding the display property */
|
|
|
|
|
+ footer table#footer_table td#footer_left span#footer_follow{
|
|
|
|
|
+ display: none;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
/* Icons for social media */
|
|
/* Icons for social media */
|
|
|
footer table#footer_table td#footer_left img.footer_social_icon{
|
|
footer table#footer_table td#footer_left img.footer_social_icon{
|
|
@@ -232,6 +258,12 @@ footer table#footer_table td#footer_center{
|
|
|
text-align: center;
|
|
text-align: center;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ footer table#footer_table td#footer_center{
|
|
|
|
|
+ display: none;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
/* Right area of the footer */
|
|
/* Right area of the footer */
|
|
|
footer table#footer_table td#footer_right{
|
|
footer table#footer_table td#footer_right{
|
|
|
width: 33%;
|
|
width: 33%;
|
|
@@ -259,13 +291,128 @@ footer table#footer_table td#footer_right a.lang img:hover{
|
|
|
}
|
|
}
|
|
|
@media screen and (max-width : 800px){
|
|
@media screen and (max-width : 800px){
|
|
|
footer table#footer_table td#footer_right a.lang img{
|
|
footer table#footer_table td#footer_right a.lang img{
|
|
|
- height: 1.5em;
|
|
|
|
|
- margin: 0.2em;
|
|
|
|
|
|
|
+ height: 1.2em;
|
|
|
|
|
+ margin: 0.1em;
|
|
|
border-radius: 0.1em;
|
|
border-radius: 0.1em;
|
|
|
border: 0.1em solid #555555;
|
|
border: 0.1em solid #555555;
|
|
|
box-shadow: 0 0 0 #dde;
|
|
box-shadow: 0 0 0 #dde;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+/* The contact form */
|
|
|
|
|
+div#contact_bg{
|
|
|
|
|
+ display: none;
|
|
|
|
|
+ background: #000000;
|
|
|
|
|
+ opacity: 0.6;
|
|
|
|
|
+ transition: all .4s ease-in-out;
|
|
|
|
|
+ position: fixed;
|
|
|
|
|
+ top: 0;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ right: 0;
|
|
|
|
|
+ bottom: 0;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact{
|
|
|
|
|
+ display: none;
|
|
|
|
|
+ position: fixed;
|
|
|
|
|
+ top: 20%;
|
|
|
|
|
+ width: 60%;
|
|
|
|
|
+ margin: auto;
|
|
|
|
|
+ left: 20%;
|
|
|
|
|
+}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ section#contact{
|
|
|
|
|
+ width: 90%;
|
|
|
|
|
+ top: 15%;
|
|
|
|
|
+ left: 5%;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+section#contact h3 img#contact_close{
|
|
|
|
|
+ float:right;
|
|
|
|
|
+ width: 1em;
|
|
|
|
|
+ height: 1em;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div.contact_buttons{
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div.contact_buttons input{
|
|
|
|
|
+ margin: 1em;
|
|
|
|
|
+}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ section#contact div.contact_buttons input{
|
|
|
|
|
+ margin: 0.3em;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_menu{
|
|
|
|
|
+ height: 18em;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_menu table{
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_menu table td.label{
|
|
|
|
|
+ width: 8em;
|
|
|
|
|
+ text-align: right;
|
|
|
|
|
+ padding-right: 1em;
|
|
|
|
|
+ vertical-align: top;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_menu table input[type=text]{
|
|
|
|
|
+ width: 18em;
|
|
|
|
|
+}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ section#contact div#contact_menu table td.label{
|
|
|
|
|
+ width: initial;
|
|
|
|
|
+ padding-right: 0.5em;
|
|
|
|
|
+ padding-bottom: 1em;
|
|
|
|
|
+ }
|
|
|
|
|
+ section#contact div#contact_menu table input[type=text]{
|
|
|
|
|
+ width: 90%;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_menu table textarea{
|
|
|
|
|
+ width: 90%;
|
|
|
|
|
+ height: 5em;
|
|
|
|
|
+ margin: auto;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_menu span.contact_error {
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #581010;
|
|
|
|
|
+ background-color: #E2AAAA;
|
|
|
|
|
+ border: 0.2em solid #E02323;
|
|
|
|
|
+ border-radius: 0.429em;
|
|
|
|
|
+ padding: 0.2em 0.5em;
|
|
|
|
|
+ text-shadow: 0 0 0.15em #0003;
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+ font-size: 80%;
|
|
|
|
|
+ margin-top: -0.5em;
|
|
|
|
|
+ margin-left: 1em;
|
|
|
|
|
+ transition: all .2s ease-in-out;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_progress{
|
|
|
|
|
+ height: 18em;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_progress img{
|
|
|
|
|
+ margin-top: 6em;
|
|
|
|
|
+ width: 3em;
|
|
|
|
|
+ height: 3em;
|
|
|
|
|
+ animation: contact_progress 4s infinite linear;
|
|
|
|
|
+}
|
|
|
|
|
+@keyframes contact_progress {
|
|
|
|
|
+ from {
|
|
|
|
|
+ transform: rotate(0deg);
|
|
|
|
|
+ }
|
|
|
|
|
+ to {
|
|
|
|
|
+ transform: rotate(359deg);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_confirmation{
|
|
|
|
|
+ height: 18em;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+}
|
|
|
|
|
+section#contact div#contact_confirmation p{
|
|
|
|
|
+ padding-top: 2em;
|
|
|
|
|
+ padding-bottom: 2em;
|
|
|
|
|
+ font-size: 150%;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+}
|
|
|
main{
|
|
main{
|
|
|
background-color: #000000;
|
|
background-color: #000000;
|
|
|
width: 100%;
|
|
width: 100%;
|
|
@@ -297,6 +444,7 @@ section{
|
|
|
@media screen and (max-width : 800px){
|
|
@media screen and (max-width : 800px){
|
|
|
section{
|
|
section{
|
|
|
margin: 1em;
|
|
margin: 1em;
|
|
|
|
|
+ padding: 0.2em;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -317,6 +465,13 @@ section h3:before {
|
|
|
opacity: 0.3;
|
|
opacity: 0.3;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ section h3{
|
|
|
|
|
+ font-size: 120%;
|
|
|
|
|
+ padding: 1em 2em 0.2em 1.5em;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
/* .entry is a style only class to show content. Must be allways children os a .lighted element */
|
|
/* .entry is a style only class to show content. Must be allways children os a .lighted element */
|
|
|
section article{
|
|
section article{
|
|
|
border: 0.1em solid #aaffaa00;
|
|
border: 0.1em solid #aaffaa00;
|
|
@@ -325,6 +480,13 @@ section article{
|
|
|
margin: 0.5em;
|
|
margin: 0.5em;
|
|
|
transition: all .4s ease-in-out;
|
|
transition: all .4s ease-in-out;
|
|
|
}
|
|
}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ section article{
|
|
|
|
|
+ border-radius: 0.3em;
|
|
|
|
|
+ padding: 0.2em;
|
|
|
|
|
+ margin: 0.2em;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
section article h4{
|
|
section article h4{
|
|
|
font-variant: small-caps;
|
|
font-variant: small-caps;
|
|
|
text-decoration: underline;
|
|
text-decoration: underline;
|
|
@@ -332,6 +494,11 @@ section article h4{
|
|
|
font-size: 140%;
|
|
font-size: 140%;
|
|
|
margin: 0.2em auto 1em auto;
|
|
margin: 0.2em auto 1em auto;
|
|
|
}
|
|
}
|
|
|
|
|
+@media screen and (max-width : 800px){
|
|
|
|
|
+ section article h4{
|
|
|
|
|
+ font-size: 120%;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
section section_list:hover{
|
|
section section_list:hover{
|
|
|
background-color: #efffef;
|
|
background-color: #efffef;
|
|
@@ -416,7 +583,7 @@ input[type=submit]{
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* Style forr buttons */
|
|
/* Style forr buttons */
|
|
|
-input[type=button]{
|
|
|
|
|
|
|
+input[type=button], input[type=submit]{
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
display: inline-block;
|
|
display: inline-block;
|
|
|
color: #cccccc;
|
|
color: #cccccc;
|
|
@@ -435,10 +602,10 @@ input[type=button]{
|
|
|
text-transform: capitalize;
|
|
text-transform: capitalize;
|
|
|
}
|
|
}
|
|
|
@media screen and (max-width : 800px){
|
|
@media screen and (max-width : 800px){
|
|
|
- input[type=button]{
|
|
|
|
|
- font-size: 120%;
|
|
|
|
|
- padding: 0.9em 1.4em;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ input[type=button], input[type=submit]{
|
|
|
|
|
+ /*font-size: 120%;
|
|
|
|
|
+ padding: 0.9em 1.4em;*/
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
input[type=button]::first-letter{
|
|
input[type=button]::first-letter{
|
|
|
color: #ffffff;
|
|
color: #ffffff;
|
|
@@ -475,12 +642,11 @@ input[type=checkbox]{
|
|
|
/* Style for textareas */
|
|
/* Style for textareas */
|
|
|
textarea{
|
|
textarea{
|
|
|
width: 80%;
|
|
width: 80%;
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #444444;
|
|
|
|
|
- background-color: #bbbbbb;
|
|
|
|
|
- border: 0.286em solid #dddddd;
|
|
|
|
|
|
|
+ color: #224422;
|
|
|
|
|
+ background-color: #bbccbb;
|
|
|
|
|
+ border: 0.286em solid #ddeedd;
|
|
|
border-color: #dddddd;
|
|
border-color: #dddddd;
|
|
|
- border-radius: 0.286em;
|
|
|
|
|
|
|
+ border-radius: 0.429em;
|
|
|
padding: 0.25em;
|
|
padding: 0.25em;
|
|
|
text-shadow: 0 0 0.5em #ffffff;
|
|
text-shadow: 0 0 0.5em #ffffff;
|
|
|
resize: none;
|
|
resize: none;
|
|
@@ -547,8 +713,8 @@ a.a_button{
|
|
|
}
|
|
}
|
|
|
@media screen and (max-width : 800px){
|
|
@media screen and (max-width : 800px){
|
|
|
a.a_button{
|
|
a.a_button{
|
|
|
- font-size: 120%;
|
|
|
|
|
- padding: 0.9em 1.4em;
|
|
|
|
|
|
|
+ font-size: 100%;
|
|
|
|
|
+ padding: 0.3em 0.2em;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
a.a_button::first-letter{
|
|
a.a_button::first-letter{
|
|
@@ -601,7 +767,6 @@ img.comment_image{
|
|
|
max-height: 6em;
|
|
max-height: 6em;
|
|
|
max-width: 60%;
|
|
max-width: 60%;
|
|
|
display: block;
|
|
display: block;
|
|
|
- vertical-align: top;
|
|
|
|
|
border: 0.133em solid black;
|
|
border: 0.133em solid black;
|
|
|
margin-left: 0.938em;
|
|
margin-left: 0.938em;
|
|
|
margin-bottom: 0.938em;
|
|
margin-bottom: 0.938em;
|
|
@@ -610,7 +775,6 @@ img.comment_image{
|
|
|
|
|
|
|
|
/* Paragraph with the comment text */
|
|
/* Paragraph with the comment text */
|
|
|
p.comment_text{
|
|
p.comment_text{
|
|
|
- vertical-align: top;
|
|
|
|
|
width: auto;
|
|
width: auto;
|
|
|
display: block;
|
|
display: block;
|
|
|
margin-top: 0.938em;
|
|
margin-top: 0.938em;
|
|
@@ -684,3 +848,59 @@ a.share img.share:hover{
|
|
|
box-shadow: 0 0 0.7em #005500;
|
|
box-shadow: 0 0 0.7em #005500;
|
|
|
border-radius: 0.7em;
|
|
border-radius: 0.7em;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+span.technology{
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+span.technology img.technology_logo{
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ position:relative;
|
|
|
|
|
+ vertical-align: middle;
|
|
|
|
|
+ border-radius: 50%;
|
|
|
|
|
+ border-width: 0.2em;
|
|
|
|
|
+ z-index: 2;
|
|
|
|
|
+ background-color: #ffffff;
|
|
|
|
|
+ border-style: solid;
|
|
|
|
|
+ border-color: #000000;
|
|
|
|
|
+ height: 1.5em;
|
|
|
|
|
+ width: 1.5em;
|
|
|
|
|
+}
|
|
|
|
|
+span.technology span.technology_name{
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ position:relative;
|
|
|
|
|
+ vertical-align: middle;
|
|
|
|
|
+ border-radius: 15%;
|
|
|
|
|
+ border-width: 0.2em;
|
|
|
|
|
+ border-style: solid;
|
|
|
|
|
+ padding: 0.1em 0.2em 0.1em 1.1em;
|
|
|
|
|
+ z-index: 1;
|
|
|
|
|
+ background-color: #ffffff;
|
|
|
|
|
+ border-color: #000000;
|
|
|
|
|
+ margin-left: -1.3em;
|
|
|
|
|
+ font-size: 70%;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+span.technology_1 span.technology_name{
|
|
|
|
|
+ background-color: #f4a4a4;
|
|
|
|
|
+}
|
|
|
|
|
+span.technology_2 span.technology_name{
|
|
|
|
|
+ background-color: #ffc898;
|
|
|
|
|
+}
|
|
|
|
|
+span.technology_3 span.technology_name{
|
|
|
|
|
+ background-color: #a4c3f4;
|
|
|
|
|
+}
|
|
|
|
|
+span.technology_4 span.technology_name{
|
|
|
|
|
+ background-color: #f4a4e4;
|
|
|
|
|
+}
|
|
|
|
|
+span.technology_5 span.technology_name{
|
|
|
|
|
+ background-color: #a4f4a9;
|
|
|
|
|
+}
|
|
|
|
|
+span.technology_6 span.technology_name{
|
|
|
|
|
+ background-color: #f4e8a4;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|