diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 2e17b782..451f1a9b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,22 +1,72 @@ -# [ISSUE XXXX](https://github.com/haxtheweb/issues/issues/XXXX) +## Related Issue + +Closes [ISSUE #XXXX](https://github.com/haxtheweb/issues/issues/XXXX) + +## Figma Link + ## Description of Changes -* -* + + +### What changed: +- +- +- + +### Why this change was needed: + + +## Type of Change + +- [ ] 🐛 Bug fix (non-breaking change which fixes an issue) +- [ ] ✨ New feature (non-breaking change which adds functionality) +- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] 📚 Documentation update +- [ ] 🎨 Style/formatting changes +- [ ] ♻️ Code refactoring +- [ ] 🔧 Configuration changes -## Before submitting this PR, I made sure I: -- [ ] Followed the coding conventions -- [ ] Added/updated tests for changes -- [ ] Verified accessibility (Lighthouse score, Screen-Reader) -- [ ] Updated documentation where necessary -- [ ] Checked cross-browser compatibility +## Testing Checklist + +- [ ] I have tested this change locally +- [ ] I have added/updated tests for my changes +- [ ] All existing tests pass +- [ ] I have tested on multiple browsers (if applicable) +- [ ] I have tested on mobile devices (if applicable) +- [ ] I have verified accessibility compliance +- [ ] I have tested with screen readers (if applicable) -## Ways to test +## Quality Assurance + +- [ ] I have followed the project's coding conventions +- [ ] I have updated documentation where necessary +- [ ] I have added comments to complex code +- [ ] My changes don't introduce console warnings/errors +- [ ] I have checked for performance implications + +## Ways to Test This Change + 1. -2. +2. 3. -## Notes +## Screenshots/Recordings + + +### Before: + + +### After: + + +## Additional Notes -## Console Output Screenshot \ No newline at end of file +## Checklist + +- [ ] I have read the [contributing guidelines](../CONTRIBUTING.md) +- [ ] My code follows the style guidelines of this project +- [ ] I have performed a self-review of my own code +- [ ] I have made corresponding changes to the documentation +- [ ] My changes generate no new warnings +- [ ] Any dependent changes have been merged and published \ No newline at end of file diff --git a/src/coreConfig/skeletons/Art-Portfolio-Skeleton.json b/src/coreConfig/skeletons/Art-Portfolio-Skeleton.json new file mode 100644 index 00000000..a29e1920 --- /dev/null +++ b/src/coreConfig/skeletons/Art-Portfolio-Skeleton.json @@ -0,0 +1,178 @@ +{ + "meta": { + "name": "art-portfolio-skeleton", + "description": "Art portfolio theme skeleton use case", + "version": "1.0.0", + "created": "2026-02-09T16:56:56.978Z", + "type": "skeleton", + "sourceUrl": "http://php.ddev.site/sites/art-portfolio-skeleton-3/index", + "useCaseTitle": "Art Portfolio Usecase", + "useCaseDescription": "Art portfolio theme skeleton use case", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", + "category": ["Website"], + "tags": ["art", "gallery", "portfolio"], + "attributes": [] + }, + "site": { + "name": "art-portfolio-skeleton-3", + "description": "Template based on skeleton from-skeleton", + "theme": "clean-portfolio-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "0e12439d-1aca-0087-663d-ac8089a5b769", + "title": "Aurelian Knox", + "slug": "index", + "order": 0, + "parent": null, + "indent": 0, + "content": "
Aurelian Knox, a multidisciplinary artist exploring the intersection of abstraction, enlightenment, and presence. The work investigates the human journey through life and how pressure, discipline, and pain shape identity.
Rooted in symbolism and modern life, Aurelian’s art reflects a belief that growth only occurs under tension. Each piece functions as a visual meditation, inviting the viewer to slow down and confront their own being.
“I began creating art during periods of intense transformation—long nights, slow days, engulfed in passion, solitude, and self-revelation. What began as private sketches evolved into a visual language for transcendence.”
", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [ + "introduction" + ] + } + }, + { + "id": "b1544796-7b9f-bc67-82c9-82e6aef1ce75", + "title": "Gallery: Featured Works", + "slug": "gallery-featured", + "order": 1, + "parent": null, + "indent": 0, + "content": "Freedim is a representation of stillness. The ocean mirrors life’s quiet truth: I am not merely a drop in the sea, but the sea within a single drop.
", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [ + "series", + "collection" + ] + } + }, + { + "id": "0a4b997d-2dd4-cf51-1663-35de1768cdab", + "title": "Gallery: Series Two", + "slug": "gallery-series-two", + "order": 3, + "parent": null, + "indent": 0, + "content": "This work explores the world through a child’s eyes—first contact with color, imagination, and presence.
Reach out for commissions, exhibitions, prints, or collaboration inquiries. Please include timelines and project details.
\nPhone: +1 201-455-7567
\nEmail: AustArt47@creater.org
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "contact,commission" + } + } + ], + "files": [] + }, + "theme": { + "imageAlt": "", + "imageLink": "", + "path": "@haxtheweb/clean-portfolio-theme/clean-portfolio-theme.js", + "name": "Clean Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Clean Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false, + "gaID": "" + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false + }, + "fullThemeConfig": { + "element": "clean-portfolio-theme", + "variables": { + "image": "", + "imageAlt": "", + "imageLink": "", + "hexCode": "#aeff00", + "cssVariable": "--simple-colors-default-theme-light-blue-7", + "icon": "av:art-track" + }, + "settings": { + "path": "@haxtheweb/clean-portfolio-theme/clean-portfolio-theme.js", + "name": "Clean Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Clean Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Brochure-Skeleton.json b/src/coreConfig/skeletons/Brochure-Skeleton.json new file mode 100644 index 00000000..d84c054c --- /dev/null +++ b/src/coreConfig/skeletons/Brochure-Skeleton.json @@ -0,0 +1,123 @@ +{ + "meta": { + "name": "hard-works", + "description": "Template based on skeleton from-skeleton", + "version": "1.0.0", + "created": "2026-01-12T17:07:53.354Z", + "type": "skeleton", + "sourceUrl": "http://localhost:3000/_sites/hard-works/#null", + "useCaseTitle": "Brochure Usecase", + "useCaseDescription": "Polaris invent brochure skeleton use case", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-invent-theme-thumb.jpg", + "category": [], + "tags": [], + "attributes": [] + }, + "site": { + "name": "hard-works", + "description": "Template based on skeleton from-skeleton", + "theme": "ddd-brochure-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "0d34cbb2-4043-6943-50c5-351f1099e3a3", + "title": "Home", + "slug": "home", + "order": 0, + "parent": null, + "indent": 0, + "content": "\nMeet The Team
\n \n \n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Connect with us!
@HARDWORKS
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFacebo
Creativity built on discipline. Results intuitively found.\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWe build resilient, focused, and high-performing organizations by promoting hard\n work, creative excellence, mental clarity, and relentless consistency.
HARD-WORKS is a creative digital agency that turns vision into execution.\n We partner with brands, founders, and teams who understand that great work isn’t\n luck—it’s built through intention, precision, and relentless effort.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nOUR MISSION
\n\n\n\n\nTo help brands grow through strategic design, intentional storytelling, and digital\n experiences engineered for impact.\n
\n
BRAND STRATEGY & IDENTITY
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nBrand positioning & messaging
\nLogo design & visual systems
\nBrand values and site guidelines
\nLanding pages & conversion funnels
DESIGN & CREATIVES
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWeb design & UI/UX
\nSocial media creatives
\nDigital ads & marketing assets
\nMotion graphics & visual storytelling
\nCONTENT & GROWTH
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nContent strategy
\nShort-form & long-form media
\nSocial media direction
\nCreative campaigns
\nDecoding the Bean.
\nExploring the science, the stories, and the perfect pours behind the world’s most popular fuel.
\n| Coffee Type | \n\n\t\t\tWhy I Love It | \n\n\t\t\tSensory Notes | \n\n\t\t\tWhere to Get It | \n\n\t\t
|---|---|---|---|
| Ethiopian Yirgacheffe | \n\n\t\t\tIt tastes more like tea than coffee; it’s elegant and bright. | \n\t\t\tJasmine, Lemon, Blueberry | \n\t\t\tRothrock Coffee (State College) | \n\n\t\t
| Colombian Supremo | \n\n\t\t\tThe \"Old Reliable.\" It’s the perfect, comforting morning cup. | \n\t\t\tChocolate, Caramel, Nutty | \n\t\t\tThe Founder's Roast (Online) | \n\n\t\t
| Sumatran Mandheling | \n\n\t\t\tFor when I want something heavy, earthy, and intense. | \n\t\t\tCedar, Spice, Low Acid | \n\t\t\tWebster’s Bookstore Café | \n\n\t\t
| Nitro Cold Brew | \n\n\t\t\tThat creamy, Guinness-like texture without needing any milk. | \n\t\t\tVelvet, Malt, Stout | \n\t\t\tSowers Coffee | \n\n\t\t
Topic of the Week: Is \"Bulletproof Coffee\" (butter/oil) still a thing, or are we back to black coffee?
\nWelcome to The Journal, where we go beyond the cup to explore the culture, craft, and community of coffee. As an entrepreneur and lifelong caffeine enthusiast, I’ve found that the best ideas don't just happen—they’re brewed.
\nThis space is dedicated to the \"Daily Grind\" in every sense of the word. From the technical science behind a perfect 18-gram espresso pull to the architectural beauty of the world’s most iconic cafes, these entries are designed to fuel your curiosity as much as your morning. Whether you’re a home barista looking to master the pour-over or a traveler seeking the best \"Third Space\" in a new city, you’ll find your ritual here.
\nGrab a mug, find a comfortable seat, and let's dive into the stories behind the beans.
\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "f55208f1-67cf-c16e-60bf-b2883c94f29f", + "title": "Third Space", + "slug": "new-item-3/new-item", + "order": 5, + "parent": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "indent": 0, + "content": "\nThere is a sociological concept called the \"Third Space\"—a place that isn't home (the first space) and isn't the office (the second space). For entrepreneurs and students alike, the coffee shop is the ultimate Third Space. There is something about the ambient hum of an espresso machine and the \"white noise\" of strangers’ conversations that triggers a flow state in the brain. It’s a low-stakes environment that allows for high-stakes thinking, where the pressure of the boardroom is replaced by the comfort of a ceramic mug.
\nWhat I love most about this culture is the \"Coffee Talk\" that happens at the communal table. You can walk into a shop as a stranger and leave with a business partner, a mentor, or a new favorite book. The coffee shop is the original social network. It’s where the \"Blue, White, and Read\" members find their next favorite chapter and where startup founders sketch their first logos on the back of a napkin. It is the fuel of the community, both literally and figuratively.
\nIf you are looking for that perfect \"Third Space\" vibe in State College, you can’t beat Webster’s Bookstore Café. It combines the smell of old books with the aroma of freshly roasted beans, creating an atmosphere that practically forces you to be productive. Whether you're grinding through a syllabus or a business plan, the right environment is just as important as the right caffeine.
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "f0232548-1c63-70fa-641e-a5aa87a80087", + "title": "Science of Bloom", + "slug": "new-item-4", + "order": 1, + "parent": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "indent": "1", + "content": "\nThere is a fleeting, magical moment that happens about thirty seconds into a pour-over: the \"bloom.\" As you pour the first splash of hot water over the fresh grounds, the coffee begins to swell and bubble like a living thing. This isn’t just a cool visual; it’s a vital chemical release. Roasted coffee beans trap carbon dioxide inside their cellular structure, and if you don’t let that gas escape before you start your full brew, it creates a literal \"gas shield\" that prevents water from fully extracting the flavor.
\nI love the bloom because it is the ultimate test of freshness. If your coffee doesn’t bubble and rise, it’s a sign the beans are stale and the soul of the coffee has already evaporated. When you see a vigorous bloom, you know you’re about to experience the peak profile of that bean. It’s a 30-second pause that teaches us a lesson in entrepreneurship: sometimes you have to slow down and let the \"noise\" escape before you can produce something of real value.
\nTo experience a perfect bloom yourself, I recommend grabbing a bag of The Seed Round Light Roast or visiting Rothrock Coffee in State College. Ask for their freshest single-origin Ethiopian; the high gas content in a fresh light roast makes for a spectacular bloom and a cup that tastes like a floral, citrusy dream rather than a bitter sludge.
\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "c2ca6b74-665e-0a14-0ccc-1452f1343227", + "title": "Washed vs. Natural", + "slug": "new-item-5", + "order": 2, + "parent": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "indent": "1", + "content": "\nIf you’ve ever looked at a bag of specialty coffee and seen the words \"Washed\" or \"Natural\" and felt confused, you aren’t alone. These terms refer to how the coffee cherry is processed after being picked. In \"Washed\" coffee, the fruit is stripped away before drying, leading to a clean, bright, and acidic cup. I love Washed coffees when I’m in a high-focus \"deep work\" mode; they are sharp and intellectually stimulating, offering clear notes of jasmine or lime that don't weigh down your palate.
\nOn the flip side, \"Natural\" processing involves drying the entire coffee cherry with the bean still inside. This allows the sugars from the fruit to ferment and soak into the seed, creating what I call \"Fruit Bombs.\" These coffees are wild, funky, and often taste like strawberry jam or red wine. I reach for a Natural process bean on a slow Sunday morning or when I’m brainstorming creative ideas. It’s a polarizing flavor—people usually either love the funk or find it too intense—but it represents the beautiful diversity of the coffee world.
\nFor a clean, crisp Washed experience, look for a Honduran or Guatemalan bean. If you want to try the wild side of Natural processing, seek out a Natural Processed Sidama from a local roaster like Sowers. It will completely redefine what you thought coffee was supposed to taste like.
\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + } + ], + "files": [] + }, + "theme": { + "path": "@haxtheweb/clean-one/clean-one.js", + "name": "Clean One", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-one-thumb.jpg", + "description": "Start with a blank site using the Clean One", + "category": [ + "Course" + ], + "hidden": false, + "terrible": false + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true + }, + "fullThemeConfig": { + "element": "clean-one", + "variables": { + "icon": "av:not-interested", + "hexCode": "#aeff00", + "cssVariable": "--simple-colors-default-theme-light-blue-7" + }, + "settings": { + "path": "@haxtheweb/clean-one/clean-one.js", + "name": "Clean One", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-one-thumb.jpg", + "description": "Start with a blank site using the Clean One", + "category": [ + "Course" + ], + "hidden": false, + "terrible": false + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Glossy-Portfolio-Theme-Skeleton.json b/src/coreConfig/skeletons/Glossy-Portfolio-Theme-Skeleton.json new file mode 100644 index 00000000..29afc97f --- /dev/null +++ b/src/coreConfig/skeletons/Glossy-Portfolio-Theme-Skeleton.json @@ -0,0 +1,167 @@ +{ + "meta": { + "name": "glossy-portfolio-theme", + "description": "Glossy Portfolio Theme Skeleton", + "version": "1.0.0", + "created": "2026-02-09T18:30:11.297Z", + "type": "skeleton", + "sourceUrl": "http://localhost:3000/_sites/glossy-portfolio-theme-1/home", + "useCaseTitle": "Glossy Portfolio Usecase", + "useCaseDescription": "Glossy Protfolio Theme Skeleton use case", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-glossy-portfolio-theme-thumb.jpg", + "category": [], + "tags": [], + "attributes": [] + }, + "site": { + "name": "glossy-portfolio-theme-1", + "description": "Template based on Branden Houser", + "theme": "glossy-portfolio-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "a8027e41-726d-b792-28bc-52e3b330f6c1", + "title": "Finance Portfolio", + "slug": "home", + "order": 0, + "parent": null, + "indent": 0, + "content": "\nAspiring Financial Analyst | Focus: [Investment Banking / Asset Management / FinTech]
\nLocation: New York
\nContact: [LinkedIn Link] | [Email] | [GitHub/Website Link]
\n\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "14d9d6d3-5794-126c-6320-6186a860295b", + "title": "Professional Summary", + "slug": "home/new-item", + "order": 1, + "parent": "a8027e41-726d-b792-28bc-52e3b330f6c1", + "indent": 1, + "content": "\nProven track record in Financial Modeling, Equity Research, and Valuation (DCF, Comps).
\n\n\n\n\n\n\n\nPassionate about the intersection of macroeconomic trends and the NYC capital markets.
Seeking to leverage analytical skills to drive value in a fast-paced analyst role.
\nData & Analytics
\n\nPython (Pandas, NumPy)
\n\n
Bloomberg Terminal / FactSet
\n
Advanced Excel (VBA/Macros)
\n
Tableau / Power BI
\n
Financial Modeling
\n\nDCF & LBO Modeling
\n\n
3-Statement Integration
\n
M&A Accretion/Dilution
\n
Sensitive Scenario Analysis
\n
Soft Skills
\n\nCRM Skills
\n\n
Persuasive Presentation
\n
Pressured Decision Making
\n
Business Writing
\n
Rotated across Fixed Income, Currencies, and Commodities (FICC) and Equity Derivatives desks.
\nHonors: [ Dean’s List, Beta Gamma Sigma Honor Society, Investment Club Sector Lead]
\n\nRelevant Coursework: Investment Analysis: Applied Modern Portfolio Theory (MPT) and Capital Asset Pricing Model (CAPM) to optimize a mock $1M portfolio.
\nCorporate Finance: Focused on capital structure optimization, WACC calculation, and dividend policy analysis.
\nEconometrics: Leveraged R/Python to perform multiple regression analysis on market volatility drivers.
\n- Bloomberg Market Concepts (BMC) Focus: Core Market Dynamics Technical Proficiency: Completed 8+ hours of interactive training on the Bloomberg Terminal. Mastery of modules in Economics, Currencies, Fixed Income, and Equities.
\nNYC Impact: Proves you can navigate the Terminal—the \"oxygen\" of NYC trading floors—to pull data and run functions like GP, EE, and HP.
\n- CFA Investment Foundations Focus: Global Investment Industry & Ethics Conceptual Mastery: Gained a comprehensive overview of the investment chain, including asset classes, industry regulation, and fiduciary responsibility.
\nNYC Impact: Signals a commitment to the \"CFA Track,\" showing senior analysts that you are serious about long-term professional standards and ethical decision-making.
\n- Wall Street Prep: Financial Modeling & Valuation
\nFocus: Hands-on \"Deal\" Modeling Skills Developed: Built 3-statement integrated models, Discounted Cash Flow (DCF) models, and M&A Accretion/Dilution models from scratch using real-world case studies
\nNYC Impact: This is the exact same training program used by Bulge Bracket banks to train their incoming first-year analysts. Listing this tells a recruiter, \"You won't have to teach me how to link a Balance Sheet.\"
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + } + ], + "files": [] + }, + "theme": { + "imageAlt": null, + "imageLink": null, + "path": "@haxtheweb/glossy-portfolio-theme/glossy-portfolio-theme.js", + "name": "Glossy Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-glossy-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Glossy Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false, + "gaID": null + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false + }, + "fullThemeConfig": { + "element": "glossy-portfolio-theme", + "variables": { + "image": "https://angiemcmonigal.com/wp-content/uploads/2018/08/pastel-manhattan-2400.jpg", + "imageAlt": null, + "imageLink": null, + "hexCode": "#3f51b5", + "cssVariable": "--simple-colors-default-theme-light-blue-7", + "icon": "av:playlist-play" + }, + "settings": { + "path": "@haxtheweb/glossy-portfolio-theme/glossy-portfolio-theme.js", + "name": "Glossy Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-glossy-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Glossy Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Student-Club-Skeleton.json b/src/coreConfig/skeletons/Student-Club-Skeleton.json new file mode 100644 index 00000000..5209047c --- /dev/null +++ b/src/coreConfig/skeletons/Student-Club-Skeleton.json @@ -0,0 +1,103 @@ +{ + "meta": { + "name": "club-website", + "description": "Club website starter using the Polaris Flex theme", + "version": "1.0.0", + "created": "2026-01-23T17:20:18.662Z", + "type": "skeleton", + "useCaseTitle": "Club Website Skeleton usecase", + "useCaseDescription": "A starter skeleton for student organizations or clubs with events, blog, and contact sections.", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg", + "category": ["Website"], + "tags": ["club", "organization", "community"], + "attributes": [] + }, + "site": { + "name": "club-website", + "description": "Club website starter", + "theme": "polaris-flex-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "club-home", + "title": "Welcome to Roaring Readers", + "slug": "index", + "order": 0, + "parent": null, + "indent": 0, + "content": "Where Every Page Turns Into a Conversation
Join a community of readers dedicated to exploring new worlds, one chapter at a time.
Our Mission
To foster a diverse and inclusive community of lifelong learners who find joy in the written word. We believe that sharing stories builds empathy, sparks curiosity, and connects us across different walks of life.
Founded in 2005, Roaring Readers began as a small gathering of friends in a local coffee shop. Today, we are a thriving digital and physical hub for book worms. We don’t just read books; we dissect themes, challenge perspectives, and celebrate the impact of literature on our daily lives.
Whether you read one book a year or one a week, there is a seat at our table for you.
", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["about", "mission"] + } + }, + { + "id": "club-events", + "title": "Events & Meetings", + "slug": "events-meetings", + "order": 2, + "parent": null, + "indent": 0, + "content": "Events:
Have a book recommendation or a question? We’d love to hear from you.
Ready to start your next chapter?
", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["join", "contact"] + } + } + ], + "files": [] + }, + "theme": { + "path": "@haxtheweb/polaris-theme/lib/polaris-flex-theme.js", + "name": "Polaris Flex Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg" + } + } + \ No newline at end of file diff --git a/src/coreConfig/skeletons/art-portfolio-clean-portfolio.json b/src/coreConfig/skeletons/art-portfolio-clean-portfolio.json deleted file mode 100644 index ccb70394..00000000 --- a/src/coreConfig/skeletons/art-portfolio-clean-portfolio.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "meta": { - "name": "art-portfolio-clean-portfolio", - "description": "Clean Portfolio themed art portfolio site with five opinionated pages for biography, contact, and three galleries.", - "version": "1.0.0", - "created": "2026-01-08T20:18:00Z", - "type": "skeleton", - "useCaseTitle": "Art Portfolio", - "useCaseDescription": "An art portfolio skeleton using the Clean Portfolio theme with pages for the artist story, contact, and three distinct gallery views.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", - "category": ["Website"], - "tags": ["art", "gallery", "portfolio"], - "attributes": [] - }, - "site": { - "name": "art-portfolio-clean-portfolio", - "description": "An art portfolio skeleton using the Clean Portfolio theme.", - "theme": "clean-portfolio-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-artist-home-about", - "title": "Home & About the Artist", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "Use this page to introduce the artist in a concise, story-driven way. Highlight your medium, themes you explore, where your work has appeared, and the kind of opportunities you are looking for.
Share a short artist statement that explains what motivates your work and how visitors should read the galleries that follow.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["about", "story"] - } - }, - { - "id": "item-gallery-featured", - "title": "Gallery: Featured Works", - "slug": "gallery-featured", - "order": 1, - "parent": null, - "indent": 0, - "content": "Curate a small set of pieces that best represent your current practice. Include short captions that explain the concept, materials, and any exhibition or publication details.
Use this section to call out a few standout works that you want curators, clients, or collaborators to see first.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["featured", "highlight"] - } - }, - { - "id": "item-gallery-series-one", - "title": "Gallery: Series One", - "slug": "gallery-series-one", - "order": 2, - "parent": null, - "indent": 0, - "content": "Dedicate this gallery to a cohesive body of work, such as a series, collection, or exhibition. Explain what connects the pieces and what stories or questions they explore.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["series", "collection"] - } - }, - { - "id": "item-gallery-series-two", - "title": "Gallery: Series Two", - "slug": "gallery-series-two", - "order": 3, - "parent": null, - "indent": 0, - "content": "Use this gallery for a second body of work, a different medium, or an experimental direction. Provide context so visitors understand how this work relates to or departs from your primary practice.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["series", "experiment"] - } - }, - { - "id": "item-contact-commissions", - "title": "Contact & Commissions", - "slug": "contact-commissions", - "order": 4, - "parent": null, - "indent": 0, - "content": "Give visitors clear instructions for reaching you about commissions, exhibitions, print sales, and collaboration inquiries. Include your preferred channels and response expectations.
Optionally list social profiles, mailing list details, or other ways people can follow your work over time.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["contact", "commission"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#e91e63", - "cssVariable": "--simple-colors-default-theme-pink-6", - "icon": "icons:palette", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg" - } -} diff --git a/src/coreConfig/skeletons/hax-lab-polaris-flex.json b/src/coreConfig/skeletons/hax-lab-polaris-flex.json deleted file mode 100644 index 07ef4b75..00000000 --- a/src/coreConfig/skeletons/hax-lab-polaris-flex.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "meta": { - "name": "hax-lab-polaris-flex", - "description": "Polaris Flex themed university or research lab marketing site with a six-page structure highlighting mission, people, and projects.", - "version": "1.0.0", - "created": "2026-01-08T18:15:00Z", - "type": "skeleton", - "useCaseTitle": "University Lab", - "useCaseDescription": "A brochure site skeleton for a university or research lab using the Polaris Flex theme with six opinionated pages.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg", - "category": ["Website"], - "tags": ["university", "lab", "research", "education"], - "attributes": [] - }, - "site": { - "name": "university-lab-polaris-flex", - "description": "A university or research lab brochure site skeleton using the Polaris Flex theme.", - "theme": "polaris-flex-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-hax-lab-home", - "title": "Lab Home", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "This site skeleton is designed to promote a university or research lab as an open, collaborative space for innovation in its discipline. Use this home page to briefly introduce the lab, highlight who it serves, and feature calls to action into the rest of the site.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["overview", "landing"] - } - }, - { - "id": "item-what-is-hax-lab", - "title": "About the Lab", - "slug": "what-is-hax-lab", - "order": 1, - "parent": null, - "indent": 0, - "content": "Use this page to clearly define your lab, its mission, and how it fits into the broader work of your department, college, or institution. Summarize why the lab exists, what kinds of problems it tackles, and how its work moves from experimentation into real-world tools and practices.
Outline the primary audiences that benefit from your lab: faculty and instructional designers, students and interns, community or industry partners, and collaborators across campus.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["mission", "audience"] - } - }, - { - "id": "item-how-hax-lab-works", - "title": "How Our Lab Works", - "slug": "how-hax-lab-works", - "order": 2, - "parent": null, - "indent": 0, - "content": "Describe how your lab operates day-to-day: how projects are identified, how prototypes or studies are designed, and how experiments become stable, documented solutions that others can adopt.
Break down the workflow into clear steps, such as: identify a need, prototype or design a study, test with real learners or partners, iterate based on feedback, and share improvements back with your community.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["process", "workflow"] - } - }, - { - "id": "item-projects-impact", - "title": "Projects & Impact", - "slug": "projects-impact", - "order": 3, - "parent": null, - "indent": 0, - "content": "Summarize key lab projects, including work on teaching and learning innovations, open educational resources, tools, or services your team maintains. Connect each project to the impact it has on students, instructors, and your wider community.
Use this section to list featured initiatives or collaborations from your lab, highlighting how these efforts support experimentation and sustained improvement in your field.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["projects", "impact"] - } - }, - { - "id": "item-people-of-hax-lab", - "title": "People of the Lab", - "slug": "people-of-hax-lab", - "order": 4, - "parent": null, - "indent": 0, - "content": "Introduce the people behind your lab. Start with founders and faculty sponsors, then highlight staff, student workers, interns, and contributors who have shaped the lab over time.
Use this section to name the core faculty or staff sponsors and originators of the lab and describe their roles in guiding its direction.
Document past interns and contributors, linking their work back to major projects and outcomes for your lab and the broader community.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["people", "founders", "contributors"] - } - }, - { - "id": "item-get-involved", - "title": "Get Involved", - "slug": "get-involved", - "order": 5, - "parent": null, - "indent": 0, - "content": "Explain the different ways people and organizations can engage with your lab. Provide clear paths for students and interns, faculty and instructional designers, institutional partners, and external collaborators.
Describe how to apply for internships or assistantships, propose collaborations, contribute to open projects, or participate in pilots and studies.
End with straightforward next steps and contact information so interested visitors can quickly move from curiosity to action.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["engagement", "contact"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#3f51b5", - "cssVariable": "--simple-colors-default-theme-indigo-7", - "icon": "icons:school", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg" - } -} diff --git a/src/coreConfig/skeletons/resume-journey-skeleton.json b/src/coreConfig/skeletons/resume-journey-skeleton.json new file mode 100644 index 00000000..328c49be --- /dev/null +++ b/src/coreConfig/skeletons/resume-journey-skeleton.json @@ -0,0 +1,167 @@ +{ + "meta": { + "name": "resume-journey skeleton", + "description": "Reume journey skeleton", + "version": "1.0.0", + "created": "2026-02-09T16:38:47.844Z", + "type": "skeleton", + "sourceUrl": "http://localhost:3000/_sites/resume-journey/", + "useCaseTitle": "Resume Journey Usecase", + "useCaseDescription": "Resume Journey use case skeleton", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg", + "category": ["Website"], + "tags": ["resume", "career", "skills"], + "attributes": [] + }, + "site": { + "name": "resume-journey", + "description": "Template based on (401) 555-1212 Jsmith23@gmail.com", + "theme": "journey-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "0df70d5a-5aa9-80b3-1573-898b76f9bf68", + "title": "Education", + "slug": "index", + "order": 0, + "parent": null, + "indent": 0, + "content": "\nBachelor of Science in Business Administration Major: Innovation & Entrepreneurship
\nGPA: 3.4/4.0
\nDean’s List - 4 semesters
\nRecipient of Kathleen Jackson Academic Scholarship
\nRelated Coursework: Business of Innovation: Design Process, Lean Start-Up
\nCertifications: Microsoft Office Specialist; Six Sigma Yellow Belt
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "profile,summary" + } + }, + { + "id": "c5ad3681-59aa-a86c-379c-758f74ae134d", + "title": "Related Experience", + "slug": "experience", + "order": 1, + "parent": null, + "indent": 0, + "content": "\nAmbassador\n
\n\nMay 2024 - present
\nOffice Assistant\n
\n\nJune 2021 - April 2024
\nMobile Unit Driver
\nJune 2020 - July 2021\n
\n
Bachelor of Science in Business Administration Major: Innovation & Entrepreneurship
\nGPA: 3.4/4.0
\nDean’s List - 4 semesters
\nRecipient of Kathleen Jackson Academic Scholarship
\nRelated Coursework: Business of Innovation: Design Process, Lean Start-Up
\nCertifications: Microsoft Office Specialist; Six Sigma Yellow Belt
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "education,degree" + } + }, + { + "id": "40b817c1-1777-a4cc-86f2-1194e5a0a2ae", + "title": "Skills & Tools", + "slug": "skills-tools", + "order": 3, + "parent": null, + "indent": 0, + "content": "\nSystems Thinking & Strategic Design
\nInnovation & Opportunity
\nRecognition Lean Startup & MVP Development
\nCommunity Building & Leadership Market
\nResearch & User Discovery
\nContent Strategy & Brand Development
\nFinancial & Investment Fundamentals
\n+1 (401) 555-1212
\n+1 (4
Phone Number
\n\n\n\n\n\n\n\n\n\n\nJsmith23@gmail.com
Introduce who you are in a few concise paragraphs. Focus on your role, years of experience, key strengths, and what kinds of roles or opportunities you are seeking.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["profile", "summary"] - } - }, - { - "id": "item-resume-experience", - "title": "Experience", - "slug": "experience", - "order": 1, - "parent": null, - "indent": 0, - "content": "List your most relevant positions, projects, or roles. For each entry, summarize your responsibilities, technologies or tools used, and measurable outcomes.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["work", "history"] - } - }, - { - "id": "item-resume-education", - "title": "Education", - "slug": "education", - "order": 2, - "parent": null, - "indent": 0, - "content": "Document degrees, certificates, and key coursework. Highlight honors, research, or projects that connect directly to the roles you are targeting.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["education", "degree"] - } - }, - { - "id": "item-resume-skills", - "title": "Skills & Tools", - "slug": "skills-tools", - "order": 3, - "parent": null, - "indent": 0, - "content": "Organize your skills into logical groups such as languages, frameworks, design tools, or soft skills. Emphasize the skills that align with your target opportunities.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["skillset", "tools"] - } - }, - { - "id": "item-resume-contact", - "title": "Projects & Contact", - "slug": "projects-contact", - "order": 4, - "parent": null, - "indent": 0, - "content": "Highlight a small selection of projects, portfolios, or publications that show your work in context. Close with clear contact details and links to profiles such as GitHub, LinkedIn, or portfolios.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["projects", "contact"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#009688", - "cssVariable": "--simple-colors-default-theme-teal-6", - "icon": "icons:assignment-ind", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg" - } -} diff --git a/src/coreConfig/skeletons/student-club-polaris-flex.json b/src/coreConfig/skeletons/student-club-polaris-flex.json deleted file mode 100644 index 066b12ba..00000000 --- a/src/coreConfig/skeletons/student-club-polaris-flex.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "meta": { - "name": "student-club-polaris-flex", - "description": "Polaris Flex themed student club site with five pages for overview, about, events, projects, and joining.", - "version": "1.0.0", - "created": "2026-01-08T20:18:20Z", - "type": "skeleton", - "useCaseTitle": "Club Website", - "useCaseDescription": "A student club marketing skeleton using the Polaris Flex theme with pages that can represent any campus club.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg", - "category": ["Website"], - "tags": ["club", "events", "students"], - "attributes": [] - }, - "site": { - "name": "student-club-polaris-flex", - "description": "A club website skeleton using the Polaris Flex theme.", - "theme": "polaris-flex-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-club-home", - "title": "Welcome to HAX Club", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "Use this landing page to explain what your club is about in student-friendly language. Describe the community you serve, the kinds of activities you run, and why someone would want to join.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["overview", "landing"] - } - }, - { - "id": "item-club-about", - "title": "About the Club", - "slug": "about-club", - "order": 1, - "parent": null, - "indent": 0, - "content": "Tell the origin story of your club, its mission, and how it fits into campus life. Clarify whether this is focused on coding, arts, advocacy, or another interest area so visitors can quickly understand the fit.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["about", "mission"] - } - }, - { - "id": "item-club-events", - "title": "Events & Meetings", - "slug": "events-meetings", - "order": 2, - "parent": null, - "indent": 0, - "content": "Summarize your typical meeting schedule, recurring events, and special activities like workshops, hack nights, or socials. Make it easy for students to know when and where to show up.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["schedule", "calendar"] - } - }, - { - "id": "item-club-projects", - "title": "Projects & Resources", - "slug": "projects-resources", - "order": 3, - "parent": null, - "indent": 0, - "content": "Highlight active or past projects that members collaborate on. Link out to code repositories, design boards, documentation, or learning resources that new members should see first.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["projects", "resources"] - } - }, - { - "id": "item-club-join-contact", - "title": "Join & Contact", - "slug": "join-contact", - "order": 4, - "parent": null, - "indent": 0, - "content": "Provide clear instructions for joining the club, such as mailing lists, sign-up forms, or platforms you use to coordinate events. Include officer contact information or a general club email so visitors can reach out with questions.
", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["join", "contact"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#ff9800", - "cssVariable": "--simple-colors-default-theme-orange-6", - "icon": "icons:group-work", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg" - } -}