Skip to content

Commit b03d511

Browse files
committed
init
0 parents  commit b03d511

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+11296
-0
lines changed

.github/copilot-instructions.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# H&A Security Solutions - AI Coding Agent Instructions
2+
3+
## Project Overview
4+
H&A Security Solutions is a cybersecurity company website built as a **static HTML site**. The architecture follows a simple static web approach with external contact form integration.
5+
6+
## Core Architecture
7+
8+
### Contact System
9+
- **External Contact Form**: All contact requests redirect to `https://tellaro.io/contact/`
10+
- **Business Relationship**: H&A operates as a "Doing Business As" (DBA) entity of Tellaro
11+
- **No PHP Dependencies**: Contact forms have been removed - site is purely static HTML
12+
13+
### Asset Organization
14+
- **CSS**: `assets/css/` - modular with external imports (TypeKit fonts, FontAwesome)
15+
- **JavaScript**: `assets/js/main.js` - jQuery-based with animations and UI interactions
16+
- **Images**: `assets/img/` organized by purpose (`hero/`, `tab/`, `logo/`, `about/`, etc.)
17+
- **No Server Dependencies**: Pure static HTML site, no PHP processing required
18+
19+
### Page Structure Pattern
20+
All pages follow consistent structure:
21+
```html
22+
<!DOCTYPE html>
23+
<!-- IE8 compatibility comments -->
24+
<head>
25+
<!-- Google Analytics (G-NM6M7MMYLD) -->
26+
<!-- CSS: reset.css + style.css -->
27+
</head>
28+
<body>
29+
<!-- Preloader with custom loader animation -->
30+
<div class="wrapper [page-class]">
31+
<header class="header [header-transparent|header-white]">
32+
<!-- Logo + Navigation + Social links -->
33+
</header>
34+
<!-- Page content -->
35+
</div>
36+
<!-- jQuery + validation + WOW.js animations -->
37+
</body>
38+
```
39+
40+
## Development Patterns
41+
42+
### CSS Architecture
43+
- **Base**: `reset.css` for normalization
44+
- **Main**: `style.css` with external imports at top
45+
- **Animations**: WOW.js integration with CSS classes
46+
- **Responsive**: Bootstrap-like container system (768px/992px/1200px breakpoints)
47+
48+
### JavaScript Patterns
49+
- **jQuery-based**: All interactions use jQuery
50+
- **External Contact**: Contact requests redirect to `https://tellaro.io/contact/`
51+
- **Animation**: WOW.js for scroll-triggered animations with data attributes
52+
- **Mobile**: Slide toggle navigation for mobile menu
53+
54+
```javascript
55+
// Standard animation and UI patterns
56+
$('.mobile-button').toggleClass('active');
57+
$('.lists-wrap').slideToggle();
58+
```
59+
60+
## File Naming Conventions
61+
- **Pages**: `.html` for all pages (static site)
62+
- **Assets**: Lowercase with hyphens (`logo-white.svg`, `edr-icon.png`)
63+
- **Directories**: Lowercase, descriptive (`our-team/`, `section/`)
64+
65+
## Deployment Context
66+
- **Server**: Any web server (no special requirements)
67+
- **No Build Process**: Direct file serving - no compilation step
68+
- **External Dependencies**:
69+
- Google Fonts (TypeKit)
70+
- FontAwesome
71+
- Google Analytics
72+
- jQuery CDN
73+
74+
## Key Integration Points
75+
- **Contact Routing**: All contact links → `https://tellaro.io/contact/` (external)
76+
- **Analytics**: Google Tag Manager integration on all pages
77+
- **Social Media**: Twitter, YouTube, LinkedIn links in header
78+
- **Mobile Responsiveness**: CSS breakpoints + jQuery mobile menu
79+
80+
## Development Workflow
81+
1. **Local Development**: Any web server or file:// protocol for testing
82+
2. **No Dependencies**: Static HTML - no server-side processing
83+
3. **Assets**: Direct file modification - no build step
84+
4. **Deployment**: Upload files to any web server
85+
86+
## Common Gotchas
87+
- **External Links**: Contact forms redirect to Tellaro.io - ensure `target="_blank"` is used
88+
- **Mobile Menu**: Relies on jQuery slideToggle - ensure jQuery loads first
89+
- **Icon Updates**: Use `fa-external-link` for external contact links
90+
91+
## File Priority for Changes
92+
1. **Content**: `index.html`, `about.html`, `services.html`, `contact.html`
93+
2. **Styling**: `assets/css/style.css`
94+
3. **Functionality**: `assets/js/main.js`
95+
4. **Assets**: `assets/img/` for visual updates

.github/workflows/deploy.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: false
17+
18+
jobs:
19+
deploy:
20+
environment:
21+
name: github-pages
22+
url: ${{ steps.deployment.outputs.page_url }}
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v4
27+
28+
- name: Setup Pages
29+
uses: actions/configure-pages@v4
30+
31+
- name: Upload artifact
32+
uses: actions/upload-pages-artifact@v3
33+
with:
34+
path: '.'
35+
36+
- name: Deploy to GitHub Pages
37+
id: deployment
38+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Files to exclude from public GitHub repository
2+
3+
# macOS system files
4+
__MACOSX/
5+
.DS_Store
6+
.DS_Store?
7+
._*
8+
.Spotlight-V100
9+
.Trashes
10+
ehthumbs.db
11+
Thumbs.db
12+
13+
# Windows system files
14+
Thumbs.db
15+
ehthumbs.db
16+
Desktop.ini
17+
18+
# Executable files (security tools should not be in public repo)
19+
*.exe
20+
*.msi
21+
*.dmg
22+
*.pkg
23+
24+
# Editor files
25+
.vscode/
26+
.idea/
27+
*.swp
28+
*.swo
29+
*~
30+
31+
# Logs and temporary files
32+
*.log
33+
tmp/
34+
temp/
35+
36+
# Environment and configuration files (if any are added later)
37+
.env
38+
.env.local
39+
.env.production
40+
config.local.*

.nojekyll

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Disable Jekyll processing for GitHub Pages
2+
# This ensures that files and folders starting with underscores are served correctly

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
hasecuritysolutions.com

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# H&A Security Solutions
2+
3+
A cybersecurity company website providing custom security solutions including Extended Detection & Response (EDR) and Managed Security Operations Center (MSOC) services.
4+
5+
## Live Site
6+
This site is deployed on GitHub Pages at: https://hasecuritysolutions.com/
7+
8+
## Contact
9+
All contact requests are handled through our main Tellaro contact system at [https://tellaro.io/contact/](https://tellaro.io/contact/).
10+
11+
## Architecture
12+
- Pure static HTML site
13+
- CSS with external imports (TypeKit fonts, FontAwesome)
14+
- jQuery-based interactions and animations
15+
- WOW.js for scroll-triggered animations
16+
- Google Analytics integration
17+
18+
## Deployment
19+
Automatically deployed to GitHub Pages when changes are pushed to the main branch.

0 commit comments

Comments
 (0)