Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
d983593
chore(deps): update dependency @testing-library/user-event to v14.6.1
renovate[bot] Jun 2, 2025
50a713c
chore(deps): update dependency chromatic to v11.29.0
renovate[bot] Jun 4, 2025
5a1c4fb
chore(deps): update dependency docker to v2.8.2
renovate[bot] Jun 4, 2025
73ee61c
Merge pull request #3087 from contentful/renovate/testing-library-mon…
missating Jun 10, 2025
152d56c
Merge pull request #3088 from contentful/renovate/chromatic-11.x-lock…
missating Jun 10, 2025
cf54d6e
fix(deps): update dependency use-debounce to v10.0.5
renovate[bot] Jun 10, 2025
508a952
Merge pull request #3094 from contentful/renovate/use-debounce-10.x-l…
missating Jun 10, 2025
f64a2f7
chore(deps): update dependency eslint-config-prettier to v8.10.0
renovate[bot] Jun 10, 2025
9bfdf66
Merge pull request #3090 from contentful/renovate/docker-2.x
missating Jun 10, 2025
3fc9ca3
chore(deps): update dependency eslint-plugin-import to v2.31.0
renovate[bot] Jun 10, 2025
cce60a3
Merge pull request #3097 from contentful/renovate/eslint-config-prett…
missating Jun 10, 2025
fafa57e
chore(deps): update dependency eslint-plugin-jsx-a11y to v6.10.2
renovate[bot] Jun 10, 2025
c308e93
chore: less jest-axe configuration (#2916) (#3100)
Lelith Jun 11, 2025
f53933d
Merge pull request #3098 from contentful/renovate/eslint-plugin-impor…
missating Jun 11, 2025
c35ce7f
Merge pull request #3099 from contentful/renovate/eslint-plugin-jsx-a…
missating Jun 11, 2025
1c00eaf
chore(deps): update dependency eslint-plugin-you-dont-need-lodash-und…
renovate[bot] Jun 11, 2025
d8a21b2
Merge pull request #3101 from contentful/renovate/eslint-plugin-you-d…
missating Jun 12, 2025
4bf87b8
fix: show hover styles also when button was just clicked and has focu…
Chaoste Jun 17, 2025
cd96157
feat: add new form (#3107)
Lelith Jun 17, 2025
03e8d12
fix: set SVG viewport to 24 24 to render correctly [] (#3108)
Chaoste Jun 19, 2025
e1c311e
chore: fix release step (#3113)
Lelith Jun 20, 2025
638e57e
docs: add private: true note on prerelease documentation (#3114)
massao Jun 20, 2025
922d322
chore: make i18n utils private (#3115)
Lelith Jun 23, 2025
e62f4d1
docs(changelog): add changelogs for 922d322a3 [skip ci]
contentful-automation[bot] Jun 23, 2025
a42a2cf
docs: update changelog on repository and website
contentful-automation[bot] Jun 24, 2025
2c69d33
chore: disable renovate
veu Jun 30, 2025
8cbfdc3
Merge pull request #3119 from contentful/derenovate
veu Jun 30, 2025
f1deb9c
fix(ComponentSource): code block padding (#3121)
cf-remylenoir Jul 1, 2025
cefb0dc
feat(usagecard): add highlevel UsageCard component
0math Jul 1, 2025
8e83a4c
feat: add triggerbuttonprops to multiselect
loweisz Jul 2, 2025
28e2200
feat: add examples to readme
loweisz Jul 2, 2025
77fde1c
feat: add types to import
loweisz Jul 2, 2025
b90eb24
Create stale-elephants-hammer.md
denkristoffer Jul 2, 2025
45f83a1
Merge pull request #3123 from contentful/add-disabled-state-to-multis…
loweisz Jul 2, 2025
e55780a
docs(changelog): add changelogs for 45f83a124 [skip ci]
contentful-automation[bot] Jul 2, 2025
dae34c9
docs: update changelog on repository and website
contentful-automation[bot] Jul 3, 2025
3e8d502
feat: add examples to readme and add multiselect to changeset
loweisz Jul 3, 2025
925ede3
feat: add examples to readme and add multiselect to changeset
loweisz Jul 3, 2025
1439496
Create forty-jars-refuse.md
denkristoffer Jul 3, 2025
4a00e71
Merge pull request #3125 from contentful/fix-multiselect-wording
loweisz Jul 3, 2025
e83c92a
docs(changelog): add changelogs for 4a00e7127 [skip ci]
contentful-automation[bot] Jul 3, 2025
4997a54
feat: add compound components to UsageCard
0math Jul 3, 2025
0b7b5fa
style: fix description styling
0math Jul 3, 2025
4143713
refactor: refactotor description element and UsageCard
0math Jul 3, 2025
c020461
feat: add UsageCard examples
0math Jul 3, 2025
bf42f1f
chore: fix repository link
0math Jul 3, 2025
a6c5afe
chore: fix github repository url
0math Jul 3, 2025
f7fd02a
docs: update changelog on repository and website
contentful-automation[bot] Jul 4, 2025
30bf96f
chore: rename example files
0math Jul 4, 2025
28d31dd
docs: update example links in docs
0math Jul 4, 2025
e7b3418
docs: fix example links
0math Jul 4, 2025
77d2234
Add CodeQL workflow for GitHub Actions
forged-request Jul 4, 2025
a879c18
feat: add UsageCount component
0math Jul 4, 2025
9d4a821
chore: bump dependencies
0math Jul 4, 2025
24364e2
Merge pull request #3127 from contentful/codeql-workflow-addition
forged-request Jul 8, 2025
75a7686
refactor: add tests, refactors UsageCard
0math Jul 8, 2025
597e93c
chore: fIx UsageCard examples
0math Jul 8, 2025
10b265b
docs: rename UsageCard examples
0math Jul 9, 2025
a0e8de5
refactor: refactors UsageCount types, adds tests
0math Jul 9, 2025
3e841fc
docs: add UsageCountEntitlements example
0math Jul 9, 2025
68a7d8c
chore: rename package
0math Jul 9, 2025
e5d6c27
refactor: rename UsageCount package, adjust tests
0math Jul 9, 2025
5188904
refactor: rename UsageCard package to usage-card
0math Jul 9, 2025
8899e1f
refactor: make UsageCount self-closing component
0math Jul 10, 2025
5580344
docs: storybook fixes
0math Jul 10, 2025
584c577
chore: add changeset
0math Jul 10, 2025
ff514c7
chore: replace InfoIcon for tooltip
0math Jul 10, 2025
7a4c30f
chore: cleanup package-lock after renaming usage-card package
0math Jul 10, 2025
3ec6ac3
Merge pull request #3129 from contentful/feat/moi-5738
0math Jul 10, 2025
e7f27b8
docs(changelog): add changelogs for 3ec6ac3c5 [skip ci]
contentful-automation[bot] Jul 10, 2025
e77e885
Merge branch 'main' into feat/moi-5797
0math Jul 10, 2025
c7be7aa
chore: add UsageCount to UsageCard examples
0math Jul 10, 2025
d941171
docs: update changelog on repository and website
contentful-automation[bot] Jul 11, 2025
3168d9c
chore: update usage-count version
0math Jul 11, 2025
d45e76a
Merge pull request #3131 from contentful/feat/moi-5738-fix-import
0math Jul 11, 2025
88e4946
docs: expand UsageCard readme
0math Jul 11, 2025
28c0c00
Merge branch 'main' into feat/moi-5797
0math Jul 11, 2025
11afca8
chore: fix UsageCard import, add readme
0math Jul 11, 2025
14c36a1
chore: add changeset for UsageCard
0math Jul 11, 2025
72b4192
chore: address feedback
0math Jul 11, 2025
a4f5594
Merge pull request #3122 from contentful/feat/moi-5797
0math Jul 11, 2025
21aca65
docs(changelog): add changelogs for a4f55947e [skip ci]
contentful-automation[bot] Jul 11, 2025
055ccd6
docs: update changelog on repository and website
contentful-automation[bot] Jul 12, 2025
80965e7
feat: Add custom placeholder prop to Datepicker component (#3132)
colomolo Jul 22, 2025
b165cef
docs(changelog): add changelogs for 80965e76b [skip ci]
contentful-automation[bot] Jul 22, 2025
2e5510d
docs: update changelog on repository and website
contentful-automation[bot] Jul 23, 2025
ef410f6
fix(core): adjust Grid, Grid.Item and Flex components alignment prope…
cf-remylenoir Jul 29, 2025
bc9e422
docs(changelog): add changelogs for ef410f64a [skip ci]
contentful-automation[bot] Jul 29, 2025
1952b22
docs: update changelog on repository and website
contentful-automation[bot] Jul 30, 2025
2a0bb88
feat(formatters): add formatTruncatedStringList function to f36-i18n-…
pypas Aug 8, 2025
119235f
chore: bump package version
pypas Aug 8, 2025
4596f7d
Update packages/f36-i18n-utils/package.json
pypas Aug 8, 2025
47afb04
feat(formatters): use Intl.ListFormat in formatStringList
pypas Aug 8, 2025
8674523
Update packages/f36-i18n-utils/src/formatters.ts
pypas Aug 8, 2025
f4639d5
Merge pull request #3139 from contentful/feat-add-format-truncated-st…
pypas Aug 11, 2025
69a00eb
chore: bump alpha version (#3140)
cf-remylenoir Aug 11, 2025
ee9f01f
chore(deps): bump tar-fs and estimo
dependabot[bot] Aug 11, 2025
9bdc5b4
Merge pull request #3141 from contentful/dependabot/npm_and_yarn/mult…
missating Aug 12, 2025
b0fabb2
feat: Forma 36 v5 (#2828)
cf-remylenoir Aug 29, 2025
c43700a
docs(changelog): add changelogs for b0fabb257 [skip ci]
contentful-automation[bot] Aug 29, 2025
ea03335
docs: update changelog on repository and website
contentful-automation[bot] Aug 30, 2025
a470e5c
chore: update icon codemod
missating Sep 3, 2025
be9d0e2
docs(icons): add icon component name changes to the migration guide
veu Sep 4, 2025
4b07ee9
Merge pull request #3167 from contentful/UFO-1807-update-icon-codemod
missating Sep 4, 2025
ba40120
docs(icon): correct icon migration example
veu Sep 4, 2025
c3f84a4
Merge pull request #3169 from contentful/icon-change-docs
veu Sep 5, 2025
6156a58
fix(icons): pin phosphor to version with new names and working ESM bu…
denkristoffer Sep 8, 2025
e73db7c
docs(changelog): add changelogs for 6156a58a2 [skip ci]
contentful-automation[bot] Sep 8, 2025
1214702
docs: update changelog on repository and website
contentful-automation[bot] Sep 9, 2025
9ac1244
docs: add 0math as a contributor for code (#3173)
allcontributors[bot] Sep 9, 2025
7b1bea6
chore(CI): exclude website from link-checker (#3175)
cf-remylenoir Sep 10, 2025
231660d
feat: add `GlobeXIcon` (#3174)
andipaetzold Sep 10, 2025
57f0641
docs(changelog): add changelogs for 231660d02 [skip ci]
contentful-automation[bot] Sep 10, 2025
0dd4127
docs: update changelog on repository and website
contentful-automation[bot] Sep 11, 2025
905bd6c
fix:[MOI-5862] Make "included" word switcheable in UsageCount (#3172)
0math Sep 11, 2025
243bbb7
docs(changelog): add changelogs for 905bd6c02 [skip ci]
contentful-automation[bot] Sep 11, 2025
0d8d0b7
fix: makes quota of type string and number
0math Sep 11, 2025
a88027a
Merge pull request #3177 from contentful/fix/quota-type-for-usage-count
0math Sep 11, 2025
528d6b7
docs(changelog): add changelogs for a88027a39 [skip ci]
contentful-automation[bot] Sep 11, 2025
c700c4c
docs: update changelog on repository and website
contentful-automation[bot] Sep 12, 2025
960f872
fix: pagination a11y issue (#3176)
Lelith Sep 17, 2025
84307a2
docs(changelog): add changelogs for 960f8728e [skip ci]
contentful-automation[bot] Sep 17, 2025
54a048d
docs(tokens/typography): update description (#3179)
cf-remylenoir Sep 17, 2025
ecf1026
docs: update changelog on repository and website
contentful-automation[bot] Sep 18, 2025
6063710
feat: add `TrayArrowUpIcon` & `TrayArrowDownIcon` (#3181)
andipaetzold Sep 23, 2025
a23350c
docs(changelog): add changelogs for 6063710c9 [skip ci]
contentful-automation[bot] Sep 23, 2025
5b08bf5
docs: update changelog on repository and website
contentful-automation[bot] Sep 24, 2025
5eff7cb
Adds global util function for mapping component variant to color toke…
missating Sep 29, 2025
1095f3a
docs(changelog): add changelogs for 5eff7cb8f [skip ci]
contentful-automation[bot] Sep 29, 2025
6a93b7f
docs: update changelog on repository and website
contentful-automation[bot] Sep 30, 2025
574a042
chore: bump estimo to 3.0.5
veu Oct 13, 2025
defaff5
Merge pull request #3196 from contentful/bump-estimo
veu Oct 13, 2025
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
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -788,6 +788,15 @@
"code",
"doc"
]
},
{
"login": "0math",
"name": "Andrei Tigai",
"avatar_url": "https://avatars.githubusercontent.com/u/16032038?v=4",
"profile": "https://github.com/0math",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,
Expand Down
21 changes: 13 additions & 8 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@
"ignore": [
"@contentful/f36-cdn",
"@contentful/f36-i18n-utils",
"@contentful/f36-layout",
"@contentful/f36-progress-stepper",
"@contentful/f36-navlist",
"@contentful/f36-codemod",
"@contentful/f36-website"
],
"commit": false,
Expand All @@ -20,10 +18,12 @@
"@contentful/f36-accordion",
"@contentful/f36-asset",
"@contentful/f36-autocomplete",
"@contentful/f36-avatar",
"@contentful/f36-badge",
"@contentful/f36-button",
"@contentful/f36-card",
"@contentful/f36-collapse",
"@contentful/f36-components",
"@contentful/f36-copybutton",
"@contentful/f36-core",
"@contentful/f36-datetime",
Expand All @@ -32,16 +32,22 @@
"@contentful/f36-entity-list",
"@contentful/f36-empty-state",
"@contentful/f36-forms",
"@contentful/f36-icon",
"@contentful/f36-header",
"@contentful/f36-icon",
"@contentful/f36-icons",
"@contentful/f36-image",
"@contentful/f36-layout",
"@contentful/f36-list",
"@contentful/f36-menu",
"@contentful/f36-modal",
"@contentful/f36-multiselect",
"@contentful/f36-navbar",
"@contentful/f36-navlist",
"@contentful/f36-note",
"@contentful/f36-notification",
"@contentful/f36-pagination",
"@contentful/f36-pill",
"@contentful/f36-progress-stepper",
"@contentful/f36-popover",
"@contentful/f36-skeleton",
"@contentful/f36-spinner",
Expand All @@ -50,9 +56,8 @@
"@contentful/f36-text-link",
"@contentful/f36-tooltip",
"@contentful/f36-typography",
"@contentful/f36-components",
"@contentful/f36-image",
"@contentful/f36-avatar"
"@contentful/f36-usage-card",
"@contentful/f36-usage-count"
]
],
"access": "public",
Expand All @@ -61,4 +66,4 @@
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
}
}
5 changes: 0 additions & 5 deletions .changeset/nervous-timers-switch.md

This file was deleted.

17 changes: 12 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2.1

orbs:
docker: circleci/docker@2.1.3
docker: circleci/docker@2.8.2
node: circleci/[email protected]
vault: contentful/[email protected]

Expand Down Expand Up @@ -89,7 +89,7 @@ jobs:
command: npx wait-on http://localhost:3000
- run:
name: Run links checker
command: npx blc http://localhost:3000 -ro --exclude "https://medium.com/contentful-design" --exclude "https://github.com/contentful/forma-36" --exclude "https://www.figma.com/@contentful"
command: npx blc http://localhost:3000 -ro --exclude "https://medium.com/contentful-design" --exclude "https://github.com/contentful/forma-36" --exclude "https://www.figma.com/@contentful" --exclude "https://react-hook-form.com"

deploy_chromatic:
docker:
Expand Down Expand Up @@ -181,9 +181,6 @@ workflows:
- test:
requires:
- build
- check-links:
requires:
- build
- deploy_chromatic:
requires:
- build
Expand All @@ -204,6 +201,16 @@ workflows:
branches:
only:
- main

f36-link-checker:
jobs:
- build:
context:
- vault
- check-links:
requires:
- build

f36-changelog:
triggers:
- schedule:
Expand Down
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ tsup.config.ts
# next.js
**/.next/
**/out/

# codemod tests
**/__testfixtures__
32 changes: 32 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: "CodeQL Scan for GitHub Actions Workflows"

on:
push:
branches: [main]
paths: [".github/workflows/**"]
pull_request:
branches: [main]
paths: [".github/workflows/**"]

jobs:
analyze:
name: Analyze GitHub Actions workflows
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

steps:
- uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: actions

- name: Run CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: actions
28 changes: 28 additions & 0 deletions BUILD.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Building

We are using [tsup](https://tsup.egoist.dev/) and [esbuild](https://esbuild.github.io/) together with [Microbundle](https://www.npmjs.com/package/microbundle) to build our component library.

Each component builds to its own `dist` directory with:

- `index.d.ts` – TypeScript type declaration file
- `index.js` – CJS (CommonJS)
- `index.modern.mjs` – [Modern](https://github.com/developit/microbundle#-modern-mode-) output (work in all modern browsers)
- `index.module.js` – legacy ESM (ES Modules) output (for bundlers)
- `index.umd.js` – legacy UMD (Universal Module Definition) output (for Node & CDN use)

## Create a build of the library

```bash
npm run-script build
```

## Dual-package emitting

We emit CJS and ESM using a dual-package approach with `tsc` and [tsconfig-to-dual-package](https://github.com/azu/tsconfig-to-dual-package/tree/main) for some packages.

This ensures Node/TypeScript point to the right package type (commonjs, module) depending on the consumer's configuration, without the hassle of us to "hack" the main `package.json` and `tsconfig` to satisfy all use cases.

The build has the following structure in its own `dist` directory:

- `./cjs` – CJS (CommonJS) with declaration + inline source map.
- `./esm` – ESM (ES Modules) with declaration + inline source map.
Loading