A minimalist, responsive one-page site to showcase architecture services: Interior Design, Residential Design, Remodeling, and Permit Management. Includes English/Spanish toggle, WhatsApp contact, and social links.
- Minimal, responsive layout using vanilla HTML/CSS/JS
- Sections with photo grids (4 placeholders each; add more by duplicating a
figure.card) - Multilingual (EN/ES) toggle with persisted choice
- WhatsApp quick contact to +503 77432781
- Footer with Instagram and Facebook link placeholders
- Ready for GitHub Pages
- Local dev server command
- Dev Container support (reopen in container with Node LTS)
/ (repo root)
├── index.html
├── styles.css
├── script.js
├── assets/
│ ├── logo-dark.svg
│ ├── logo-light.svg
│ └── placeholder.svg
├── .devcontainer/
│ ├── devcontainer.json
│ └── Dockerfile
├── package.json
└── README.md
- Update brand name in
index.html(elements withdata-i18n="brandName"andbrandShort) or edit the text inscript.jstranslations. - Replace logos in
assets/with your PNG or SVG files, but keep the same filenames or updateindex.htmlreferences. - Replace placeholder images in each section by editing the
<img src="./assets/placeholder.svg" ...>paths. - Add more photos by duplicating
figure.carditems inside any.grid. - Set your social links in
script.js(initSocial()), or directly update the#instagram-linkand#facebook-linkhrefvalues inindex.html.
- Install Node.js (LTS) if you don't have it.
- Install dependencies:
npm install
- Start the local server:
npm run dev
- Open your browser at http://localhost:5173
This repo includes a VS Code Dev Container for a preconfigured environment with Node LTS.
Steps:
- Install the "Dev Containers" extension in VS Code.
- With this folder open in VS Code, press Ctrl+Shift+P (or F1) and run: "Dev Containers: Reopen in Container".
- The first build will take a few minutes. After it opens:
- Dependencies are installed automatically (via
postCreateCommand). - Start the server inside the container terminal:
npm run dev
- VS Code will auto-forward port 5173 and open your browser.
- Dependencies are installed automatically (via
You can deploy from the repository root (recommended for a simple static site):
- Commit and push your files to the
mainbranch. - In your GitHub repo, go to Settings → Pages.
- Under "Build and deployment", set:
- Source:
Deploy from a branch - Branch:
mainand folder/ (root)
- Source:
- Save. Your site will be available at the URL provided by GitHub Pages.
Alternatively, if you prefer the docs/ method:
- Move the site files into a
docs/folder and set GitHub Pages to serve frommain→/docs.
The contact button uses https://wa.me/50377432781 and auto-fills a localized message depending on the language toggle.
MIT