A creative chemistry-themed website showcasing Himiq School through an innovative "Periodic Table of Our School" concept. Each school component (subjects, teachers, clubs, values, events, administration) is represented as an interactive periodic table element with unique chemistry connections.
- 7+ Interactive Experiments with real-time simulation
- Experiment Types: Combustion Analysis, Acid-Base Titration, Color Change Reactions, Electrolysis, Galvanic Cells, Polymer Synthesis, Chromatography
- Advanced Controls: pH monitoring, voltage control, spectrophotometer simulation
- Educational Value: Each experiment connects to real chemistry principles
- Theme Toggle: Dark/Light mode with localStorage persistence
- Modal System: Detailed element information with safety data sheets
- Particle Effects: Hover animations and smooth transitions
- Search Functionality: Real-time debounced search across all elements
- Multi-language Support: English and Bulgarian translations
- Touch-Friendly: Optimized touch targets for mobile interaction
- Responsive Grid: Adapts from 5 columns (320px) to 18 columns (1400px+)
- Performance: Efficient rendering with CSS Grid and modern JavaScript
- Accessibility: ARIA labels, keyboard navigation, high contrast support
- Frontend: HTML5, CSS3, Vanilla JavaScript (ES6+)
- Styling: CSS Grid, Flexbox, Custom Properties (CSS Variables)
- Animations: CSS Keyframes, Transform Transitions, Particle Effects
- Storage: localStorage for theme and language persistence
- Build: No build process - pure vanilla web technologies
- Server: Python HTTP server for development
/
βββ index.html # Main homepage with periodic table
βββ about.html # School information and timeline
βββ experiments.html # Virtual chemistry laboratory
βββ contact.html # Contact forms and department info
βββ admin.html # Administrative interface
βββ README.md # Project documentation
βββ css/
β βββ style.css # Core styling and layout
β βββ periodic-table.css # Periodic table specific styles
β βββ modal.css # Modal dialog styles
β βββ footer.css # Footer component styles
β βββ controls.css # UI controls and forms
β βββ notifications.css # Toast notifications
βββ js/
β βββ main.js # Core application logic
β βββ experiments.js # Laboratory simulation system
β βββ language.js # Multi-language support
β βββ periodic-table.js # Table rendering and interactions
β βββ utilities.js # Helper functions
βββ data/
β βββ school-data.json # Complete school elements database
β βββ elements.json # Additional element properties
β βββ schedule.json # Class schedules (if applicable)
β βββ admin-config.json # Administrative configuration
βββ pics/
βββ shcool_pic.jpg # School imagery
- Mobile support doesn't work (Fixing Process)
- Python 3.x (for development server)
- Modern Web Browser (Chrome 90+, Firefox 88+, Safari 14+)
- Text Editor (VS Code recommended)
- Clone the Repository
git clone https://github.com/SPGE-DNA/SPGE-Elements.git
cd SPGE-Elements- Start Development Server
python -m http.server 8000- Open in Browser
http://localhost:8000
- Install Live Server extension
- Right-click
index.htmlβ "Open with Live Server" - Automatic browser refresh on file changes
- Click Elements: View detailed information in modal dialog
- Search: Real-time search by element name or symbol
- Categories: Filter by Science, Humanities, Sports, Technology, etc.
- Theme Toggle: Switch between dark and light modes
- Language: Toggle between English and Bulgarian
- Navigate to Experiments page
- Choose from 7+ available experiments
- Adjust parameters using interactive controls
- Observe real-time chemical simulations
- Record results and analyze data
- Responsive Grid: Automatically adapts to screen size
- Touch Optimized: Large touch targets for easy interaction
- Swipe Navigation: Smooth scrolling and transitions
- Performance: Optimized for mobile browsers
Each school element follows this chemistry-inspired structure:
{
"id": 1,
"symbol": "Ch",
"name": "Chemistry",
"nameBg": "Π₯ΠΈΠΌΠΈΡ",
"category": "science",
"gridPosition": { "row": 2, "column": 1 },
"description": "The central science connecting physics and biology",
"chemistryRelation": "The heart of all molecular transformations - where atoms dance and bonds form the symphony of matter."
}:root {
--science: #ff4757; /* Red for science subjects */
--humanities: #3742fa; /* Blue for languages/arts */
--sports: #2ed573; /* Green for sports/activities */
--technology: #00d4ff; /* Cyan for technology subjects */
--values: #ffa502; /* Orange for school values */
--events: #a55eea; /* Purple for events/clubs */
--admin: #747d8c; /* Gray for administration */
}- 1400px+: Full 18-column desktop layout
- 1200px: Compressed desktop (16-18 columns)
- 1024px: Large tablet (14-16 columns)
- 768px: Small tablet (10-12 columns)
- 600px: Large phone (8-10 columns)
- 480px: Medium phone (6-8 columns)
- 375px: Small phone (5-6 columns)
- 320px: Extra small phone (4-5 columns)
- Chrome/Edge: 90+ β
- Firefox: 88+ β
- Safari: 14+ β (with vendor prefixes)
- Opera: 76+ β
- iOS Safari: 14+ β
- Chrome Mobile: 90+ β
- Samsung Internet: 14+ β
- Firefox Mobile: 88+ β
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
- JavaScript: ES6+ features, modern syntax
- CSS: BEM-like naming, mobile-first approach
- HTML: Semantic structure, accessibility focus
- Comments: Descriptive, chemistry-themed where appropriate
- Periodic Table: Understanding element organization and properties
- Chemical Bonds: Visualizing molecular interactions through school connections
- Laboratory Skills: Virtual experiments develop practical chemistry knowledge
- Real-World Applications: Chemistry concepts applied to school environment
- Mathematics: Stoichiometry and chemical calculations
- Physics: Quantum chemistry and electron behavior
- Biology: Biochemistry and metabolic processes
- Technology: Computational chemistry and molecular modeling
- Performance: 95+ π’
- Accessibility: 100 π’
- Best Practices: 100 π’
- SEO: 95+ π’
- Load Time: <2 seconds on 3G
- Bundle Size: No build step required
- Memory Usage: <50MB typical
- CPU Usage: Minimal, optimized animations
This project is licensed under the MIT License & Apache License - see the LICENSE file for details.
- Periodic Table Design: Inspired by the International Union of Pure and Applied Chemistry (IUPAC)
- Chemistry Education: Thanks to our chemistry teachers and consultants
- Web Technologies: Built with modern web standards and best practices
- Community: Special thanks to all contributors and beta testers
Made with β€οΈ and βοΈ by the SPGE-DNK Development Team
"Where Chemistry Meets Innovation - Every Element Tells a Story"
