{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":364301899,"defaultBranch":"main","name":"use-theme-editor","ownerLogin":"Inwerpsel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-04T15:28:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7604138?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687532863.0","currentOid":""},"activityList":{"items":[{"before":"b6dc0cfec082e0390fd1ae3bf58c2c86f4c17146","after":"20cd405872ee7b7252d43c493f1b6f79d9b202d2","ref":"refs/heads/main","pushedAt":"2024-09-15T13:54:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"WIP oklch color picker","shortMessageHtmlLink":"WIP oklch color picker"}},{"before":"50129a7aca2745e6b637c8736835af55c1da813c","after":"b6dc0cfec082e0390fd1ae3bf58c2c86f4c17146","ref":"refs/heads/main","pushedAt":"2024-09-15T10:09:19.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"WIP oklch color picker","shortMessageHtmlLink":"WIP oklch color picker"}},{"before":"394e917f644c4801330c565f9a2e5f10cbe1f591","after":"50129a7aca2745e6b637c8736835af55c1da813c","ref":"refs/heads/main","pushedAt":"2024-09-05T15:10:42.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Check children of inspected element for pointer-events: none and force enable\n\nDefinitely not a pretty hack but it unlocks many elements.","shortMessageHtmlLink":"Check children of inspected element for pointer-events: none and forc…"}},{"before":"ad5b359e930f0a67658a9a777648dfbb08bc1dfc","after":"394e917f644c4801330c565f9a2e5f10cbe1f591","ref":"refs/heads/main","pushedAt":"2024-08-25T12:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"WIP Persist original history URL in local storage and exports\n\nThis way you can load a history file and navigate to the right page from anywhere.","shortMessageHtmlLink":"WIP Persist original history URL in local storage and exports"}},{"before":"87bfcbb0b143df005a6f5f230c3354d8a54cf449","after":"ad5b359e930f0a67658a9a777648dfbb08bc1dfc","ref":"refs/heads/main","pushedAt":"2024-08-23T12:04:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Drag ScrollInViewButton to go to element edges","shortMessageHtmlLink":"Drag ScrollInViewButton to go to element edges"}},{"before":"10106a6c61426694ff2b46e37b834623c2de2684","after":"87bfcbb0b143df005a6f5f230c3354d8a54cf449","ref":"refs/heads/main","pushedAt":"2024-08-19T14:15:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Modify rotation timing so that pin is straight as it's pushed in or out","shortMessageHtmlLink":"Modify rotation timing so that pin is straight as it's pushed in or out"}},{"before":"e9459f27e5a42c103596049324746d937eb5fc8d","after":"10106a6c61426694ff2b46e37b834623c2de2684","ref":"refs/heads/main","pushedAt":"2024-08-18T15:41:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Add animations to \"pin initial\" and \"pin latest\" buttons","shortMessageHtmlLink":"Add animations to \"pin initial\" and \"pin latest\" buttons"}},{"before":"aaae08192912d6829b91a84435c32337580c7497","after":"e9459f27e5a42c103596049324746d937eb5fc8d","ref":"refs/heads/main","pushedAt":"2024-08-18T15:35:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Add animations to \"pin initial\" and \"pin latest\" buttons","shortMessageHtmlLink":"Add animations to \"pin initial\" and \"pin latest\" buttons"}},{"before":"0251b1f5301084800e2c41514dcf5d4d1fe0e61f","after":"aaae08192912d6829b91a84435c32337580c7497","ref":"refs/heads/main","pushedAt":"2024-08-18T15:14:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Add animations to \"pin initial\" and \"pin latest\" buttons","shortMessageHtmlLink":"Add animations to \"pin initial\" and \"pin latest\" buttons"}},{"before":"da5af40e5e6d45cda348e68100d283c7cec4d43e","after":"0251b1f5301084800e2c41514dcf5d4d1fe0e61f","ref":"refs/heads/main","pushedAt":"2024-08-17T17:07:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Rename locks to pins 📌, show initial state entries, add animation","shortMessageHtmlLink":"Rename locks to pins 📌, show initial state entries, add animation"}},{"before":"3a65aae700a49321e76f60ac15eea2c46f332c84","after":"da5af40e5e6d45cda348e68100d283c7cec4d43e","ref":"refs/heads/main","pushedAt":"2024-07-31T16:24:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Improve calc error messages, fix incorrect + and - spacing check","shortMessageHtmlLink":"Improve calc error messages, fix incorrect + and - spacing check"}},{"before":"c08b3f3af1e00ce241fc8a607118d83e82af6760","after":"3a65aae700a49321e76f60ac15eea2c46f332c84","ref":"refs/heads/main","pushedAt":"2024-07-31T14:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Show variables above steps, disable input for raw values","shortMessageHtmlLink":"Show variables above steps, disable input for raw values"}},{"before":"155cd747ef9e0c43ca04c71dedc0085f4d103c09","after":"c08b3f3af1e00ce241fc8a607118d83e82af6760","ref":"refs/heads/main","pushedAt":"2024-07-28T16:25:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"WIP correctly treat unit related rules in calc operations\n\nThe changes are a bit verbose and can probably be simplified.","shortMessageHtmlLink":"WIP correctly treat unit related rules in calc operations"}},{"before":"7fe7f0cf95f231afbdc26f0e613692ed32c800fb","after":"155cd747ef9e0c43ca04c71dedc0085f4d103c09","ref":"refs/heads/main","pushedAt":"2024-07-24T19:05:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Correctly treat plus and minus operators depending on surrounding spaces","shortMessageHtmlLink":"Correctly treat plus and minus operators depending on surrounding spaces"}},{"before":"1f4ba407336fed95445a802ac3f46151f5b26dda","after":"7fe7f0cf95f231afbdc26f0e613692ed32c800fb","ref":"refs/heads/main","pushedAt":"2024-07-24T13:39:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Don't show drag option for coarse pointers, fix tutorial spacing","shortMessageHtmlLink":"Don't show drag option for coarse pointers, fix tutorial spacing"}},{"before":"b759588b6d290f201ae9c703fdd572cfa3efc538","after":"1f4ba407336fed95445a802ac3f46151f5b26dda","ref":"refs/heads/main","pushedAt":"2024-07-23T19:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Show calculation steps and referenced variables","shortMessageHtmlLink":"Show calculation steps and referenced variables"}},{"before":"2dc4ae100518ea387a82b760a136765fca8bc272","after":"b759588b6d290f201ae9c703fdd572cfa3efc538","ref":"refs/heads/main","pushedAt":"2024-07-22T21:51:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Support vars inside calc, use right rem factor, support math functions, use current screen","shortMessageHtmlLink":"Support vars inside calc, use right rem factor, support math function…"}},{"before":"c0e25fbf1e0421525e4ebb0fcf14c4c05ce8fdae","after":"2dc4ae100518ea387a82b760a136765fca8bc272","ref":"refs/heads/main","pushedAt":"2024-07-21T17:58:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Improve resolution of preview colors\n\nRemove hack that added all props to the wrapper.\nThis was extremely slow to do in React, as it sets each attribute one by one.","shortMessageHtmlLink":"Improve resolution of preview colors"}},{"before":"f27c37fe17880df8e7d1cac0688d0d6b7ef8d445","after":"c0e25fbf1e0421525e4ebb0fcf14c4c05ce8fdae","ref":"refs/heads/main","pushedAt":"2024-07-19T14:23:09.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Try using many bound functions, unify and fix timeline creation\n\nIt seems bound functions are cheap enough so that avoiding\ncreation by keeping a function in a map per string key is not needed.\n\nEnsure correct result if stash button used when no stash exists yet.\n\nOnly store custom reducers in a map","shortMessageHtmlLink":"Try using many bound functions, unify and fix timeline creation"}},{"before":"e915d39dcc875e9aa2f6c05bd1d31757a3267fcf","after":"f27c37fe17880df8e7d1cac0688d0d6b7ef8d445","ref":"refs/heads/main","pushedAt":"2024-07-06T15:21:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Use more correct logic to fixup sticky elements\n\nAlso includes latest demo assets, just ignore.\n\nPrevious code was a bit on the wrong track, now the result is almost fully correct.\n\nPerhaps some margins are still not taken into account,\nas the result is sometimes slightly off.\n\nBut could also be due to other mismatches between both frame dimensions.","shortMessageHtmlLink":"Use more correct logic to fixup sticky elements"}},{"before":"1db6782140c27de5d7322688a60d85f9c7ab0843","after":"e915d39dcc875e9aa2f6c05bd1d31757a3267fcf","ref":"refs/heads/main","pushedAt":"2024-07-02T17:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Quick fix for frame landing above clicked location","shortMessageHtmlLink":"Quick fix for frame landing above clicked location"}},{"before":"5d3d5fdff2d37423820d71c8e63e9cd7ba4d892b","after":"1db6782140c27de5d7322688a60d85f9c7ab0843","ref":"refs/heads/main","pushedAt":"2024-07-02T17:42:52.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"WIP improve full height view\n\nUse CSS transforms to move fixed elements along with the fake window boundaries.\n\nThe same for sticky elements, but with some logic to start moving later and stop moving earlier.\n\nA lot is not accounted for yet (margins, paddings, grid or flex containers, ...),\ncausing the result to be off, but usually not a lot.\n\nAlso provide an option to hide these elements.\n\nAllow changing scale of this frame.","shortMessageHtmlLink":"WIP improve full height view"}},{"before":"85458de6e6e92225d21f336181daa223d7320af8","after":"5d3d5fdff2d37423820d71c8e63e9cd7ba4d892b","ref":"refs/heads/main","pushedAt":"2024-05-24T13:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Fix crash due to code depending on removed fallback","shortMessageHtmlLink":"Fix crash due to code depending on removed fallback"}},{"before":"563eee1ea1ff37459c224b77da105ce9592c39e9","after":"85458de6e6e92225d21f336181daa223d7320af8","ref":"refs/heads/main","pushedAt":"2024-05-24T13:19:06.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Improve non-native color pickers, make them default\n\nFor some reason, rendering pretty much the exact same picker takes much more time when it's the native picker, for Chromium.\n\nThe browsers needs multiple tens of milliseconds of scripting to output the widget, the same component done by the library in JS takes a few milliseconds.\n\nAdditionally, it requires less clicks to use, as it stays on the screen, and is very useful to visualize the current color.","shortMessageHtmlLink":"Improve non-native color pickers, make them default"}},{"before":"a31a167079d3ea33bca20b1fb806bb6740b55718","after":"563eee1ea1ff37459c224b77da105ce9592c39e9","ref":"refs/heads/main","pushedAt":"2024-05-21T15:23:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Visit history entry corresponding to lock, lock to latest","shortMessageHtmlLink":"Visit history entry corresponding to lock, lock to latest"}},{"before":"9691f06151417bfc4c26f288b8700d1cd9a1d27b","after":"a31a167079d3ea33bca20b1fb806bb6740b55718","ref":"refs/heads/main","pushedAt":"2024-05-20T17:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Add example of editor history import","shortMessageHtmlLink":"Add example of editor history import"}},{"before":"65d1758903207bc538af033d84e8d4f88be8324b","after":"9691f06151417bfc4c26f288b8700d1cd9a1d27b","ref":"refs/heads/main","pushedAt":"2024-05-20T16:13:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Prevent dynamic keys accumulating in initial state","shortMessageHtmlLink":"Prevent dynamic keys accumulating in initial state"}},{"before":"ca72123113743f303b307ff6720283580d21b383","after":"65d1758903207bc538af033d84e8d4f88be8324b","ref":"refs/heads/main","pushedAt":"2024-05-20T13:47:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Workaround for incorrectly triggered hover state when dragging","shortMessageHtmlLink":"Workaround for incorrectly triggered hover state when dragging"}},{"before":"e93e8741a0ae88684960367f03633589b70773a9","after":"ca72123113743f303b307ff6720283580d21b383","ref":"refs/heads/main","pushedAt":"2024-05-17T18:42:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"WIP `calc` first steps, evaluate expression under various conditions\n\nParse values that are a `calc` expression and evaluate the result.\nFor now, it doesn't create a visual representation of the inner operations,\njust a text field to keep things simple.\n\nFor now only size controls use this to make it simpler to introduce,\nand it's quite rare to see calc used outside of this.\n\nWorking well:\n- all math operators available in the spec\n- math constants\n- expressions inside brackets have the right precedence\n- px and rem conversion\n- vw and vh resolution\n\nProbably mostly working:\n- Operator precedence, it possibly breaks down in some cases\n\nMissing:\n- Percentages: more complicated as it depends on element height and maybe some other stuff\n- Variables, to keep down amount of changes and because finding the value is not very well handled elsewhere in the code\n- Functions like min, max, clamp...","shortMessageHtmlLink":"WIP calc first steps, evaluate expression under various conditions"}},{"before":"5928e44f03cd0f4c0d21d4b6db7962531cc680dd","after":"e93e8741a0ae88684960367f03633589b70773a9","ref":"refs/heads/main","pushedAt":"2024-05-13T12:47:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Inwerpsel","name":"Pieter Vincent","path":"/Inwerpsel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7604138?s=80&v=4"},"commit":{"message":"Attempt to explain fast buttons and history locks in tutorial","shortMessageHtmlLink":"Attempt to explain fast buttons and history locks in tutorial"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxMzo1NDoyMC4wMDAwMDBazwAAAAS2tasC","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxMzo1NDoyMC4wMDAwMDBazwAAAAS2tasC","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xM1QxMjo0NzoxOS4wMDAwMDBazwAAAARIZc8J"}},"title":"Activity · Inwerpsel/use-theme-editor"}