Commit Graph

561 Commits

Author SHA1 Message Date
Jeff Avallone
f71d707e23 Normalizing bounding boxes 2019-01-27 11:49:48 -05:00
Jeff Avallone
67d970c837 Moving dimension calculation to layout for SVG 2019-01-27 11:49:33 -05:00
Jeff Avallone
35efa7cdb0 Adding theme support for Text rendering component 2019-01-27 11:14:49 -05:00
Jeff Avallone
fe714f2363 Adding Box rendering component 2019-01-27 11:14:30 -05:00
Jeff Avallone
a118519c3a Extracting type mapping into shared module 2019-01-27 08:50:03 -05:00
Jeff Avallone
f16a51abcb Moving layout function into component module 2019-01-27 08:46:48 -05:00
Jeff Avallone
1ee3055f37 Calling layout on children before laying out node 2019-01-27 08:42:09 -05:00
Jeff Avallone
e70705be5f Extracting bounding box code into its own function 2019-01-27 08:39:49 -05:00
Jeff Avallone
754868b9d5 Converting rendering components to functional components 2019-01-27 08:30:05 -05:00
Jeff Avallone
d4aa207f75 Removing dead code 2019-01-27 08:24:47 -05:00
Jeff Avallone
b299d32fc3 Adding a layout pass to SVG image components
text nodes are the only elements that need to be "measured". The
dimensions of all other image components can be determined based on the
dimensions of their children. This adds a pre-rendering pass to work out
dimensions so multiple renders don't need to happen
2019-01-26 17:25:38 -05:00
Jeff Avallone
21c392752e Stubbing out parsing and starting on rendering flow 2019-01-26 16:46:49 -05:00
Jeff Avallone
3378c68aed Starting to add SVG components 2019-01-26 11:02:45 -05:00
Jeff Avallone
57dbea8c40 Updating dependencies 2019-01-24 17:14:18 -05:00
Jeff Avallone
fcf9a354f4 Moving close button for Privacy modal to Message
This allow any Message to have a configurable close button. It also
makes the styling more robust
2019-01-19 13:41:42 -05:00
Jeff Avallone
f9b34ebd94 Moving modal styles to CSS 2019-01-19 13:26:13 -05:00
Jeff Avallone
ef8b3a4bde Removing unnecessary property 2019-01-19 13:13:37 -05:00
Jeff Avallone
d57a4c1147 Using a button for the close control and privacy policy modal 2019-01-19 13:10:40 -05:00
Jeff Avallone
9e0cf951d2 Tweaking styles in FormActions 2019-01-18 22:16:21 -05:00
Jeff Avallone
86552860f6 Missing semicolon 2019-01-18 22:16:11 -05:00
Jeff Avallone
1bb01ab8eb Allowing Privacy Policy link click to happen with modifier key 2019-01-18 16:33:02 -05:00
Jeff Avallone
2c8b779793 Opening the privacy policy as an overlay when possible
It still exists as a separate page, but will open as an overlay for a
simple click
2019-01-18 16:24:10 -05:00
Jeff Avallone
83de8ebcbc Splitting privacy policy into a separate component 2019-01-18 15:40:29 -05:00
Jeff Avallone
f776d19404 Putting a contoured outline on the favicon 2019-01-16 20:59:38 -05:00
Jeff Avallone
cfd7e1ab02 Tweaking mobile styling 2019-01-16 20:09:17 -05:00
Jeff Avallone
d41dad14a1 Adding install prompt link in the header 2019-01-16 20:09:04 -05:00
Jeff Avallone
a23e72d633 Adding pre-commit hook 2019-01-16 07:01:34 -05:00
Jeff Avallone
67771e07b0 Removing left margin from fancy selects 2019-01-16 06:53:38 -05:00
Jeff Avallone
f0233ee030 Hiding content that requires JS when JS is disabled 2019-01-16 06:50:55 -05:00
Jeff Avallone
c7ea0659f4 Adding HTML lang attribute and description metadata 2019-01-16 06:35:43 -05:00
Jeff Avallone
325f01f034 Translating Loader component 2019-01-15 21:57:43 -05:00
Jeff Avallone
d48b48bffc Translating FormActions component 2019-01-15 21:48:52 -05:00
Jeff Avallone
c4a74ad244 Translating Form component 2019-01-15 21:42:41 -05:00
Jeff Avallone
3f692fc20b Translating the App component 2019-01-15 21:40:07 -05:00
Jeff Avallone
bbdc5a3b12 Reverting PWA install prompt
This protocol changed from when the old React implementation was built
and it doesn't work from a user-experience perspective now
2019-01-15 21:20:28 -05:00
Jeff Avallone
8c312a450c Integrating install prompt on index page 2019-01-15 21:08:07 -05:00
Jeff Avallone
e77763d0b0 Converting IndexPage to a class 2019-01-15 20:36:45 -05:00
Jeff Avallone
9200c1a8e3 Adding InstallPrompt component 2019-01-15 20:28:21 -05:00
Jeff Avallone
46c956e3da Adding manifest and offline support 2019-01-15 18:51:46 -05:00
Jeff Avallone
4b7f55382f Limiting cookie storage for Google Analytics 2019-01-15 17:48:18 -05:00
Jeff Avallone
eab20afe1c Adding tests for App component 2019-01-15 17:46:43 -05:00
Jeff Avallone
7261b0b526 Making propTypes static 2019-01-13 21:30:06 -05:00
Jeff Avallone
bf44bce954 Moving propTypes into class definitions 2019-01-13 21:23:49 -05:00
Jeff Avallone
60449249d0 Adding tests for Form component 2019-01-13 18:26:32 -05:00
Jeff Avallone
c14aa078b1 Adding tests for FormActions component 2019-01-13 17:47:37 -05:00
Jeff Avallone
f1a2dfdd34 Updating tests 2019-01-13 11:56:07 -05:00
Jeff Avallone
3eb0689ff3 Preventing rendering with the wrong component 2019-01-13 11:51:45 -05:00
Jeff Avallone
5de72ffb97 Loading syntax-specific rendering module
Still mocked out for testing
2019-01-13 11:44:57 -05:00
Jeff Avallone
c3116bf5b6 Moving supported syntax list to gatsby-config 2019-01-13 11:33:33 -05:00
Jeff Avallone
152cf7f7b3 Cleanup 2019-01-13 11:00:38 -05:00