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 en0hostname -I | cut -d' ' -f1http://[YOUR_IP]:4000The 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