[PMCODE]
# Python data processor class
from typing import List, Dict, Optional
from dataclasses import dataclass
@dataclass
class User:
id: int
name: str
email: str
is_active: bool = True
class DataProcessor:
def __init__(self, data_source: str):
self.data_source = data_source
self.users: List[User] = []
def load_data(self) -> Optional[Dict]:
try:
import json
with open(self.data_source, 'r') as file:
return json.load(file)
except FileNotFoundError:
print(f"Error: {self.data_source} not found")
return None
def filter_active(self) -> List[User]:
return [u for u in self.users if u.is_active]
# Initialize
processor = DataProcessor('users.json')
data = processor.load_data()
[/PMCODE]
[PMCODE lang="html"]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Awesome Website</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header class="main-header">
<nav class="navbar">
<div class="logo">
<img src="logo.svg" alt="Site Logo">
<span>BrandName</span>
</div>
<ul class="nav-links">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<button class="menu-toggle" aria-label="Toggle menu">
<span></span>
<span></span>
<span></span>
</button>
</nav>
</header>
<main id="app">
<section class="hero">
<h1>Welcome to Our Platform</h1>
<p>Build amazing things with us.</p>
<button class="btn-primary">Get Started</button>
</section>
</main>
<footer class="site-footer">
<p>© 2026 BrandName. All rights reserved.</p>
</footer>
<script src="app.js"></script>
</body>
</html>
[/PMCODE]
[PMCODE lang="js"]
// Fetch user data from API
async function fetchUserData(userId) {
try {
const response = await fetch(`https://api.example.com/users/${userId}`);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
return {
id: data.id,
name: data.name,
email: data.email,
isActive: true
};
} catch (error) {
console.error('Failed to fetch:', error.message);
return null;
}
}
// Usage
fetchUserData(42).then(user => console.log(user));
[/PMCODE]
[PMCODE lang="css"]
/* Modern card layout with CSS Grid */
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
padding: 2rem;
max-width: 1200px;
margin: 0 auto;
}
.card {
background: #ffffff;
border-radius: 16px;
padding: 1.5rem;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
.container {
grid-template-columns: 1fr;
padding: 1rem;
}
}
[/PMCODE]