From b8dbafd270288844ed329cdea6b5064c899f3911 Mon Sep 17 00:00:00 2001 From: cpsdqs Date: Wed, 8 Aug 2018 13:15:24 +0200 Subject: [PATCH] Add column editor animations and drag & drop --- public/fonts/fa-dtbl-1-preview.html | 169 ++++++++------ public/fonts/fa-dtbl-1.css | 78 ++++--- public/fonts/fa-dtbl-1.eot | Bin 11152 -> 11304 bytes public/fonts/fa-dtbl-1.svg | 221 +++++++++--------- public/fonts/fa-dtbl-1.ttf | Bin 10972 -> 11124 bytes public/fonts/fa-dtbl-1.woff | Bin 0 -> 6948 bytes public/fonts/fa-dtbl-1.woff2 | Bin 5452 -> 5460 bytes resources/assets/fa-config/wanted.ini | 1 + .../js/components/ColumnEditorAdvanced.vue | 102 +++++++- 9 files changed, 343 insertions(+), 228 deletions(-) create mode 100644 public/fonts/fa-dtbl-1.woff diff --git a/public/fonts/fa-dtbl-1-preview.html b/public/fonts/fa-dtbl-1-preview.html index 854890b..79196f5 100644 --- a/public/fonts/fa-dtbl-1-preview.html +++ b/public/fonts/fa-dtbl-1-preview.html @@ -162,6 +162,7 @@ [data-icon]:before, .fa-address-card-o:before, +.fa-bars:before, .fa-calendar:before, .fa-chevron-down:before, .fa-chevron-up:before, @@ -215,44 +216,45 @@ } .fa-address-card-o:before { content: "\f100"; } -.fa-calendar:before { content: "\f101"; } -.fa-chevron-down:before { content: "\f102"; } -.fa-chevron-up:before { content: "\f103"; } -.fa-code-fork:before { content: "\f104"; } -.fa-comment:before { content: "\f105"; } -.fa-download:before { content: "\f106"; } -.fa-exclamation-triangle:before { content: "\f107"; } -.fa-eye:before { content: "\f108"; } -.fa-facebook-square:before { content: "\f109"; } -.fa-floppy-o:before { content: "\f10a"; } -.fa-github:before { content: "\f10b"; } -.fa-globe:before { content: "\f10c"; } -.fa-google:before { content: "\f10d"; } -.fa-history:before { content: "\f10e"; } -.fa-home:before { content: "\f10f"; } -.fa-hourglass:before { content: "\f110"; } -.fa-inbox:before { content: "\f111"; } -.fa-key-modern:before { content: "\f112"; } -.fa-link:before { content: "\f113"; } -.fa-moon-o:before { content: "\f114"; } -.fa-pencil:before { content: "\f115"; } -.fa-plus:before { content: "\f116"; } -.fa-question-circle:before { content: "\f117"; } -.fa-sign-in:before { content: "\f118"; } -.fa-sign-out:before { content: "\f119"; } -.fa-star:before { content: "\f11a"; } -.fa-star-o:before { content: "\f11b"; } -.fa-sun-o:before { content: "\f11c"; } -.fa-table:before { content: "\f11d"; } -.fa-th-list:before { content: "\f11e"; } -.fa-times:before { content: "\f11f"; } -.fa-trash-o:before { content: "\f120"; } -.fa-undo:before { content: "\f121"; } -.fa-user:before { content: "\f122"; } -.fa-user-circle-o:before { content: "\f123"; } -.fa-user-plus:before { content: "\f124"; } -.fa-users:before { content: "\f125"; } -.fa-wrench:before { content: "\f126"; } +.fa-bars:before { content: "\f101"; } +.fa-calendar:before { content: "\f102"; } +.fa-chevron-down:before { content: "\f103"; } +.fa-chevron-up:before { content: "\f104"; } +.fa-code-fork:before { content: "\f105"; } +.fa-comment:before { content: "\f106"; } +.fa-download:before { content: "\f107"; } +.fa-exclamation-triangle:before { content: "\f108"; } +.fa-eye:before { content: "\f109"; } +.fa-facebook-square:before { content: "\f10a"; } +.fa-floppy-o:before { content: "\f10b"; } +.fa-github:before { content: "\f10c"; } +.fa-globe:before { content: "\f10d"; } +.fa-google:before { content: "\f10e"; } +.fa-history:before { content: "\f10f"; } +.fa-home:before { content: "\f110"; } +.fa-hourglass:before { content: "\f111"; } +.fa-inbox:before { content: "\f112"; } +.fa-key-modern:before { content: "\f113"; } +.fa-link:before { content: "\f114"; } +.fa-moon-o:before { content: "\f115"; } +.fa-pencil:before { content: "\f116"; } +.fa-plus:before { content: "\f117"; } +.fa-question-circle:before { content: "\f118"; } +.fa-sign-in:before { content: "\f119"; } +.fa-sign-out:before { content: "\f11a"; } +.fa-star:before { content: "\f11b"; } +.fa-star-o:before { content: "\f11c"; } +.fa-sun-o:before { content: "\f11d"; } +.fa-table:before { content: "\f11e"; } +.fa-th-list:before { content: "\f11f"; } +.fa-times:before { content: "\f120"; } +.fa-trash-o:before { content: "\f121"; } +.fa-undo:before { content: "\f122"; } +.fa-user:before { content: "\f123"; } +.fa-user-circle-o:before { content: "\f124"; } +.fa-user-plus:before { content: "\f125"; } +.fa-users:before { content: "\f126"; } +.fa-wrench:before { content: "\f127"; } @@ -268,7 +270,7 @@
-

