From 10e107df98d2957120cb75f3b081c8600893ade3 Mon Sep 17 00:00:00 2001 From: Serghei Mihai Date: Tue, 2 Jun 2015 12:48:48 +0200 Subject: [PATCH] minimal theme example --- debian/share/theme-example/base.html | 32 + debian/share/theme-example/eo.css | 838 +++++++++++++++++++++++++++ debian/share/theme-example/logo.png | Bin 0 -> 7876 bytes debian/u-auth.dirs | 1 + debian/u-auth.install | 1 + 5 files changed, 872 insertions(+) create mode 100644 debian/share/theme-example/base.html create mode 100644 debian/share/theme-example/eo.css create mode 100644 debian/share/theme-example/logo.png diff --git a/debian/share/theme-example/base.html b/debian/share/theme-example/base.html new file mode 100644 index 0000000..b301a79 --- /dev/null +++ b/debian/share/theme-example/base.html @@ -0,0 +1,32 @@ +{% load staticfiles %} + + + + + U-Auth :: Entr'ouvert + + + + +
+

+ Entr'ouvert + U-Auth: Portail captif dans le Cloud +

+
+
+

Pour vous connecter veuillez choisir un fournisseur d'identité dans la liste ci-dessous

+ {% block content %} + {% endblock %} +
+ {% block footer %} + + {% endblock %} + + + diff --git a/debian/share/theme-example/eo.css b/debian/share/theme-example/eo.css new file mode 100644 index 0000000..55d84ea --- /dev/null +++ b/debian/share/theme-example/eo.css @@ -0,0 +1,838 @@ +@font-face { + font-family: 'Museo500'; + src: url(Museo500-Regular.otf); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'MuseoSlab'; + src: url(Museo_Slab.otf); + font-weight: normal; + font-style: normal; +} + +html, body { + margin: 0; + padding: 0; + font-family: arial, sans-serif; + background: white; + color: #6d6e70; + font-size: 13px; +} + +div.page-wrapper { + background: white; +} + +h1#logo { + width: 900px; + margin: auto; + margin-top: 20px; + margin-bottom: 22px; + text-align: left; +} + +img { + border: none; +} + +#nav, h2 { + font-family: MuseoSlab, sans-serif; + font-weight: normal; +} + +h3, h4 { + font-family: Museo500, sans-serif; + font-weight: normal; +} + + +#nav { + border: 1px solid #a5a7aa; + border-width: 1px 0px; + list-style: none; + margin: 0 auto; + text-align: center; + padding: 10px 0; + width: 900px; + margin: auto; + margin-bottom: 42px; + font-size: 110%; +} + +#nav li { + margin: 0; + padding: 0 5px; + display: inline; +} + +#nav a { + color: #404041; + text-decoration: none; +} + +#nav li:after { + content: " /"; + color: #404041; +} + +#nav li.selected:after, +#nav li.ancestor:after, +#nav li a:hover, +#nav li.selected a, +#nav li.ancestor a { + color: #e0007a; +} + +div#slider-wrapper { + width: 800px; + margin: auto; + position: relative; + text-align: left; +} + +hr { + visibility: hidden; + clear: both; +} + +div#slider-wrapper hr { + visibility: hidden; + clear: both; + margin-bottom: 20px; +} + +div#slider ul { + margin: 0; + padding: 0; + list-style: none; +} + +li.slide { + width: 800px; + padding: 0 0px; + height: 147px; +} + +li.slide div.image { + height: 127px; + float: left; +} + +li.slide h2 { + margin: 0; + padding-left: 45px; + font-size: 60px; + font-weight: normal; + height: 127px; + border-right: 1px solid #a5a7aa; + padding-right: 25px; + color: #505053; + float: left; +} + +li.slide div { + width: auto; + position: relative; + left: 25px; +} + +li.slide div p { + padding-right: 25px; /* compensate left: 25px */ +} + +li.slide div a { + background: #58595b; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: white; + text-decoration: none; + padding: 7px 12px; +} + +div#slider-wrapper span#prevBtn a { + position: absolute; + width: 29px; + height: 58px; + background: url(slider-left.png) top left no-repeat; + top: 40px; + left: -39px; + text-indent: -4000px; + outline-style: none; +} + +div#slider-wrapper span#nextBtn a { + position: absolute; + width: 29px; + height: 58px; + background: url(slider-right.png) top left no-repeat; + top: 40px; + right: -39px; + text-indent: -4000px; + outline-style: none; +} + +div#boites-wrapper { + clear: both; + background: #636770; +} + +div#boites hr { + border: #636770; + color: #636770; + background: #636770; + height: 1px; + clear: both; + margin: 0; + padding: 0; +} + +div#boites { + width: 900px; + margin: auto; +} + +div#boites h2, +div#boites h3 { + text-transform: uppercase; +} + +div.boite { + text-align: left; + width: 216px; + height: 185px; + float: left; + background: white; + margin: 10px 10px; + padding: 26px 10px 10px 60px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + box-shadow: 0px 2px 3px rgba(0, 0, 0, .4); + -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, .4); + -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, .4); +} + +div.boite h2 { + margin: 10px 0 0 0; +} + +div.boite h3 { + margin: 0; +} + +div.boite h2 { + color: #505053; +} + +div.boite { + color: #6d6e70; +} + +div.boite-identite { background: white url(id28.png) 15px 39px no-repeat; } +div.boite-eadmin { background: white url(e24.png) 15px 39px no-repeat; } +div.boite-references { background: white url(refs27.png) 15px 39px no-repeat; } +div.boite-solutions { background: white url(sol26.png) 15px 39px no-repeat; } +div.boite-actu { background: white url(feed22.png) 15px 39px no-repeat; } + +#content a { + color: #37a7da; + text-decoration: none; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + font-weight: bold; +} + +#content a:hover { + color: #672290; + border-bottom: 1px dotted #672290; +} + +a.plus, +#sidebar span.plugin_link a, +#content blockquote span.plugin_link a, +#content a.button, +a.bouton { + background: #58595b; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + color: white; + text-decoration: none; + padding: 8px 12px; +} + +a.plus:hover, +#sidebar span.plugin_link a:hover, +#content blockquote span.plugin_link a:hover, +#content a.button:hover, +a.bouton:hover { + -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .9); + -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .9); + border: none; +} + +#content a.button { + background: #37a7da; +} + +#content blockquote { + margin: 0; +} + +#content blockquote span.plugin_link a, +a.bouton { + float: right; + background: #37a7da; +} + +div.boite-identite a.plus, +div.boite-references a.plus { + background: #e0007a; +} + +div.boite-eadmin a.plus, +div.boite-solutions a.plus { + background: #37a7da; +} + +div.boite-identite, +div.boite-solutions { + margin-left: 0px; +} + +div.boite-references { + margin-right: 0; +} + +div.boite-actu { + width: 523px; + margin-right: 0px; +} + +div.boite-actu div { + width: 250px; + float: left; + padding-right: 10px; +} + +div.boite p, +div.boite a { + font-size: 85%; +} + +div.boite p a { + font-size: 100%; +} + +div.boite-actu a.suite, +a.suite { + color: inherit; + text-decoration: none; + text-align: right; + float: right; + padding-right: 10px; + padding-left: 12px; + background: transparent url(bulle.png) left center no-repeat; + font-weight: normal; +} + +div.boite h2 span a { + text-decoration: none; + font-weight: normal; + color: #505053; +} + +div.boite-actu h2 span a { + color: #37a7da; +} + +div.boite-actu a { + text-decoration: none; + color: #37a7da; + font-weight: bold; +} + +div.boite-actu a.suite:hover, +a.suite:hover { + text-decoration: underline; +} + +div#footer { + clear: both; + background: #919396; + color: white; + margin: 0; + padding: 0; + text-align: center; +} + +div#footer div { + text-align: left; + width: 900px; + margin: auto; +} + +div#footer div div { + width: 210px; + float: left; + padding-right: 10px; + margin-right: 5px; + padding-top: 15px; + line-height: 130%; + padding-bottom: 10px; +} + +div#footer ul { + margin: 0; + padding: 0; + padding-left: 0px; + list-style: none; +} + +div#footer div div strong { + background: url(bulleblanche.png) left center no-repeat; + padding-left: 8px; +} + +div#footer div ul li { + background: url(dash.png) 2px 50% no-repeat; + padding-left: 9px; +} + +div#footer div div span a { + font-weight: bold; +} + +div#footer a { + color: white; + text-decoration: none; +} + +div#footer a:hover { + text-decoration: underline; +} + +div#wrapper { + width: 900px; + margin: auto; +} + +div#content { + width: 570px; + float: left; + text-align: left; +} + +div.deuxcolonnes { + text-align: justify; + margin: 1em 0; + -webkit-column-count: 2; + -webkit-column-gap: 2em; + -webkit-column-rule: 1px solid #eaeaea; + -moz-column-count: 2; + -moz-column-gap: 2em; + -moz-column-rule: 1px solid #eaeaea; + column-count: 2; + column-gap: 1em; + column-rule: 1px solid #eaeaea; +} + +div#content p { + margin: 0 0 1em 0; +} + +div#sidebar { + width: 225px; + border: 1px solid #babcbe; + float: right; + padding: 5px 20px; + margin-bottom: 10px; +} + +#content h2 { + background: url(id54.png) 0px 10px no-repeat; + font-size: 56px; + font-weight: normal; + padding-left: 60px; + margin: 0 0 0.5em 0; + color: #636770; +} + +.section-identity #content h2 { + background-image: url(id54.png); +} + +.section-poll #content h2 { + background-image: url(o54.png); +} + +.section-who #content h2, +.section-expertise #content h2 { + background-image: url(sol54.png); +} + +.section-e-admin #content h2 { + background-image: url(e54.png); +} + +.section-references #content h2 { + background-image: url(refs48.png); +} +.section-news #content h2 { + background-image: url(feed54.png); +} + +#content h3, +#sidebar h3 { + font-size: 30px; + font-weight: normal; + text-align: center; + color: #404041; + border-bottom: 1px solid #404041; + background: url(downrose.png) top center no-repeat; + padding-top: 30px; +} + +#content h4, +#sidebar h4 { + font-size: 20px; + font-weight: normal; + text-align: left; + margin-bottom: 1ex; +} + +#sidebar div { + clear: both; +} + +#sidebar img { + display: block; + margin: 0 auto; +} + +#sidebar p span { + color: #e0007a; +} + +#sidebar a.plus { + background: #e0007a; + width: 100px; + display: block; + text-align: center; + margin: 4em auto 2em auto; +} + +#sidebar span.plugin_link a { + background: #37a7da; + width: 100px; + display: block; + text-align: center; + margin: 1em auto 2em auto; +} + +div#slider-references-wrapper { + margin-top: 15px; + margin-bottom: 15px; + position: relative; + height: 95px; + width: 170px; +} + +#sidebar div#slider-references-wrapper { + margin-left: 25px; + height: auto; +} + +div#slider-references ul { + margin: 0; + padding: 0; + list-style: none; +} + +div#slider-references li { + height: 100px; + width: 170px; + overflow: hidden; + display: block; + margin: 0 auto; + text-align: center; +} + +span#slider-references-prev a { + position: absolute; + width: 25px; + height: 50px; + background: url(slider-left-small.png) top left no-repeat; + top: 20px; + left: -30px; + text-indent: -4000px; + outline-style: none; +} + +span#slider-references-next a { + position: absolute; + width: 25px; + height: 50px; + background: url(slider-right-small.png) top left no-repeat; + top: 20px; + right: -30px; + text-indent: -4000px; + outline-style: none; +} + +div#le { + width: 900px; + margin: auto; + text-align: left; +} + +div#le p { + position: absolute; + top: 20px; + width: 900px; + text-align: right; + color: #595A5C; +} + +div#le p a { + color: #818184; +} + +div#le p a.contact-link, +div#le p a.faq-link { + color: #505053; +} + +/* div#lang { + width: 900px; + margin: auto; +} + +div#lang p { + position: absolute; + top: 40px; + width: 900px; + text-align: right; + color: #595A5C; +} + +div#lang p a { + color: #818184; +} */ + +a img { + border: 0; +} + +/* pimping up */ +h1#logo img { + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; +} + +h1#logo img:hover { + -webkit-transform: scale(1.05); + -moz-transform: scale(1.05); +} + +a.plus { + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; +} + +div#lang { + text-align: center; + background: #919396; /* #216382; */ + /* + -moz-transform-origin: top left; + -moz-transform: translate(0, 8em) rotate(270deg); + */ + -webkit-transform-origin: top left; + -webkit-transform: translate(0, 8em) rotate(270deg); + position: fixed; + top: 0px; + left: 0px; + width: 8em; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; +} + +div#lang:hover { + background: #58595B; +} + +div#lang p { + margin: 0; +} + +div#lang a { + display: block; + font-weight: bold; + color: white; + text-decoration: none; + padding: 5px; +} + +div#lang a.current { + display: none; +} + + + +div#references div { + margin: 1em 0; + clear: both; + min-height: 150px; +} + +div#references div img.ref-logo { + position: absolute; +} + +div#references div p { + width: 450px; + margin-left: 150px; + text-align: justify; + min-height: 120px; +} + +div#references div p a.thumbnail { + background: transparent; + box-shadow: 0px 2px 4px gray; + -moz-box-shadow: 0px 2px 4px gray; + -webkit-box-shadow: 0px 2px 4px gray; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; +} + +div#references div p a.thumbnail:hover { + border: none; + box-shadow: 0px 2px 4px gray; + -moz-box-shadow: 0px 2px 4px gray; + -webkit-box-shadow: 0px 2px 8px gray; +} + +div#references div p .thumbnail { + display: block; + float: right; + position: relative; + top: -6px; + left: 20px; +} + +div#references div p a.thumbnail img.thumbnail { + position: static; +} + +div#footer div#legal { + font-size: 60%; + background: #969592; + padding: 1ex; + margin: 0; + border-top: 1px solid #b7b7b7; + text-align: center; + width: auto; +} + +body.section-e-admin table {border: 1px solid #ec008c;} +body.section-e-admin table thead tr {color: #37a7da;} +body.section-e-admin table tbody tr:nth-child(even) {color: #8ddbff;} +body.section-e-admin table tbody tr:nth-child(odd) {color: #722dff;} + + +/** tableau de tarifs **/ + +body.section-e-admin table { + width: 100%; + border: none; +} + +body.section-e-admin table thead tr th { + padding: 5px; + background-color: #f6f3f3; +} + +body.section-e-admin table tbody tr td { + padding: 5px; +} + +body.section-e-admin table tbody tr:nth-child(even) { + background-color: #f9f6f6; + color: #333333; +} + +body.section-e-admin table tbody tr:nth-child(odd) { + background-color: #c0c0c0; + color: #311311; +} + +#content a.media:hover { + border: none; +} + +#content a.media > img { + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + display: none; +} + + +.mask img { + position: absolute; + top: 45%; + left: 45%; + /* display: block; */ + /* margin: 0 auto; */ +} + +div.media_container div { + padding: 1ex; +} + +.welcome, #idps { + width: 900px; + margin: auto; +} + +#idps ul { + column-count: 2; + -webkit-column-count: 2; + -moz-column-count: 2 +} + +#idps ul li, #login ul li { + list-style-type: none; +} + +#idps ul li a { + color: #aaa; + text-decoration: none; +} + +#login { + position: fixed; + top: 200px; + right: 0; + border: 1px solid #ddd; + padding: 0px 5px 5px 5px; +} + +#login input { + border:1px solid #aaa; +} + +#login label { + display: block; + font-weight: bold; +} + +#idps { + float: none; +} \ No newline at end of file diff --git a/debian/share/theme-example/logo.png b/debian/share/theme-example/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fb954dd0ad98bcc8b9329c5e8e4c00b0dc2da4e2 GIT binary patch literal 7876 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 id7Y_W+b4xk9sGa!v(gm_8^M4800007 literal 0 HcmV?d00001 diff --git a/debian/u-auth.dirs b/debian/u-auth.dirs index a998fe0..540ac1d 100644 --- a/debian/u-auth.dirs +++ b/debian/u-auth.dirs @@ -1,5 +1,6 @@ /etc/u-auth /usr/lib/u-auth +/usr/share/u-auth /var/lib/u-auth/organizations /var/lib/u-auth/collectstatic /var/lib/u-auth/static diff --git a/debian/u-auth.install b/debian/u-auth.install index 69e97ed..7b305c2 100644 --- a/debian/u-auth.install +++ b/debian/u-auth.install @@ -12,5 +12,6 @@ debian/share/radius.ldif /usr/share/u-auth debian/share/ssl.pem /usr/share/u-auth debian/share/ssl.key /usr/share/u-auth debian/share/nginx-example.conf /usr/share/u-auth +debian/share/theme-example /usr/share/u-auth debian/settings.py /etc/u-auth debian/debian_config.py /usr/lib/u-auth \ No newline at end of file