@@ -369,6 +369,8 @@ export default Vue.extend({
> div
margin-right 8px
+ width 330px
+ min-width 330px
&:last-of-type
margin-right 0
@@ -380,6 +382,26 @@ export default Vue.extend({
> *:not(:last-child)
margin-bottom 8px
+ &.narrow
+ > div
+ width 303px
+ min-width 303px
+
+ &.narrower
+ > div
+ width 316.5px
+ min-width 316.5px
+
+ &.wider
+ > div
+ width 343.5px
+ min-width 343.5px
+
+ &.wide
+ > div
+ width 357px
+ min-width 357px
+
&.center
> *
&:first-child
@@ -388,9 +410,20 @@ export default Vue.extend({
&:last-child
margin-right auto
+ &.:not(.flexible)
+ > *
+ flex-grow 0
+ flex-shrink 0
+
+ &.flexible
+ > *
+ flex-grow 1
+ flex-shrink 0
+
> button
padding 0 16px
color var(--faceTextButton)
+ flex-grow 0 !important
&:hover
color var(--faceTextButtonHover)
diff --git a/src/client/app/store.ts b/src/client/app/store.ts
index 9e27206d69..633170e376 100644
--- a/src/client/app/store.ts
+++ b/src/client/app/store.ts
@@ -65,6 +65,7 @@ const defaultDeviceSettings = {
postStyle: 'standard',
navbar: 'top',
deckColumnAlign: 'center',
+ deckColumnWidth: 'normal',
mobileNotificationPosition: 'bottom',
deckTemporaryColumn: null,
deckDefault: false,