fa-dtbl-1 contains 39 glyphs:

+

fa-dtbl-1 contains 40 glyphs:

Toggle Preview Characters
@@ -287,6 +289,19 @@
+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -296,7 +311,7 @@
- +
@@ -309,7 +324,7 @@
- +
@@ -322,7 +337,7 @@
- +
@@ -335,7 +350,7 @@
- +
@@ -348,7 +363,7 @@
- +
@@ -361,7 +376,7 @@
- +
@@ -375,7 +390,7 @@
- +
@@ -388,7 +403,7 @@
- +
@@ -401,7 +416,7 @@
- +
@@ -415,7 +430,7 @@
- +
@@ -428,7 +443,7 @@
- +
@@ -441,7 +456,7 @@
- +
@@ -454,7 +469,7 @@
- +
@@ -467,7 +482,7 @@
- +
@@ -480,7 +495,7 @@
- +
@@ -493,7 +508,7 @@
- +
@@ -506,7 +521,7 @@
- +
@@ -519,7 +534,7 @@
- +
@@ -532,7 +547,7 @@
- +
@@ -545,7 +560,7 @@
- +
@@ -558,7 +573,7 @@
- +
@@ -571,7 +586,7 @@
- +
@@ -584,7 +599,7 @@
- +
@@ -597,7 +612,7 @@
- +
@@ -610,7 +625,7 @@
- +
@@ -623,7 +638,7 @@
- +
@@ -636,7 +651,7 @@
- +
@@ -649,7 +664,7 @@
- +
@@ -662,7 +677,7 @@
- +
@@ -675,7 +690,7 @@
- +
@@ -689,7 +704,7 @@
- +
@@ -702,7 +717,7 @@
- +
@@ -715,7 +730,7 @@
- +
@@ -728,7 +743,7 @@
- +
@@ -741,7 +756,7 @@
- +
@@ -754,7 +769,7 @@
- +
@@ -767,7 +782,7 @@
- +
@@ -780,7 +795,7 @@
- +
diff --git a/public/fonts/fa-dtbl-1.css b/public/fonts/fa-dtbl-1.css index 8fc47b6..8ceda4a 100644 --- a/public/fonts/fa-dtbl-1.css +++ b/public/fonts/fa-dtbl-1.css @@ -7,6 +7,7 @@ src: url('./fa-dtbl-1.eot?v=1.1.0'); src: url('./fa-dtbl-1.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('./fa-dtbl-1.woff2?v=1.1.0') format('woff2'), + url('./fa-dtbl-1.woff?v=1.1.0') format('woff'), url('./fa-dtbl-1.ttf?v=1.1.0') format('truetype'), url('./fa-dtbl-1.svg?v=1.1.0#fa-dtbl-1') format('svg'); font-weight: normal; @@ -39,41 +40,42 @@ } .fa-address-card-o::before, .fa-vcard-o::before { content: "\f100"; } -.fa-calendar::before { content: "\f101"; } -.fa-chevron-down::before { content: "\f102"; } -.fa-chevron-up::before { content: "\f103"; } -.fa-code-fork::before { content: "\f104"; } -.fa-comment::before { content: "\f105"; } -.fa-download::before { content: "\f106"; } -.fa-exclamation-triangle::before, .fa-warning::before { content: "\f107"; } -.fa-eye::before { content: "\f108"; } -.fa-facebook-square::before { content: "\f109"; } -.fa-floppy-o::before, .fa-save::before { content: "\f10a"; } -.fa-github::before { content: "\f10b"; } -.fa-globe::before { content: "\f10c"; } -.fa-google::before { content: "\f10d"; } -.fa-history::before { content: "\f10e"; } -.fa-home::before { content: "\f10f"; } -.fa-hourglass::before { content: "\f110"; } -.fa-inbox::before { content: "\f111"; } -.fa-key-modern::before { content: "\f112"; } -.fa-link::before { content: "\f113"; } -.fa-moon-o::before { content: "\f114"; } -.fa-pencil::before { content: "\f115"; } -.fa-plus::before { content: "\f116"; } -.fa-question-circle::before { content: "\f117"; } -.fa-sign-in::before { content: "\f118"; } -.fa-sign-out::before { content: "\f119"; } -.fa-star::before { content: "\f11a"; } -.fa-star-o::before { content: "\f11b"; } -.fa-sun-o::before { content: "\f11c"; } -.fa-table::before { content: "\f11d"; } -.fa-th-list::before { content: "\f11e"; } -.fa-times::before, .fa-close::before { content: "\f11f"; } -.fa-trash-o::before { content: "\f120"; } -.fa-undo::before { content: "\f121"; } -.fa-user::before { content: "\f122"; } -.fa-user-circle-o::before { content: "\f123"; } -.fa-user-plus::before { content: "\f124"; } -.fa-users::before { content: "\f125"; } -.fa-wrench::before { content: "\f126"; } +.fa-bars::before { content: "\f101"; } +.fa-calendar::before { content: "\f102"; } +.fa-chevron-down::before { content: "\f103"; } +.fa-chevron-up::before { content: "\f104"; } +.fa-code-fork::before { content: "\f105"; } +.fa-comment::before { content: "\f106"; } +.fa-download::before { content: "\f107"; } +.fa-exclamation-triangle::before, .fa-warning::before { content: "\f108"; } +.fa-eye::before { content: "\f109"; } +.fa-facebook-square::before { content: "\f10a"; } +.fa-floppy-o::before, .fa-save::before { content: "\f10b"; } +.fa-github::before { content: "\f10c"; } +.fa-globe::before { content: "\f10d"; } +.fa-google::before { content: "\f10e"; } +.fa-history::before { content: "\f10f"; } +.fa-home::before { content: "\f110"; } +.fa-hourglass::before { content: "\f111"; } +.fa-inbox::before { content: "\f112"; } +.fa-key-modern::before { content: "\f113"; } +.fa-link::before { content: "\f114"; } +.fa-moon-o::before { content: "\f115"; } +.fa-pencil::before { content: "\f116"; } +.fa-plus::before { content: "\f117"; } +.fa-question-circle::before { content: "\f118"; } +.fa-sign-in::before { content: "\f119"; } +.fa-sign-out::before { content: "\f11a"; } +.fa-star::before { content: "\f11b"; } +.fa-star-o::before { content: "\f11c"; } +.fa-sun-o::before { content: "\f11d"; } +.fa-table::before { content: "\f11e"; } +.fa-th-list::before { content: "\f11f"; } +.fa-times::before, .fa-close::before { content: "\f120"; } +.fa-trash-o::before { content: "\f121"; } +.fa-undo::before { content: "\f122"; } +.fa-user::before { content: "\f123"; } +.fa-user-circle-o::before { content: "\f124"; } +.fa-user-plus::before { content: "\f125"; } +.fa-users::before { content: "\f126"; } +.fa-wrench::before { content: "\f127"; } diff --git a/public/fonts/fa-dtbl-1.eot b/public/fonts/fa-dtbl-1.eot index 350ec28ff7dd40c4dfe67d76b67d0e9a96916905..ba9c715f20ab1c8892bef7051136396ff75fbee7 100644 GIT binary patch delta 609 zcmZuuJ!n%=6#mY8H!pw9kM#$eYMR6*=`)F;5Mn^VAd*1}1}a**=rf7U(3p?}sbXz~ z2#$#lp+ko%4yBWj4h{}k6fFuRL%TSXA}Vejq~a1!o(K*d?sw1kosVj1=zR;%=SklC7L zZkd_AcYAGl=Mkrl0RB|5pyiLn2AiDw%qLl7!PzoLxEALzS}fJ)Fo{FVUo(F-Th3{1 zvDW4KeLh{%<|-BV{@QNpy-B1<+l+uM7WgJ(RD5`I$i4+}&lZMDc!*qg9l9xuvM}7*>DH^39 vg(ys8PA#9W7HYLvPOIi)WpPWZ*4pvYX$pY&`~U8a``_B$`qrQ0|84&P<|2+p delta 499 zcmZ1xF(I67f;I!g9j%FMW-Nz(_8pk$(8AGjI;D?+LF>T8Gm`aEqW>8fm{J%R7`>9q zN)#BZS@Ibem^UymFtDU278m^g&%g{+x&z4PNYANEn{FU{5-7#Pz@V@pBQ-HaOnXfS zQ0@*8n`Hn6_$IPz0nHKt@>Mc&ODcW^GYA6tApL7{@{<#nJXyO1Xg&}#MC2w`6a+BT zFuDL0SO5hS@)C1X;}4uQ1?t@cw8WwyzqsVtqB+|b7&N{B)f{4A1gZk!1ARXa#q-;I zW#DE93NSES@85U~Mo-?tXs)UaR;kS>%)k#;zyu^2!D0>!dSDS2Hl@h|O!kawlLMFx zC$};kVN~1f#jMZhJ%{la;|HcVrg=>NnEjZSFyCTvVHIQRVLQQY#@@&NfkTg@f|G|c zhI0YuH7*CPd0cGDn0}_rRe5wKBnaWQ~-<+h;M-2xVnZB6e1}82LN1Yef9tV diff --git a/public/fonts/fa-dtbl-1.svg b/public/fonts/fa-dtbl-1.svg index 44d10b0..6f84d1b 100644 --- a/public/fonts/fa-dtbl-1.svg +++ b/public/fonts/fa-dtbl-1.svg @@ -1,12 +1,12 @@ -Created by FontForge 20170805 at Tue Aug 7 22:29:58 2018 - By ondra +Created by FontForge 20180321 at Wed Aug 8 11:13:46 2018 + By cpsd The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/OFL). Fork Awesome is a fork based of off Font Awesome 4.7.0 by Dave Gandy. More info on licenses at https://forkawesome.github.io @@ -22,146 +22,149 @@ The Fork Awesome font is licensed under the SIL OFL 1.1 (http://scripts.sil.org/ bbox="-0.14014 -256.168 2048 1536.01" underline-thickness="89.6" underline-position="-179.2" - unicode-range="U+0020-F126" + unicode-range="U+0020-F127" /> - - - - - - - - - - - - - + + + - - - + + + + - + + - - - - + + + - - - - - - + - - + + + - - + + - - + + + - - - - + + + - - + + + + diff --git a/public/fonts/fa-dtbl-1.ttf b/public/fonts/fa-dtbl-1.ttf index 870396a049bd1d160b2c3ecef9b66c7573d70e33..0bf2e9cc17989bfb8600bfec4244a1e2432799e9 100644 GIT binary patch delta 579 zcmcZ;`X#KMfsuiMftR6yftew|%`L>Y^~Zu51_td2ps0+0u)a~kh3u6K42&RtLUL|m z!6RwW{|pRF89*_wmiD{N%*V zEUPX7EdcSOauX{G7-|_^fbteVzCvDNZfe4Tvt|qosy;wVEDG|AOBT*h4`E=?Yyqk{ z3HBV&gWokdKgRRhd}ZKf2Wn$rxIQ7}6oh6vVoLvX3QfIOqqb#H1a z7!4<%WIVyBzIhUpKBK=H;{zrxCKIMbOplnIm?ts6V3A|#V2xtCz|O;7#eRvygrkUK z4`%@90?sE~Qd})ukGLJU>$orQxbZ6SuHb#e*T8p)pM^h+|CoS}z#ImK%{(ke8HIpB z#lXPEz{QY<#b9P1B2E9ps0+0u)a~kh3u6K42%&#enN6? zV! z@h~tbY{*DWOcB#w(*cyb1H@(-8L9P&d=uHVfQE?x1ynL}ODcW^GYA6tAOqIqRC zd9rp3&;lT4h{#Q>C}5~zbOFj+0Qm}eiMgrq2hN%TweA60Vo{J^T=HzuoNWvY8ef2F z4uL%f^x%QMpNHc4ZN4&avjep;FkJ87cnm@_Z9F!K(VSfytWtZj9iuFx(&QLMdq%a% za~KULUt~POsJ3|;lRl&O9L8geADH5p<}v+a_G4bce2c|}RgA5N?F73SdmsA;4n2+v zP9Dw}&IO#;xE#3VasA=8;_l&L; diff --git a/public/fonts/fa-dtbl-1.woff b/public/fonts/fa-dtbl-1.woff new file mode 100644 index 0000000000000000000000000000000000000000..b2f914a641498aa758e0ce70a9f741106e6878fb GIT binary patch literal 6948 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 K+UB-_FiZn81Bu4~ literal 5452 zcmV-S6|?GhPew8T0RR9102NFC4FCWD04m%702K280RR9100000000000000000000 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 - - + + + @@ -36,7 +39,7 @@ - + - + @@ -61,6 +64,58 @@ @include pr(1); @include py(1); } + + tr.dragging { + position: relative; + z-index: 1; + background-color: $body-bg; + } + tr.dragging .drag-btn { + // fake hover + background-color: $secondary; + color: color-yiq($secondary); + } + + .col-list-enter-active { + transition: all .3s cubic-bezier(.2, .3, 0, 1); + } + + .col-list-enter { + opacity: 0; + transform: translateY(100%); + } + .col-list-leave { + // approximate position of delete button + clip-path: circle(calc(100% + 5em) at calc(100% - 4em) 50%); + } + .col-list-leave-active .delete-btn { + animation: col-list-leave-delete-btn .3s forwards; + } + .col-list-leave-active { + transition: all .3s cubic-bezier(.4, .1, .6, .9); + } + .col-list-leave-to { + clip-path: circle(0 at calc(100% - 4em) 50%); + } + + @keyframes col-list-leave-delete-btn { + 0% { + transition-timing-function: cubic-bezier(.2, .4, .6, .9); + } + 50% { + transition-timing-function: cubic-bezier(.5, 0, .8, .5); + transform: scale(1.1); + opacity: 1; + } + 100% { + transform: scale(0); + opacity: 0; + } + } + + .col-list-move { + transition: transform .3s cubic-bezier(.2, .3, 0, 1); + }