From e0cc82460c0fec4336037996c23947ab39ba4015 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 11 Aug 2023 20:42:27 +0530 Subject: refactor: renames form submit example --- examples/form/style.css | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 examples/form/style.css (limited to 'examples/form/style.css') diff --git a/examples/form/style.css b/examples/form/style.css new file mode 100644 index 0000000..b79f265 --- /dev/null +++ b/examples/form/style.css @@ -0,0 +1,38 @@ +body { + --cssx-children: button#signup-btn signup-page; +} +body * { + box-sizing: border-box; +} + +#signup-btn { + display: inline-block; + background: #5180e9; + color: #000; + padding: 0.5rem 1rem; + cursor: pointer; + + --cssx-on-mount: set-attr('type', 'button'); + + --cssx-on-click: + add-class(signup-page, 'loading') + add-class(signup-btn, 'loading') + delay(0.5s) + load-cssx(signup-page-content, './signup.css') + remove-class(signup-page, 'loading') + remove-class(signup-btn, 'loading') + ; +} +#signup-btn::after { content: "Register now to start your free trail for $99"; } +#signup-btn.loading { + pointer-events: none; + opacity: 0.4; +} + +#signup-page { + --cssx-children: signup-page-content; +} +#signup-page.loading::after { + content: "Loading..."; +} + -- cgit v1.3.1