Conversation
Refresh the site visual design and content based on review feedback, referencing Kaggle, HuggingFace, and DrivenData for modern patterns. Visual & Layout: - Full-screen hero (100vh) with updated tagline and 3 CTAs - Always-visible navbar logo, reordered nav (Lectures | Workshops | Books) - Card-based component system (.qe-card, .qe-badge, .qe-btn, .qe-section) - Metrics bar on homepage (8 Lecture Series, 5+ Books, 30+ Workshops, 2 Code Libraries) - 4-column footer (Branding, Resources, Organization, Connect) - Consolidated icon libraries (3 → Bootstrap Icons only) - CSS custom properties for brand colours - Scroll-down indicator on hero Pages: - Homepage: dynamic lecture grid, featured books, workshops, open source projects, latest news - News: card-based layout with inline expand/collapse (Bootstrap collapse), coloured tag pills, year-grouped archive for older posts - Post: clean article layout with metadata header, max-width for readability - Books: wider card layout with cover images and NEW badges - Workshops: recent workshops with descriptions, older grouped by year in accordions - About: expanded with sections for mission, history, affiliations - Infrastructure: rewritten with simplified timeline component - Team: removed Swiper testimonials, added positions CTA Technical: - Removed 11 unused CDN libraries (AOS, Swiper, Boxicons, Remix Icons, GLightbox, etc.) - Fixed Bootstrap JS SRI hash for 5.2.0 - Migrated Sass @import to @use - Simplified main.js from 202 to 87 lines - Updated Twitter → X branding throughout - Updated README with tag colour reference and brand palette Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
✅ Deploy Preview for grand-swan-ca5201 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Pull request overview
Modernizes the QuantEcon Jekyll site theme by introducing a new component-based design system, redesigned homepage/news UX, and updated content across key pages to align with accessibility and contemporary layout patterns.
Changes:
- Reworked layouts for Home, News (inline expand/collapse + archive accordion), Posts, Books, Lectures, Code, Team, and Footer using new
.qe-*components. - Simplified frontend JS/CSS and removed multiple third-party CDN dependencies; updated MathJax integration and site metadata.
- Refreshed content on About / Infrastructure / Workshops and updated social links to X.
Reviewed changes
Copilot reviewed 18 out of 18 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| pages/workshops.md | Adds intro + reorganizes workshops into “Recent” and accordion-based “Past” sections. |
| pages/infrastructure.html | Redesigns infrastructure page into cards + simplified timeline. |
| pages/available-positions.md | Updates social link to X domain. |
| pages/about.md | Expands About page structure and content. |
| assets/sass/_timeline.scss | Replaces legacy timeline styling with new simplified timeline styles (+ legacy support). |
| assets/main.scss | Migrates to Sass @use, adds component system styles, and updates global layout/theme styling. |
| assets/js/main.js | Simplifies JS (header scroll, back-to-top, mobile nav, smooth scrolling). |
| _layouts/team.html | Removes testimonials carousel and adds positions CTA button. |
| _layouts/post.html | Redesigns post layout with metadata header, tags, and “Share on X”. |
| _layouts/news.html | Implements card-based news with collapsible bodies and year-grouped archive accordion. |
| _layouts/lectures.html | Converts lecture listing to card grid. |
| _layouts/home.html | Major homepage redesign with hero + CTAs, metrics bar, cards, and latest news. |
| _layouts/default.html | Updates navbar/footer structure, removes unused CDNs, upgrades MathJax, updates icons. |
| _layouts/code.html | Converts code listing to card grid. |
| _layouts/books.html | Converts books listing to card layout with cover images and “NEW” badge. |
| _config.yml | Updates site description. |
| README.md | Adds development notes, tag palette reference, and brand colour table. |
| Gemfile | Bumps Jekyll requirement and removes minima dependency. |
|
Comments from @jstac email
|
|
All three items addressed:
|
Copilot review fixes: - Replace outline:none/box-shadow:none with :focus-visible styles (a11y) - Change dropdown toggles from <a> to <button> for keyboard access - Add rel='noopener noreferrer' to all target='_blank' links - Fix heading hierarchy in workshops (h2 -> h3 for titles) - Add missing accordion wrapper id for news archive - Render excerpts instead of full content for older posts - Guard smooth-scroll against bare '#' hash jstac feedback: - Add dark overlay on hero background image - Simplify hero button labels (drop Browse/Explore) - Add Code CTA button to hero Also: add .claude to .gitignore
Repositioned Chow Institute sponsorship from the bottom of the page to a prominent inline banner directly below the metrics bar. Styled as a compact horizontal strip with 'Supported by' label.
- Fixed bar above header on all pages with Chow Institute credit - Session-only dismiss via sessionStorage (reappears next session) - Dark navy-slate background (#1e2d3a) for Safari toolbar harmony - CSS variable --sponsor-bar-height for dynamic header/content offset
|
Feedback from @HumphreyYang I just tried to see what it would look like on a phone, and I spotted that the past workshop section seems to not be responding to the layout change with text overflow: https://deploy-preview-194--grand-swan-ca5201.netlify.app/workshops/
It might be a minor issue with the .workshop container div or accordion structure? |
|
Comments from @DrDrij
|
- Fix workshop text overflow on mobile: remove min-width: 400px (HumphreyYang) - Set .qe-badge to display: block with fit-content for consistent placement (DrDrij #1) - Add target=_blank to Chow sponsor logo link on homepage (DrDrij #4) - Add Home link in mobile nav, hidden on desktop with d-lg-none (DrDrij #5) - Fix hamburger/close icon position: use position: fixed for stable touch target (DrDrij #6) - Center hero buttons on mobile below 575px (DrDrij #7) - Restore full dropdown-toggle styles in mobile nav for visible parent items (DrDrij #8)
Feedback addressed in commits
|
Adds Bootstrap Icons (bi-code-square, bi-journal-code, bi-gear) to the three project cards using the same d-flex layout pattern as the lecture series cards. Closes #195
…esktop white The desktop .navbar .dropdown .dropdown-toggle (3-class specificity) was winning over .navbar-mobile .dropdown-toggle (2-class). Moved full property set into .navbar-mobile .dropdown .dropdown-toggle to match specificity and ensure Projects/About titles are visible on the white mobile menu background.
…rkshops, news tags - Hero section: increase overlay darkness (0.45→0.55), headline size (2.5→3rem), weight (200→400), and add text-shadow for better readability - Make all hero buttons use outline style for symmetry (Lectures was solid blue) - Remove target=_blank from lecture links on homepage and lectures page - Add Bank of Portugal (Oct 2025), Hitotsubashi (Sep 2025), and IUJ (Feb 2026) workshops to both the workshops page and homepage recent list - Add tag badges to homepage Latest News cards (after date) - Update copilot-instructions.md with workshops update note (see #197)
Addressing @jstac's feedbackChanges in commit 5a99525: 1. Hero headline prominence
2. Hero button symmetry
3. Lecture links no longer open new tabs
4. New workshops added
Additional improvements
|





Summary
Refresh the site visual design and content, based on John's feedback about re-optimising the website for accessibility and modern design. Reference sites: Kaggle, HuggingFace, DrivenData.
Visual & Layout
.qe-card,.qe-badge,.qe-btn,.qe-section)Pages Updated
Technical
@import→@usemain.jsfrom 202 to 87 linesREADME.mdwith tag colour reference and brand colour paletteTag Colour Reference
news#0072bclectures#306998workshop#6EAC5Bbooks#D25663tools#FCC837announcement#283039Test plan
🤖 Generated with Claude Code