Umpra is a premium wellness brand. This is the pre-launch "Coming Soon" landing page.
Live site: https://umpra.com
The waitlist form collects email addresses and sends them to a Google Sheet. Here's how to set it up:
-
Go to Google Sheets and create a new spreadsheet. Name it something like "Umpra Waitlist".
-
In the menu bar, click Extensions > Apps Script.
-
Delete any code already in the editor and paste this:
function doPost(e) { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var data = JSON.parse(e.postData.contents); sheet.appendRow([new Date(), data.email]); return ContentService .createTextOutput(JSON.stringify({ result: "success" })) .setMimeType(ContentService.MimeType.JSON); }
-
Click Deploy > New Deployment (top right).
-
Next to "Select type", click the gear icon and choose Web app.
-
Set Execute as to Me.
-
Set Who has access to Anyone.
-
Click Deploy.
-
Google will ask you to authorize. Click through the prompts — if you see a warning screen, click Advanced then Go to [your project name] to continue.
-
After deploying, you'll see a Web App URL. Copy it.
-
Open
index.htmlin a text editor. Near the top of the<script>block (around line 710), find this line:const WAITLIST_ENDPOINT = "YOUR_GOOGLE_SCRIPT_URL";
-
Replace
YOUR_GOOGLE_SCRIPT_URLwith the URL you copied. Keep the quotes. It should look something like:const WAITLIST_ENDPOINT = "https://script.google.com/macros/s/ABC123.../exec";
-
Save the file. The waitlist form will now send submissions to your Google Sheet.
- Go to your repository on GitHub.
- Click Settings (top menu) > Pages (left sidebar).
- Under Source, select Deploy from a branch.
- Set Branch to
mainand folder to/ (root). - Click Save.
- Your site will be live at
https://devalok-design.github.io/umpra/within a few minutes.
- In the same Settings > Pages section, enter
umpra.comunder Custom domain and click Save.
Add these DNS records:
A records (for the apex domain umpra.com — all four are required):
| Type | Name | Value |
|---|---|---|
| A | @ | 185.199.108.153 |
| A | @ | 185.199.109.153 |
| A | @ | 185.199.110.153 |
| A | @ | 185.199.111.153 |
CNAME record (for www):
| Type | Name | Value |
|---|---|---|
| CNAME | www | devalok-design.github.io |
- The
CNAMEfile in this repo tells GitHub Pages which custom domain to use — it's already set up, don't delete it. - DNS changes can take up to 24 hours to take effect.
- Once the domain resolves, go back to Settings > Pages and check Enforce HTTPS.
-
Brand colors: Edit the CSS custom properties in the
:rootblock at the top ofindex.html(around line 65). The main ones are--color-primary,--color-secondary, and--color-surface. -
Copy/text: All the text content is in the HTML sections of
index.html— the hero tagline, teaser lines, waitlist card heading, and footer. -
Logo: The logo is an inline SVG inside the
.hero-logodiv in the hero section. Replace the<svg>element with your own, or swap in an<img>tag pointing to a logo file.