Skip to content

Comments

merging fork back to main#49

Open
goodidea-kp wants to merge 74 commits intothedodd:masterfrom
goodidea-kp:master
Open

merging fork back to main#49
goodidea-kp wants to merge 74 commits intothedodd:masterfrom
goodidea-kp:master

Conversation

@goodidea-kp
Copy link

No description provided.

goodidea-kp and others added 30 commits July 21, 2025 17:40
organize and deduplicate imports in components
…d autocomplete components

Introduce several example pages demonstrating various YBC components. These include:

- Panel example with refreshable content and active tab handling.
- Card example showcasing an image loader overlay.
- Form example covering inputs, checkboxes, radios, and calendar integration.
- Table example with styled rows.
- Columns example displaying column layout variations.
- Calendar component example with date and time format support.
- Autocomplete example with tag selection and removal.

Examples serve as a reference for usage and integration.
Introduced a new example page for the calendar component powered by `bulma-calendar`. Updated routes and catalog documentation to support the new example. Adjusted the YAML configuration and component module references accordingly.
- Adjust initialization formatting for `navbar`, `modal`, and other components.
- Consolidate formatting options in `rustfmt.toml` and replace deprecated fields.
- Simplify inlined closures and external function signatures for readability.
- Prefix unused variables with `_` in `modal`, `autocomplete`, and other components.
- Correct module reference path in `calendar` example.
Refactor unused variable bindings and update module reference paths
- Introduce `docs-pages` workflow for publishing documentation to GitHub Pages.
- Update Cargo.toml with `documentation` link and `docs.rs` metadata.
- Enable `doc_cfg` and `doc_auto_cfg` features for enhanced doc generation.
- Adjust CI workflow to build documentation with all features.
- Update `release.yaml` to use the latest checkout and
Add GitHub Pages workflow and enhance documentation configuration
* Remove `docs-pages` GitHub Pages workflow

* Add `bread_crumbs` component example page

* Rename `bread_crumbs_example` module to `bread_crumbs_example_page` for consistency with other example pages

* Rename `bread_crumbs_example` module to `bread_crumbs_example_page` for consistency with other example pages
…he catalog and comments for clarification (#18)
* Bump Yew-related dependencies and update package version to 0.4.2

* Refactor: Replace `#[function_component]` with `#[component]` across all components and bump Yew to 0.22.0

- Updated Yew from version 0.21.0 to 0.22.0.
- Replaced the `#[function_component]` attribute with the `#[component]` attribute for all components to align with the updated API.
- Adjusted `yew-router` to version 0.19 for compatibility.
- Updated the `ybc` dependency to use a local path reference.

* Bump Yew to 0.22 in basic example dependencies
- Introduced `<dialog>`-based modal controller for `Modal` and `ModalCard` components.
- Added support for controlled and uncontrolled modal states.
- Replaced `ModalCloser` with `ModalController`.
- Updated modal examples to leverage the new context-based controller.
- Upgraded `web-sys` and `derive_more` dependencies to support new features.
- Updated catalog YAML to document changes in modal usage and API.
- Bumped crate version to `0.4.3`.
- Introduced controlled and uncontrolled state management for `Tabs`, `Accordion`, `Navbar`, and `Panel` components.
- Added ARIA attributes for better accessibility, including labels and roles for interactive elements.
- Improved keyboard navigation and event handling for components such as `TabItem`, `AccordionItem`, and `NavbarDropdown`.
- Updated responsive and interactive behaviors across components to align with accessibility standards.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant