]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Bring tags on entries view to baggy 2183/head
authorThomas Citharel <tcit@tcit.fr>
Fri, 1 Jul 2016 11:59:30 +0000 (13:59 +0200)
committerThomas Citharel <tcit@tcit.fr>
Fri, 1 Jul 2016 11:59:30 +0000 (13:59 +0200)
Also, a couple of UI improvement and CSS fixing

app/Resources/static/themes/baggy/css/main.css
app/Resources/static/themes/material/css/main.css
src/Wallabag/CoreBundle/Resources/views/themes/baggy/Entry/entries.html.twig
src/Wallabag/CoreBundle/Resources/views/themes/material/Entry/entries.html.twig

index d46fae1a729dabe46213a0032bb3961057cbde66..7ffaa12cebc894eeda2e04c7f252f7271948870d 100755 (executable)
@@ -84,7 +84,7 @@ a {
 }
 
 a.nostyle {
-    text-decoration: none;
+  text-decoration: none;
 }
 
 a:hover,
@@ -146,7 +146,6 @@ input[type="submit"] {
   cursor: pointer;
   background-color: #000;
   color: #fff;
-  border: 0;
   padding: 0.5em 1em;
   display: inline-block;
   border: 1px solid #000;
@@ -202,7 +201,7 @@ h2::after {
 }
 
 #main {
-  margin-left: 13em;
+  margin-left: 12em;
   position: relative;
   z-index: 10;
   padding-right: 5%;
@@ -287,7 +286,6 @@ h2::after {
 
 #display-mode {
   float: right;
-  vertical-align: middle;
   margin-top: 10px;
   margin-bottom: 10px;
   opacity: 0.5;
@@ -359,6 +357,46 @@ footer a {
   margin-left: 0 !important;
 }
 
+.card-entry-labels {
+  position: absolute;
+  top: 100px;
+  left: -1em;
+  z-index: 90;
+  max-width: 50%;
+  padding-left: 0;
+}
+
+.card-entry-labels li {
+  margin: 10px 10px 10px auto;
+  padding: 5px 12px 5px 25px;
+  background-color: rgba(0, 0, 0, 0.6);
+  border-radius: 0 3px 3px 0;
+  color: #fff;
+  cursor: default;
+  max-height: 2em;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.card-entry-tags {
+  max-height: 2em;
+  overflow-y: hidden;
+  padding: 0;
+}
+
+.card-entry-tags li {
+  display: inline-block;
+  margin: 0 5px;
+  padding: 5px 12px;
+  background-color: rgba(0, 0, 0, 0.6);
+  border-radius: 3px;
+  max-height: 2em;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  color: #fff;
+}
+
 .list-entries + .results {
   margin-bottom: 2em;
 }
@@ -383,10 +421,11 @@ footer a {
   width: 32%;
   margin-bottom: 1.5em;
   vertical-align: top;
-  margin-left: 1.5%;
+  margin-right: 1%;
   position: relative;
   overflow: hidden;
-  padding: 1.5em 1.5em 3em 1.5em;
+  padding: 1.5em 1.5em 3em;
+  height: 440px;
 }
 
 .entry::before {
@@ -394,7 +433,7 @@ footer a {
   width: 0;
   height: 0;
   border-style: solid;
-  border-color: transparent transparent #000 transparent;
+  border-color: transparent transparent #000;
   border-width: 10px;
   position: absolute;
   bottom: 0.3em;
@@ -442,6 +481,9 @@ footer a {
   text-transform: none;
   margin-bottom: 0;
   line-height: 1.2;
+  text-align: justify;
+  -moz-text-align-last: center;
+  text-align-last: center;
 }
 
 .entry h2::after {
@@ -461,7 +503,9 @@ footer a {
 }
 
 img.preview {
-  max-width: 100%;
+  max-width: calc(100% + 3em);
+  left: -1.5em;
+  position: relative;
 }
 
 .entry p {
@@ -653,7 +697,7 @@ div.pagination ul .current {
 .add-to-wallabag-link-after {
   background-color: #000;
   color: #fff;
-  padding: 0 3px 2px 3px;
+  padding: 0 3px 2px;
 }
 
 a.add-to-wallabag-link-after {
@@ -682,7 +726,7 @@ a.add-to-wallabag-link-after::after {
 }
 
 .btn-clickable {
-    cursor: pointer;
+  cursor: pointer;
 }
 
 /* ==========================================================================
@@ -706,6 +750,7 @@ a.add-to-wallabag-link-after::after {
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/MaterialIcons-Regular.eot);
+
   /* For IE6-8 */
   src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype");
 }
@@ -727,6 +772,7 @@ a.add-to-wallabag-link-after::after {
 
   /* Support for all WebKit browsers. */
   -webkit-font-smoothing: antialiased;
+
   /* Support for Safari and Chrome. */
   text-rendering: optimizeLegibility;
 
@@ -1045,30 +1091,30 @@ pre code {
 }
 
 #download-form {
-    position: fixed;
-    width: 10%;
-    height: 100%;
-    top: 0;
-    right: 0;
-    background-color: #fff;
-    padding: 15px;
-    padding-right: 30px;
-    padding-top: 30px;
-    border-left: 1px #333 solid;
-    z-index: 12;
-    min-width: 200px;
+  position: fixed;
+  width: 10%;
+  height: 100%;
+  top: 0;
+  right: 0;
+  background-color: #fff;
+  padding: 15px;
+  padding-right: 30px;
+  padding-top: 30px;
+  border-left: 1px #333 solid;
+  z-index: 12;
+  min-width: 200px;
 }
 
 #download-form li {
-    display: block;
-    padding: .5em 2em .5em 1em;
-    color: #fff;
-    position: relative;
-    text-transform: uppercase;
-    text-decoration: none;
-    font-weight: 400;
-    font-family: PT Sans,sans-serif;
-    transition: all .5s ease;
+  display: block;
+  padding: 0.5em 2em 0.5em 1em;
+  color: #fff;
+  position: relative;
+  text-transform: uppercase;
+  text-decoration: none;
+  font-weight: 400;
+  font-family: PT Sans, sans-serif;
+  transition: all 0.5s ease;
 }
 
 /* ==========================================================================
@@ -1148,7 +1194,6 @@ pre code {
   }
 
   .login .logo {
-    width: auto;
     height: auto;
     top: 0.5em;
     width: 75px;
@@ -1197,6 +1242,10 @@ pre code {
     margin-top: 3em;
   }
 
+  .card-entry-labels {
+    display: none;
+  }
+
   #article_toolbar .topPosF {
     display: none;
   }
index 053dfd91647fe3c2ce2222b63221333521d18e41..2ffe0b4681846e6e306842ce137889184d250f9d 100755 (executable)
@@ -34,6 +34,7 @@
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/MaterialIcons-Regular.eot);
+
   /* For IE6-8 */
   src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype");
 }
@@ -55,6 +56,7 @@
 
   /* Support for all WebKit browsers. */
   -webkit-font-smoothing: antialiased;
+
   /* Support for Safari and Chrome. */
   text-rendering: optimizeLegibility;
 
@@ -123,11 +125,11 @@ main,
 }
 
 .pagination {
-    float: right;
+  float: right;
 }
 
 .pagination ul {
-    margin: 0 !important;
+  margin: 0 !important;
 }
 
 .pagination li {
@@ -141,8 +143,8 @@ main,
 }
 
 .pagination .disabled {
-    margin-right: 10px;
-    margin-left: 10px;
+  margin-right: 10px;
+  margin-left: 10px;
 }
 
 div.pagination ul .prev.disabled,
@@ -151,10 +153,10 @@ div.pagination ul .next.disabled {
 }
 
 .pagination li.active span {
-    padding: 0px 10px;
-    height: 30px;
-    display: block;
-    color: #fff;
+  padding: 0 10px;
+  height: 30px;
+  display: block;
+  color: #fff;
 }
 
 .page-footer .footer-copyright p {
@@ -266,9 +268,9 @@ nav input {
 
 .side-nav .collapsible-header,
 .side-nav.fixed .collapsible-header {
-    height: 45px;
-    line-height: 44px;
-    padding: 0 20px;
+  height: 45px;
+  line-height: 44px;
+  padding: 0 20px;
 }
 
 .bold > a {
@@ -343,41 +345,41 @@ main ul.row {
 }
 
 .card .card-entry-labels {
-    position: absolute;
-    top:10px;
-    z-index: 90;
-    max-width: 50%;
+  position: absolute;
+  top: 10px;
+  z-index: 90;
+  max-width: 50%;
 }
 
 .card .card-entry-labels li {
-    margin: 10px 10px 10px auto;
-    padding: 5px 12px 5px 16px;
-    background-color: rgba(0,151,167,0.85);
-    border-radius: 0 3px 3px 0;
-    color: #fff;
-    cursor: default;
-    max-height: 2em;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
+  margin: 10px 10px 10px auto;
+  padding: 5px 12px 5px 16px;
+  background-color: rgba(0, 151, 167, 0.85);
+  border-radius: 0 3px 3px 0;
+  color: #fff;
+  cursor: default;
+  max-height: 2em;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
 }
 
 .card .card-entry-labels-hidden {
-    margin-top: 5px;
+  margin-top: 5px;
 }
 
 .card .card-entry-labels-hidden li {
-    display: inline-block;
-    background-color: rgba(0,151,167,0.85);
-    margin: 0 5px;
-    padding: 5px 12px;
-    border-radius: 3px;
-    color: #fff;
-    max-height: 2em;
-    max-width: calc(100% - 15px);
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
+  display: inline-block;
+  background-color: rgba(0, 151, 167, 0.85);
+  margin: 0 5px;
+  padding: 5px 12px;
+  border-radius: 3px;
+  color: #fff;
+  max-height: 2em;
+  max-width: calc(100% - 15px);
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
 }
 
 .card .card-content .estimatedTime {
@@ -491,7 +493,7 @@ main ul.row {
 }
 
 #article aside .chip {
-  background-color: rgba(0,151,167,0.85);
+  background-color: rgba(0, 151, 167, 0.85);
   color: #fff;
   padding: 0 15px 0 10px;
 }
@@ -517,7 +519,7 @@ main ul.row {
   }
   .pagination {
     width: auto;
-    }
+  }
   .reader-mode {
     width: 240px !important;
   }
@@ -534,7 +536,8 @@ main ul.row {
   .indicator {
     display: none;
   }
-  .pagination li.prev, .pagination li.next {
+  .pagination li.prev,
+  .pagination li.next {
     width: auto;
   }
 }
@@ -633,8 +636,8 @@ footer [class*=" icon-"] {
   padding-right: 10px;
 }
 
-footer [class^="icon-"]::hover,
-footer [class*=" icon-"]::hover {
+footer [class^="icon-"]:hover,
+footer [class*=" icon-"]:hover {
   text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
 }
 
index 8636e3be11b029ac8146225b66f08e7e37529052..92eecb9be2053fab0ac7a4d0ddf5289a9386e2ac 100644 (file)
             </ul>
             {% if entry.previewPicture is null %}
                 <p>{{ entry.content|striptags|slice(0, 300) }}&hellip;</p>
+                <ul class="card-entry-tags">
+                    {% for tag in entry.tags %}
+                        <li>{{ tag.label }}</li>
+                    {% endfor %}
+                </ul>
             {% else %}
+                <ul class="card-entry-labels">
+                {% for tag in entry.tags | slice(0, 3) %}
+                    <li>{{ tag.label }}</li>
+                {% endfor %}
+                </ul>
                 <img class="preview" src="{{ entry.previewPicture }}" alt="{{ entry.title|raw }}" />
             {% endif %}
         </div>
index d1cadea95a5dd90385d5dd2858c3b423a06f3732..e9a2b1831063fa2ce7d0c157a916b22ca26230cf 100644 (file)
@@ -77,7 +77,7 @@
 
                             <p>{{ entry.content|striptags|slice(0, 300)|raw }}&hellip;</p>
 
-                            <ul class="card-entry-labels-hidden">
+                            <ul class="card-entry-tags">
                                 {% for tag in entry.tags %}
                                     <li>{{ tag.label }}</li>
                                 {% endfor %}