From e4df8b6657f158e697604dd8eb304b223e63d2db Mon Sep 17 00:00:00 2001 From: "Jan C. Borchardt" <hey@jancborchardt.net> Date: Mon, 24 Aug 2020 21:49:47 +0200 Subject: [PATCH] Fix Dashboard CSS indentation Signed-off-by: Jan C. Borchardt <hey@jancborchardt.net> Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com> --- apps/dashboard/js/dashboard.js | Bin 929919 -> 930180 bytes apps/dashboard/js/dashboard.js.map | Bin 2925783 -> 2925753 bytes apps/dashboard/src/App.vue | 389 +++++++++--------- .../src/components/BackgroundSettings.vue | 82 ++-- 4 files changed, 234 insertions(+), 237 deletions(-) diff --git a/apps/dashboard/js/dashboard.js b/apps/dashboard/js/dashboard.js index fcffa06e3ffb755d1352acf9ef5c3d81922b56b4..3783f58bf10be7b789d7ccf6abaa60a957cce864 100644 GIT binary patch delta 1626 zcmai!ZA?>F7{_xd?YXx+Pe7pf0+ON*CbqSfLTh~q#1~QxK_iJ8QcUIEO=CwHt!#r3 zN@CQ+#ApmYpM3kUneBsLFu5%5#g9uC6Bo06G#bCSuvpLyp`!Irx%U)w+lT*6{{QoP zo^#GU_uTBG;Hf9U)NRQfmb<lp-yhI?G?lW}QfFA|lzoj_gBoneMOD<h3#!gchb688 zE(=#7mzB%L#kgcHh0D%Wq)&(8;Ma_|&;m_9>PSPEVf63Qz$AHLC_*(J+X{L#340YI za*;O;<#Z(tKpj)C?1Ka6r=ZwqNf%{SNk30Pz)U{ZSs9f)2kisJ4wJg|95xjj(}q5Y zcb`lQ(*8+UP4}vqog6P<qsi`l0W<lgh0gsA=VjHuDY&^o^XfJKK%Hb-nqR=>CI-}e z-)bdqtqmwO4JZB&aMF&K&?KmlmoOllWd=rtyFLRB;eMQfF4_HscJ##Yq?>+_u$Jyf zSVt|ha8OX!XTfhb)*M;b?1cwbg$grJCAg0>uuiy+3~W%$Dr%pDwPJ8A1BXOQ7d^|s zYA|7^vp&cFYx(Fa_)auyor4X+4a`AsababtGuo*}lTmlS+n9r%&Vff1RlkNh)9G!m zp<G(r!$HGupx8v{@*5cbZ(>gtss-Phg)fDh%z`hk`nNmQiqRGv7l0&TnQ+$%u!4LN zmWt@E1w(XN!lw6+Z>ylP5>}a8j=cL=T^>#4r`;Rv(PD|EuO&hg1-Mc);4?3$6n`v= z@?KmH_^SX{2!Jnb3$<GEYjV+zrO{bYv#$`lgd6&X`N(^dF-jL=*v$22D|)07;|L?6 zWAT2iZ;&3hGACWNVcxR%<z6!%mC`nbcC!PmV(1pGo#Cz}$3SBY{enm{+_H2+7ZuA` zDVUK<%t3uJ?iA5aGDd~t_pzMr|IV*;vx0dyB&OhYL5WRIC>Stvz21($R2V-Ieb$Mq zfPBmC4obJ#O6XTNI_QDFXeAvvg$T!@J!(ul(A^i0#pt0MhZI#yB>UoDX(~xYSVpNj ztK)rCKjcBLg04m7^SnKgYjt>gz)Q7_xL$tedA9?N=ur%}Mn4@upXDQ0cPyGnga%{r msCvBT(@>4(S@_P95zlAwlRZgI9n!}`SOH>#f9%F@|9lIvto#lD delta 1519 zcmah}OK1~O6eUR~Gl}=nR+Cul$F$mNHHp!rY1$&xPm#2CAqW*pl`$EO_(^Qj&={?) z3KoQ-NP8EexDip%ji2#@h@j|3Y!O$2-<7KvKQ+e0_*%@oX%t<Yz&ZDv`|f-5UXH!@ z=H7URu50W*VU^462}l7ElS5n`cKbBlLZjsNdYdHwv{ZrNHmEp0<<n4TDRdM?6dZ+~ zf~OED3=~F+Ir5Ybx-Rhk?QT!Q4iQU?#Du{FwC5H1b^>^f@VnlF)ee0bzWE3phP-4$ zX97%kHUWT}lTiBC!e|nT^DXg|z?b9wBs40@ewm+#C7(e0OW3Tqu6}}*#rb8McZB@? zeR16M5i0R%6>miIXIP<lJ3d27P1fLvFEA>&8XFp#JW@ce{t8Pp3dQLG#yvb>>jcN4 zvrZ2<GzGi=XRzYBZ{T6B;csw&F<lDA7(1T=Gh_Esuoc_C!yzU;`wnhne!!mJJ3IND zGoULC70lO_hQ(&)3x!4hu1Kue=~#&mGGHm~4u}!a9<?hL9L&HXmVcLqEo>bdo=QU{ zC}yj5*^J+yC<XC{Kj1QJ7R|tN#x7;RJ3ClD*D4kcg!8lDV4=<|EK!(zFbgKthuN5e zTBV4Oe!^kKX4hglsA4te9o~f3au86Yv4v!nYPQL{oMkLbZY@&wX>;^N#7KXi)c420 z9U8J!X@pfpq#18$hzA#FNek0^v_$ophACU7G;bFDkzG;gA8TZ_WIn#4Kdd2@ROd8f zXxEW4W}uU_;02vJGb7~+r4g37T12)oMjw0=c5=kWq}BnxOuoqxi>8E)9}GpM-Z;M9 zz*{k+SC2(sbIr6g7tip-$l46>#Ln0ip0pL5K9&l^%^aPA`YcZhM0I6{PxEG+5XgFF zuP_jiG5YXKIPrqM-E#)AnBDF;4z}~Pm^7%5i0(P8MCB19d1A@`Rmfe{WC0Z0wu}DV zJ9|U@`vShb;!d1ALaMd(aZC;i^J>?|e1WAkK}ifqy*2gp(!};ij@bceHBQ!%dUPEn oR^0Yj&*8Y8nDMop#N~?)VmHV^FLCPRdo9EQY?PN9$fXaz0DjEgJOBUy diff --git a/apps/dashboard/js/dashboard.js.map b/apps/dashboard/js/dashboard.js.map index e3003a3083e1fb44db64e71db72eead6443d6b1b..5a9b66e4c4e7f428ec1f4a532584c2bfc52d3a81 100644 GIT binary patch delta 4614 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 delta 4511 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 diff --git a/apps/dashboard/src/App.vue b/apps/dashboard/src/App.vue index 807b5cc2d83..aea3dabc577 100644 --- a/apps/dashboard/src/App.vue +++ b/apps/dashboard/src/App.vue @@ -370,243 +370,242 @@ export default { </script> <style lang="scss" scoped> - #app-dashboard { - width: 100%; - background-size: cover; - background-position: center center; - background-repeat: no-repeat; - background-attachment: fixed; - background-color: var(--color-primary); - --color-background-translucent: rgba(255, 255, 255, 0.8); - --background-blur: blur(10px); - - #body-user.theme--dark & { - background-color: var(--color-main-background); - --color-background-translucent: rgba(24, 24, 24, 0.8); - } - - #body-user.theme--highcontrast & { - background-color: var(--color-main-background); - --color-background-translucent: var(--color-main-background); - } - - > h2 { - color: var(--color-primary-text); - text-align: center; - font-size: 32px; - line-height: 130%; - padding: 120px 16px 0px; - } +#app-dashboard { + width: 100%; + background-size: cover; + background-position: center center; + background-repeat: no-repeat; + background-attachment: fixed; + background-color: var(--color-primary); + --color-background-translucent: rgba(255, 255, 255, 0.8); + --background-blur: blur(10px); + + #body-user.theme--dark & { + background-color: var(--color-main-background); + --color-background-translucent: rgba(24, 24, 24, 0.8); } - .panels { - width: auto; - margin: auto; - max-width: 1500px; - display: flex; - justify-content: center; - flex-direction: row; - align-items: flex-start; - flex-wrap: wrap; + #body-user.theme--highcontrast & { + background-color: var(--color-main-background); + --color-background-translucent: var(--color-main-background); } - .panel, .panels > div { - width: 320px; - max-width: 100%; - margin: 16px; - background-color: var(--color-background-translucent); - -webkit-backdrop-filter: var(--background-blur); - backdrop-filter: var(--background-blur); - border-radius: var(--border-radius-large); - - #body-user.theme--highcontrast & { - border: 2px solid var(--color-border); - } - - &.sortable-ghost { - opacity: 0.1; - } + > h2 { + color: var(--color-primary-text); + text-align: center; + font-size: 32px; + line-height: 130%; + padding: 120px 16px 0px; + } +} - & > .panel--header { - display: flex; - z-index: 1; - top: 50px; - padding: 16px; - cursor: grab; +.panels { + width: auto; + margin: auto; + max-width: 1500px; + display: flex; + justify-content: center; + flex-direction: row; + align-items: flex-start; + flex-wrap: wrap; +} - &, ::v-deep * { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } +.panel, .panels > div { + width: 320px; + max-width: 100%; + margin: 16px; + background-color: var(--color-background-translucent); + -webkit-backdrop-filter: var(--background-blur); + backdrop-filter: var(--background-blur); + border-radius: var(--border-radius-large); + + #body-user.theme--highcontrast & { + border: 2px solid var(--color-border); + } - &:active { - cursor: grabbing; - } + &.sortable-ghost { + opacity: 0.1; + } - a { - flex-grow: 1; - } + & > .panel--header { + display: flex; + z-index: 1; + top: 50px; + padding: 16px; + cursor: grab; + + &, ::v-deep * { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } - > h2 { - display: block; - flex-grow: 1; - margin: 0; - font-size: 20px; - line-height: 24px; - font-weight: bold; - background-size: 32px; - background-position: 14px 12px; - padding: 16px 8px 16px 60px; - height: 56px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - cursor: grab; - } + &:active { + cursor: grabbing; } - & > .panel--content { - margin: 0 16px 16px 16px; - height: 420px; - // We specifically do not want scrollbars inside widgets - overflow: hidden; + a { + flex-grow: 1; } - // No need to extend height of widgets if only one column is shown - @media only screen and (max-width: 709px) { - & > .panel--content { - height: auto; - } + > h2 { + display: block; + flex-grow: 1; + margin: 0; + font-size: 20px; + line-height: 24px; + font-weight: bold; + background-size: 32px; + background-position: 14px 12px; + padding: 16px 8px 16px 60px; + height: 56px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + cursor: grab; } } - .footer { - text-align: center; - transition: bottom var(--animation-slow) ease-in-out; - bottom: 0; - padding: 44px 0; + & > .panel--content { + margin: 0 16px 16px 16px; + height: 420px; + // We specifically do not want scrollbars inside widgets + overflow: hidden; + } - &.firstrun { - position: sticky; - bottom: 10px; + // No need to extend height of widgets if only one column is shown + @media only screen and (max-width: 709px) { + & > .panel--content { + height: auto; } } +} - .edit-panels { - display: inline-block; - margin:auto; - background-position: 16px center; - padding: 12px 16px; - padding-left: 36px; - border-radius: var(--border-radius-pill); - max-width: 200px; - opacity: 1; - text-align: center; +.footer { + text-align: center; + transition: bottom var(--animation-slow) ease-in-out; + bottom: 0; + padding: 44px 0; + + &.firstrun { + position: sticky; + bottom: 10px; } +} - .edit-panels, - .statuses ::v-deep .action-item > button, - .statuses ::v-deep .action-item.action-item--open .action-item__menutoggle { - background-color: var(--color-background-translucent); - -webkit-backdrop-filter: var(--background-blur); - backdrop-filter: var(--background-blur); +.edit-panels { + display: inline-block; + margin:auto; + background-position: 16px center; + padding: 12px 16px; + padding-left: 36px; + border-radius: var(--border-radius-pill); + max-width: 200px; + opacity: 1; + text-align: center; +} - &:hover, - &:focus, - &:active { - background-color: var(--color-background-hover); - } +.edit-panels, +.statuses ::v-deep .action-item > button, +.statuses ::v-deep .action-item.action-item--open .action-item__menutoggle { + background-color: var(--color-background-translucent); + -webkit-backdrop-filter: var(--background-blur); + backdrop-filter: var(--background-blur); + + &:hover, + &:focus, + &:active { + background-color: var(--color-background-hover); } +} - .modal__content { - padding: 32px 16px; - max-height: 70vh; - text-align: center; - overflow: auto; - - ol { - display: flex; - flex-direction: row; - justify-content: center; - list-style-type: none; - padding-bottom: 16px; - } - li { - label { - display: block; - padding: 48px 8px 16px 8px; - margin: 8px; - width: 160px; - background-color: var(--color-background-hover); - border: 2px solid var(--color-main-background); - border-radius: var(--border-radius-large); - background-size: 24px; - background-position: center 16px; - text-align: center; - - &:hover { - border-color: var(--color-primary); - } - } +.modal__content { + padding: 32px 16px; + max-height: 70vh; + text-align: center; + overflow: auto; - input:focus + label { + ol { + display: flex; + flex-direction: row; + justify-content: center; + list-style-type: none; + padding-bottom: 16px; + } + li { + label { + display: block; + padding: 48px 8px 16px 8px; + margin: 8px; + width: 160px; + background-color: var(--color-background-hover); + border: 2px solid var(--color-main-background); + border-radius: var(--border-radius-large); + background-size: 24px; + background-position: center 16px; + text-align: center; + + &:hover { border-color: var(--color-primary); } } - h3 { - font-weight: bold; - - &:not(:first-of-type) { - margin-top: 64px; - } + input:focus + label { + border-color: var(--color-primary); } + } - // Adjust design of 'Get more widgets' button - .button { - display: inline-block; - padding: 12px 24px; - margin: 0; + h3 { + font-weight: bold; + + &:not(:first-of-type) { + margin-top: 64px; } + } - p { - max-width: 650px; - margin: 0 auto; + // Adjust design of 'Get more widgets' button + .button { + display: inline-block; + padding: 12px 24px; + margin: 0; + } - a:hover, - a:focus { - border-bottom: 2px solid var(--color-border); - } + p { + max-width: 650px; + margin: 0 auto; + + a:hover, + a:focus { + border-bottom: 2px solid var(--color-border); } + } - .credits--end { - padding-bottom: 32px; - color: var(--color-text-maxcontrast); + .credits--end { + padding-bottom: 32px; + color: var(--color-text-maxcontrast); - a { - color: var(--color-text-maxcontrast); - } + a { + color: var(--color-text-maxcontrast); } } +} - .flip-list-move { - transition: transform var(--animation-slow); - } +.flip-list-move { + transition: transform var(--animation-slow); +} - .statuses { - display: flex; - flex-direction: row; - justify-content: center; - flex-wrap: wrap; - margin-bottom: 36px; +.statuses { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + margin-bottom: 36px; - & > div { - margin: 8px; - } + & > div { + margin: 8px; } - +} </style> diff --git a/apps/dashboard/src/components/BackgroundSettings.vue b/apps/dashboard/src/components/BackgroundSettings.vue index 1adf8b0bdfe..be94737fdad 100644 --- a/apps/dashboard/src/components/BackgroundSettings.vue +++ b/apps/dashboard/src/components/BackgroundSettings.vue @@ -134,56 +134,54 @@ export default { </script> <style scoped lang="scss"> +.background-selector { + display: flex; + flex-wrap: wrap; + justify-content: center; - .background-selector { - display: flex; - flex-wrap: wrap; - justify-content: center; + .background { + width: 176px; + height: 96px; + margin: 8px; + background-size: cover; + background-position: center center; + text-align: center; + border-radius: var(--border-radius-large); + border: 2px solid var(--color-main-background); + overflow: hidden; - .background { - width: 176px; - height: 96px; - margin: 8px; - background-size: cover; - background-position: center center; - text-align: center; - border-radius: var(--border-radius-large); - border: 2px solid var(--color-main-background); - overflow: hidden; - - &.current { - background-image: var(--color-background-dark); - } + &.current { + background-image: var(--color-background-dark); + } - &.filepicker, &.default, &.color { - border-color: var(--color-border); - } + &.filepicker, &.default, &.color { + border-color: var(--color-border); + } - &.color { - background-color: var(--color-primary); - color: var(--color-primary-text); - } + &.color { + background-color: var(--color-primary); + color: var(--color-primary-text); + } - &.active, - &:hover, - &:focus { - border: 2px solid var(--color-primary); - } + &.active, + &:hover, + &:focus { + border: 2px solid var(--color-primary); + } - &.active:not(.icon-loading):after { - background-image: var(--icon-checkmark-fff); - background-repeat: no-repeat; - background-position: center; - background-size: 44px; - content: ''; - display: block; - height: 100%; + &.active:not(.icon-loading):after { + background-image: var(--icon-checkmark-fff); + background-repeat: no-repeat; + background-position: center; + background-size: 44px; + content: ''; + display: block; + height: 100%; - body.theme--dark & { - background-image: var(--icon-checkmark-000); - } + body.theme--dark & { + background-image: var(--icon-checkmark-000); } } } - +} </style> -- GitLab