From 30fc361edb24524085247e23236a8ae9888b46b1 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Wed, 15 Jun 2011 17:05:20 +0100 Subject: [PATCH] More tweaks to style. Addition of round logomark. --- css/style.css | 19 ++++++++++++------- img/h/danbarberlogo.png | Bin 0 -> 7573 bytes img/m/danbarberlogo.png | Bin 0 -> 4192 bytes index.html | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 img/h/danbarberlogo.png create mode 100644 img/m/danbarberlogo.png diff --git a/css/style.css b/css/style.css index 88b305c..0f57bac 100644 --- a/css/style.css +++ b/css/style.css @@ -90,13 +90,14 @@ h5, h6 { font-family : "museo-slab-1","museo-slab-2", "Helvetica Neue", Helvetica, Arial; font-weight : 700; } h1 { margin-bottom : .5em; font-size : 3em; /* 48 / 16 = 3 */ line-height : 1.2; font-weight: 900; text-align: center; } -h1:before { content: "\2731"; display: block; font-size: 3em; margin-top: 0; text-align: center; } +h1:before { content: ''; display: block; height: 130px; font-size: 3em; margin-top: 0; text-align: center; + background: url(../img/m/danbarberlogo.png) center center no-repeat; background-size: 95px; } h2 { margin-bottom : .75em; font-size : 2em; /* 36 / 16 = 2 */ line-height : 1.2; text-align: center; } -h3 { margin-bottom : 1em; font-size : 1.5em; /* 24 / 16 = 1.5 */ line-height : 1.3; } +h3 { text-transform: uppercase; margin-bottom : 1em; font-size : 1.5em; /* 24 / 16 = 1.5 */ line-height : 1.3; } -h4 { font-family: "museo-sans-1","museo-sans-2", sans-serif; margin-bottom : 0.25em; font-size : 1.25em; /* 20 / 16 = 1.25 */ line-height : 1.25; font-weight: 500; } +h4 { margin-bottom : 0.25em; font-size : 1.25em; /* 20 / 16 = 1.25 */ line-height : 1.25; font-weight: 500; } h5 { margin-bottom : 1.5em; font-size : 1em; /* 16 / 16 = 1 */ } @@ -128,7 +129,7 @@ li ol { margin : 0; font-size : 1em; /* 16 / 16 = 1 */ } -section { border-top: 2px solid black; padding-top: 1em; } +section { border-top: 2px solid black; padding-top: 1em; margin-top: 0.5em; } section ul, section ol { list-style: none; } @@ -424,7 +425,7 @@ page-break-after : avoid; } body { font-size: 1.05em; } /* 2.HEADINGS */ h1 { margin-top: 0.5em; text-align: left; } -h1:before { float: right; font-size: 2em; position: relative; top: -0.28em; text-align: right; margin-bottom: -0.5em; } +h1:before { float: right; font-size: 2em; width: 130px; background-size: 50%; background-position: top center; position: relative; top: 0em; text-align: right; margin-bottom: -0.5em; } h2 { text-align: left; } /* 3.TYPOGRAPHY */ /* 4.LINKS */ @@ -451,6 +452,7 @@ h2 { text-align: left; } body { font-size: 1.1em; } /* 2.HEADINGS */ h1 { font-size: 5em; margin-bottom: 0.25em; } +h1:before { background-size: 100%; background-position: top center; position: relative; top: 0em; } /* 3.TYPOGRAPHY */ /* 4.LINKS */ /* 5.FIGURES & IMAGES */ @@ -459,7 +461,10 @@ h1 { font-size: 5em; margin-bottom: 0.25em; } /* 8.BANNER */ /* 9.NAVIGATION */ /* 10.CONTENT */ -#skills { float: right; width: 30%; margin-left: 4em; } +#experience { float: left; width: 63%; } +#skills { float: right; width: 30%; margin-left: 7%; } +#portfolio { float: left; width: 63%;} +#interests { float: right; width: 30%; margin-left: 7%; } /* 11.MAIN */ /* 12.COMPLIMENTARY */ /* 13.CONTENTINFO */ @@ -523,7 +528,7 @@ h1 { font-size: 5em; margin-bottom: 0.25em; } /* 1.ROOT */ /* 2.HEADINGS */ /* 3.TYPOGRAPHY */ -/* 4.LINKS */ +h1:before { background-image: url(../img/h/danbarberlogo.png); }/* 4.LINKS */ /* 5.FIGURES & IMAGES */ /* 6.TABLES */ /* 7.FORMS */ diff --git a/img/h/danbarberlogo.png b/img/h/danbarberlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..493771dee889f9b48bd2a2d585562d6c8652e96c GIT binary patch literal 7573 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 level.

  • -

    SQL/MySQL/PostgreSQL

    +

    SQL/­MySQL/­PostgreSQL

    Excellent knowledge of SQL and configuration.