Skip to content

QTechDevelopment/system.css

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

System.css Portfolio

System.css Portfolio

Live Portfolio: https://qtechdevelopment.github.io/system.css/

A retro-styled portfolio website built with system.css - a CSS library that recreates Apple's classic System OS interface (1984-1991). This portfolio showcases modern web development skills through a nostalgic Mac OS aesthetic.

🎯 Portfolio Features

Main Portfolio Page

Portfolio Homepage

The main portfolio includes:

  • πŸ‚ Autumn Burst Games Banner: Featured game development projects
  • πŸ‘€ Profile Section: Professional introduction and contact information
  • πŸ’Ό About Section: Personal background and professional summary
  • πŸ› οΈ Skills & Technologies: Comprehensive technical skill display
  • πŸš€ Featured Projects: Highlighted GitHub repositories and development work
  • πŸ“š Experience & Education: Professional background and qualifications
  • πŸ“ž Contact Links: Direct access to LinkedIn, GitHub, and project sites

Interactive Elements

Interactive Components

The portfolio features authentic System OS components:

  • Classic Mac window frames with title bars
  • Retro button styling and hover effects
  • Period-appropriate typography (Chicago and Geneva fonts)
  • Authentic scrollbars and form elements
  • System-style dialog boxes and alerts

Skills & Technologies Section

Skills Section

Organized display of technical expertise:

  • Frontend: HTML5, CSS3, JavaScript, React, Vue.js
  • Backend: Node.js, Python, Java, PHP
  • Database: MySQL, PostgreSQL, MongoDB
  • Tools: Git, Docker, VS Code, Photoshop
  • Cloud: AWS, Azure, Google Cloud Platform

Featured Projects Gallery

Projects Gallery

Highlighted development work including:

  • Autumn Burst Games: Game development studio projects
  • Web Applications: Full-stack development projects
  • Open Source Contributions: Community involvement
  • Creative Projects: Design and multimedia work

πŸš€ Live Demo

Visit the live portfolio at: https://qtechdevelopment.github.io/system.css/

Navigation

  • Main Page: / - Complete portfolio overview
  • Portfolio Page: /portfolio.html - Detailed project showcase
  • Documentation: /docs.html - System.css component library

πŸ› οΈ Technology Stack

This portfolio demonstrates proficiency in:

  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • Build Tools: Node.js, npm, custom build scripts
  • Design System: system.css retro component library
  • Deployment: GitHub Pages, automated CI/CD
  • Version Control: Git, GitHub workflows

πŸ“± Responsive Design

Mobile View

The portfolio adapts beautifully across devices while maintaining the classic Mac aesthetic:

  • Desktop: Full-featured experience with all components
  • Tablet: Optimized layout for touch interaction
  • Mobile: Streamlined interface with essential information

🎨 Design Philosophy

The portfolio balances nostalgia with modern functionality:

  • Authentic Aesthetics: True to original System OS design language
  • Modern Usability: Contemporary UX patterns and accessibility
  • Performance: Lightweight, fast-loading interface
  • Accessibility: Screen reader friendly with proper semantic markup

System.css is a CSS library for building interfaces that resemble Apple's System OS which ran from 1984-1991. This portfolio showcases how classic design principles can enhance modern web experiences.

πŸš€ Quick Start

View the Portfolio

Simply visit: https://qtechdevelopment.github.io/system.css/

Run Locally

# Clone the repository
git clone https://github.com/QTechDevelopment/system.css.git
cd system.css

# Install dependencies
npm install

# Start development server
npm start
# or
node server.js

# Build for production
npm run build

# Deploy to GitHub Pages
npm run deploy

Development Server Features

  • Live Reload: Automatically refreshes on file changes
  • File Watching: Monitors CSS, JS, docs, fonts, and assets
  • Auto Rebuild: Compiles templates and assets on change
  • Local Preview: Serves at http://localhost:3000

πŸ”§ Project Structure

