Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update browserslist DB #3098

Open
wants to merge 424 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
424 commits
Select commit Hold shift + click to select a range
3309eb4
Merge remote-tracking branch 'origin/master' into HEAD
PKulkoRaccoonGang Dec 15, 2023
5ffe031
Merge remote-tracking branch 'origin/master' into Peter_Kulko/merge-m…
PKulkoRaccoonGang Dec 19, 2023
6a3a66f
chore: sync alpha (#2932)
viktorrusakov Dec 21, 2023
d3b4a67
docs: updated the description on the Installation and usage page (#2835)
PKulkoRaccoonGang Dec 22, 2023
3d835b2
Merge remote-tracking branch 'origin/master' into HEAD
PKulkoRaccoonGang Dec 26, 2023
7c399b1
refactor: fixed button tokens
PKulkoRaccoonGang Dec 26, 2023
2b79e3a
refactor: code refactoring
PKulkoRaccoonGang Dec 26, 2023
ca2154e
chore: sync alpha (#2972)
viktorrusakov Dec 27, 2023
f5a5c05
feat: move utils away from root directory (#3028)
srwang Apr 3, 2024
01c702f
Merge remote-tracking branch 'origin/master' into Peter_Kulko/alpha-b…
PKulkoRaccoonGang May 7, 2024
42b1ff6
feat: created new design tokens for Chip component
PKulkoRaccoonGang May 7, 2024
00af3cf
feat: created new design tokens for ChipCarousel and Pagination compo…
PKulkoRaccoonGang May 9, 2024
f3c4802
refactor: corrected tokens value and removed deprecated Tabs example
PKulkoRaccoonGang May 9, 2024
2d64172
Merge pull request #3044 from raccoongang/Peter_Kulko/alpha-branch-up…
brian-smith-tcril May 14, 2024
146897a
Merge pull request #2981 from openedx/master
edx-requirements-bot May 14, 2024
deebb2e
refactor: revision of core design tokens (#3048)
PKulkoRaccoonGang May 14, 2024
a2b552c
refactor: revision of ChipCarousel-Pagination design tokens (#3052)
PKulkoRaccoonGang May 15, 2024
a88f5eb
docs: [BD-46] updated README file (#3078)
PKulkoRaccoonGang May 21, 2024
651632f
docs: updated Design tokens and Style dictionary documentation (#3075)
PKulkoRaccoonGang May 21, 2024
9441b8e
refactor: revision of ActionRow-Chip design tokens (#3051)
PKulkoRaccoonGang May 21, 2024
7930c05
refactor: revision of Pagination-TransitionReplace design tokens (#3056)
PKulkoRaccoonGang May 21, 2024
05e9096
refactor: [BD-46] Component generator refactoring (#3076)
PKulkoRaccoonGang May 22, 2024
3ba1adc
feat: Add support for tokens in toml files (#3047)
xitij2000 Jun 17, 2024
2d71ab5
feat: Add TypeScript types for <Hyperlink> (#3077)
bradenmacdonald May 22, 2024
7227fc5
fix: remove header border radius on `FullscreenModal` (#3041)
brian-smith-tcril May 22, 2024
90246aa
feat: add typings for <Button> (#3080)
bradenmacdonald May 31, 2024
fe24a25
chore(deps): bump braces from 3.0.2 to 3.0.3
dependabot[bot] Jun 11, 2024
689d293
chore: fix schedule formatting in analyze-dependents.yml (#3049)
brian-smith-tcril Jun 12, 2024
92b1d95
chore: checkout repos from `openedx` insted of `edx` in analyze depen…
brian-smith-tcril Jun 12, 2024
eaa62bb
chore: update browserslist DB (#3046)
edx-requirements-bot Jun 13, 2024
f2ccb8b
docs: update dependent-usage.json (#3014)
github-actions[bot] Jun 13, 2024
7e272a9
docs: update dependent-usage.json (#3095)
github-actions[bot] Jun 14, 2024
5bd38d7
docs: update dependent-usage.json (#3096)
github-actions[bot] Jun 15, 2024
0c08555
docs: update dependent-usage.json (#3097)
github-actions[bot] Jun 16, 2024
64541fd
docs: update dependent-usage.json (#3099)
github-actions[bot] Jun 17, 2024
ebe43eb
docs: update dependent-usage.json (#3102)
github-actions[bot] Jun 18, 2024
b3e1dec
docs: update dependent-usage.json (#3103)
github-actions[bot] Jun 19, 2024
d513d27
docs: update dependent-usage.json (#3104)
github-actions[bot] Jun 20, 2024
59b1cb3
fix: ignore `touchstart` events for closing modal popups (#3087)
brian-smith-tcril Jun 20, 2024
3c5542e
chore(deps-dev): bump ws from 7.5.9 to 7.5.10 (#3101)
dependabot[bot] Jun 20, 2024
c7c03cc
docs: update dependent-usage.json (#3105)
github-actions[bot] Jun 21, 2024
7889816
docs: update dependent-usage.json (#3106)
github-actions[bot] Jun 22, 2024
40410a5
docs: update dependent-usage.json (#3107)
github-actions[bot] Jun 23, 2024
5d66560
docs: update dependent-usage.json (#3108)
github-actions[bot] Jun 24, 2024
42e08c4
docs: update dependent-usage.json (#3109)
github-actions[bot] Jun 25, 2024
90ab0cc
docs: update dependent-usage.json (#3110)
github-actions[bot] Jun 26, 2024
fdc5994
docs: update dependent-usage.json (#3111)
github-actions[bot] Jun 27, 2024
a36634c
docs: update dependent-usage.json (#3112)
github-actions[bot] Jun 28, 2024
0fc7bea
docs: update dependent-usage.json (#3113)
github-actions[bot] Jun 29, 2024
2052a6a
docs: update dependent-usage.json (#3114)
github-actions[bot] Jun 30, 2024
7519cf6
docs: update dependent-usage.json (#3115)
github-actions[bot] Jul 1, 2024
2ea9528
docs: update dependent-usage.json (#3117)
github-actions[bot] Jul 2, 2024
242e2ec
docs: update dependent-usage.json (#3118)
github-actions[bot] Jul 3, 2024
42609e5
docs: update dependent-usage.json (#3119)
github-actions[bot] Jul 4, 2024
564acfa
docs: update dependent-usage.json (#3121)
github-actions[bot] Jul 5, 2024
2aa59a7
docs: update dependent-usage.json (#3122)
github-actions[bot] Jul 6, 2024
0e16dbb
feat: Add TypeScript types for <Overlay>, <OverlayTrigger>, <Tooltip>…
bradenmacdonald Jul 7, 2024
cae4ee5
feat: update style dictionary to v4
PKulkoRaccoonGang Aug 20, 2024
927ff3b
feat: converted utils and breakpoints
PKulkoRaccoonGang Aug 20, 2024
046a8d3
feat: DTCG format
PKulkoRaccoonGang Aug 20, 2024
9b8b087
refactor: added dynamic imports
PKulkoRaccoonGang Aug 22, 2024
1a9c64b
refactor: code refactoring
PKulkoRaccoonGang Aug 22, 2024
ea914e1
refactor: corrected header
PKulkoRaccoonGang Aug 27, 2024
be634dc
feat: --output-references CLI arg, registers filters, updates CSS var…
adamstankiewicz Sep 3, 2024
09b938d
chore: corrected design tokens types
PKulkoRaccoonGang Sep 3, 2024
ba9846d
chore: the fractional value of the spacer has had its comma replaced …
PKulkoRaccoonGang Sep 3, 2024
591f91a
refactor: corrected changed values of tokens and CSS variables
PKulkoRaccoonGang Sep 3, 2024
7219eaa
feat: added sd-transforms; refs in source-tokens-only output; fixed r…
adamstankiewicz Sep 9, 2024
f5db0b2
feat: added expanded tokens
PKulkoRaccoonGang Sep 8, 2024
1b8516c
fix: fixed typography, display and links sections
PKulkoRaccoonGang Oct 27, 2024
f243716
chore: renamed --output-token-references
PKulkoRaccoonGang Nov 1, 2024
f76017c
refactor: renamed hasSourceTokensOnly variable
PKulkoRaccoonGang Nov 4, 2024
efd31c0
feat: Removed default value for isOverflowVisible in ModalDialog comp…
PKulkoRaccoonGang Nov 11, 2024
4274e5c
refactor: corrected ratio tokens type and renamed edx theme
PKulkoRaccoonGang Nov 13, 2024
0f188ae
fix: remove header border radius on `FullscreenModal` (#3041)
brian-smith-tcril May 22, 2024
375f2bd
feat: add typings for <Button> (#3080)
bradenmacdonald May 31, 2024
a91e219
docs: update dependent-usage.json (#3014)
github-actions[bot] Jun 13, 2024
98887fd
docs: update dependent-usage.json (#3095)
github-actions[bot] Jun 14, 2024
3e67019
docs: update dependent-usage.json (#3096)
github-actions[bot] Jun 15, 2024
97e5746
docs: update dependent-usage.json (#3097)
github-actions[bot] Jun 16, 2024
94ac9b8
docs: update dependent-usage.json (#3099)
github-actions[bot] Jun 17, 2024
208d276
docs: update dependent-usage.json (#3102)
github-actions[bot] Jun 18, 2024
604bcc2
docs: update dependent-usage.json (#3103)
github-actions[bot] Jun 19, 2024
2efbda2
docs: update dependent-usage.json (#3104)
github-actions[bot] Jun 20, 2024
865f5dc
docs: update dependent-usage.json (#3105)
github-actions[bot] Jun 21, 2024
4065714
docs: update dependent-usage.json (#3106)
github-actions[bot] Jun 22, 2024
283d3bf
docs: update dependent-usage.json (#3107)
github-actions[bot] Jun 23, 2024
3010ef3
docs: update dependent-usage.json (#3108)
github-actions[bot] Jun 24, 2024
f9ad3cd
docs: update dependent-usage.json (#3109)
github-actions[bot] Jun 25, 2024
0533ebf
docs: update dependent-usage.json (#3110)
github-actions[bot] Jun 26, 2024
50da116
docs: update dependent-usage.json (#3111)
github-actions[bot] Jun 27, 2024
923f171
docs: update dependent-usage.json (#3112)
github-actions[bot] Jun 28, 2024
aa616dc
docs: update dependent-usage.json (#3113)
github-actions[bot] Jun 29, 2024
20819d6
docs: update dependent-usage.json (#3114)
github-actions[bot] Jun 30, 2024
959e2d9
docs: update dependent-usage.json (#3115)
github-actions[bot] Jul 1, 2024
eb5a154
docs: update dependent-usage.json (#3117)
github-actions[bot] Jul 2, 2024
7bed494
docs: update dependent-usage.json (#3118)
github-actions[bot] Jul 3, 2024
b683375
docs: update dependent-usage.json (#3119)
github-actions[bot] Jul 4, 2024
9f7d938
docs: update dependent-usage.json (#3121)
github-actions[bot] Jul 5, 2024
a66080b
docs: update dependent-usage.json (#3122)
github-actions[bot] Jul 6, 2024
d9925a7
feat: Add TypeScript types for <Overlay>, <OverlayTrigger>, <Tooltip>…
bradenmacdonald Jul 7, 2024
5e61b77
docs: update dependent-usage.json (#3123)
github-actions[bot] Jul 7, 2024
7caf99f
docs: update dependent-usage.json (#3126)
github-actions[bot] Jul 8, 2024
481aec1
docs: update dependent-usage.json (#3127)
github-actions[bot] Jul 9, 2024
85a2ac3
docs: update dependent-usage.json (#3128)
github-actions[bot] Jul 10, 2024
08f2ac2
docs: update dependent-usage.json (#3131)
github-actions[bot] Jul 11, 2024
2baddaa
docs: update dependent-usage.json (#3132)
github-actions[bot] Jul 12, 2024
a227e3a
docs: update dependent-usage.json (#3134)
github-actions[bot] Jul 13, 2024
8b6f7a7
docs: update dependent-usage.json (#3135)
github-actions[bot] Jul 14, 2024
5870256
docs: update dependent-usage.json (#3136)
github-actions[bot] Jul 15, 2024
dec5d7a
docs: update dependent-usage.json (#3137)
github-actions[bot] Jul 16, 2024
b13c142
feat: add ability to disable SelectMenu (#3138)
alangsto Jul 17, 2024
dc6a865
docs: update dependent-usage.json (#3140)
github-actions[bot] Jul 17, 2024
1f8fb5d
docs: update dependent-usage.json (#3141)
github-actions[bot] Jul 18, 2024
b5c49d2
docs: update dependent-usage.json (#3142)
github-actions[bot] Jul 19, 2024
899d82a
docs: Update catalog-info extension. (#3143)
feanil Jul 19, 2024
c1514a8
docs: update dependent-usage.json (#3144)
github-actions[bot] Jul 20, 2024
bd27fa6
docs: update dependent-usage.json (#3145)
github-actions[bot] Jul 21, 2024
b01f2f0
docs: update dependent-usage.json (#3146)
github-actions[bot] Jul 22, 2024
d02de82
docs: update dependent-usage.json (#3149)
github-actions[bot] Jul 23, 2024
981fe5e
docs: update dependent-usage.json (#3150)
github-actions[bot] Jul 24, 2024
5809cdd
docs: update dependent-usage.json (#3151)
github-actions[bot] Jul 25, 2024
949a29e
docs: update dependent-usage.json (#3152)
github-actions[bot] Jul 26, 2024
3e2fbee
docs: update dependent-usage.json (#3154)
github-actions[bot] Jul 27, 2024
399bb2a
docs: update dependent-usage.json (#3155)
github-actions[bot] Jul 28, 2024
db19e39
docs: update dependent-usage.json (#3156)
github-actions[bot] Jul 29, 2024
9ec7dea
docs: update dependent-usage.json (#3157)
github-actions[bot] Jul 30, 2024
923759a
docs: update dependent-usage.json (#3159)
github-actions[bot] Jul 31, 2024
7b885ec
docs: update dependent-usage.json (#3160)
github-actions[bot] Aug 1, 2024
82df891
docs: update dependent-usage.json (#3161)
github-actions[bot] Aug 2, 2024
b1f3c01
docs: update dependent-usage.json (#3162)
github-actions[bot] Aug 3, 2024
b14a32d
docs: update dependent-usage.json (#3164)
github-actions[bot] Aug 4, 2024
3f2fceb
docs: update dependent-usage.json (#3166)
github-actions[bot] Aug 5, 2024
31a54dd
docs: update dependent-usage.json (#3168)
github-actions[bot] Aug 6, 2024
d41e71b
docs: update dependent-usage.json (#3172)
github-actions[bot] Aug 7, 2024
88d8ddb
docs: update dependent-usage.json (#3173)
github-actions[bot] Aug 8, 2024
7809c33
docs: update dependent-usage.json (#3174)
github-actions[bot] Aug 9, 2024
e9e1804
docs: update dependent-usage.json (#3175)
github-actions[bot] Aug 10, 2024
ddd9a01
docs: update dependent-usage.json (#3176)
github-actions[bot] Aug 11, 2024
daec1fe
docs: update dependent-usage.json (#3177)
github-actions[bot] Aug 12, 2024
8b10b79
docs: update dependent-usage.json (#3178)
github-actions[bot] Aug 13, 2024
94f5121
docs: update dependent-usage.json (#3179)
github-actions[bot] Aug 14, 2024
bbcc01a
docs: update dependent-usage.json (#3180)
github-actions[bot] Aug 15, 2024
520df56
docs: update dependent-usage.json (#3181)
github-actions[bot] Aug 16, 2024
415c35c
docs: update dependent-usage.json (#3182)
github-actions[bot] Aug 17, 2024
839f4a5
docs: update dependent-usage.json (#3183)
github-actions[bot] Aug 18, 2024
8fef237
docs: update dependent-usage.json (#3184)
github-actions[bot] Aug 19, 2024
19d585b
docs: update dependent-usage.json (#3185)
github-actions[bot] Aug 20, 2024
07089e1
docs: update dependent-usage.json (#3188)
github-actions[bot] Aug 21, 2024
0a199ee
docs: update dependent-usage.json (#3189)
github-actions[bot] Aug 22, 2024
4d273e7
docs: update dependent-usage.json (#3190)
github-actions[bot] Aug 23, 2024
592d432
docs: update dependent-usage.json (#3191)
github-actions[bot] Aug 24, 2024
a513a6c
docs: update dependent-usage.json (#3192)
github-actions[bot] Aug 25, 2024
7383543
docs: update dependent-usage.json (#3193)
github-actions[bot] Aug 26, 2024
2f0d214
docs: update dependent-usage.json (#3194)
github-actions[bot] Aug 27, 2024
6e3a61c
docs: update dependent-usage.json (#3195)
github-actions[bot] Aug 28, 2024
e3c622c
docs: update dependent-usage.json (#3197)
github-actions[bot] Aug 29, 2024
464a86d
docs: update dependent-usage.json (#3199)
github-actions[bot] Aug 30, 2024
a4abad5
chore: remove reference to deprecated frontend-lib-content-components…
bradenmacdonald Aug 30, 2024
9cb8355
docs: update dependent-usage.json (#3202)
github-actions[bot] Aug 31, 2024
bee7274
docs: update dependent-usage.json (#3204)
github-actions[bot] Sep 1, 2024
85cb52a
docs: update dependent-usage.json (#3206)
github-actions[bot] Sep 2, 2024
136fe76
docs: update dependent-usage.json (#3208)
github-actions[bot] Sep 3, 2024
4345e6e
docs: update dependent-usage.json (#3212)
github-actions[bot] Sep 4, 2024
073e379
docs: update dependent-usage.json (#3215)
github-actions[bot] Sep 5, 2024
b832078
docs: update dependent-usage.json (#3217)
github-actions[bot] Sep 6, 2024
8abd48c
docs: update dependent-usage.json (#3220)
github-actions[bot] Sep 7, 2024
7f47463
docs: update dependent-usage.json (#3221)
github-actions[bot] Sep 8, 2024
4d59d1b
chore: enable github action auto update in dependabot.yml (#3214)
edx-requirements-bot Sep 9, 2024
4b8dc8c
docs: update dependent-usage.json (#3228)
github-actions[bot] Sep 9, 2024
a693ac6
feat: migrates Container to TypeScript; Container without max-width o…
rpenido Sep 10, 2024
0c6a08d
docs: update dependent-usage.json (#3231)
github-actions[bot] Sep 10, 2024
524f15d
fix: scales down card logo cap (#3218)
brobro10000 Sep 11, 2024
16f64ad
test: Add Node 20 to CI matrix (#3234)
BilalQamar95 Sep 16, 2024
8410428
build: Upgrade to Node 20 (#3236)
BilalQamar95 Sep 19, 2024
c0c507b
chore(deps): bump actions/download-artifact from 2 to 4 in /.github/w…
dependabot[bot] Sep 23, 2024
302e108
docs: mark deprecated components as deprecated using JSDoc/TypeScript…
bradenmacdonald Oct 7, 2024
3b0d790
chore(deps): upgrade to @edx/eslint-config 4.2 (#3241)
bradenmacdonald Oct 7, 2024
7ed4e1a
chore(deps): bump actions/upload-artifact from 2 to 4 (#3225)
dependabot[bot] Oct 9, 2024
d83c5e2
docs: update dependent-usage.json (#3243)
github-actions[bot] Oct 12, 2024
880057f
docs: update dependent-usage.json (#3244)
github-actions[bot] Oct 13, 2024
4621a94
docs: update dependent-usage.json (#3246)
github-actions[bot] Oct 14, 2024
2fd094c
docs: update dependent-usage.json (#3247)
github-actions[bot] Oct 15, 2024
c78a031
docs: update dependent-usage.json (#3248)
github-actions[bot] Oct 16, 2024
3fc6a0a
docs: update dependent-usage.json (#3249)
github-actions[bot] Oct 17, 2024
e47a5bf
feat: add types for <ModalDialog> and some related components (#3242)
bradenmacdonald Oct 17, 2024
d406f57
docs: update dependent-usage.json (#3250)
github-actions[bot] Oct 18, 2024
09299bf
docs: update dependent-usage.json (#3251)
github-actions[bot] Oct 19, 2024
d6a65d4
docs: update dependent-usage.json (#3252)
github-actions[bot] Oct 20, 2024
171c48f
docs: update dependent-usage.json (#3253)
github-actions[bot] Oct 21, 2024
12d4b2f
docs: update dependent-usage.json (#3254)
github-actions[bot] Oct 22, 2024
a1d7506
docs: update dependent-usage.json (#3255)
github-actions[bot] Oct 23, 2024
50f875c
docs: update dependent-usage.json (#3256)
github-actions[bot] Oct 24, 2024
2e43e27
docs: update dependent-usage.json (#3257)
github-actions[bot] Oct 25, 2024
45195c0
docs: update dependent-usage.json (#3258)
github-actions[bot] Oct 26, 2024
1576960
docs: update dependent-usage.json (#3259)
github-actions[bot] Oct 27, 2024
69758b9
docs: update dependent-usage.json (#3260)
github-actions[bot] Oct 28, 2024
44a68f4
docs: update dependent-usage.json (#3261)
github-actions[bot] Oct 29, 2024
8ef9db5
docs: update dependent-usage.json (#3262)
github-actions[bot] Oct 30, 2024
a922f76
docs: update dependent-usage.json (#3263)
github-actions[bot] Oct 31, 2024
862e470
test: Remove support for Node 18 (#3237)
BilalQamar95 Oct 31, 2024
fed1208
docs: update dependent-usage.json (#3264)
github-actions[bot] Nov 1, 2024
9e8cb47
docs: update dependent-usage.json (#3266)
github-actions[bot] Nov 2, 2024
8373c7b
docs: update dependent-usage.json (#3267)
github-actions[bot] Nov 3, 2024
28c2cea
docs: update dependent-usage.json (#3268)
github-actions[bot] Nov 4, 2024
e74b12c
docs: update dependent-usage.json (#3269)
github-actions[bot] Nov 5, 2024
f6663d0
docs: update dependent-usage.json (#3270)
github-actions[bot] Nov 6, 2024
794e432
docs: update dependent-usage.json (#3274)
github-actions[bot] Nov 7, 2024
76c30fa
docs: update dependent-usage.json (#3276)
github-actions[bot] Nov 8, 2024
92aa5f2
docs: update dependent-usage.json (#3277)
github-actions[bot] Nov 9, 2024
55e5d93
docs: update dependent-usage.json (#3278)
github-actions[bot] Nov 10, 2024
0cc001c
docs: update dependent-usage.json (#3280)
github-actions[bot] Nov 11, 2024
f1fcb56
docs: update dependent-usage.json (#3281)
github-actions[bot] Nov 12, 2024
9806d5f
feat: add Newsstand icon (#3275)
rpenido Nov 13, 2024
bfc26a1
docs: update dependent-usage.json (#3287)
github-actions[bot] Nov 13, 2024
c720083
docs: update dependent-usage.json (#3288)
github-actions[bot] Nov 14, 2024
94fdfd0
docs: update dependent-usage.json (#3289)
github-actions[bot] Nov 15, 2024
28bd444
docs: update dependent-usage.json (#3290)
github-actions[bot] Nov 16, 2024
45e6236
docs: update dependent-usage.json (#3291)
github-actions[bot] Nov 17, 2024
ba9f847
docs: update dependent-usage.json (#3292)
github-actions[bot] Nov 18, 2024
c33601e
docs: update dependent-usage.json (#3295)
github-actions[bot] Nov 19, 2024
b07358d
docs: update dependent-usage.json (#3296)
github-actions[bot] Nov 20, 2024
73e75ba
docs: update dependent-usage.json (#3297)
github-actions[bot] Nov 21, 2024
f152ad5
docs: update dependent-usage.json (#3298)
github-actions[bot] Nov 22, 2024
371ba63
docs: update dependent-usage.json (#3299)
github-actions[bot] Nov 23, 2024
ac7471d
docs: update dependent-usage.json (#3300)
github-actions[bot] Nov 24, 2024
e96baef
refactor: updated IconButton snapshot
PKulkoRaccoonGang Nov 26, 2024
33f862b
feat: Replaced bootstrap BaseCard component (#3318)
PKulkoRaccoonGang Dec 11, 2024
d200546
feat!: deprecate `Truncate` component (#3336)
brian-smith-tcril Dec 11, 2024
f6e4348
Merge branch 'master' into merge-master-to-alpha
brian-smith-tcril Dec 11, 2024
1b1786d
fix: remove duplicate selector
brian-smith-tcril Dec 11, 2024
8662f3f
fix: regenerate icons
brian-smith-tcril Dec 11, 2024
b82ef74
Merge pull request #3340 from openedx/merge-master-to-alpha
brian-smith-tcril Dec 11, 2024
b4508db
build: update .releaserc to publish from appropriate branches (#3341)
brian-smith-tcril Dec 11, 2024
3a62f9e
chore: update gh actions workflows for new branching strategy (#3342)
brian-smith-tcril Dec 11, 2024
c6e1eb4
build: update `releaserc` to ensure we have a "release" branch (#3345)
brian-smith-tcril Dec 11, 2024
5ae0635
Merge branch 'release-22.x' into merge-22-to-23
brian-smith-tcril Dec 11, 2024
baa5161
Merge pull request #3347 from openedx/merge-22-to-23
brian-smith-tcril Dec 12, 2024
2bea4c9
build: remove `--dry-run` semantic release argument (#3348)
brian-smith-tcril Dec 12, 2024
79998dd
Merge pull request #3349 from openedx/release-22.x
brian-smith-tcril Dec 12, 2024
e58002f
docs: document where to target PRs in a table in the README (#3344)
brian-smith-tcril Dec 12, 2024
8a828cf
feat: use data uri for card fallback image (#3323)
brian-smith-tcril Dec 12, 2024
47e26df
chore(deps): update `@edx/eslint-config` from 4.2 to 4.3 (#3353)
brian-smith-tcril Dec 12, 2024
9d08614
Merge pull request #3352 from openedx/release-22.x
brian-smith-tcril Dec 12, 2024
265240c
chore: add workflow to sync next with 23.x (#3354)
brian-smith-tcril Dec 12, 2024
a633633
chore: auto approve 23 -> next sync PRs (#3359)
brian-smith-tcril Dec 12, 2024
92c43c3
chore: use `GITHUB_TOKEN` to create sync PRs (#3360)
brian-smith-tcril Dec 12, 2024
19cb46a
fix: update customFileHeader during tokens build (#3371)
adamstankiewicz Dec 18, 2024
b2755fb
build: update analyze-dependents base branch to next (#3372)
adamstankiewicz Dec 18, 2024
022ae1b
chore: update browserslist DB
adamstankiewicz Jan 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
  •  
  •  
  •  
8 changes: 1 addition & 7 deletions .github/workflows/analyze-dependents.yml
Original file line number Diff line number Diff line change
Expand Up @@ -175,12 +175,6 @@ jobs:
with:
repository: openedx/frontend-template-application
path: dependent-usage-analyzer/.projects/frontend-template-application
- name: Checkout edx/prospectus
uses: actions/checkout@v3
with:
repository: edx/prospectus
path: dependent-usage-analyzer/.projects/prospectus
token: ${{ secrets.SEMANTIC_RELEASE_GITHUB_TOKEN }}
- name: Checkout openedx/studio-frontend
uses: actions/checkout@v3
with:
Expand Down Expand Up @@ -274,7 +268,7 @@ jobs:
body: "Contains automated changes to the dependent-usage.json file, which provides the data for Paragon Usage Insights."
labels: automerge
branch: dependent-usage-analyzer/update-dependent-usage-json
base: master
base: next
- name: Auto-approve pull request for dependent project usages
uses: hmarr/auto-approve-action@v2
with:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/lockfileversion-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ name: Lockfile Version check
on:
push:
branches:
- master
- next
- release-*
pull_request:

jobs:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ name: Release CI
on:
push:
branches:
- master
- next
- release-*
jobs:
release:
name: Release
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: Sync alpha with master
name: Sync next with 23.x
on:
push:
branches:
- master
- release-23.x
workflow_dispatch:

jobs:
Expand All @@ -11,18 +11,23 @@ jobs:
name: Syncing branches
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
- name: Create Pull Request
id: cpr
uses: tretuna/[email protected]
with:
GITHUB_TOKEN: ${{ secrets.requirements_bot_github_token }}
FROM_BRANCH: master
TO_BRANCH: alpha
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
FROM_BRANCH: release-23.x
TO_BRANCH: next
- name: Auto-approve pull request for sync
uses: hmarr/auto-approve-action@v2
with:
pull-request-number: ${{ steps.cpr.outputs.PULL_REQUEST_NUMBER }}
github-token: ${{ secrets.requirements_bot_github_token }}
- name: Enable Pull Request Automerge
uses: peter-evans/enable-pull-request-automerge@v2
with:
Expand Down
6 changes: 5 additions & 1 deletion .releaserc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{
"branches": ["master", "next"],
"branches": [
{ "name": "release-22.x", "range": "22.x", "channel": "22.x" },
{ "name": "release-23.x" },
{ "name": "next", "prerelease": true, "channel": "next" }
],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
Expand Down
2 changes: 2 additions & 0 deletions .stylelintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
component-generator/**
example/**
6 changes: 5 additions & 1 deletion .stylelintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@
"ignoreProperties": ["xs", "sm", "md", "lg", "xl", "xxl"]
}],
"alpha-value-notation": "number",
"color-function-notation": "legacy"
"color-function-notation": "legacy",
"value-keyword-case": ["lower", {
"ignoreProperties": ["/font-family/"]
}],
"custom-property-empty-line-before": null
}
}
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.PHONY: build
build:
rm -rf ./dist
tsc --project tsconfig.build.json
Expand All @@ -10,7 +11,7 @@ build:
rm -rf dist/**/__snapshots__
rm -rf dist/__mocks__
rm -rf dist/setupTest.js
node build-scss.js
./bin/paragon-scripts.js build-scss

export TRANSIFEX_RESOURCE = paragon
transifex_langs = "ar,ca,es_419,fr,he,id,ko_KR,pl,pt_BR,ru,th,uk,zh_CN,es_AR,es_ES,pt_PT,tr_TR,it_IT"
Expand Down
95 changes: 69 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,37 +39,51 @@ In your React project:
import { ComponentName } from '@openedx/paragon';
```

#### SCSS Foundation
#### CSS Foundation

Usage for Open edX and others:
**Usage with no theme:**

**index.scss**
The Paragon CSS Foundation offers a collection of fundamental styles, encompassing padding, typography, and sizing.
When applied, these styles contribute to the creation of a straightforward and neat appearance for your application.

To integrate these foundational styles into your project, include the following import:

```
// ... Any custom SCSS variables should be defined here
@import '~@openedx/paragon/scss/core/core.scss';
@use "@openedx/paragon/dist/core.min.css";
```

Usage on with `@edx/brand`:
**Usage with a theme:**

In addition to the basic styles, you can provide a theme layer that includes styles for colors, shadows, backgrounds
and transparency of elements. This allows you to visually represent a specific theme in your application.

**index.scss**
To apply these theme-specific styles, include the following import:

```
@import '~@edx/brand/paragon/fonts.scss';
@import '~@edx/brand/paragon/variables.scss';
@import '~@openedx/paragon/scss/core/core.scss';
@import '~@edx/brand/paragon/overrides.scss';
@use "@openedx/paragon/dist/core.min.css";
@use "@my-brand/light.min.css";
```

Note that including fonts will affect performance. In some applications may choose not to load the custom font to keep it highly performant.
**CDN links:**

Alternative style integration is available when using CDN links:

```
@import url("https://cdn.jsdelivr.net/npm/@my-brand/core.min.css");
@import url("https://cdn.jsdelivr.net/npm/@my-brand/light.min.css");
```

## Paragon CLI

The Paragon CLI (Command Line Interface) is a tool that provides various utility commands to automate actions within the Open edX environment.

### Available Commands

- `paragon install-theme [theme]`: Installs the specific @edx/brand package.
- `paragon install-theme`: Install a [brand package](https://github.com/openedx/brand-openedx).
- `paragon migrate-to-openedx-scope`: Migrate from "@edx/paragon" to "@openedx/paragon".
- `paragon build-tokens`: Build Paragon's design tokens.
- `paragon replace-variables`: Replace SCSS variables usages or definitions to CSS variables and vice versa in `.scss` files.
- `paragon build-scss`: Compile Paragon's core and themes SCSS into CSS.

Use `paragon help` to see more information.

Expand Down Expand Up @@ -123,6 +137,14 @@ Note that if you are using ``@edx/frontend-platform``'s ``AppProvider`` componen

## Contributing

The branch to target with your PR depends on the type of change you are contributing to Paragon.

| Branch to Target | Type of Change | Documentation Site |
| - | - | - |
| [`release-22.x`](https://github.com/openedx/paragon/tree/release-22.x) | Bug fix/security patch | https://paragon-openedx-v22.netlify.app/ |
| [`release-23.x`](https://github.com/openedx/paragon/tree/release-23.x) | Bug fix/security patch/new (non-breaking) feature | https://paragon-openedx-v23.netlify.app/ |
| [`next`](https://github.com/openedx/paragon/tree/next) | Breaking change | https://paragon-openedx.netlify.app/ |

Please refer to the ["How to Contribute"](https://openedx.org/r/how-to-contribute) documentation and [Code of Conduct](https://openedx.org/code-of-conduct/) from Open edX.

The Paragon Working Group accepts bug fixes, new features, documentation, and security patches. You may find open issues [here](https://github.com/openedx/paragon/issues) or by visiting the Paragon Working Group [project board](https://github.com/orgs/openedx/projects/43/views/15).
Expand All @@ -148,7 +170,7 @@ module.exports = {
dist: The sub-directory of the source code where it puts its build artifact. Often "dist".
*/
localModules: [
{ moduleName: '@openedx/paragon/scss/core', dir: '../src/paragon', dist: 'scss/core' },
{ moduleName: '@openedx/paragon/styles/scss/core', dir: '../src/paragon', dist: 'styles/scss/core' },
{ moduleName: '@openedx/paragon/icons', dir: '../src/paragon', dist: 'icons' },
// Note that using dist: 'dist' will require you to run 'npm build' in Paragon
// to add local changes to the 'dist' directory, so that they can be picked up by the MFE.
Expand All @@ -158,7 +180,7 @@ module.exports = {
};
```

Then, when importing Paragon's core SCSS in your MFE the import needs to begin with a tilde `~` so that path to your local Paragon repository gets resolved correctly: `@import "~@openedx/paragon/scss/core";`
Then, when importing Paragon's core SCSS in your MFE the import needs to begin with a tilde `~` so that path to your local Paragon repository gets resolved correctly: `@import "~@openedx/paragon/styles/scss/core/core.scss";`

#### Internationalization

Expand Down Expand Up @@ -271,8 +293,7 @@ This will create a directory in `/src/` that will contain templates for all nece
MyComponent
├── index.jsx
├── README.md
├── MyComponent.scss
├── _variables.scss
├── index.scss
└── MyComponent.test.jsx
```

Expand Down Expand Up @@ -311,11 +332,10 @@ export default MyComponent;
##### 4. (Optional) Add styles to your component.

If your component requires additional styling (which most likely is the case), edit created SCSS style sheet in your
component's directory `/src/MyComponent/MyComponent.scss` which by default contains an empty class for your component.
component's directory `/src/MyComponent/index.scss` which by default contains an empty class for your component.

If you wish to use SASS variables (which is the preferred way of styling the components since values can be
easily overridden and customized by the consumers of Paragon), add them in `/src/MyComponent/_variables.scss` (this file should contain all variables specific to your component).
This way the variables will also get automatically picked up by documentation site and displayed on your component's page.
If you wish to use CSS variables (which is the preferred way of styling the components since values can be
easily overridden and customized by the consumers of Paragon), you can do so by utilizing [design tokens](/tokens).

**Please note that you need to follow [Paragon's CSS styling conventions](docs/decisions/0012-css-styling-conventions).**

Expand Down Expand Up @@ -463,11 +483,6 @@ perf(pencil): remove graphiteWidth option
BREAKING CHANGE: The graphiteWidth option has been removed. The default graphite width of 10mm is always used for performance reason.
```

#### Opening Pull Requests for Breaking Changes

Pull requests that include Breaking Changes must be opened against the `next` branch instead of `release-x.x`.
This ensures that breaking changes are accumulated and released together in the next major version, minimizing disruption for consumers.

## Treeshaking

Paragon is distributed on npm as ES6 modules. This means that webpack can use treeshaking on any Paragon components that a consuming app is not using, resulting in greatly reduced bundle sizes.
Expand All @@ -482,3 +497,31 @@ The assigned maintainers for this component and other project details may be fou
Please do not report security issues in public. Please email [email protected].

We tend to prioritize security issues which impact the published `@openedx/paragon` NPM library more so than the [documentation website](https://paragon-openedx.netlify.app/) or example React application.

## Design Tokens

Design tokens are all the values needed to build and maintain a design system — spacing, color, typography, object styles, etc. They can represent anything defined by the design: color as an RGB value, opacity as a number, spacing as a REM value. They are used instead of hard-coded values to provide flexibility and uniformity across the application.

By defining style properties as tokens, we can transform the styles into various implementations compatible with different platforms or formats as our use cases expand (e.g., transforming tokens to CSS variables, CSS utility classes, etc.).

### Theming with design tokens

Paragon uses [style-dictionary](https://github.com/amzn/style-dictionary) to build design tokens into CSS variables that are included in the package. Read more in [design tokens README](tokens/README.md).

#### Compiling CSS from design tokens for Paragon contributions (in this repo)
1. **`npm install`.** Install dependencies, including `style-dictionary`.
2. Make changes to design token(s).
3. **`npm run build-scss`.** Transforms the tokens to CSS variables and CSS utility classes, and generates `core.css` and `light.css` output files.
- `light.css`. CSS variable definitions for colors in the light theme variant.
- `core.css`. Contains the majority of Paragon/Bootstrap foundational styles for layout, components, etc. Consumes CSS variables defined by `light.css`.
4. Test changes locally (e.g., running the documentation website, the example MFE app, etc.).
5. Ensure changes to `core.css` and `light.css` are committed & released to NPM (which also "releases" them on versioned public CDNs for NPM packages).
6. Consuming applications would inject the `core.css` and `light.css` theme files into their applications via a mechanism similar to https://github.com/openedx/frontend-platform/pull/440 (ideally pulling from a public CDN for NPM packages, but falling back to locally installed copies, if needed).

#### Compiling CSS from design tokens for `@edx/brand` theme authors (in `@edx/brand` repos)
1. **`npm install`.** Install dependencies, including `@openedx/paragon`.
2. Create tokens that will override Paragon's default tokens (matching same JSON schema).
3. **`npm run build-scss`.** This `@edx/brand` repo will have a new NPM script that utilizes a new CLI exported by `@openedx/paragon` which exposes the `build-tokens.js` script (or possibly another if we end up needing one for the brand packages to run specifically, TBD) for `@edx/brand` consumers.
- The intent of running this command is to effectively deep merge the tokens defined in Paragon's default tokens with the override tokens defined by `@edx/brand`, generating its own `core.css` and `light.css` output files (exact output files still a TBD) containing CSS variable overrides based on the token overrides.
5. Ensure any changes to the generated `core.css` and `light.css` files are committed & released to NPM (which also "releases" them on versioned public CDNs for NPM packages).
- _Note: It is a bit unclear still in the above linked implementation POC for `@edx/frontend-platform` how it would integrate with `@edx/brand` in this way. Open to suggestions/feedback/ideas here._
Loading
Loading