Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
0b20a79
build(deps): pin shelljs >=0.8.5
joeworkman Sep 12, 2026
a994b2e
chore: clear the Foundation 6 tree for Yeti
joeworkman Sep 12, 2026
6f3dffb
chore: add Yeti package, layer declaration, and source skeleton
joeworkman Sep 12, 2026
ff80012
feat(tools): add JSON Schema subset validator
joeworkman Sep 12, 2026
20ccfba
feat(tools): add manifest schema and loader
joeworkman Sep 12, 2026
8952ae7
feat(tools): add HTML helpers over parse5
joeworkman Sep 12, 2026
820a63e
feat(tools): add @import resolution with cycle detection
joeworkman Sep 12, 2026
df7de83
fix(tools): skip a leading @charset before @import
joeworkman Sep 12, 2026
b23f8b8
feat(tools): add the validator
joeworkman Sep 12, 2026
fa61d90
chore: keep planning documents out of the repository
joeworkman Sep 12, 2026
8fed1ed
fix(tools): make the margin scan string-aware and accept @charset bef…
joeworkman Sep 12, 2026
433e685
feat(tools): add the build
joeworkman Sep 12, 2026
f03c026
fix(tools): keep comments in the bundle, removing only @import statem…
joeworkman Sep 12, 2026
3c28c66
feat(tools): add docs generation from the manifest
joeworkman Sep 12, 2026
1d3ae15
feat(tools): add release script skeleton
joeworkman Sep 12, 2026
44e64cf
test: add browser smoke test for the layer contract
joeworkman Sep 12, 2026
a478620
fix(tools): only treat a page as generated when the mark follows its …
joeworkman Sep 12, 2026
b2d16d7
ci: replace the Foundation 6 workflow with tools and browser jobs
joeworkman Sep 12, 2026
77c8c15
fix(package): glob the tooling tests so node --test finds them
joeworkman Sep 12, 2026
7f57ade
docs: adopt FSL-1.1-MIT and rewrite README, contributing guide, and i…
joeworkman Sep 12, 2026
cd6ba53
docs: state the Yeti license in plain language
joeworkman Sep 12, 2026
0258872
fix(test): assert the smoke page loads
joeworkman Sep 12, 2026
cbe37e1
fix(tools): catch grouped selectors in the spacing lint
joeworkman Sep 12, 2026
d9379c3
chore: sync the lockfile license
joeworkman Sep 12, 2026
7ddb8d0
fix(test): harden the static test server
joeworkman Sep 12, 2026
6501079
fix(tools): name unsupported @import forms
joeworkman Sep 12, 2026
3ba8bc9
refactor(tools): share walkFiles
joeworkman Sep 12, 2026
cd9e98c
fix(test): clean up temp trees
joeworkman Sep 12, 2026
4a378fb
fix(tools): report release failures cleanly
joeworkman Sep 12, 2026
ce0064b
fix(tools): never overwrite a hand-written docs page
joeworkman Sep 12, 2026
a148354
ci: run pushes only on develop, master, and v6
joeworkman Sep 12, 2026
479cd5c
docs: update the security policy and PR template for Yeti
joeworkman Sep 12, 2026
21da0fb
chore: require Node 24, the active LTS
joeworkman Sep 12, 2026
72d5745
style: indent with tabs, keeping JSON and YAML at two spaces
joeworkman Sep 12, 2026
b9df937
docs: route conduct reports through GitHub and use the detected filename
joeworkman Sep 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .babelrc

This file was deleted.

3 changes: 0 additions & 3 deletions .browserslistrc

This file was deleted.

2 changes: 0 additions & 2 deletions .commitlintrc.yml

This file was deleted.

9 changes: 7 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,15 @@ root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true

# npm rewrites these with two spaces, and YAML forbids tabs.
[*.{json,yml,yaml}]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false
64 changes: 0 additions & 64 deletions .eslintrc

This file was deleted.

91 changes: 0 additions & 91 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

106 changes: 20 additions & 86 deletions .github/ISSUE_TEMPLATE/1-bug-report.md
Original file line number Diff line number Diff line change
@@ -1,86 +1,20 @@
---
name: "\U0001F41B Bug Report"
about: Something is broken or doesn't work as expected

---

<!------------------------------------------------------------------------------
│ Please fill the following template.
│ For more information, see the CONTRIBUTING.md document
│ ⚠ Only submit bug reports here. For help or questions to the
│ community, see the forum: https://github.com/foundation/foundation-sites/discussions
└------------------------------------------------------------------------------>

## What should happen?

...


## What happens instead?

...


## Possible Solution
<!-------------------------------------------------------------------
│ [Optional] You can suggest a fix/reason for the bug,
│ or ideas how to implement the addition or change.
└------------------------------------------------------------------->

