Skip to content

Chore/design system docs and playwright#16

Open
f1shyfang wants to merge 2 commits into
mainfrom
chore/design-system-docs-and-playwright
Open

Chore/design system docs and playwright#16
f1shyfang wants to merge 2 commits into
mainfrom
chore/design-system-docs-and-playwright

Conversation

@f1shyfang
Copy link
Copy Markdown
Owner

No description provided.

f1shyfang and others added 2 commits May 5, 2026 01:55
Co-authored-by: Cursor <cursoragent@cursor.com>
- Add DESIGN.md as the visual and UI source of truth.
- Add CLAUDE.md with design-system workflow for agents.
- Add docs/design-consultation-preview.html for typography and color preview.
- Ignore .gstack/ in .gitignore.
- Add @playwright/test for browser-based testing.

Co-authored-by: Cursor <cursoragent@cursor.com>
Copilot AI review requested due to automatic review settings May 4, 2026 16:32
@vercel
Copy link
Copy Markdown

vercel Bot commented May 4, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ceus-website Ready Ready Preview, Comment May 4, 2026 4:33pm

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds design-system documentation/artifacts and attempts to introduce Playwright, alongside a small TypeScript env tweak and a gitignore update.

Changes:

  • Added Playwright dependency entries in the repo root package.json / package-lock.json.
  • Added design-system documentation (DESIGN.md, CLAUDE.md) and a standalone HTML design preview under docs/.
  • Updated CEUS/next-env.d.ts route-types import path and ignored .gstack/.

Reviewed changes

Copilot reviewed 4 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
package.json Adds @playwright/test at the repo root dependencies.
package-lock.json Updates root lockfile (name change + Playwright/Playwright-core entries).
docs/design-consultation-preview.html Adds a standalone interactive design preview page.
DESIGN.md Introduces design system guidelines and a decisions log.
CLAUDE.md Adds contributor/agent guidance to follow DESIGN.md for UI decisions.
CEUS/next-env.d.ts Changes import to .next/types/routes.d.ts for route typing.
.gitignore Ignores .gstack/.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread package.json
Comment on lines +3 to 5
"@playwright/test": "^1.59.1",
"eslint-config-next": "^16.0.7",
"next": "^16.0.7"
Comment on lines +271 to +281
hero.addEventListener("mousemove", (e) => {
const r = hero.getBoundingClientRect();
const x = (e.clientX - r.left - r.width / 2) * 0.08;
const y = (e.clientY - r.top - r.height / 2) * 0.06;
liquid.style.setProperty("--mx", `${x}px`);
liquid.style.setProperty("--my", `${y}px`);
});
hero.addEventListener("mouseleave", () => {
liquid.style.setProperty("--mx", "0px");
liquid.style.setProperty("--my", "0px");
});
Comment on lines +200 to +213
<strong>CEUS - Blue Process Lab Preview</strong>
<button class="btn" id="toggleTheme">Toggle Light / Dark</button>
</div>

<section class="hero" id="hero">
<div class="liquid" id="liquid"></div>
<h1>A nicer landing page that pulls students into events</h1>
<p>
Fluid interaction and process-inspired structure guide attention to upcoming CEUS events while keeping the site clean, readable, and sponsor-safe.
</p>
<div class="cta-row">
<button class="cta primary">See Upcoming Events</button>
<button class="cta secondary">Join CEUS</button>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants