From d365b870f65ea674836a583e3d5240b999ee8824 Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Wed, 15 May 2019 14:51:44 +0200 Subject: [PATCH] Move theme into pelican project --- index.html | 175 ------------------ .../openAV-Luppp/static/css}/fontawesome.css | 0 .../static/css}/grids-responsive-min.css | 0 .../css}/grids-responsive-old-ie-min.css | 0 .../static/css}/layouts/marketing-old-ie.css | 0 .../static/css}/layouts/marketing.css | 68 ++++--- .../openAV-Luppp/static/css}/pure-min.css | 0 .../static/css/responsive-style.css | 38 ++++ themes/openAV-Luppp/static/css/style.css | 64 +++++++ .../static/images}/common/file-icons.png | Bin themes/openAV-Luppp/static/images/header.png | Bin 0 -> 12099 bytes .../openAV-Luppp/static/images}/luppp.png | Bin themes/openAV-Luppp/static/images/luppp.svg | 174 +++++++++++++++++ themes/openAV-Luppp/static/images/play.svg | 74 ++++++++ themes/openAV-Luppp/templates/index.html | 171 +++++++++++++++++ 15 files changed, 568 insertions(+), 196 deletions(-) delete mode 100644 index.html rename {css => themes/openAV-Luppp/static/css}/fontawesome.css (100%) rename {css => themes/openAV-Luppp/static/css}/grids-responsive-min.css (100%) rename {css => themes/openAV-Luppp/static/css}/grids-responsive-old-ie-min.css (100%) rename {css => themes/openAV-Luppp/static/css}/layouts/marketing-old-ie.css (100%) rename {css => themes/openAV-Luppp/static/css}/layouts/marketing.css (94%) rename {css => themes/openAV-Luppp/static/css}/pure-min.css (100%) create mode 100644 themes/openAV-Luppp/static/css/responsive-style.css create mode 100644 themes/openAV-Luppp/static/css/style.css rename {img => themes/openAV-Luppp/static/images}/common/file-icons.png (100%) create mode 100644 themes/openAV-Luppp/static/images/header.png rename {img => themes/openAV-Luppp/static/images}/luppp.png (100%) create mode 100644 themes/openAV-Luppp/static/images/luppp.svg create mode 100644 themes/openAV-Luppp/static/images/play.svg create mode 100644 themes/openAV-Luppp/templates/index.html diff --git a/index.html b/index.html deleted file mode 100644 index a6fad63..0000000 --- a/index.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - Landing Page – Layout Examples – Pure - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- Your Site - - -
-
- -
-
-

Big Bold Text

-

- Lorem ipsum dolor sit amet, consectetur adipisicing elit. -

-

- Get Started -

-
-
- -
-
-

Excepteur sint occaecat cupidatat.

- -
-
- -

- - Get Started Quickly -

-

- Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum. -

-
-
-

- - Responsive Layouts -

-

- Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum. -

-
-
-

- - Modular -

-

- Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum. -

-
-
-

- - Plays Nice -

-

- Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum. -

-
-
-
- -
-
- File Icons -
-
- -

Laboris nisi ut aliquip.

- -

- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. Duis aute irure dolor. -

-
-
- -
-

Dolore magna aliqua. Uis aute irure.

- -
-
-
-
- - - - - - - - - - - - -
-
-
- -
-

Contact Us

-

- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. -

- -

More Information

-

- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. -

-
-
- -
- - - -
- - - - - - diff --git a/css/fontawesome.css b/themes/openAV-Luppp/static/css/fontawesome.css similarity index 100% rename from css/fontawesome.css rename to themes/openAV-Luppp/static/css/fontawesome.css diff --git a/css/grids-responsive-min.css b/themes/openAV-Luppp/static/css/grids-responsive-min.css similarity index 100% rename from css/grids-responsive-min.css rename to themes/openAV-Luppp/static/css/grids-responsive-min.css diff --git a/css/grids-responsive-old-ie-min.css b/themes/openAV-Luppp/static/css/grids-responsive-old-ie-min.css similarity index 100% rename from css/grids-responsive-old-ie-min.css rename to themes/openAV-Luppp/static/css/grids-responsive-old-ie-min.css diff --git a/css/layouts/marketing-old-ie.css b/themes/openAV-Luppp/static/css/layouts/marketing-old-ie.css similarity index 100% rename from css/layouts/marketing-old-ie.css rename to themes/openAV-Luppp/static/css/layouts/marketing-old-ie.css diff --git a/css/layouts/marketing.css b/themes/openAV-Luppp/static/css/layouts/marketing.css similarity index 94% rename from css/layouts/marketing.css rename to themes/openAV-Luppp/static/css/layouts/marketing.css index 5e8b212..a644187 100644 --- a/css/layouts/marketing.css +++ b/themes/openAV-Luppp/static/css/layouts/marketing.css @@ -4,10 +4,12 @@ box-sizing: border-box; } + /* * -- BASE STYLES -- * Most of these are inherited from Base, but I want to change a few. */ + body { line-height: 1.7em; color: #7f8c8d; @@ -29,17 +31,19 @@ label { height: auto; } + /* * -- LAYOUT STYLES -- * These are some useful classes which I will need */ + .l-box { padding: 1em; } .l-box-lrg { padding: 2em; - border-bottom: 1px solid rgba(0,0,0,0.1); + border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .is-center { @@ -47,11 +51,11 @@ label { } - /* * -- PURE FORM STYLES -- * Style the form inputs and labels */ + .pure-form label { margin: 1em 0 0; font-weight: bold; @@ -66,10 +70,12 @@ label { margin-bottom: 1em; } + /* * -- PURE BUTTON STYLES -- * I want my pure-button elements to look a little different */ + .pure-button { background-color: #1f8dd6; color: white; @@ -93,11 +99,13 @@ a.pure-button-primary { .home-menu { padding: 0.5em; text-align: center; - box-shadow: 0 1px 1px rgba(0,0,0, 0.10); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10); } + .home-menu { background: #2d3e50; } + .pure-menu.pure-menu-fixed { /* Fixed menus normally have a border at the bottom. */ border-bottom: none; @@ -118,6 +126,7 @@ a.pure-button-primary { .home-menu a { color: #6FBEF3; } + .home-menu li a:hover, .home-menu li a:focus { background: none; @@ -149,12 +158,17 @@ a.pure-button-primary { height: 50%; margin: auto; position: absolute; - top: 100px; left: 0; bottom: 0; right: 0; + top: 100px; + left: 0; + bottom: 0; + right: 0; text-align: center; text-transform: uppercase; } + /* This is the main heading that appears on the blue section */ + .splash-head { font-size: 20px; font-weight: bold; @@ -166,17 +180,21 @@ a.pure-button-primary { line-height: 1em; } + /* This is the subheading that appears on the blue section */ + .splash-subhead { color: white; letter-spacing: 0.05em; opacity: 0.8; } + /* * -- CONTENT STYLES -- * This represents the content area (everything below the blue section) */ + .content-wrapper { /* These styles are required for the "scroll-over" effect */ position: absolute; @@ -185,15 +203,18 @@ a.pure-button-primary { min-height: 12%; z-index: 2; background: white; - } + /* We want to give the content area some more padding */ + .content { padding: 1em 1em 3em; } + /* This is the class used for the main content headers (

) */ + .content-head { font-weight: 400; text-transform: uppercase; @@ -201,26 +222,35 @@ a.pure-button-primary { margin: 2em 0 1em; } + /* This is a modifier class used when the content-head is inside a ribbon */ + .content-head-ribbon { color: white; } + /* This is the class used for the content sub-headers (

) */ + .content-subhead { color: #1f8dd6; } - .content-subhead i { - margin-right: 7px; - } + +.content-subhead i { + margin-right: 7px; +} + /* This is the class used for the dark-background areas. */ + .ribbon { background: #2d3e50; color: #aaa; } + /* This is the class used for the footer */ + .footer { background: #111; position: fixed; @@ -228,59 +258,55 @@ a.pure-button-primary { width: 100%; } + /* * -- TABLET (AND UP) MEDIA QUERIES -- * On tablets and other medium-sized devices, we want to customize some * of the mobile styles. */ -@media (min-width: 48em) { +@media (min-width: 48em) { /* We increase the body font size */ body { font-size: 16px; } - /* We can align the menu header to the left, but float the menu items to the right. */ .home-menu { text-align: left; } - .home-menu ul { - float: right; - } - + .home-menu ul { + float: right; + } /* We increase the height of the splash-container */ -/* .splash-container { + /* .splash-container { height: 500px; }*/ - /* We decrease the width of the .splash, since we have more width to work with */ .splash { width: 50%; height: 50%; } - .splash-head { font-size: 250%; } - - /* We remove the border-separator assigned to .l-box-lrg */ .l-box-lrg { border: none; } - } + /* * -- DESKTOP (AND UP) MEDIA QUERIES -- * On desktops and other large devices, we want to over-ride some * of the mobile and tablet styles. */ + @media (min-width: 78em) { /* We increase the header font size even more */ .splash-head { font-size: 300%; } -} +} \ No newline at end of file diff --git a/css/pure-min.css b/themes/openAV-Luppp/static/css/pure-min.css similarity index 100% rename from css/pure-min.css rename to themes/openAV-Luppp/static/css/pure-min.css diff --git a/themes/openAV-Luppp/static/css/responsive-style.css b/themes/openAV-Luppp/static/css/responsive-style.css new file mode 100644 index 0000000..bb42627 --- /dev/null +++ b/themes/openAV-Luppp/static/css/responsive-style.css @@ -0,0 +1,38 @@ +@media only screen and (min-width: 0em) { + .splash-container { + background-size: 50%; + } +} + +@media only screen and (min-width: 25.5em) { + .splash-container { + background-size: 33.3334%; + } +} + +@media only screen and (min-width: 48em) { + .splash-container { + background-size: 25%; + } + .splash { + min-height: 20em; + } +} + +@media only screen and (min-width: 64em) { + .splash-container { + background-size: 20%; + } + .splash { + min-height: 24em; + } +} + +@media only screen and (min-width: 80em) { + .splash-container { + background-size: 10%; + } + .splash { + min-height: 24em; + } +} \ No newline at end of file diff --git a/themes/openAV-Luppp/static/css/style.css b/themes/openAV-Luppp/static/css/style.css new file mode 100644 index 0000000..9f06a34 --- /dev/null +++ b/themes/openAV-Luppp/static/css/style.css @@ -0,0 +1,64 @@ +.icon { + background-color: #00ff00; + background-image: url("../images/play.svg"); + background-size: 20px 20px; + background-repeat: no-repeat; + background-position: 12px 10px; + width: 42px; + height: 42px; + float: left; +} + +.button-text { + margin: 0.5em 2em; + line-height: 42px; +} + +.pure-menu-heading { + background-image: url("../images/luppp.svg"); + background-repeat: no-repeat; + background-position-y: 0em; + background-size: 2.3em; + padding-left: 55px; +} + +a.pure-button-primary { + padding: 0em 0em; + background: #2b2b2b; + color: white; + border-radius: 0px; + font-size: 120%; +} + +.splash { + background: #000000; + border: 2px solid #ff9900; +} + +.splash-head { + border: 0; + letter-spacing: 1em; + margin-left: 1em; +} + +.splash-head { + border-radius: 0px; +} + +.splash-container { + background-color: black; + background-image: url("../images/header.png"); + background-repeat: repeat-x; + background-position-y: 100px; + background-position-x: 5px; +} + +.ribbon, +.home-menu { + background: #2b2b2b; +} + +.home-menu a, +.content-subhead { + color: #ff9900; +} \ No newline at end of file diff --git a/img/common/file-icons.png b/themes/openAV-Luppp/static/images/common/file-icons.png similarity index 100% rename from img/common/file-icons.png rename to themes/openAV-Luppp/static/images/common/file-icons.png diff --git a/themes/openAV-Luppp/static/images/header.png b/themes/openAV-Luppp/static/images/header.png new file mode 100644 index 0000000000000000000000000000000000000000..415f771ff25cb95242802c89e600b096195b123e GIT binary patch literal 12099 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 + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + 2017 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/openAV-Luppp/static/images/play.svg b/themes/openAV-Luppp/static/images/play.svg new file mode 100644 index 0000000..a3e5af4 --- /dev/null +++ b/themes/openAV-Luppp/static/images/play.svg @@ -0,0 +1,74 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/themes/openAV-Luppp/templates/index.html b/themes/openAV-Luppp/templates/index.html new file mode 100644 index 0000000..3bb7c75 --- /dev/null +++ b/themes/openAV-Luppp/templates/index.html @@ -0,0 +1,171 @@ + + + + + + + + {% block title %}{{ SITENAME }}{% endblock title %} + + + + + + + + + + + + + + + + + + + + + + +
+
+ {{ SITENAME }} + + +
+
+ +
+
+

{{ SITENAME }}

+

+ Your Free and Open Source Loop Station on Linux +

+

+ + + Get Started + +

+
+
+ + + + + + + + + \ No newline at end of file