This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a Jekyll-powered website for Public Knowledge Studio, a design studio showcasing projects, team members, and blog content. Built on the Jekyll Garden theme with custom animations and interactive features.
# Install Ruby dependencies
bundle install
# Start development server with live reload
bundle exec jekyll serve --livereload
# Start with network access (for testing on other devices)
bundle exec jekyll serve --host 0.0.0.0 --livereload
# Build site
bundle exec jekyll build
The CSS uses modern design tokens and optimized animations. The file assets/css/style.css
has Jekyll front matter for asset processing. All vendor prefixes have been removed from source code for cleaner maintainability.
To test on other devices, find your local IP address:
ipconfig getifaddr en0
hostname -I | cut -d' ' -f1
http://[YOUR_IP]:4000
The site uses Jekyll collections for content organization:
_projects/
- Portfolio case studies with layouts, thumbnails, and tags_blog/
- Blog posts and articles_team/
- Team member profiles with photos and roles_tags/
- Tag-based filtering pages (UI/UX, Strategy, Branding, Website)_services/
- Service offerings (non-published, used via includes)_quotes/
- Client testimonials (non-published, used via includes)base.html
- Base template with head, navigation, content, footerhome.html
- Homepage layout with custom animationscase-study.html
- Project case study layout with image galleriespost.html
- Blog post layoutteam-member.html
- Individual team member pages_includes/
)work.html
/ work-unclickable.html
- Project grids (clickable/display-only)team.html
/ team-unclickable.html
- Team grids (clickable/display-only)services.html
- CSS-only accordion for services sectionfooter.html
- Interactive footer with animated asterisk effectsquote.html
- Random quote display componentassets/js/animate-asterisk.js
) - Interactive footer animation with mouse/touch support, video masking effectsassets/js/Search.js
) - Site-wide search functionality using Jekyll Garden's search implementationassets/js/slideshow.js
) - Image carousel for case studies_config.yml
- Jekyll configuration, collections setup, site metadataGemfile
- Ruby dependencies including Jekyll 4.3.0, jekyll-feed, jekyll-sitemapassets/css/style.css
- Main stylesheet (46KB) with extensive CSS custom propertiesSearchData.json
- Generated search index for site search functionality