You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added new smaller sizes: `'xs'` (extra small) and `'sm'` (small-medium)
21
-
- This affects all components that use text sizing: Links, FileLinkProps, TitleProps, and various blocks
22
-
- Updated TypeScript type `TextSize` to include new values
16
+
1.**HeaderBlock Enhancements**: Significant updates to HeaderBlock with new functionality:
17
+
18
+
-**New Content Properties**: Added `additionalInfo`, `overtitle`, and `status` for richer content structure
19
+
-**Custom Rendering**: Added `renderTitle` function prop for custom title rendering
20
+
-**Enhanced Background Support**: New `fullWidthMedia` property for full-width media backgrounds
21
+
-**Improved Media Control**: Added `mediaView` and `mediaClassName` for better media customization
22
+
-**Layout Customization**: Added `contentWrapperClassName` for custom styling of the content-wrapper element
23
+
-**Content Inner Customization**: Added `contentInnerClassName` for custom styling of the content-inner element
24
+
-**Accessibility Improvements**: Enhanced ARIA support with `useUniqId()` and proper labeling
25
+
-**Context Integration**: Better integration with `useWindowWidth` and responsive breakpoints
26
+
-**Component Architecture**: Refactored background rendering into separate `Background` and `FullWidthBackground` components
27
+
-**Props Refactoring**: Renamed `containerFluidClassName` to `contentWrapperClassName` for better clarity
23
28
24
29
2.**Card Component Standardization**: Updated BasicCard, LayoutItem, BackgroundCard, and ImageCard with consistent patterns:
25
30
@@ -41,6 +46,8 @@ Recent development has focused on:
41
46
-**Component Structure**: The library follows a hierarchical component structure with blocks, sub-blocks, and base components
42
47
-**Context Providers**: Multiple context providers manage different aspects of the application (theme, mobile detection, analytics, etc.)
43
48
-**Type System**: A comprehensive TypeScript type system ensures type safety and developer experience
49
+
-**Responsive Design**: Enhanced integration with window width context and breakpoint constants for better mobile adaptation
50
+
-**Component Composition**: Complex blocks like HeaderBlock use internal component composition (Background, FullWidthBackground) for better maintainability
44
51
45
52
### Block System
46
53
@@ -102,10 +109,15 @@ The following areas are being considered for future development:
102
109
103
110
### Recent Achievements
104
111
105
-
1.**Accessibility Enhancement**: Improved ARIA support across card components with proper ID management
106
-
2.**Control Positioning Flexibility**: New `controlPosition` prop provides better layout control
107
-
3.**Theme Integration**: Consistent theme support using `getThemedValue` utility
108
-
4.**Component Consistency**: Standardized patterns across card components improve maintainability
112
+
1.**HeaderBlock Enhancement**: Significant improvements to HeaderBlock functionality:
113
+
114
+
- Improved media control with `mediaClassName` props
115
+
- Added layout customization with `contentWrapperClassName` prop
116
+
117
+
2.**Accessibility Enhancement**: Improved ARIA support across components with proper ID management
118
+
3.**Control Positioning Flexibility**: New `controlPosition` prop provides better layout control
119
+
4.**Theme Integration**: Consistent theme support using `getThemedValue` utility
120
+
5.**Component Consistency**: Standardized patterns across card components improve maintainability
Copy file name to clipboardExpand all lines: memory-bank/progress.md
+14-2Lines changed: 14 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Current Status
4
4
5
-
The Page Constructor library is a mature and stable project that provides a comprehensive solution for building web pages using a component-based approach. It is currently at version 6.8.1 and follows semantic versioning for releases.
5
+
The Page Constructor library is a mature and stable project that provides a comprehensive solution for building web pages using a component-based approach. It is currently at version 7.6.2 and follows semantic versioning for releases.
6
6
7
7
## What Works
8
8
@@ -19,12 +19,24 @@ The Page Constructor library is a mature and stable project that provides a comp
19
19
20
20
The library includes a comprehensive set of blocks for various use cases:
0 commit comments