Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
2ea149b
refactor: move src to legacy and create re-export index for compatibi…
zombieJ Mar 11, 2026
2b539d5
feat: add Notification and NotificationList components
zombieJ Mar 11, 2026
e1b36cd
refactor: simplify Notification component and add new props
zombieJ Mar 11, 2026
abea35d
feat: add useNoticeTimer hook and enhance Notification component
zombieJ Mar 11, 2026
fb51848
refactor notice timer hook
DeadPeople Mar 12, 2026
6b14e0a
test useNoticeTimer behavior
DeadPeople Mar 12, 2026
7b7f520
refactor: inline notification list config handling
zombieJ Mar 13, 2026
4b68fc7
refactor: align notification list render section
zombieJ Mar 13, 2026
28c9a38
docs: add NotificationList demo styling
zombieJ Mar 13, 2026
a20277c
refactor: separate notification list offset and motion
zombieJ Mar 16, 2026
f95d633
fix: preserve notification offset while leaving
zombieJ Mar 16, 2026
3ac4947
refactor: extract notification list scroll hooks
zombieJ Mar 24, 2026
0410374
refactor: nest useListPosition hooks
zombieJ Mar 24, 2026
71219ac
docs: add batch notification list demo action
zombieJ Mar 24, 2026
54b3e48
refactor: add useNotification hook
zombieJ Mar 25, 2026
2a03246
refactor: require React 18 for hooks
zombieJ Mar 25, 2026
95968fe
fix: forward notification hook defaults
zombieJ Mar 25, 2026
c65ca1e
refactor: reorganize Notifications props and simplify useNotification…
zombieJ Mar 30, 2026
fe0f5ef
fix: correct stack offset calculation in useListPosition
zombieJ Mar 30, 2026
73553de
refactor: rename variables for clarity in NotificationList
zombieJ Mar 30, 2026
91f176f
refactor: move reverse logic to useListPosition hook
zombieJ Mar 30, 2026
f29b125
feat: support CSS gap for notification list spacing
zombieJ Mar 30, 2026
8941e61
refactor: move useStack hook from legacy to hooks directory
zombieJ Mar 30, 2026
a1bd974
refactor: reorganize Notification props and simplify CSS structure
zombieJ Mar 30, 2026
0204703
refactor: simplify Notification callback and extract hover handlers
zombieJ Mar 30, 2026
d410271
refactor closable handling
zombieJ Apr 1, 2026
703a2a4
refactor: add disabled prop support to useClosable
zombieJ Apr 2, 2026
1be087c
refactor: remove close prop and simplify closable handling
zombieJ Apr 2, 2026
b9a2a0e
refactor: replace content with description and add title/icon props
zombieJ Apr 2, 2026
e013739
refactor: extract content rendering logic in Notification component
zombieJ Apr 9, 2026
c1289b3
feat: add custom progress component support
zombieJ Apr 9, 2026
ddedd92
refactor: rename list variable to oriList for clarity
zombieJ Apr 9, 2026
6ad85b4
refactor: simplify ref handling with composeRef and clean up wrapper …
zombieJ Apr 9, 2026
5a937ee
refactor: move motion handling from wrapper to Notification component
zombieJ Apr 9, 2026
15a0a2f
refactor: clean up unused code and update stack demo
zombieJ Apr 9, 2026
ce0498d
refactor: improve stack position calculation using bottom edge
zombieJ Apr 9, 2026
bcba5d0
refactor: add scale and clip-path effects for stack notifications
zombieJ Apr 9, 2026
1227f86
feat: add touch scroll support for stack notifications
zombieJ Apr 9, 2026
5f52d3c
fix: add pointer-events auto for expanded stack
zombieJ Apr 9, 2026
0c4bda3
fix: reset scroll offset when stack collapses
zombieJ Apr 9, 2026
afdee75
feat: add transform transition for stack content
zombieJ Apr 9, 2026
0874312
refactor: simplify useListScroll implementation
zombieJ Apr 9, 2026
fe6c8c5
refactor: replace custom scroll with native CSS scrolling
zombieJ Apr 9, 2026
362793d
docs: add JSDoc comments to hooks and update examples
zombieJ Apr 13, 2026
38196d8
refactor: use Less mixin for placement-specific styles
zombieJ Apr 13, 2026
5275ea4
fix: prevent list-content from shrinking in flex container
zombieJ Apr 13, 2026
c0c8351
refactor: use flex-direction instead of content margin for placement
zombieJ Apr 13, 2026
bcae5bd
feat: support configurable transform-origin per placement
zombieJ Apr 13, 2026
8abf935
feat: merge wrapper classNames and styles from config
zombieJ Apr 13, 2026
008de5b
chore: upgrade eslint and @umijs/fabric
zombieJ Apr 13, 2026
5875ecc
chore: ignore temp skill files in gitignore
zombieJ Apr 13, 2026
e6ec9d8
refactor: export Notification component and NotificationProps type
zombieJ Apr 19, 2026
5ddb565
refactor NotificationList content
zombieJ Apr 20, 2026
fc60073
fix: only mark hovered stacked notifications expanded
zombieJ Apr 23, 2026
0e512e3
Revert "fix: only mark hovered stacked notifications expanded"
zombieJ Apr 23, 2026
c23ba9d
fix: refine notification stack hover and height
zombieJ Apr 23, 2026
484b995
refactor: remove legacy notification code
zombieJ Apr 24, 2026
93843ba
test: align notification refactor coverage
zombieJ Apr 24, 2026
97eca40
refactor notification styles
zombieJ Apr 24, 2026
7f0df4c
remove notification x offset
zombieJ Apr 24, 2026
41b154f
clean stale notification sizes
zombieJ Apr 24, 2026
f99ff51
simplify notification position
zombieJ Apr 24, 2026
c75d246
simplify size cleanup
zombieJ Apr 24, 2026
da42318
restore merge config guard
zombieJ Apr 24, 2026
82e5a3e
tune notification hook
zombieJ Apr 24, 2026
10872d7
fix contextClassNames type to match NotificationContext
zombieJ Apr 24, 2026
e786276
refactor: split notification motion sections
zombieJ Apr 24, 2026
2c26aae
refactor: extract notification item style fillers
zombieJ Apr 24, 2026
f350bdb
refactor: pass style fillers as lists
zombieJ Apr 24, 2026
bd5e0ae
refactor: spread notification item pass-through props
zombieJ Apr 24, 2026
dab1056
refactor: handle empty style fillers internally
zombieJ Apr 24, 2026
1b8edb1
refactor: colocate stack config and add list content semantics
zombieJ Apr 24, 2026
2a6b071
fix: only render notification section for full content
zombieJ Apr 24, 2026
69c324f
refactor: use event callback for all notice removal
zombieJ Apr 24, 2026
777f878
chore: remove agent instructions
zombieJ Apr 24, 2026
989dfc5
fix: preserve zero notification offset
zombieJ Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
const base = require('@umijs/fabric/dist/eslint');

module.exports = {
extends: [require.resolve('@umijs/fabric/dist/eslint')],
...base,
rules: {
...base.rules,
'react/sort-comp': 0,
'react/require-default-props': 0,
'jsx-a11y/no-noninteractive-tabindex': 0,
},
overrides: [
...(base.overrides || []),
{
// https://typescript-eslint.io/linting/troubleshooting/#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file
files: ['tests/*.test.tsx'],
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,5 @@ pnpm-lock.yaml
.dumi/tmp-production

bun.lockb

.claude/skills/tmp-*
Loading
Loading