Shared repository for hosting interactive HTML wireframes via GitHub Pages. Each project gets its own folder and a live preview link.
Live base URL: https://farishta-webalive.github.io/wireframes/
| Project | Folder | Live Link |
|---|---|---|
| Genotype Health | /gth |
farishta-webalive.github.io/wireframes/gth/ |
| CMW | /cmw |
farishta-webalive.github.io/wireframes/cmw/ |
| Melbourne Pest Control | /mpc |
farishta-webalive.github.io/wireframes/mpc/ |
If you don’t have a GitHub account yet:
This is the simplest method. You only need a browser.
Step 1 – Go to the repository:
https://github.com/farishta-webalive/wireframes
Step 2 – Click “Add file” > “Create new file”
Step 3 – In the filename field at the top, type your project folder name followed by /index.html. For example:
my-project/index.html
Typing the / automatically creates the folder for you.
Step 4 – Paste your full HTML content into the editor area.
Step 5 – Scroll down to “Commit changes”. Add a short description like “Add my-project wireframe” and click “Commit changes”.
Step 6 – Wait 1-2 minutes for GitHub Pages to deploy. Your wireframe will be live at:
https://farishta-webalive.github.io/wireframes/my-project/
Step 1 – Go to the repository:
https://github.com/farishta-webalive/wireframes
Step 2 – Click “Add file” > “Upload files”
Step 3 – Before uploading, rename your HTML file to index.html on your computer.
Step 4 – Drag and drop your index.html file into the upload area.
Important: This uploads the file to the repo root. After uploading, you will need to move it into a project folder. It is easier to use Option A or Option C to avoid this extra step.
Step 5 – Commit the changes.
If you have Git installed locally:
# 1. Clone the repo (first time only)
git clone https://github.com/farishta-webalive/wireframes.git
cd wireframes
# 2. Create your project folder
mkdir my-project
# 3. Copy your wireframe HTML as index.html
cp /path/to/your/wireframe.html my-project/index.html
# 4. Stage, commit, and push
git add my-project/index.html
git commit -m "Add my-project wireframe"
git push origin main
Your wireframe will be live within 1-2 minutes at:
https://farishta-webalive.github.io/wireframes/my-project/
If the repo was already cloned previously, pull the latest changes first:
cd wireframes
git pull origin main
GitHub Pages automatically serves static files from this repository. The URL structure maps directly to the folder structure in the repo:
Repository structure Live URL
---------------------------------------------------------------------------------------------------------
wireframes/ https://farishta-webalive.github.io/wireframes/
gth/index.html https://farishta-webalive.github.io/wireframes/gth/
cmw/index.html https://farishta-webalive.github.io/wireframes/cmw/
mpc/index.html https://farishta-webalive.github.io/wireframes/mpc/
your-project/index.html https://farishta-webalive.github.io/wireframes/your-project/
The pattern is:
https://farishta-webalive.github.io/wireframes/<folder-name>/
When you visit a folder URL, GitHub Pages looks for an index.html file inside it and serves that automatically.
Always name your file index.html – This is required for the clean folder URL to work. If your file is named something else (e.g., my-wireframe-v3.html), the folder URL will return a 404. You would have to use the full filename in the URL instead.
Use a short, lowercase folder name – This becomes part of the public URL. Use hyphens instead of spaces or underscores. Good: my-project. Bad: My Project_v2 Final.
One folder per project – Keep each wireframe self-contained in its own folder.
Commit directly to main – GitHub Pages deploys from the main branch. Changes pushed to main go live automatically within 1-2 minutes.
External assets – If your HTML references external images, fonts, or CDN links, those will load as long as the URLs are valid. For self-contained wireframes, keep everything inline (CSS in <style>, JS in <script>).
My page shows a 404:
index.html (lowercase, no typos)My page looks broken:
I can’t push to the repo:
main, not a different branchTo give someone push access, the repo owner runs:
gh api repos/farishta-webalive/wireframes/collaborators/GITHUB-USERNAME -X PUT -f permission=push
Or via the GitHub web UI: