diff --git a/package.json b/package.json index 8f7d4d3424..0b7fa6b0df 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "bluebird": "^3.3.5", "body-parser": "^1.15.0", "bootstrap": "^4.0.0-alpha.6", - "bootstrap-vue": "^0.15.8", + "bootstrap-vue": "^0.16.1", "bower": "~1.3.12", "browserify": "~12.0.1", "compression": "^1.6.1", diff --git a/website/client/assets/scss/button.scss b/website/client/assets/scss/button.scss index e5a247370a..62550a9fad 100644 --- a/website/client/assets/scss/button.scss +++ b/website/client/assets/scss/button.scss @@ -14,18 +14,18 @@ box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12); color: $white; - &:focus { + &:focus:not(.btn-flat) { outline: none; border-color: $purple-400; @include btn-focus-hover-shadow(); } - &:hover { + &:hover:not(.btn-flat) { @include btn-focus-hover-shadow(); border-color: transparent; } - &:active, &.active { + &:active:not(.btn-flat), &.active:not(.btn-flat) { box-shadow: none; border: 1px solid transparent; } @@ -124,3 +124,8 @@ color: inherit !important; } } + +.btn-flat { + border: 0; + box-shadow: none; +} diff --git a/website/client/assets/scss/icon.scss b/website/client/assets/scss/icon.scss index 21a7e7686d..63c2d18f6f 100644 --- a/website/client/assets/scss/icon.scss +++ b/website/client/assets/scss/icon.scss @@ -12,4 +12,18 @@ * { transition: none !important; } -} \ No newline at end of file +} + +.icon-16 { + width: 16px; + height: 16px; +} + +.icon-10 { + width: 10px; + height: 10px; +} + +.inline { + display: inline-block; +} diff --git a/website/client/assets/scss/item.scss b/website/client/assets/scss/item.scss index ee131e7e99..63f4babe4e 100644 --- a/website/client/assets/scss/item.scss +++ b/website/client/assets/scss/item.scss @@ -34,10 +34,18 @@ cursor: auto; } + &-active { + background: $purple-500; + } + &:hover { box-shadow: 0 4px 4px 0 rgba($black, 0.16), 0 1px 8px 0 rgba($black, 0.12); border-color: $purple-500; } + + &.highlight { + box-shadow: 0 0 8px 8px rgba($black, 0.16), 0 5px 10px 0 rgba($black, 0.12) !important; + } } .drawer-content .item:hover { diff --git a/website/client/assets/scss/page.scss b/website/client/assets/scss/page.scss index a888e6c537..ea33ee8e83 100644 --- a/website/client/assets/scss/page.scss +++ b/website/client/assets/scss/page.scss @@ -12,10 +12,12 @@ html, body { padding: 24px; font-size: 14px; line-height: 1.43; + width: 236px; } .standard-page { padding: 24px; + flex: 1; } .page-header { diff --git a/website/client/assets/svg/close.svg b/website/client/assets/svg/close.svg new file mode 100644 index 0000000000..5070218c06 --- /dev/null +++ b/website/client/assets/svg/close.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/website/client/components/guilds/discovery.vue b/website/client/components/guilds/discovery.vue index b4350216a6..fcadef9c83 100644 --- a/website/client/components/guilds/discovery.vue +++ b/website/client/components/guilds/discovery.vue @@ -2,7 +2,7 @@ .row sidebar(@search="updateSearch", @filter="updateFilters") - .col-10.standard-page + .standard-page .clearfix h1.page-header.float-left(v-once) {{ $t('publicGuilds') }} .float-right diff --git a/website/client/components/guilds/myGuilds.vue b/website/client/components/guilds/myGuilds.vue index 2ef97e4c06..13a834b53e 100644 --- a/website/client/components/guilds/myGuilds.vue +++ b/website/client/components/guilds/myGuilds.vue @@ -2,7 +2,7 @@ .row sidebar(v-on:search="updateSearch", v-on:filter="updateFilters") - .col-10.no-guilds.standard-page(v-if='filteredGuilds.length === 0') + .no-guilds.standard-page(v-if='filteredGuilds.length === 0') .no-guilds-wrapper .svg-icon(v-html='icons.greyBadge') h2 {{$t('noGuildsTitle')}} @@ -10,7 +10,7 @@ p {{$t('noGuildsParagraph2')}} span(v-if='loading') {{ $t('loading') }} - .col-10.standard-page(v-if='filteredGuilds.length > 0') + .standard-page(v-if='filteredGuilds.length > 0') .row .col-md-12 h1.page-header.float-left(v-once) {{ $t('myGuilds') }} diff --git a/website/client/components/guilds/sidebar.vue b/website/client/components/guilds/sidebar.vue index d19cfd6a81..6c2eef485e 100644 --- a/website/client/components/guilds/sidebar.vue +++ b/website/client/components/guilds/sidebar.vue @@ -1,5 +1,5 @@ @@ -43,6 +45,20 @@ export default { itemContentClass: { type: String, }, + active: { + type: Boolean, + }, + }, + methods: { + dragend ($event) { + this.$emit('itemDragEnd', $event); + }, + dragstart ($event) { + this.$emit('itemDragStart', $event); + }, + click ($event) { + this.$emit('itemClick', $event); + }, }, }; diff --git a/website/client/components/inventory/stable/index.vue b/website/client/components/inventory/stable/index.vue index 26250e1010..bd4f140332 100644 --- a/website/client/components/inventory/stable/index.vue +++ b/website/client/components/inventory/stable/index.vue @@ -1,5 +1,5 @@