diff --git a/build.properties.d/50.linkahead.conf b/build.properties.d/50.linkahead.conf new file mode 100644 index 0000000000000000000000000000000000000000..257be1957c937971273ff86cb0795bea2b15066f --- /dev/null +++ b/build.properties.d/50.linkahead.conf @@ -0,0 +1,53 @@ +# +# ** header v3.0 +# This file is a part of the CaosDB Project. +# +# Copyright (C) 2019 Timm Fitschen (t.fitschen@indiscale.com) +# Copyright (C) 2019 IndiScale GmbH (info@indiscale.com) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. +# +# ** end header +# + +# Custom footer elements can be placed here (will be placed inside a <div> +# element). + +BUILD_NAVBAR_LOGO="pics/logo_linkahead_no_subtitle_144x25.png" +BUILD_NAVBAR_BRAND_NAME="​" +BUILD_FAVICON="pics/linkahead_icon_64.png" +BUILD_TITLE_BRAND_NAME="LinkAhead" +BUILD_WELCOME_BACKGROUND_1="pics/bg_kCrrUx7US04.jpg" +BUILD_WELCOME_BACKGROUND_2="pics/bg_OxHPDs4WV8Y.jpg" +BUILD_WELCOME_BACKGROUND_3="pics/bg_txQT60OPSwA.jpg" +BUILD_WELCOME_BACKGROUND_4="pics/bg_WDbuusPOnkM.jpg" + +BUILD_FOOTER_CUSTOM_ELEMENT_ONE='<a href="https://linkahead.org">LinkAhead</a> +is your data management solution by + <a href="https://indiscale.com">IndiScale</a>, proudly powered by CaosDB.' + +BUILD_FOOTER_CUSTOM_ELEMENT_TWO='<p class="caosdb-footer-element"> +<a href="https://indiscale.com"><img +src="/webinterface/pics/logo_linkahead_no_subtitle_dark_bg_144x25.png" +style="vertical-align: -7px; margin-right: 6px"/> +</a> – Thinking data management ahead. +</p> +<p class="caosdb-footer-element"> <a href="https://indiscale.com"><img +src="/webinterface/pics/logo_indiscale_no_subtitle_dark_bg_156x25.png" +style="vertical-align: -5px; margin-right: 3px;"/> +</a> – We make individual data management scalable. +</p>' + +BUILD_CUSTOM_IMPRINT='<p>The entity responsible for running this service is:</p> +<p>Please contact the system administrator and ask them to enter the correct information here.</p>' diff --git a/src/core/css/linkahead.css b/src/core/css/linkahead.css new file mode 100644 index 0000000000000000000000000000000000000000..b1e565cb98ab912d0986a006920e034b35960474 --- /dev/null +++ b/src/core/css/linkahead.css @@ -0,0 +1,183 @@ +/* + * ** header v3.0 + * This file is a part of the CaosDB Project. + * + * Copyright (C) 2019 IndiScale GmbH + * Copyright (C) 2019 Daniel Hornung (d.hornung@indiscale.com) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * + * ** end header + */ + +body { + background-image: url("/webinterface/pics/tile.png"); + background-repeat: repeat; + background-attachment: fixed; +} + +@keyframes background_switch { +from { + background-image: url("/webinterface/${BUILD_WELCOME_BACKGROUND_1}"), + linear-gradient(#0b7983, #cbf7fa); +} +25% { + background-image: url("/webinterface/${BUILD_WELCOME_BACKGROUND_2}"), + linear-gradient(#0b7983, #cbf7fa); +} +50% { + background-image: url("/webinterface/${BUILD_WELCOME_BACKGROUND_3}"), + linear-gradient(#0b7983, #cbf7fa); +} +75% { + background-image: url("/webinterface/${BUILD_WELCOME_BACKGROUND_4}"), + linear-gradient(#0b7983, #cbf7fa); +} +} + +body.caosdb-welcome { + background-size: 100%; + background-repeat: no-repeat; + animation-name: background_switch; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-duration: 120s; + animation-direction: normal; + animation-timing-function: step-end; +} + +.navbar-default { + /* background-color: #cbf7fa; */ + background-color: gainsboro; + color: black; + border: none; +} + +.navbar-default .navbar-nav > li > a, +.navbar-default .btn-link, +.navbar-nav { + color: darkslategrey; +} + +.navbar-default .btn-link:focus, +.navbar-default .btn-link:hover, +.navbar-default .navbar-nav > li > a:focus, +.navbar-default .navbar-nav > li > a:hover { + color: black; + text-shadow: 0 0 6px white, 0 0 6px white, 0 0 6px white; +} + +.caosdb-entity-panel-body > :first-child { + margin-top: 5px; +} + +.list-group { + margin-bottom: 5px; +} + +.caosdb-v-property-row { + animation: appear 0.5s 1; + background-color: #FFFFFF; + border: none; +} + +.caosdb-v-property-row:nth-child(odd) { + background: #e1eff0; +} + +.pager { + margin: 0.5ex 0; +} + +.panel-heading { + padding: 1ex 15px 0; +} + +.panel { + background-color: #FFFFFF88; +} + +.panel-group { + margin: 5px; +} + +.label { + padding: .5ex .6em .1ex; +} + +.caosdb-boolean-true, .caosdb-boolean-true { + padding: 0 5px; +} + +.caosdb-next-button, .caosdb-prev-button, +.pager li > a, .pager li > span{ + padding: 0.25ex 1em; + background-color: #FFFFFF88; +} + +.panel-default > .panel-heading { + background-color: transparent; +} + +.caosdb-comments-heading { + background-color: #F6FFFF; +} + +.caosdb-label-name { + color: #1a4548; +} + +.caosdb-f-main { + min-height: 80vh; +} +.caosdb-f-welcome-panel { + background-color: #b4d6d9dd; +} + +.caosdb-f-welcome-panel h1 { + font-size: xx-large; + font-weight: bold; +} + +.caosdb-f-welcome-panel p { + font-size: x-large; +} + +footer { + background-color: #1a4548; + color: #e1eff0; + font-size: large; + padding: 1em 0.5em 0; + margin-top: 1ex; +} +footer a { + color: #88bdc2; + /* b4d6d9; */ +} +footer a:hover { + color: white; + text-decoration: inherit; +} + +/* Bootstrap's default is too prominent for our uses. */ +code { + background: none; +} + +summary { + display: list-item; +} +.caosdb-v-tour-overview { + margin-left: 0.75rem; +} diff --git a/src/core/pics/bg_OxHPDs4WV8Y.jpg b/src/core/pics/bg_OxHPDs4WV8Y.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8f5740d8c311243d37624dc31f6a716f30c3a77 Binary files /dev/null and b/src/core/pics/bg_OxHPDs4WV8Y.jpg differ diff --git a/src/core/pics/bg_WDbuusPOnkM.jpg b/src/core/pics/bg_WDbuusPOnkM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4065bc995153bcf1dfc3fd87bac626ea75ee8cd7 Binary files /dev/null and b/src/core/pics/bg_WDbuusPOnkM.jpg differ diff --git a/src/core/pics/bg_kCrrUx7US04.jpg b/src/core/pics/bg_kCrrUx7US04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..790216e10fcdec901547c4a1b7258ee9246d3cae Binary files /dev/null and b/src/core/pics/bg_kCrrUx7US04.jpg differ diff --git a/src/core/pics/bg_txQT60OPSwA.jpg b/src/core/pics/bg_txQT60OPSwA.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17919dff52209ff4c073308b97b358bf07be47b3 Binary files /dev/null and b/src/core/pics/bg_txQT60OPSwA.jpg differ diff --git a/src/core/pics/caosdb_logo_medium.png b/src/core/pics/caosdb_logo_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..dbaa6b5cb5f42573f1196e51beeef54115f611c4 Binary files /dev/null and b/src/core/pics/caosdb_logo_medium.png differ diff --git a/src/core/pics/linkahead_icon_64.png b/src/core/pics/linkahead_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..dbaa6b5cb5f42573f1196e51beeef54115f611c4 Binary files /dev/null and b/src/core/pics/linkahead_icon_64.png differ diff --git a/src/core/pics/logo_indiscale.101x25.png b/src/core/pics/logo_indiscale.101x25.png new file mode 100644 index 0000000000000000000000000000000000000000..1098f02f2ba4cdc6d26d954cb678bbeeb9a8c31c Binary files /dev/null and b/src/core/pics/logo_indiscale.101x25.png differ diff --git a/src/core/pics/logo_indiscale.162x40.png b/src/core/pics/logo_indiscale.162x40.png new file mode 100644 index 0000000000000000000000000000000000000000..a7cdc45515bc09ab5893a44124a06108908b73b5 Binary files /dev/null and b/src/core/pics/logo_indiscale.162x40.png differ diff --git a/src/core/pics/logo_indiscale_no_subtitle_218x35.png b/src/core/pics/logo_indiscale_no_subtitle_218x35.png new file mode 100644 index 0000000000000000000000000000000000000000..880fe68b409e22743ef38ba9a60ded2a254b2a5f Binary files /dev/null and b/src/core/pics/logo_indiscale_no_subtitle_218x35.png differ diff --git a/src/core/pics/logo_indiscale_no_subtitle_dark_bg_156x25.png b/src/core/pics/logo_indiscale_no_subtitle_dark_bg_156x25.png new file mode 100644 index 0000000000000000000000000000000000000000..d030af2c1a8b88f4d66c673d7432e6798cdb9ff8 Binary files /dev/null and b/src/core/pics/logo_indiscale_no_subtitle_dark_bg_156x25.png differ diff --git a/src/core/pics/logo_indiscale_no_subtitle_dark_bg_250x40.png b/src/core/pics/logo_indiscale_no_subtitle_dark_bg_250x40.png new file mode 100644 index 0000000000000000000000000000000000000000..597af0ba5ae164893287a5f96c31007fcf928b6d Binary files /dev/null and b/src/core/pics/logo_indiscale_no_subtitle_dark_bg_250x40.png differ diff --git a/src/core/pics/logo_linkahead_no_subtitle_144x25.png b/src/core/pics/logo_linkahead_no_subtitle_144x25.png new file mode 100644 index 0000000000000000000000000000000000000000..74f532398ae81ea4f259ab141f0facf0678cb884 Binary files /dev/null and b/src/core/pics/logo_linkahead_no_subtitle_144x25.png differ diff --git a/src/core/pics/logo_linkahead_no_subtitle_231x40.png b/src/core/pics/logo_linkahead_no_subtitle_231x40.png new file mode 100644 index 0000000000000000000000000000000000000000..15fe344e7a8cb3766bee0a28d2cda4d16dec298a Binary files /dev/null and b/src/core/pics/logo_linkahead_no_subtitle_231x40.png differ diff --git a/src/core/pics/logo_linkahead_no_subtitle_dark_bg_144x25.png b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_144x25.png new file mode 100644 index 0000000000000000000000000000000000000000..a6ff2e4fd1b2734a2bccb6a26e548ddd3728846d Binary files /dev/null and b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_144x25.png differ diff --git a/src/core/pics/logo_linkahead_no_subtitle_dark_bg_231x40.png b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_231x40.png new file mode 100644 index 0000000000000000000000000000000000000000..34eabce4c4467794d1f3e34bba8210a5f186095a Binary files /dev/null and b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_231x40.png differ diff --git a/src/core/pics/logo_linkahead_no_subtitle_dark_bg_261x35.png b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_261x35.png new file mode 100644 index 0000000000000000000000000000000000000000..f901083ec24fe886a134bf544c1ff8115c330fb9 Binary files /dev/null and b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_261x35.png differ diff --git a/src/core/pics/logo_linkahead_no_subtitle_dark_bg_large_font_75x10.png b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_large_font_75x10.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a2fb8067c2970d69cca8d8dc3ffc9e25be3e4b Binary files /dev/null and b/src/core/pics/logo_linkahead_no_subtitle_dark_bg_large_font_75x10.png differ diff --git a/src/core/pics/tile.png b/src/core/pics/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..9151a5ccd23c814f652a5511350c42c845122993 Binary files /dev/null and b/src/core/pics/tile.png differ