From 5f2032a9d50bea2f10b63b5cfe25b048183b03d4 Mon Sep 17 00:00:00 2001 From: negue Date: Thu, 26 Sep 2019 12:43:47 +0200 Subject: [PATCH] Style fixes: Onboarding (#11241) * wip: createIntro / onboard ui rework * extract more methods - working body settings component * move justin above the dialog * extract submenu + fix styles * white background on items, working example of "none" item, item border radius * extract options as component * move more subMenu's to the component * add chair margins * move tasks to common/content * add menu indicator * extract more parts of onboarding-intro * refactor / fully converted hair-settings * extract extra-settings * fix sprite positions / lint * extract task-strings to be translatable * style fixes - hide submenu's if not editing * style / margin fixes * more style fixes * show hair styles at onboarding - use arrowleft/right as svg instead of image fix next color * finish button style - full set background/purchase button * fix footer - prev/next hover * Add Default Tasks + `byHabitica` property * customize-options click item on the full zone * purple tasks * footer animation => none * fix onboarding task habit up/down * onboarding circle color/position * task styles * fix onboarding position * show seasonal options * add hover to (locked-) options * added the correct behavior of shop-items to onboarding options * hide hover on active options --- website/client/assets/creator/arrow.png | Bin 194 -> 0 bytes website/client/assets/creator/arrow@2x.png | Bin 330 -> 0 bytes website/client/assets/creator/arrow@3x.png | Bin 582 -> 0 bytes website/client/assets/creator/prev.png | Bin 191 -> 0 bytes website/client/assets/creator/prev@2x.png | Bin 334 -> 0 bytes website/client/assets/creator/prev@3x.png | Bin 614 -> 0 bytes website/client/assets/scss/colors.scss | 2 + website/client/assets/scss/task.scss | 13 + website/client/assets/svg/arrow_left.svg | 3 + website/client/assets/svg/arrow_right.svg | 3 + .../components/avatarModal/body-settings.vue | 92 + .../avatarModal/customize-options.vue | 304 +++ .../components/avatarModal/extra-settings.vue | 272 +++ .../components/avatarModal/hair-settings.vue | 341 ++++ .../components/avatarModal/skin-settings.vue | 114 ++ .../components/avatarModal/sub-menu.vue | 52 + website/client/components/creatorIntro.vue | 1767 +++++------------ website/client/components/tasks/column.vue | 1 - website/client/components/tasks/task.vue | 13 +- website/client/mixins/avatarEditUtilities.js | 178 ++ website/client/mixins/subPage.js | 12 + website/client/mixins/userState.js | 7 + website/client/store/getters/tasks.js | 2 +- website/common/locales/en/defaultTasks.json | 48 +- website/common/locales/en/generic.json | 1 + website/common/script/content/index.js | 2 + website/common/script/content/tasks.js | 158 ++ website/server/models/task.js | 2 + 28 files changed, 2142 insertions(+), 1245 deletions(-) delete mode 100644 website/client/assets/creator/arrow.png delete mode 100644 website/client/assets/creator/arrow@2x.png delete mode 100644 website/client/assets/creator/arrow@3x.png delete mode 100644 website/client/assets/creator/prev.png delete mode 100644 website/client/assets/creator/prev@2x.png delete mode 100644 website/client/assets/creator/prev@3x.png create mode 100644 website/client/assets/svg/arrow_left.svg create mode 100644 website/client/assets/svg/arrow_right.svg create mode 100644 website/client/components/avatarModal/body-settings.vue create mode 100644 website/client/components/avatarModal/customize-options.vue create mode 100644 website/client/components/avatarModal/extra-settings.vue create mode 100644 website/client/components/avatarModal/hair-settings.vue create mode 100644 website/client/components/avatarModal/skin-settings.vue create mode 100644 website/client/components/avatarModal/sub-menu.vue create mode 100644 website/client/mixins/avatarEditUtilities.js create mode 100644 website/client/mixins/subPage.js create mode 100644 website/client/mixins/userState.js create mode 100644 website/common/script/content/tasks.js diff --git a/website/client/assets/creator/arrow.png b/website/client/assets/creator/arrow.png deleted file mode 100644 index 410be81a7798edd16242d1ec3e5479b509031e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}HJ&bxArYL( zDGLNtr1F3E=N$R7*{SeYBtwL!g2O5U8b6cEX!s6zfaKO2N)i(apEc+<&1??XimN#BBd)VN9u)(_F p)l-HlJ9q!DFa9v{HwLmZFti$q{ygBhCLHJv22WQ%mvv4FO#sAXLt+2` diff --git a/website/client/assets/creator/arrow@2x.png b/website/client/assets/creator/arrow@2x.png deleted file mode 100644 index 003d4b98c2cf0dcda1d422656cec8a5a672e12ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zSv*}FLn;{G z&U(wsWXR*JnWTIzfm3a_YDDwQgl6MOp%X3M|BG5H^xO6N?}+L4@#lZPE)F~Nv2Km= z-K*=~vE99%?C_oC?k~jyr5k=%alDwfAo~Bc>NomFR~9$iI&7k-XFfo8Th>ABTIrqX-oNacE;VZ>-O2Rg!pHa*M5A?kgA}(K*sC3qJnMW zRe2VT_DiK49{v$u*%?nQL^Da(HgO+!N6Ybk1~v|-N2weg{ShV>^BDdKi?kd${n(v> z`H`eJuTz78Mx30#!_V)GuPX1kme?>#JW#q)Ys*sNe_^dWQw;m=_5YdjWW_8`*q6Hl P1Bb!W)z4*}Q$iB}Q$B(! diff --git a/website/client/assets/creator/arrow@3x.png b/website/client/assets/creator/arrow@3x.png deleted file mode 100644 index 938172fa189779bc420ff75fd82d0f4e9930cad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U}EreaSW+o zd^_i$ud^c$E9WBRTMIa~yoI+o`UW&4yHC3|k45eH*R1$|J#l=iRi;l@udm%#|F=Z$ z;jh1iFW=0+_uESL!B100)+;r~mUBtC$FOTGcxG%Ddcfk5l>?*c{EsV{jtO38NC5||41@CGpWF!XI_p{Ph~HO2uygRr;#wd+#}e*Vbksf4YBtW zebE&De^>2zx!gLo)@*_In-6uYGHkbO{TO4D+P`Z*Fu3rpkn4qz^`3af_QtaQV29~9 z9{%OB;Mr0=hiTUlzW3n=5*OTkEOJ4$tm40Zn}=AX^y^i?w7|gN>FVdQ&MBb@0LG~3 A1^@s6 diff --git a/website/client/assets/creator/prev.png b/website/client/assets/creator/prev.png deleted file mode 100644 index 6ad81b7d3ceac73431c26fca2990c5effeccec38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}m7Xq+ArYL( zDGGu*u{)mGZ<_Yvhk#p(-O3!bAk%>8zblv{I9N5S<_HJ*ulkcA!c)PK@FX$nxMh`; zL{k84bLd)f|UaPaIBkXXy@_L`~3q+y;H=T*_gf0@1rC{MM2&^aMN%Hg|U m)hr2L<`;@CTJ;Am1KsySf-!mR@uNUTFnGH9xvXPx$2uVaiRCodHn=uXoF%Sa@;)!$=yp4j6KOR3g7m+2OcdoT=leK4+pcCt6e!idI zakj+k{ak0dTf4g#NUx6p=?S^_2LWz})9XV(dP45~J$4sR=lpJc_xp^1+u`*35Rjgb zdw&q%b~wHMcmm{a@vEQnioo#%V1PoTU59}7gjIhKpd4z~SNl1y0%Qb~L+v^Qv?r|k zg8=1FyAA>E39J4fKsnT|LqL1Nsy_%&4z=s!3E;axJL0Op@gsl%3Xygl0@@Q+{f#F; z-UF0_yWbV~zkqVstdAc73@{TGUmgPDBQkGrJOSJH02PqBCvXo?4x07xBY**B!s5$A gKzu~z4UQ+^52FbfLHbiDJ^%m!07*qoM6N<$f;vWvr~m)} diff --git a/website/client/assets/creator/prev@3x.png b/website/client/assets/creator/prev@3x.png deleted file mode 100644 index 780145a87e6ea13d96a0540c314ee2cb37d1c744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U{dgOaSW+o zd^^|B?}&o{i{%mFlN=S&jFR;&6-`suE%~-Z_0^`ScWuL_UOV{8?|a40o6mp0em>pi z((&iNoA1K4#D0EGpuGwJRttLX) zxc!2Ufp(OWrCHLBdy(?Gf4sB)E4%ep{8xCOo$=sCyhg(OpEFi8G$z+CY^Z&fyoiad z?{6#9x0(H&ToM-F#JO&y+o@?Kz!X;ejJz=8+mWVuvXx?ASVHnGg+GXvq-`#8Wz?Q= g-dUu8c;-KbrYMO<$;y@kz=Xr#>FVdQ&MBb@09UvEMgRZ+ diff --git a/website/client/assets/scss/colors.scss b/website/client/assets/scss/colors.scss index ee3864f7c0..9ced003cc1 100644 --- a/website/client/assets/scss/colors.scss +++ b/website/client/assets/scss/colors.scss @@ -78,3 +78,5 @@ $wizard-color: #2995CD; $gems-color: #24CC8F; $gold-color: #FFA624; $hourglass-color: #2995CD; + +$purple-task: #925cf3; diff --git a/website/client/assets/scss/task.scss b/website/client/assets/scss/task.scss index 46d17aba95..f7fc28751a 100644 --- a/website/client/assets/scss/task.scss +++ b/website/client/assets/scss/task.scss @@ -231,6 +231,19 @@ } &-purple { // purple, only used in modals + &-control { + &-bg { + background: $purple-task !important; + &:hover { + .habit-control { background: rgba(26, 24, 29, 0.48) !important; } + .daily-todo-control { background: rgba(255, 255, 255, 0.72) !important; } + } + } + &-inner-habit { background: rgba(26, 24, 29, 0.24) !important; } + &-inner-daily-todo { background: #ffffff80 !important; } + &-checkbox { color: $purple-task !important; } + } + &-modal { &-bg { background: $purple-300 !important; } &-icon { color: $purple-300 !important; } diff --git a/website/client/assets/svg/arrow_left.svg b/website/client/assets/svg/arrow_left.svg new file mode 100644 index 0000000000..51be9229ea --- /dev/null +++ b/website/client/assets/svg/arrow_left.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/assets/svg/arrow_right.svg b/website/client/assets/svg/arrow_right.svg new file mode 100644 index 0000000000..88947c9bdd --- /dev/null +++ b/website/client/assets/svg/arrow_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/components/avatarModal/body-settings.vue b/website/client/components/avatarModal/body-settings.vue new file mode 100644 index 0000000000..cea1b2c7dd --- /dev/null +++ b/website/client/components/avatarModal/body-settings.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/website/client/components/avatarModal/customize-options.vue b/website/client/components/avatarModal/customize-options.vue new file mode 100644 index 0000000000..27eb6e2e0b --- /dev/null +++ b/website/client/components/avatarModal/customize-options.vue @@ -0,0 +1,304 @@ + + + + + diff --git a/website/client/components/avatarModal/extra-settings.vue b/website/client/components/avatarModal/extra-settings.vue new file mode 100644 index 0000000000..406771ebfd --- /dev/null +++ b/website/client/components/avatarModal/extra-settings.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/website/client/components/avatarModal/hair-settings.vue b/website/client/components/avatarModal/hair-settings.vue new file mode 100644 index 0000000000..d86f608aba --- /dev/null +++ b/website/client/components/avatarModal/hair-settings.vue @@ -0,0 +1,341 @@ + + + + + diff --git a/website/client/components/avatarModal/skin-settings.vue b/website/client/components/avatarModal/skin-settings.vue new file mode 100644 index 0000000000..f180b47a3f --- /dev/null +++ b/website/client/components/avatarModal/skin-settings.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/website/client/components/avatarModal/sub-menu.vue b/website/client/components/avatarModal/sub-menu.vue new file mode 100644 index 0000000000..3d24bc0994 --- /dev/null +++ b/website/client/components/avatarModal/sub-menu.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/website/client/components/creatorIntro.vue b/website/client/components/creatorIntro.vue index a62477bd46..e049d0348b 100644 --- a/website/client/components/creatorIntro.vue +++ b/website/client/components/creatorIntro.vue @@ -1,5 +1,5 @@ - - - diff --git a/website/client/components/tasks/column.vue b/website/client/components/tasks/column.vue index f5a69506bb..1d73d8d5ed 100644 --- a/website/client/components/tasks/column.vue +++ b/website/client/components/tasks/column.vue @@ -154,7 +154,6 @@ text-align: center; overflow-y: hidden; - max-height: 65px; // approximate max height } .quick-add-tip-slide-enter-active { diff --git a/website/client/components/tasks/task.vue b/website/client/components/tasks/task.vue index 70e3d04619..34351b8006 100644 --- a/website/client/components/tasks/task.vue +++ b/website/client/components/tasks/task.vue @@ -1,6 +1,6 @@