1
0
Fork 0
Commit graph

24 commits

Author SHA1 Message Date
Joost De Cock
24e9cd8980 feat(lab): Menu for design options 2022-01-25 12:39:29 +01:00
Joost De Cock
b662f19223 chore(lab): Restructured components 2022-01-25 11:22:48 +01:00
Joost De Cock
83ee572a36 feat(fs.lab): Keep gist in local storage 2022-01-25 10:39:30 +01:00
Joost De Cock
f577f054ef feat(fs.lab): Handle mode switching 2022-01-25 10:29:47 +01:00
Joost De Cock
490f48f726 fix(fs.shared): Linter warnings 2022-01-25 10:03:10 +01:00
Joost De Cock
e57d6244a6 fix(fs.shared): Bug in swipehandlers spreaded props 2022-01-25 09:01:41 +01:00
Joost De Cock
22b25c0c5d wip(fs.lab): Work on workbench components 2022-01-25 08:31:06 +01:00
Joost De Cock
2ea353a475 chore(fs.dev): Webpack aliases to load local code from source
These changes force webpack to load the local pacakges (like
patterns and so on) from source, rather than from a compiled bundle.
This means that the lab site will reload whenever one makes changes
to pattern code.
2022-01-24 12:34:29 +01:00
Joost De Cock
54aefa8437 wip: Started working on new development environment 2022-01-22 17:55:03 +01:00
Joost De Cock
8f165dbe6d feat(fs.dev): Initial search implementation 2021-12-31 08:27:13 +01:00
Joost De Cock
09c2b89aed fix(fs.dev): Force data-theme update with key prop
This is a replacement for the hack I implemented in
bb901c4d8a

It accomplishes the same effect, but with just setting the key prop.
Sadly, it does not work with just setting the key prop to the theme
but forcing the key prop to be re-set by including the date does the
trick.

To be clear: This is still a hack and I'd love to avoid it (or just
understand the right way to handle this) but for now it will do.
2021-12-31 06:46:13 +01:00
Joost De Cock
1ddba2b3b2 fix(fs.dev): Remove debug output 2021-12-30 18:54:42 +01:00
Joost De Cock
bb901c4d8a fix(fs.dev): (hackish) workaround for theme prop update issue
This is a workaround for the following problem that I can't seem
to understand.

This JSX code:

<p data-theme={props.app.theme}>{props.app.theme}</p>

Is rendered as:

<p data-theme="light">dark</p>

This happens only upon initial page load because on the server
side we don't know the user's preferred theme. So we start with
the default (light).

Then, as the app bootstraps in the browser, it updated the content
of the P tag with the new theme (dark).
However, for reasons that I really don't understand, it does not
update the `data-theme` attribute.

So this works around that be forcing a different component for each
theme that has the data-theme hardcoded. By force-rendering a different
component, we can be certain React has no choice be to re-render the
entire tag.

If anybody could explain to me why this happen, I'd gladly buy you
a coffee or something.
2021-12-30 16:52:28 +01:00
Joost De Cock
1bc0b4985c wip(fs.dev): Troubleshooting SSR themeing issues 2021-12-30 14:23:02 +01:00
Joost De Cock
519de5e202 wip(fs.dev): More work on new dev site 2021-12-25 13:43:41 +01:00
Joost De Cock
096c2f5f6a wip(fs.dev): More work on new dev site 2021-12-24 18:17:02 +01:00
Joost De Cock
f59d4ed9fd wip(fs.dev): Theme changes and breadcrumbs fix 2021-12-22 17:06:50 +01:00
Joost De Cock
99393b8629 feat(fs.dev): MDX styling 2021-12-21 20:47:13 +01:00
Joost De Cock
18566b5d37 wip(fs.dev): Work on mdx components 2021-12-19 19:08:54 +01:00
Joost De Cock
ea46bc019d chore(fs.dev): Tweaks to dark theme 2021-12-18 15:48:01 +01:00
Joost De Cock
d1f53b78b6 feat(fs.dev): Added syntax highlighting 2021-12-18 15:41:37 +01:00
Joost De Cock
c5e971e8a7 feat(fs.dev): Loading MDX is now ok 2021-12-18 09:54:53 +01:00
Joost De Cock
e1ecd0cb98 feat(fs.dev): Added theme support 2021-12-11 14:04:05 +01:00
Joost De Cock
84ffe26a76 chore(fs.dev): Added daisyui 2021-12-10 14:22:52 +01:00