system.css/
β”œβ”€β”€ docs/                    # Portfolio templates
β”‚   β”œβ”€β”€ index.html.ejs      # Main portfolio page
β”‚   β”œβ”€β”€ portfolio.html.ejs  # Detailed portfolio
β”‚   └── docs.html.ejs       # Component documentation
β”œβ”€β”€ dist/                   # Built files (auto-generated)
β”œβ”€β”€ fonts/                  # Custom retro fonts
β”œβ”€β”€ icon/                   # UI icons and assets
β”œβ”€β”€ style.css              # Core system.css library
β”œβ”€β”€ build.js               # Build system
β”œβ”€β”€ server.js              # Development server
└── package.json           # Dependencies and scripts

🎯 Using System.css in Your Projects

CDN Installation (Quickest)

<link rel="stylesheet" href="https://unpkg.com/@sakun/system.css" />

NPM Installation

npm install @sakun/system.css

Basic Usage Example

<!DOCTYPE html>
<html lang="en">
<head>
    <title>My Retro Portfolio</title>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="https://unpkg.com/@sakun/system.css" />
</head>
<body>
    <div class="window" style="width:30rem;">
        <div class="title-bar"> 
            <button aria-label="Close" class="close"></button>
            <h1 class="title">Welcome</h1>
            <button aria-label="Resize" class="resize"></button>
        </div>
        <div class="separator"></div>
        
        <div class="window-pane">
            <h2>Hello, I'm a developer!</h2>
            <p>This is my retro-styled portfolio.</p>
            <button class="btn">View My Work</button>
        </div>
    </div>
</body>
</html>

🎨 Customizing Your Portfolio

The portfolio is built with EJS templates for easy customization:

Personal Information

Edit docs/index.html.ejs and docs/portfolio.html.ejs:

<!-- Update your details -->
<h1>Your Name</h1>
<h2>Your Title</h2>
<p>Your bio and professional summary...</p>

<!-- Update contact links -->
<a href="https://linkedin.com/in/yourprofile">LinkedIn</a>
<a href="https://github.com/yourusername">GitHub</a>
<a href="https://yourproject.com">Your Project</a>

Skills & Projects

Modify the skills and projects sections to reflect your expertise:

<!-- Skills Section -->
<div class="skills-section">
    <h3>Your Skills</h3>
    <ul>
        <li>Your Technology Stack</li>
        <li>Your Frameworks</li>
        <li>Your Tools</li>
    </ul>
</div>

<!-- Projects Section -->
<div class="projects-section">
    <h3>Featured Projects</h3>
    <div class="project">
        <h4>Project Name</h4>
        <p>Project description...</p>
        <a href="project-url" class="btn">View Project</a>
    </div>
</div>

Color Themes

While maintaining the retro aesthetic, you can customize colors in style.css:

/* Custom color variations */
.window {
    background: #c0c0c0; /* Classic Mac gray */
}

.btn:hover {
    background: #000; /* Custom hover effects */
    color: #fff;
}

πŸ“Š Portfolio Analytics

Track your portfolio performance:

  • GitHub Pages Stats: Monitor visitor traffic
  • Link Tracking: Measure project engagement
  • Contact Form Analytics: Track inquiry sources
  • Social Media Integration: Connect professional profiles

πŸš€ Deployment Options

GitHub Pages (Recommended)

npm run deploy

Automatically builds and deploys to: https://yourusername.github.io/repository-name/

Other Platforms

  • Netlify: Drag and drop dist/ folder
  • Vercel: Connect GitHub repository
  • Surge.sh: surge dist/
  • Firebase Hosting: firebase deploy

πŸ“± SEO & Performance

The portfolio is optimized for:

  • Search Engines: Semantic HTML and meta tags
  • Performance: Lightweight CSS, optimized assets
  • Accessibility: Screen reader friendly, keyboard navigation
  • Mobile: Responsive design across all devices

🀝 Connect & Contact

Professional Links

Repository Stats

GitHub stars GitHub forks GitHub issues

🎯 Credits & Inspiration

This portfolio builds upon the excellent system.css library:

  • Original system.css: Inspired by 98.css
  • Fonts: Chicago 12pt and Geneva 9pt recreations by @blogmywiki
  • Design: Based on Apple's classic Human Interface Guidelines
  • Assets: Custom recreated Mac OS icons and UI elements

πŸ“„ License

MIT License - feel free to use this portfolio template for your own projects!


Built with ❀️ using system.css - bringing retro Mac charm to modern portfolios

About

A design system for building retro Apple interfaces

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 85.4%
  • JavaScript 14.6%