aboutsummaryrefslogtreecommitdiff
path: root/css
diff options
context:
space:
mode:
authorHakim El Hattab <hakim.elhattab@gmail.com>2011-06-07 21:10:59 +0200
committerHakim El Hattab <hakim.elhattab@gmail.com>2011-06-07 21:10:59 +0200
commitfdd6b36f01b34cdf8c978ce2144784baf995fc57 (patch)
treece53dc64b56ab4b0fe6526c4aaffa736e86a0bf3 /css
downloadperl-software-in-gnu-guix-fdd6b36f01b34cdf8c978ce2144784baf995fc57.tar
perl-software-in-gnu-guix-fdd6b36f01b34cdf8c978ce2144784baf995fc57.tar.gz
initial commit
Diffstat (limited to 'css')
-rw-r--r--css/main.css218
-rw-r--r--css/reset.css57
2 files changed, 275 insertions, 0 deletions
diff --git a/css/main.css b/css/main.css
new file mode 100644
index 0000000..494cfc2
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,218 @@
+/**
+ * @author Hakim El Hattab
+ */
+
+
+/*********************************************
+ * FONT-FACE DEFINITIONS
+ *********************************************/
+
+@font-face {
+ font-family: 'League Gothic';
+ src: url('../assets/fonts/leaguegothic/league_gothic-webfont.ttf') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+}
+
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+
+html, body {
+ padding: 0;
+ margin: 0;
+ overflow: hidden;
+
+ font-family: 'Crimson Text', Times, 'Times New Roman', serif;
+ font-size: 36px;
+
+ background: #fff;
+ color: #222;
+
+ width: 100%;
+ height: 100%;
+
+ background-image: -webkit-gradient(
+ radial,
+ 50% 50%, 0,
+ 50% 50%, 1000,
+ from(rgba(245,245,245,1.0)),
+ to(rgba(100,100,100,1.0))
+ );
+
+ background-image: -moz-radial-gradient(
+ 50% 50% 90deg,
+ rgba(245,245,245,1.0) 0%,
+ rgba(100,100,100,1.0) 100%
+ );
+
+}
+
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+h1, h2, h3, h4 {
+ margin: 0 0 20px 0;
+ font-family: 'League Gothic', Arial, Helvetica, sans-serif;
+ line-height: 0.9em;
+ letter-spacing: 0.02em;
+ text-transform: uppercase;
+ color: #222;
+ text-shadow: 0px 0px 2px #fff, 0px 0px 4px #bbb;
+}
+
+h1 { font-size: 136px; }
+h2 { font-size: 76px; }
+h3 { font-size: 56px; }
+h4 { font-size: 36px; }
+
+h1.inverted,
+h2.inverted,
+h3.inverted,
+h4.inverted {
+ color: #fff;
+ text-shadow: 0px 0px 2px #fff, 0px 0px 2px #888;
+}
+
+
+/*********************************************
+ * SLIDES
+ *********************************************/
+#main {
+ position: absolute;
+ width: 800px;
+ height: 600px;
+
+ left: 50%;
+ top: 50%;
+ margin-left: -400px;
+ margin-top: -320px;
+
+ text-align: center;
+
+ -webkit-perspective: 600px;
+ -webkit-perspective-origin: 50% 25%;
+}
+
+#main>section,
+#main>section>section {
+ display: none;
+
+ position: absolute;
+ width: 100%;
+ min-height: 600px;
+
+ -webkit-transform-style: preserve-3d;
+
+ -webkit-transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -moz-transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -o-transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+}
+
+#main section.past {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(-100%, 0, 0)
+ rotateY(-90deg)
+ translate3d(-100%, 0, 0);
+}
+
+#main section.present {
+ display: block;
+}
+
+#main section.future {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(100%, 0, 0)
+ rotateY(90deg)
+ translate3d(100%, 0, 0);
+}
+
+#main section>section.past {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(0, -50%, 0)
+ rotateX(70deg)
+ translate3d(0, -50%, 0);
+}
+#main section>section.future {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(0, 50%, 0)
+ rotateX(-70deg)
+ translate3d(0, 50%, 0);
+}
+
+
+/*********************************************
+ * DEFAULT ELEMENT STYLES
+ *********************************************/
+
+#main>section {
+ line-height: 1.2em;
+ text-shadow: 0px 0px 2px #fff, 0px 0px 4px #bbb;
+ font-weight: 600;
+}
+
+ol {
+ list-style: decimal;
+ list-style-position: inside;
+}
+
+li, p {
+ margin-bottom: 10px;
+}
+
+a:not(.image) {
+ color: #1b6263;
+ text-decoration: none;
+ border-bottom: 1px dashed rgba(0,0,0,0.3);
+ padding: 1px 3px;
+}
+
+ a:not(.image):hover {
+ color: #fff;
+ background: #2fa794;
+ text-shadow: none;
+ border: none;
+ }
+
+img {
+ margin: 30px 0 0 0;
+ background: rgba(255,255,255,0.12);
+ border: 4px solid #eee;
+
+ -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+
+ -webkit-transition: all .11s linear;
+ -moz-transition: all .11s linear;
+ -o-transition: all .11s linear;
+ transition: all .11s linear;
+}
+
+ a.image:hover img {
+ background: rgba(255,255,255,0.2);
+
+ -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
+ -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
+ }
+
+
+
+
+
+
+
+
+
diff --git a/css/reset.css b/css/reset.css
new file mode 100644
index 0000000..68f227a
--- /dev/null
+++ b/css/reset.css
@@ -0,0 +1,57 @@
+/* http://meyerweb.com/eric/tools/css/reset/
+ v2.0 | 20110126
+ License: none (public domain)
+*/
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+body {
+ line-height: 1;
+}
+ol, ul {
+ list-style: none;
+}
+blockquote, q {
+ quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+
+/* HTML5BP:
+ These selection declarations have to be separate.
+ No text-shadow: twitter.com/miketaylr/status/12228805301
+ Also: hot pink. */
+::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
+::selection { background:#FF5E99; color:#fff; text-shadow: none; }
+