From d575bf52bb134cd66e57a6e52215e1d4173f8ac5 Mon Sep 17 00:00:00 2001 From: "Jan C. Borchardt" <hey@jancborchardt.net> Date: Fri, 9 Oct 2020 17:37:14 +0200 Subject: [PATCH] Fix design of Explore page Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net> --- css/explore.css | 109 ----------------------------- css/explore.scss | 64 +++++++++++++++++ templates/part.content.explore.php | 57 ++++----------- 3 files changed, 79 insertions(+), 151 deletions(-) delete mode 100644 css/explore.css create mode 100644 css/explore.scss diff --git a/css/explore.css b/css/explore.css deleted file mode 100644 index 8bf60a754..000000000 --- a/css/explore.css +++ /dev/null @@ -1,109 +0,0 @@ -/** - * Nextcloud - News - * - * This file is licensed under the Affero General Public License version 3 or - * later. See the COPYING file. - * - * @author Bernhard Posselt <dev@bernhard-posselt.com> - * @copyright Bernhard Posselt 2014 - */ - -/** - * Explore styles - */ -.explore #app-content-wrapper { - height: 100%; -} - -#explore { - height: 100%; - width: 100%; - padding: 45px 0 45px 45px; -} - - -#explore .grid-item { - float: left; - width: 300px; - border-collapse: collapse; - border: 1px solid #ccc; - margin: 0 25px 25px 0; -} - -#explore h1 { - font-size: 13pt; - background-repeat: no-repeat; - background-position: 0 center; - background-size: 24px 24px; - padding: 5px 0 0 35px; -} - -#explore h1 a { - word-wrap: break-word; -} - -#explore h1 a:hover { - text-decoration: underline; -} - -#explore .category-wrapper { - text-align: center; -} - -#explore .category { - font-weight: normal; - font-size: 10pt; - color: var(--color-primary-text); - background-color: var(--color-primary); - padding: 10px; - font-weight: bold; -} - -#explore .grid-item-content { - padding: 30px; -} - -#explore .explore-logo { - text-align: center; - margin-top: 25px; -} - -#explore .explore-logo img { - width: 100%; -} - -#explore .explore-subscribe { - padding-top: 15px; - text-align: right; -} - -#explore .explore-content { - padding-top: 25px; -} - -#explore .explore-filter { - text-align: right; - padding: 0 30px 30px; -} - -#explore .explore-filter input, -#explore .explore-filter select { - margin-left: 10px; - display: inline-block; -} - -#explore .explore-filter input { - width: 200px; -} - -#explore .explore-footer { - clear: both; - margin: 75px 0; - text-align: center; -} - -#explore .explore-footer a { - font-size: 11pt; - color: #0000AA; - text-decoration: underline; -} diff --git a/css/explore.scss b/css/explore.scss new file mode 100644 index 000000000..d459ae825 --- /dev/null +++ b/css/explore.scss @@ -0,0 +1,64 @@ +/** + * Nextcloud - News + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + * + * @author Bernhard Posselt <dev@bernhard-posselt.com> + * @copyright 2020, Jan C. Borchardt, https://jancborchardt.net + * @copyright Bernhard Posselt 2014 + */ + +/** + * Explore styles + */ +.explore #app-content-wrapper { + height: 100%; +} + +#explore { + height: 100%; + width: 100%; + padding: 45px 0 45px 45px; + + .grid-item { + width: 300px; + border: 2px solid var(--color-border); + border-radius: var(--border-radius-large); + margin: 0 24px 24px 0; + padding: 24px; + + .explore-title { + background-repeat: no-repeat; + background-position: 0 center; + background-size: 24px; + padding-left: 32px; + + a { + word-wrap: break-word; + + &:hover, + &:focus { + text-decoration: underline; + } + } + } + + .explore-logo { + text-align: center; + margin-top: 25px; + + img { + width: 100%; + } + } + + .explore-subscribe { + margin-top: 16px; + max-width: 100%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + } +} diff --git a/templates/part.content.explore.php b/templates/part.content.explore.php index 87a62259f..28f4e5d23 100644 --- a/templates/part.content.explore.php +++ b/templates/part.content.explore.php @@ -1,53 +1,26 @@ <?php print_unescaped($this->inc('part.content.warnings')) ?> <div id="explore"> - <!--<div class="explore-filter"> - <label> - <input ng-model="Explore.filter" type="search" placeholder="<?php p(addslashes($l->t('filter'))) ?>" news-auto-focus> - </label> - </div>--> - - - <div class="explore-filter"> - <label for="explorelanguagecode"><?php p($l->t('Language')) ?>: </label> - <select id="explorelanguagecode" name="explorelanguagecode" - ng-change="Explore.showLanguage(Explore.selectedLanguageCode)" - ng-options="language as language for language in Explore.getSupportedLanguageCodes()" - ng-model="Explore.selectedLanguageCode"></select> - </div> <div class="grid"> <div ng-repeat="entry in Explore.feeds | filter:Explore.filter | orderBy:'-votes'" ng-show="!Explore.feedExists(entry.feed)" class="explore-feed grid-item" news-refresh-masonry> - <div class="category-wrapper"> - <div class="category"> - {{ entry.category }} - </div> - </div> - <div class="grid-item-content"> - <h1 ng-show="entry.favicon" - ng-style="{ backgroundImage: 'url(' + entry.favicon + ')'}"> - <a target="_blank" rel="noreferrer" ng-href="{{ entry.url }}">{{ entry.title }}</a> - </h1> - <h1 ng-hide="entry.favicon" class="icon-rss"> - {{ entry.title }} - </h1> - <div style="clear:both"></div> - <div class="explore-content"> - <p>{{ entry.description }}</p> + <h2 ng-show="entry.favicon" + class="explore-title" + ng-style="{ backgroundImage: 'url(' + entry.favicon + ')'}"> + <a target="_blank" rel="noreferrer" ng-href="{{ entry.url }}">{{ entry.title }}</a> + </h2> + <h2 ng-hide="entry.favicon" class="icon-rss explore-title"> + {{ entry.title }} + </h2> + <div class="explore-content"> + <p>{{ entry.description }}</p> - <div class="explore-logo"> - <img ng-src="{{ entry.image }}" ng-if="entry.image"> - </div> - </div> - <div class="explore-subscribe"> - <button ng-click="Explore.subscribeTo(entry.feed)"> - <?php p($l->t('Subscribe')) ?> - </button> + <div ng-if="entry.image" class="explore-logo"> + <img ng-src="{{ entry.image }}" > </div> </div> + <button class="explore-subscribe" ng-click="Explore.subscribeTo(entry.feed)"> + <?php p($l->t('Subscribe to')) ?> {{ entry.title }} + </button> </div> </div> - - <div class="explore-footer"> - <a target="_blank" rel="noreferrer" href="https://github.com/nextcloud/news/tree/master/docs/explore"><?php p($l->t('Got more awesome feeds? Share them with us!')) ?></a> - </div> </div>