Repository navigation
[FEATURE] UI Customization. Add next component directory with Button and Alert primitives - #213
Merged
Conversation
zhuje
marked this pull request as draft
August 5, 2026 02:52
jgbernalp
reviewed
Aug 5, 2026
jgbernalp
reviewed
Aug 5, 2026
zhuje
force-pushed
the
ui-customization-pt2-ou1328
branch
from
August 5, 2026 19:09
3de4fac to
8dcf2da
Compare
zhuje
marked this pull request as ready for review
August 6, 2026 00:30
jgbernalp
reviewed
Aug 6, 2026
jgbernalp
reviewed
Aug 6, 2026
jgbernalp
reviewed
Aug 6, 2026
jgbernalp
reviewed
Aug 6, 2026
jgbernalp
reviewed
Aug 6, 2026
Contributor
|
@zhuje can you rename the PR. part 2 has no context. This will be included in the repo history so we should squash the commits with a meaningful message following the commit format |
…and Alert primitives Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
zhuje
force-pushed
the
ui-customization-pt2-ou1328
branch
from
August 11, 2026 14:18
ac1f037 to
124a980
Compare
jgbernalp
approved these changes
Aug 11, 2026
zhuje
added a commit
that referenced
this pull request
Aug 19, 2026
…and Alert primitives (#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
zhuje
added a commit
to zhuje/shared
that referenced
this pull request
Aug 19, 2026
…and Alert primitives (perses#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
zhuje
added a commit
to zhuje/shared
that referenced
this pull request
Aug 19, 2026
…and Alert primitives (perses#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
zhuje
added a commit
that referenced
this pull request
Aug 19, 2026
…and Alert primitives (#213) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
zhuje
added a commit
that referenced
this pull request
Aug 19, 2026
…and Alert primitives (#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
This was referenced Aug 19, 2026
zhuje
added a commit
that referenced
this pull request
Sep 9, 2026
…and Alert primitives (#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
6 tasks done
zhuje
added a commit
to zhuje/shared
that referenced
this pull request
Sep 17, 2026
…and Alert primitives (perses#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
zhuje
added a commit
to zhuje/shared
that referenced
this pull request
Sep 22, 2026
…and Alert primitives (perses#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
zhuje
added a commit
that referenced
this pull request
Sep 23, 2026
…and Alert primitives (#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
jgbernalp
pushed a commit
that referenced
this pull request
Oct 13, 2026
…and Alert primitives (#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com>
jgbernalp
added a commit
that referenced
this pull request
Oct 13, 2026
* [FEATURE] create @perses-dev/design-tokens package (#198) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [FEATURE] UI Customization. Add next component directory with Button and Alert primitives (#213) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [FEATURE] UI Customization: Component Provider (#241) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [BREAKINGCHANGE] Update files to align with PR#248 Upgrade to Node 24 and remove CommonJS (#300) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] UI Customization. Update package-lock.json for to align with Node updates Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Regenerate package-lock.json after rebase onto main Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [FEATURE] UI Customization. Add Divider primitive (#318) Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [FEATURE] UI customization. Add Box primitive component Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Update package.json so design-tokens are a dependency Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Address comments. Move spacing functions to their own file. Update Box.tsx, Box.test.tsx and Box.stories.tsx to improve how props are checked and applied Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Update package-lock.json after rebase onto ui-customization Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Use CSS classes for Box spacing Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [FEATURE] Add Box primitive component Add a reusable Box primitive with token-based padding, margin, gap, and common layout props. Add reusable spacing utility styles and responsive spacing support through shared primitive system utilities. Add Box stories and focused tests. Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Address comments - Exported the shared responsive stylesheet from @perses-dev/components. - Renamed responsive CSS variables from --ps-box-* to generic --ps- responsive-*, so the responsive utility can be reused by future layout primitives. - Updated the responsive stylesheet and Box test to use the new variable names. - Simplified spacing CSS by removing intermediate --ps-spacing-value-* variables and referencing Perses spacing tokens directly. Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] Guard Object.entries against undefined in responsive helpers Addresses react-doctor no-object-keys-values-entries-on-maybe-undefined (#352 (comment)). The value is already narrowed by isResponsiveValue, but the linter does not follow custom type guards, so add a `?? {}` fallback. Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> * [IGNORE] remove unnecessary coalescing Signed-off-by: Gabriel Bernal <gbernal@redhat.com> * [IGNORE] categorize properties for reuse, add story Sample helper, refactor box stories Signed-off-by: Gabriel Bernal <gbernal@redhat.com> * [IGNORE] remove oxlint ignore Signed-off-by: Gabriel Bernal <gbernal@redhat.com> * [IGNORE] regenerate package-lock.json Signed-off-by: Gabriel Bernal <gbernal@redhat.com> * [IGNORE] adjust sample to include code snippets Signed-off-by: Gabriel Bernal <gbernal@redhat.com> * [IGNORE] fix lint error Signed-off-by: Gabriel Bernal <gbernal@redhat.com> --------- Signed-off-by: Jenny Zhu <jenny.a.zhu@gmail.com> Signed-off-by: Gabriel Bernal <gbernal@redhat.com> Co-authored-by: Gabriel Bernal <gbernal@redhat.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Create the Button and Alert component primitives as part of this initiative: UI Customization (perses/perses#3570).
Screenshots
Figures below show screenshots from Ladle for Button and Alert



Checklist
[<catalog_entry>] <commit message>naming convention using one of thefollowing
catalog_entryvalues:FEATURE,ENHANCEMENT,BUGFIX,BREAKINGCHANGE,DOC,IGNORE.UI Changes
See e2e docs for more details. Common issues include: