/* * matrix-csj-oga.css * * This file contains styles for the Matrix CSS framework, * which is designed for building scalable and maintainable web applications. * * The framework provides a set of pre-built components and utilities * that allow developers to create complex UIs with minimal code. * * For more information about the Matrix CSS framework, please visit: * / */ /* Base Styles */ * { margin: 0; padding: 0; } body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1.6; color: #222; background-color: #f9f9f9; } /* Header Styles */ header { background-color: #3498db; color: white; padding: 20px 0; } header h1 { margin-top: 0; font-size: 2.5rem; font-weight: 700; } /* Main Content Styles */ .main-container { max-width: 1000px; margin: auto; padding: 20px; background-color: #fff; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } /* Card Styles */ .card { background-color: #ecf0f1; border-radius: 5px; padding: 15px; margin-bottom: 20px; } .card h3 { margin-top: 0; font-size: 1.2rem; font-weight: 500; } .card p { margin-top: 10px; color: #555; } /* Footer Styles */ footer { background-color: #3498db; color: white; text-align: center; padding: 20px 0; margin-top: 40px; } footer p { font-size: 0.9rem; color: #aaa; } /* Responsive Styles */ @media (max-width: 600px) { header h1 { font-size: 2rem; } .main-container { padding: 15px; } .card { padding: 10px; } } /* Custom Fonts */ @font-face { font-family: 'Matrix Sans'; src: url('fonts/MatrixSans-Regular.ttf') format('truetype'); } body { font-family: 'Matrix Sans', sans-serif; } /* Global Variables */ :root { --primary: #3498db; --secondary: #ecf0f1; --text: #222; --bg: #f9f9f9; --border: #ddd; } /* Component Styles */ .matrix-btn { background-color: var(--primary); color: white; border: none; padding: 12px 24px; border-radius: 5px; cursor: pointer; font-size: 1em; transition: 0.3s ease-in-out; } .matrix-btn:hover { background-color: #2980b9; } .matrix-card { border: 1px solid var(--border); border-radius: 5px; } .matrix-card:hover { border-color: var(--primary); }