App.jsx

 1/** @jsxImportSource @emotion/react */
 2import { css } from '@emotion/react';
 3
 4const pageStyle = css`padding: 2rem; font-family: system-ui, sans-serif;`;
 5const titleStyle = css`font-size: 2rem;`;
 6const hookStyle = css`color: #555;`;
 7const gridStyle = css`display: grid; gap: 1rem; grid-template-columns: repeat(2, 1fr); margin-top: 1rem;`;
 8const cardStyle = css`padding: 1rem; border: 1px solid #ddd; border-radius: 0.5rem;`;
 9
10export default function App() {
11  return (
12    <main css={pageStyle} className="page">
13      <h1 css={titleStyle} className="hero-title">Vite 8 + Emotion Fixture</h1>
14      <p css={hookStyle} className="hero-hook">Runtime CSS-in-JS via the Emotion css prop.</p>
15      <section css={gridStyle} id="features" className="feature-grid">
16        <article css={cardStyle} className="feature-card">One</article>
17        <article css={cardStyle} className="feature-card">Two</article>
18      </section>
19    </main>
20  );
21}