diff options
| author | Akshay Nair <phenax5@gmail.com> | 2023-08-11 20:42:02 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2023-08-11 20:42:02 +0530 |
| commit | 695365fa359fb98f14d06c205159739077f67fed (patch) | |
| tree | 6b99fa9a2f18c30ab784f6f9890a409337c9dbf0 /examples/api/style.css | |
| parent | e7d02fc16d4b814c44752a49bca5e7854fed719f (diff) | |
| download | css-everything-695365fa359fb98f14d06c205159739077f67fed.tar.gz css-everything-695365fa359fb98f14d06c205159739077f67fed.zip | |
feat: complets form submit example
Diffstat (limited to 'examples/api/style.css')
| -rw-r--r-- | examples/api/style.css | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/examples/api/style.css b/examples/api/style.css index cdf4559..b79f265 100644 --- a/examples/api/style.css +++ b/examples/api/style.css @@ -1,34 +1,38 @@ body { - --cssx-children: button#load-btn output-container; + --cssx-children: button#signup-btn signup-page; +} +body * { + box-sizing: border-box; } -#load-btn { +#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(output-container, 'loading') - add-class(load-btn, 'loading') - load-cssx(output-container-content, './content.css') - remove-class(output-container, 'loading') - remove-class(load-btn, 'loading') - delay(0.7s) - js-eval('alert("Loaded page")') + 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') ; } -#load-btn::after { content: "Click me for magic"; } -#load-btn.loading { +#signup-btn::after { content: "Register now to start your free trail for $99"; } +#signup-btn.loading { pointer-events: none; opacity: 0.4; } -#output-container { - --cssx-children: output-container-content; +#signup-page { + --cssx-children: signup-page-content; } -#output-container.loading::after { +#signup-page.loading::after { content: "Loading..."; } |
