### Install Development Dependencies Source: https://github.com/pestphp/pest-plugin-browser/blob/4.x/CONTRIBUTING.md Installs the necessary development dependencies for the Pest Plugin Browser project using Composer. ```bash composer install ``` -------------------------------- ### Run All Tests Source: https://github.com/pestphp/pest-plugin-browser/blob/4.x/CONTRIBUTING.md Executes all tests for the Pest Plugin Browser project. ```bash composer test ``` -------------------------------- ### Run Unit Tests Source: https://github.com/pestphp/pest-plugin-browser/blob/4.x/CONTRIBUTING.md Executes only the unit tests for the Pest Plugin Browser project. ```bash composer test:unit ``` -------------------------------- ### Check Types Source: https://github.com/pestphp/pest-plugin-browser/blob/4.x/CONTRIBUTING.md Performs type checking on the project's code. ```bash composer test:types ``` -------------------------------- ### Lint Code Source: https://github.com/pestphp/pest-plugin-browser/blob/4.x/CONTRIBUTING.md Runs the code linting process to ensure adherence to coding style standards. ```bash composer lint ``` -------------------------------- ### Responsive Browser Test CSS Source: https://github.com/pestphp/pest-plugin-browser/blob/4.x/tests/Fixtures/responsive.html Provides the CSS styles for a responsive browser test layout. It defines variables for colors and radius, sets up box-sizing, styles the body, header, hero section (including image hover effects and layout adjustments for different screen sizes), call-to-action buttons, and footer. Media queries are used to adapt the layout for tablet and desktop views. ```css :root { --bg-light: #f5f5f7; --text-dark: #1d1d1f; --accent: #0071e3; --radius: 20px; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--bg-light); color: var(--text-dark); line-height: 1.5; } header { padding: 2rem 1rem; text-align: center; } header h1 { font-size: 2.5rem; font-weight: 600; } .hero { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem 1rem; text-align: center; } .hero img { max-width: 100%; border-radius: var(--radius); margin-top: 2rem; transition: transform 0.3s ease; } .hero img:hover { transform: scale(1.03); } .cta { margin-top: 2rem; } .cta a { display: inline-block; background: var(--accent); color: white; padding: 0.8rem 1.5rem; border-radius: var(--radius); text-decoration: none; font-weight: 500; transition: background 0.3s; } .cta a:hover { background: #005bb5; } footer { padding: 2rem 1rem; text-align: center; font-size: 0.9rem; color: #888; } @media (min-width: 768px) { .hero { flex-direction: row; text-align: left; } .hero-content { flex: 1; padding-right: 2rem; } .hero img { flex: 1; margin-top: 0; } } @media (min-width: 1024px) { header h1 { font-size: 4rem; } .cta a { font-size: 1.2rem; } } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.