diff --git a/resources/assets/icons/add.svg b/resources/assets/icons/add.svg index 75e3753dc..edd367b2d 100644 --- a/resources/assets/icons/add.svg +++ b/resources/assets/icons/add.svg @@ -1,4 +1 @@ - - - - \ No newline at end of file + \ No newline at end of file diff --git a/resources/assets/icons/sort-down.svg b/resources/assets/icons/sort-down.svg new file mode 100644 index 000000000..61fa6c7f7 --- /dev/null +++ b/resources/assets/icons/sort-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/assets/icons/sort-up.svg b/resources/assets/icons/sort-up.svg new file mode 100644 index 000000000..985cc626f --- /dev/null +++ b/resources/assets/icons/sort-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/assets/sass/_grid.scss b/resources/assets/sass/_grid.scss index b5b147a32..cde2dfcca 100644 --- a/resources/assets/sass/_grid.scss +++ b/resources/assets/sass/_grid.scss @@ -197,6 +197,9 @@ div[class^="col-"] img { display: grid; grid-column-gap: $-l; grid-row-gap: $-l; + &.half { + grid-template-columns: 1fr 1fr; + } &.third { grid-template-columns: 1fr 1fr 1fr; } @@ -956,6 +959,9 @@ div[class^="col-"] img { margin-left: auto; margin-right: auto; } + &.v-center { + align-items: center; + } } @each $sizeLetter, $size in $spacing { diff --git a/resources/assets/sass/styles.scss b/resources/assets/sass/styles.scss index 2c657891a..ff88cb1d4 100644 --- a/resources/assets/sass/styles.scss +++ b/resources/assets/sass/styles.scss @@ -255,3 +255,36 @@ $btt-size: 40px; height:100%; z-index: 150; } + +.list-sort-container { + display: inline-block; + .list-sort { + display: inline-grid; + margin-left: $-s; + grid-template-columns: 120px 40px; + border: 2px solid #DDD; + border-radius: 4px; + } + .list-sort-label { + font-weight: bold; + display: inline-block; + color: #888; + } + .list-sort-type { + text-align: left; + } + .list-sort-type, .list-sort-dir { + padding: $-xs $-s; + cursor: pointer; + } + .list-sort-dir { + border-left: 2px solid #DDD; + fill: #888; + .svg-icon { + transition: transform ease-in-out 120ms; + } + &:hover .svg-icon { + transform: rotate(180deg); + } + } +} \ No newline at end of file diff --git a/resources/views/books/list.blade.php b/resources/views/books/list.blade.php index 8e2d5c93d..0e5f5c887 100644 --- a/resources/views/books/list.blade.php +++ b/resources/views/books/list.blade.php @@ -1,6 +1,28 @@
-

{{ trans('entities.books') }}

+
+

{{ trans('entities.books') }}

+
+ +
+
Sort
+
+ +
+ @icon('sort-up') +
+
+
+ +
+
@if(count($books) > 0) @if($booksViewType === 'list')