...


## Test Case and/or Steps to Reproduce (for bugs)
<!-------------------------------------------------------------------
│ We highly recommend you to provide a live example of your bug so we
│ can reproduce it. You can create a test case with the last Foundation
│ version by forking https://codepen.io/ncoden/pen/dQmVgg
└------------------------------------------------------------------->
Test Case: <!-- https://... -->

<!-------------------------------------------------------------------
│ If you cannot provide a test case, provide an unambiguous set
│ of steps to reproduce, with your code and configuration.
└------------------------------------------------------------------->
How to reproduce:
1.
2.
3.


## Context
<!-------------------------------------------------------------------
│ [Optional] How has this issue affected you? What are you trying
│ to accomplish? Providing context helps us come up with a solution
│ that is most useful in the real world.
└------------------------------------------------------------------->

...


## Your Environment
<!-------------------------------------------------------------------
│ Include as many relevant details about the context and environment
│ you experienced the bug in. You can also provide logs.
└------------------------------------------------------------------->
- Foundation version(s) used:
- Browser(s) name and version(s):
- Device, Operating System and version:
- Link to your project:


## Checklist
<!-------------------------------------------------------------------
│ Please ensure that all the following points are respected.
│ Fill with [x] the boxes once the rule is respected.
└------------------------------------------------------------------->
- [ ] I have read and follow the CONTRIBUTING.md document.
- [ ] There are no other issues similar to this one.
- [ ] The issue title and template are correctly filled.


<!------------------------------------------------------------------------------
For more information, see the CONTRIBUTING.md document
Thank you for your issue report and happy coding ;)
------------------------------------------------------------------------------->
---
name: "Bug report"
about: Something in Yeti is broken or behaves unexpectedly
labels: bug
---

<!-- Questions and help requests go to Discussions: https://github.com/foundation/yeti/discussions -->

**Yeti version**
<!-- e.g. 7.0.0-alpha.3, or the commit hash -->

**Browser and version**
<!-- e.g. Safari 26.1 on iOS 26, Chrome 142 on macOS -->

**Reduced case**
<!-- A CodePen link, or a fenced html block. Only the markup and CSS needed to show the problem. -->

**Expected**

**Actual**
88 changes: 16 additions & 72 deletions .github/ISSUE_TEMPLATE/2-feature-request.md
Original file line number Diff line number Diff line change
@@ -1,72 +1,16 @@
---
name: "✨ Feature Request"
about: Something is missing or could be improved

---

<!------------------------------------------------------------------------------
│ Please fill the following template.
│ For more information, see the CONTRIBUTING.md document
│ ⚠ Only submit feature requests here. For help or questions to
│ the community, see the forum: https://github.com/foundation/foundation-sites/discussions
└------------------------------------------------------------------------------>

## What is missing?
<!-------------------------------------------------------------------
│ How the feature should work / how you would use it ?
└------------------------------------------------------------------->

...


## What is wrong now ?
<!-------------------------------------------------------------------
| What are the current workarounds and how are they insufficient ?
└------------------------------------------------------------------->

...


## Possible Solution
<!-------------------------------------------------------------------
│ [Optional] You can suggest ideas how to implement the feature.
└------------------------------------------------------------------->

...


## Context
<!-------------------------------------------------------------------
│ [Optional] How has this issue affected you? What are you trying
│ to accomplish? Providing context helps us come up with a solution
│ that is most useful in the real world.
└------------------------------------------------------------------->

...


## Your Environment
<!-------------------------------------------------------------------
│ Include as many relevant details about the context and environment
│ you are using. You can also provide logs if relevant.
└------------------------------------------------------------------->
- Foundation version(s) used:
- Browser(s) name and version(s):
- Device, Operating System and version:


## Checklist
<!-------------------------------------------------------------------
│ Please ensure that all the following points are respected.
│ Fill with [x] the boxes once the rule is respected.
└------------------------------------------------------------------->
- [ ] I have read and follow the CONTRIBUTING.md document.
- [ ] There are no other issues similar to this one.
- [ ] The issue title and template are correctly filled.


<!------------------------------------------------------------------------------
For more information, see the CONTRIBUTING.md document
Thank you for your issue report and happy coding ;)
------------------------------------------------------------------------------->
---
name: "Feature request"
about: Propose a layout, component, attribute, or token
labels: enhancement
---

<!-- Questions and help requests go to Discussions: https://github.com/foundation/yeti/discussions -->

**The problem**
<!-- What can you not do today, or what is harder than it should be? -->

**Proposed markup**
<!-- Show the HTML you would like to write. Class, data attributes, children. -->

**Why it belongs in core**
<!-- Yeti is deliberately small. Say why this is the 80% case and not an add-on. See the non-goals in the README. -->
Loading
Loading