Skip to content

Commit 2970eb8

Browse files
committed
v1.0.0 Build
0 parents  commit 2970eb8

54 files changed

Lines changed: 4961 additions & 0 deletions

Some content is hidden

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

.github/workflows/deploy.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_call: # Allow other workflows to trigger this
7+
8+
permissions:
9+
contents: write
10+
11+
concurrency:
12+
group: 'pages'
13+
cancel-in-progress: false
14+
15+
jobs:
16+
build-and-deploy:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout repository
20+
uses: actions/checkout@v4
21+
22+
- name: Setup Node.js
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: '20'
26+
cache: 'npm'
27+
28+
- name: Install dependencies
29+
run: npm ci
30+
31+
- name: Build site
32+
run: npm run build
33+
34+
- name: Deploy to gh-pages branch
35+
uses: peaceiris/actions-gh-pages@v4
36+
with:
37+
github_token: ${{ secrets.GITHUB_TOKEN }}
38+
publish_dir: ./build
39+
publish_branch: gh-pages

.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
node_modules
2+
3+
# Output
4+
.output
5+
.vercel
6+
.netlify
7+
.wrangler
8+
/.svelte-kit
9+
/build
10+
11+
# OS
12+
.DS_Store
13+
Thumbs.db
14+
15+
# Env
16+
.env
17+
.env.*
18+
!.env.example
19+
!.env.test
20+
21+
# Vite
22+
vite.config.js.timestamp-*
23+
vite.config.ts.timestamp-*

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
engine-strict=true

.prettierignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Package Managers
2+
package-lock.json
3+
pnpm-lock.yaml
4+
yarn.lock
5+
bun.lock
6+
bun.lockb
7+
8+
# Miscellaneous
9+
/static/

.prettierrc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"useTabs": true,
3+
"singleQuote": true,
4+
"trailingComma": "none",
5+
"printWidth": 100,
6+
"plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
7+
"overrides": [
8+
{
9+
"files": "*.svelte",
10+
"options": {
11+
"parser": "svelte"
12+
}
13+
}
14+
],
15+
"tailwindStylesheet": "./src/routes/layout.css"
16+
}

.vscode/settings.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"files.associations": {
3+
"*.css": "tailwindcss"
4+
}
5+
}

README.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# Personal Landing Page
2+
3+
A modern, customizable landing page template for showcasing your personal brand, projects, and contact information.
4+
5+
## Quick Start
6+
7+
1. **Clone the repository**
8+
9+
```bash
10+
git clone <repository-url>
11+
cd PersonalLanding
12+
```
13+
14+
2. **Install dependencies**
15+
16+
```bash
17+
npm install
18+
```
19+
20+
3. **Run the development server**
21+
22+
```bash
23+
npm run dev
24+
```
25+
26+
4. **Build for production**
27+
```bash
28+
npm run build
29+
```
30+
31+
## Configuration
32+
33+
The landing page is fully customizable through the [config.json](config.json) file. Edit this file to personalize your site without touching any code.
34+
35+
### Structure
36+
37+
```json
38+
{
39+
"domain": "Your site URL",
40+
"siteSettings": {
41+
"siteName": "Your site name",
42+
"siteDescription": "Your site description",
43+
"metaColor": "#4A90E2"
44+
},
45+
"footerSettings": {
46+
"enabled": true,
47+
"text": "Your footer text"
48+
},
49+
"sections": [...]
50+
}
51+
```
52+
53+
### Available Sections
54+
55+
Each section in the `sections` array can be toggled on/off and customized:
56+
57+
- **Hero** - Main landing section (variants: `centered`, `split`, `minimal`, `bold`, `card`, `links`)
58+
- **About** - About me section with skills (variants: `centered`, `split`, `card`, `minimal`)
59+
- **Stats** - Display statistics or achievements
60+
- **Services** - Showcase your services or offerings
61+
- **Projects** - Featured projects with tags and links
62+
- **Timeline** - Experience or education timeline
63+
- **Gallery** - Image gallery (variants: `grid`, `masonry`, `lightbox`, `carousel`)
64+
- **Testimonials** - Client or colleague testimonials
65+
- **FAQ** - Frequently asked questions
66+
- **Links** - Social media and contact links (variants: `default`, `grid`, `card`, `minimal`)
67+
- **Contact** - Contact form and email button
68+
69+
### Quick Tips
70+
71+
- Set `"enabled": false` to hide any section
72+
- Multiple sections of the same type can be used with different variants
73+
- Images should be placed in the `static/img/` directory
74+
- Use markdown in footer text (e.g., `[link text](url)`)
75+
76+
## Documentation
77+
78+
For detailed setup instructions, customization options, and deployment guides, visit our comprehensive documentation:
79+
80+
**[https://docs.shadowdevs.com/personalLanding](https://docs.shadowdevs.com/personalLanding)**
81+
82+
## About
83+
84+
Created by [Shadow Development](https://shadowdevs.com/)
85+
86+
---
87+
88+
For issues, questions, or contributions, please refer to the documentation or contact Shadow Development.

0 commit comments

Comments
 (0)