diff options
| author | Akshay Nair <phenax5@gmail.com> | 2023-08-11 20:42:27 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2023-08-11 20:42:27 +0530 |
| commit | e0cc82460c0fec4336037996c23947ab39ba4015 (patch) | |
| tree | ae5123e2d2f24ab519a9f6ddd2e800ca1b38134d /examples/form/style.css | |
| parent | 695365fa359fb98f14d06c205159739077f67fed (diff) | |
| download | css-everything-e0cc82460c0fec4336037996c23947ab39ba4015.tar.gz css-everything-e0cc82460c0fec4336037996c23947ab39ba4015.zip | |
refactor: renames form submit example
Diffstat (limited to 'examples/form/style.css')
| -rw-r--r-- | examples/form/style.css | 38 |
1 files changed, 38 insertions, 0 deletions
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..."; +} + |
