-
Notifications
You must be signed in to change notification settings - Fork 0
Create production-ready portfolio website with modern Shadcn-inspired UI for GitHub Pages #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: ambicuity <44251619+ambicuity@users.noreply.github.com>
Co-authored-by: ambicuity <44251619+ambicuity@users.noreply.github.com>
Co-authored-by: ambicuity <44251619+ambicuity@users.noreply.github.com>
Co-authored-by: ambicuity <44251619+ambicuity@users.noreply.github.com>
|
@copilot i want to create this on GitHub Pages so i can change the site update regularly |
Co-authored-by: ambicuity <44251619+ambicuity@users.noreply.github.com>
Perfect! The site is designed for exactly that. Once you deploy to GitHub Pages, you can update it regularly and changes go live automatically. I've added a comprehensive Quick workflow for regular updates:
The guide covers:
No build process needed - just edit HTML/CSS and push. GitHub Pages handles the rest automatically. |
|
@copilot Add Shadcn feature and all the modern ui features |
I need to clarify: Shadcn/ui requires React/Next.js, but this site is built with vanilla HTML/CSS/JavaScript as specified in the original requirements (zero external dependencies for GitHub Pages). Adding Shadcn would require:
Alternative options:
Which approach would you prefer? The current vanilla setup allows easy updates directly on GitHub. A React setup would require local development + build steps. |
|
@copilot All should be done but should be easlity updated by github pages |
… architecture Co-authored-by: ambicuity <44251619+ambicuity@users.noreply.github.com>
Done! Added modern Shadcn-inspired UI components while keeping the vanilla architecture for easy GitHub Pages updates (commit bd0f6af). What's new:
Still easy to update:
Screenshots: The design now has that polished Shadcn aesthetic while maintaining the simple update workflow you requested! |


Built a modern, static portfolio website using HTML5, CSS3, and vanilla JavaScript with zero external dependencies for optimal GitHub Pages deployment and regular content updates. Features a comprehensive Shadcn-inspired component library while maintaining the simple edit-and-deploy workflow.
Implementation
Core Structure
index.html- Semantic HTML5 with ARIA labels and proper document structurestyle.css- Standalone CSS (~26KB) with custom utility classes and modern UI component libraryscript.js- Modular JavaScript (~13KB) with DOMContentLoaded initialization patternUPDATING.md- Comprehensive guide for making regular site updatesDEPLOYMENT.md- Step-by-step deployment instructionsFeatures Implemented
Technical Approach
All CSS utilities manually implemented to avoid CDN dependencies:
JavaScript organized into initialization functions with null checks:
Modern UI Components (Shadcn-Inspired)
Added comprehensive component library while maintaining vanilla architecture:
Button Variants
.btn-default- Clean default button with subtle border.btn-ghost- Transparent background with hover effect.btn-outline- Outlined button with fill on hoverBadge System
.badge-default,.badge-primary,.badge-outlineEnhanced Cards
Form Components
.input- Modern input field styling.textarea- Styled text areas.checkbox- Custom checkbox design.switch- Toggle switch componentUtility Components
.alert- Notification/alert components.glass-card- Glassmorphism effects.separator- Clean dividers.tooltip- Hover tooltips.progress- Progress bar components.skeleton- Loading state skeletons.accordion- Collapsible sectionsAll components include smooth transitions, ripple effects, and work seamlessly in both light and dark modes.
Design
Regular Updates Workflow
GitHub Pages Auto-Deploy: Any changes pushed to the deployed branch automatically rebuild the site within 1-2 minutes.
Quick Update Process:
The
UPDATING.mdguide includes:Screenshots
Desktop Light Mode with Modern UI

Desktop Dark Mode with Modern UI

Mobile Responsive

Security
CodeQL scan: 0 vulnerabilities found.
Deployment
Ready for immediate GitHub Pages deployment. Enable Pages in repository settings, select this branch, deploy from root. Once deployed, the site supports easy regular updates with automatic rebuilds.
No build process required - Despite having modern Shadcn-inspired components, the site remains 100% vanilla HTML/CSS/JS. Simply edit files and push to GitHub for automatic deployment.
> [!WARNING]
>
>
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.