A comprehensive, modern portfolio website built with Jekyll for GitHub Pages. This website showcases our technology services, team, and successful projects while providing an excellent user experience across all devices.
- Responsive Design: Mobile-first approach with seamless adaptation to all screen sizes
- Dark/Light Theme Toggle: User-preferred theme with system preference detection
- Performance Optimized: Fast loading times with optimized assets and modern web standards
- SEO Optimized: Complete meta tags, OpenGraph, and structured data implementation
- Accessibility Compliant: Enhanced ARIA labels, keyboard navigation, focus management, and screen reader support
- PWA Ready: Service worker, web app manifest, and offline capabilities
- Homepage: Hero section, services overview, portfolio highlights, client testimonials
- About Page: Company story, team profiles, mission/vision, company timeline
- Services Page: Detailed service offerings, pricing tiers, process overview, enhanced FAQ
- Portfolio Page: Project showcase with filtering, case studies, project details modal
- Contact Page: Contact form with validation, company information, interactive map
- Smooth Scrolling Navigation: Animated scroll-to-section functionality
- Portfolio Filtering: Filter projects by category with smooth animations
- Testimonial Slider: Auto-playing carousel with touch/swipe support
- Contact Form Validation: Real-time validation with user-friendly error messages
- Enhanced FAQ Accordions: Fully accessible accordions with proper ARIA attributes
- Loading Animations: Engaging micro-interactions and scroll-triggered animations
- Keyboard Navigation: Complete keyboard accessibility for all interactive elements
- Focus Management: Proper focus trapping in modals and navigation
- β Enhanced ARIA labels and attributes for all interactive elements
- β Improved keyboard navigation with proper tab order
- β Focus trapping in modals and mobile menu
- β Enhanced focus indicators with better visibility
- β Screen reader announcements for dynamic content
- β Proper semantic markup and roles
- β Improved mobile menu with better touch targets (44px minimum)
- β Enhanced touch/swipe support for testimonial slider
- β Better mobile navigation with proper ARIA states
- β Optimized breakpoints and layouts for all devices
- β Lazy loading implemented for all images
- β Service worker for offline capabilities and faster repeat visits
- β Web app manifest for PWA features
- β Optimized animations and transitions
- β Enhanced button styles with micro-interactions
- β Better color contrast for improved accessibility (WCAG AA)
- β Consistent use of CSS custom properties for theming
- β Smooth animations and hover effects
- β Loading states and visual feedback
- β Service worker implementation for PWA features
- β Web app manifest for mobile installation
- β Enhanced meta tags and SEO optimization
- β Better error handling and form validation
- HTML5: Semantic markup with accessibility best practices
- CSS3: Modern features including Grid, Flexbox, custom properties, and animations
- JavaScript (ES6+): Vanilla JavaScript for optimal performance
- Jekyll: Static site generator for GitHub Pages
- Custom CSS: No external CSS frameworks for optimal performance
- CSS Grid & Flexbox: Modern layout techniques
- CSS Custom Properties: Consistent theming and easy customization
- Font Awesome: Icon library for UI elements
- Google Fonts: Professional typography (Inter & Poppins)
- GitHub Pages: Hosting and deployment
- Jekyll: Static site generation
- Git: Version control
- Responsive Design: Mobile-first approach
CodeStorm-Hub.github.io/
βββ _config.yml # Jekyll configuration
βββ _includes/ # Reusable components
β βββ header.html # Navigation header
β βββ footer.html # Site footer
βββ _layouts/ # Page templates
β βββ default.html # Main layout template
βββ assets/ # Static assets
β βββ css/
β β βββ style.css # Main stylesheet
β βββ js/
β β βββ main.js # JavaScript functionality
β βββ images/ # Image assets
βββ index.html # Homepage
βββ about.html # About page
βββ services.html # Services page
βββ portfolio.html # Portfolio page
βββ contact.html # Contact page
βββ robots.txt # Search engine directives
βββ README.md # This file
-
Clone the repository
git clone https://github.com/CodeStorm-Hub/CodeStorm-Hub.github.io.git cd CodeStorm-Hub.github.io -
Install Jekyll (optional for local testing)
gem install bundler jekyll bundle install
-
Serve locally
bundle exec jekyll serveThe site will be available at
http://localhost:4000
The site automatically deploys to GitHub Pages when changes are pushed to the main branch.
The site uses CSS custom properties for easy theming. Main color variables are defined in :root and can be modified in assets/css/style.css.
- Company Information: Update
_config.ymlfor site-wide settings - Team Members: Modify the team section in
about.html - Services: Update service offerings in
services.html - Portfolio: Add new projects in
portfolio.html - Contact Details: Update contact information in
contact.html
The website is built with a mobile-first approach and includes:
- Mobile: Optimized for phones (320px and up)
- Tablet: Enhanced layout for tablets (768px and up)
- Desktop: Full-featured experience (1024px and up)
- Large Screens: Optimized for large displays (1440px and up)
- Optimized Images: Proper sizing and lazy loading
- Minified Assets: Compressed CSS and JavaScript
- Efficient Animations: Hardware-accelerated CSS transitions
- Fast Loading: Optimized critical rendering path
- Meta Tags: Comprehensive meta descriptions and keywords
- OpenGraph: Social media sharing optimization
- Structured Data: Schema.org markup for search engines
- Sitemap: Automatic sitemap generation via Jekyll
- Robots.txt: Search engine crawler directives
- ARIA Labels: Proper accessibility labels
- Keyboard Navigation: Full keyboard accessibility
- Screen Reader Support: Semantic markup and announcements
- Color Contrast: WCAG AA compliant color ratios
- Focus Management: Visible focus indicators
- Chrome: 90+
- Firefox: 88+
- Safari: 14+
- Edge: 90+
- Mobile Browsers: iOS Safari 14+, Chrome Mobile 90+
Built with β€οΈ by the CodeStorm Hub team