You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 26, 2021. It is now read-only.
<palign="center"><ahref="https://overhide.io">overhide.io</a></p><pstyle="width: 500px; margin: auto">A free and open-sourced (mostly) ecosystem of widgets, a front-end library, and back-end services — to make addition of "logins" and "in-app-purchases" (IAP) to your app as banal as possible.</p>
4
8
9
+
10
+
5
11
<hr/>
6
12
7
13
# overhide widgets
@@ -16,7 +22,11 @@ The authentication and authorization mechanism used herein is the [Ledger-Based
16
22
17
23
18
24
19
-
It's simple to add IAPs to your Web application — 🎈 check out the "simplest" [demo](https://overhide.github.io/overhide-widgets/demo-front-end/simplest.html) ([code](/demo-front-end/simplest.html)) 🎈 — it's essentially:
25
+
👁👁 For the impatient, jump to the [demos](#demos).
26
+
27
+
28
+
29
+
It's simple to add IAPs to your Web application — check out the "simplest" [demo](https://overhide.github.io/overhide-widgets/demo-front-end/simplest.html) ([code](/demo-front-end/simplest.html)) — it's essentially:
20
30
21
31
```
22
32
<html>
@@ -77,6 +87,18 @@ When a user wants to authorize for a feature; different UI experiences will pres
77
87
78
88
A logged in user can check their previous payments in new browser tabs — UI experiences vary by currency/wallet.
> These are standard Web components written using [FAST](https://www.fast.design/).
95
+
>
96
+
> They [can be incorporated into any framework](https://www.fast.design/docs/integrations/introduction).
97
+
>
98
+
> An example/demo of these components used in a React.js app is provided in its own repository: [overhide-widgets React.js Demo app](https://github.com/overhide/overhide-widgets-react-demo-app).
99
+
100
+
101
+
80
102
## Quick Start
81
103
82
104
To use these widgets in your Web app follow the steps below.
@@ -146,13 +168,14 @@ The reminder of the steps are actual code changes in your Web application.
146
168
147
169
We have several component demo files in [/demo-front-end](/demo-front-end):
| basic |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/basic.html)|[code](/demo-front-end/basic.html)| ✔ | the basic demo —*overhide-status* in the nav-bar, a login button, 3 feature buttons. |
152
-
| no back-end |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/no-back-end.html)|[code](/demo-front-end/no-back-end.html)| ✖ | a no [back-end](#back-end) demo, everything just in-browser — same as basic otherwise |
153
-
| custom buttons |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/custom.html)|[code](/demo-front-end/custom.html)| ✔ | same as basic demo but the login button has different colors and the feature buttons are ice cream desserts — see [slots](#slots-2) section of the [overhide-appsell](#overhide-appsell) component below |
154
-
| javascript-hub |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/javascript-hub.html)|[code](/demo-front-end/javascript-hub.html)| ✔ | same as basic demo but the *overhide-hub* component is not in the DOM, it's wired in via script |
155
-
| simplest |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/simplest.html)|[code](/demo-front-end/simplest.html)| ✖ | bare bones single button demo — the simplest demo, no [back-end](#back-end)|
| basic |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/basic.html)|[code](/demo-front-end/basic.html)| ✔ | the basic demo —*overhide-status* in the nav-bar, a login button, 3 feature buttons. |
174
+
| no back-end |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/no-back-end.html)|[code](/demo-front-end/no-back-end.html)| ✖ | a no [back-end](#back-end) demo, everything just in-browser — same as basic otherwise |
175
+
| custom buttons |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/custom.html)|[code](/demo-front-end/custom.html)| ✔ | same as basic demo but the login button has different colors and the feature buttons are ice cream desserts — see [slots](#slots-2) section of the [overhide-appsell](#overhide-appsell) component below |
176
+
| javascript-hub |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/javascript-hub.html)|[code](/demo-front-end/javascript-hub.html)| ✔ | same as basic demo but the *overhide-hub* component is not in the DOM, it's wired in via script |
177
+
| simplest |[demo](https://overhide.github.io/overhide-widgets/demo-front-end/simplest.html)|[code](/demo-front-end/simplest.html)| ✖ | bare bones single button demo — the simplest demo, no [back-end](#back-end)|
178
+
|<br /><br />[overhide-widgets React.js Demo app](https://github.com/overhide/overhide-widgets-react-demo-app)|[demo](https://github.com/overhide/overhide-widgets-react-demo-app)|[code](https://github.com/overhide/overhide-widgets-react-demo-app)| ✔ | React.js version of these demos. |
156
179
157
180
158
181
@@ -235,15 +258,15 @@ All demos below show one or the other.
In our demos we specifically load the latest version, e.g. version *1.0.12*: `https://cdn.jsdelivr.net/npm/overhide-widgets@1.0.12/dist/overhide-widgets.js`
269
+
In our demos we specifically load the latest version, e.g. version *1.0.13*: `https://cdn.jsdelivr.net/npm/overhide-widgets@1.0.13/dist/overhide-widgets.js`
247
270
248
271
The widgets can then be used in your DOM and via your framework JavaScript.
249
272
@@ -254,7 +277,7 @@ In [npm](https://www.npmjs.com/) based app projects, include the components and
0 commit comments