Commit Graph
197 Commits
Author SHA1 Message Date
Firman Ramdhani aaeb039fae feat: update checkbox and switch styles for improved responsiveness and consistency 2026-02-02 17:51:29 +07:00
Firman Ramdhani 2c21da111e refactor: remove variant prop from input components and styles
- Removed the variant prop from Checkbox, Input, InputNumber, Switch, TextArea components.
- Updated styles to eliminate variant-specific classes for Checkbox, Input, InputNumber, TextArea, and Switch.
- Simplified class names in stylesheets to focus on status only.
- Adjusted documentation to reflect the removal of the variant prop.
2026-02-02 16:36:23 +07:00
Firman Ramdhani 53da0c70bd feat: add switch handle size variable to globals.css 2026-02-02 16:09:51 +07:00
Firman Ramdhani 793d1e2b15 feat: add Switch component and showcase
- Introduced a new Switch component with variants and status colors.
- Created a SwitchShowcase component to demonstrate the Switch functionality.
- Updated package.json to include dayjs and rc-component/switch dependencies.
- Added styles for the Switch component in switch.style.css.
- Updated form.style.css to import switch styles.
- Enhanced types for Switch props in types/index.ts.
- Updated globals.css with CSS variables for the Switch component.
2026-02-02 16:02:45 +07:00
Firman Ramdhani a4107e81be feat: rename capitalization methods for clarity and consistency in StringUtils 2026-02-02 09:51:35 +07:00
Firman Ramdhani 562d32a506 feat: refactor form component props to extend BaseFormInputComponentProps for consistency 2026-01-29 13:54:19 +07:00
Firman Ramdhani a2e317ca9e feat: add NumberUtils class with safe number manipulation methods and comprehensive tests; enhance StringUtils with UUID and non-empty string validation 2026-01-29 13:52:54 +07:00
Firman Ramdhani a1db9b93e1 feat: add DateUtils and StringUtils for date and string manipulation
- Implement DateUtils for handling date operations with timezone support.
- Add unit tests for DateUtils to ensure functionality and edge cases.
- Create StringUtils for string manipulation with a fluent API.
- Include unit tests for StringUtils covering various string operations.
- Introduce EncryptionUtils for secure data encryption and decryption.
- Add tests for EncryptionUtils to validate encryption and decryption processes.
- Update index.ts to export new utility modules.
- Introduce encryption key management with a dedicated key file.
2026-01-28 18:18:29 +07:00
Firman Ramdhani 97f48ce1b9 feat: Implement EncryptionService and StringService with comprehensive tests 2026-01-28 17:54:18 +07:00
Firman Ramdhani 8d898d39d6 feat: Add 'Millis' to cSpell words in VSCode settings 2026-01-28 17:50:27 +07:00
Firman Ramdhani 47f365d1a7 feat: Update currency parsing methods and enhance showcase styling 2026-01-28 17:24:57 +07:00
Firman Ramdhani 883f42f598 feat: Add detailed documentation and improve styling for form components 2026-01-28 12:09:18 +07:00
Firman Ramdhani b52e458a9d feat: Refactor example page and showcase components
- Updated ExamplePage to use a single Showcase component instead of separate InputShowCase and FormShowcase components.
- Added CheckboxShowcase, FormShowcase, and InputShowCase components to the showcase directory.
- Implemented Checkbox component with various states and styles.
- Enhanced InputShowCase to demonstrate different input types and states.
- Integrated new styles for checkbox variants and states.
- Updated package dependencies to include @rc-component/checkbox.
2026-01-28 11:53:03 +07:00
Firman Ramdhani c021df8012 feat: add clear icon styles and functionality for input and textarea components 2026-01-28 10:58:06 +07:00
Firman Ramdhani c39a8eb175 feat: enhance form item component with status handling and styling for error/warning states 2026-01-28 10:26:03 +07:00
Firman Ramdhani ffe78cf47d feat: remove color styling for error, warning, success, and info states in input and textarea components 2026-01-27 19:58:55 +07:00
Firman Ramdhani 1e1d46cbb5 feat: Refactor TextArea component and styles for improved usability and consistency
- Updated textarea styles to utilize CSS variables for dimensions and padding.
- Enhanced placeholder styling and added disabled state styles.
- Refactored TextArea component to use forwardRef and updated status handling.
- Changed input statuses from 'normal' to 'default' for better clarity.
- Introduced global decimal separator management in CurrencyService.
- Updated tests to cover new decimal separator functionality.
- Cleaned up global CSS for better organization and readability.
- Removed deprecated rc-component dependencies in favor of @rc-component packages.
2026-01-27 19:47:06 +07:00
Firman Ramdhani 0deaff6e18 feat: implement CurrencyService for formatting and parsing currency values, update InputCurrency component, and add tests 2026-01-26 15:52:20 +07:00
Firman Ramdhani 0a7e3f081a feat: add documentation for InputNumber, InputCurrency, and TextArea props 2026-01-26 14:54:35 +07:00
Firman Ramdhani 3c11b98153 feat: enhance input showcase with new input components and status handling 2026-01-26 12:23:26 +07:00
Firman Ramdhani d4114702a0 feat: add form components with styles for input, textarea, and input number
- Introduced new styles for form components including input, textarea, and input number.
- Created a new TextArea component with status and variant support.
- Updated global styles to include form variables and component styles.
- Added type definitions for form components to ensure consistency.
- Integrated new components into the main component index for easy access.
2026-01-26 11:45:28 +07:00
Firman Ramdhani 52db305314 feat: update routing and navigation for system pages, enhance back to home button styles 2026-01-26 11:45:03 +07:00
Firman Ramdhani 9fc1ef029c feat: add optional action props to system pages for enhanced user navigation 2026-01-21 10:10:52 +07:00
Firman Ramdhani 6003d3cea2 feat: enhance globals.css with comprehensive base styles, color palette, and typography settings for improved UI consistency 2026-01-19 16:04:15 +07:00
Firman Ramdhani 23c869e574 feat: add example components and system pages for UI showcase
- Introduced HeaderExample component for header display.
- Created StyleGuideOne, StyleGuideTwo, and StyleGuideThree components showcasing various UI elements and layouts.
- Added system pages: ComingSoon, Forbidden, Maintenance, and NotFound for better user experience during different states.
- Updated index.ts to export new components for easier access.
2026-01-19 16:04:07 +07:00
Firman Ramdhani 2313284aab feat: add initial README.md with project overview, structure, and usage instructions 2026-01-19 11:30:06 +07:00
Firman Ramdhani 7fc01db757 feat: add Storybook log and static files to .gitignore 2026-01-19 11:06:37 +07:00
Firman Ramdhani 179b4f00a3 Refactor code structure for improved readability and maintainability 2026-01-19 11:03:10 +07:00
Firman Ramdhani 23038d2b09 feat: update package.json to correct project name and remove duplicate packageManager entry 2026-01-19 11:00:29 +07:00
Firman Ramdhani ded7f1d192 feat: implement DateService with timezone support and add EncryptionService with unit tests 2026-01-19 10:58:34 +07:00
Firman Ramdhani 309dcb48fe feat: remove unused example components and related tests 2026-01-19 10:35:39 +07:00
Firman Ramdhani a3758c9f3a feat: update Storybook assets and configuration
- Added new preview script for Storybook rendering.
- Updated iframe source to use the new script.
- Refreshed project.json with updated metadata and timestamps.
2026-01-19 10:34:44 +07:00
Firman Ramdhani 914c267e66 feat(tests): add basic arithmetic functions and corresponding tests
- Implemented `add` and `subtract` functions in multiple packages (web, ui, utils).
- Created unit tests for these functions using Vitest in respective test files.
- Updated turbo.json to include a new test pipeline for coverage and watch mode.
2026-01-14 18:35:20 +07:00
Firman Ramdhani a994be1cd2 feat: comment out unused DateService imports and configurations 2026-01-13 18:08:04 +07:00
Firman Ramdhani 63b84a54e9 feat: enhance DateService with timezone support and improved date manipulation methods 2026-01-13 18:07:57 +07:00
Firman Ramdhani 554c5fbee3 feat: add initial TypeScript and ESLint configurations for library and React applications
- Created TypeScript configuration files for library and React applications.
- Added ESLint configurations for library, React, and Storybook.
- Implemented a basic Button component in the UI package.
- Set up Vite for the docs development environment.
2026-01-09 18:26:12 +07:00
Firman Ramdhani ed949e4174 feat: add encryption and date service utilities
- Implemented EncryptionService for secure data handling with AES encryption.
- Created DateService for advanced date manipulation and formatting.
- Developed EncryptionDemo and DateServiceComponent for interactive demonstrations.
- Added LocalStorage demo for encrypted data storage and retrieval.
- Established ESLint and TypeScript configurations for utils package.
- Included example utility function for demonstration purposes.
2026-01-09 16:50:25 +07:00
Firman Ramdhani 7a6a8b710f feat: restructure ESLint and TypeScript configurations into a new configs directory 2026-01-09 09:58:01 +07:00
Firman Ramdhani 010821e662 feat: remove outdated README content for Turborepo Vite starter 2026-01-09 09:46:43 +07:00
Firman Ramdhani 41287c027b feat(docs-dev): remove deprecated docs-dev application files and configurations 2026-01-09 09:43:14 +07:00
Firman Ramdhani 2e3d64b25b feat(ui): update global CSS path and restructure styles 2026-01-07 10:45:49 +07:00
Firman Ramdhani fec32487bb chore: update dependencies and improve package configurations
- Upgraded '@vitejs/plugin-react' from 3.1.0 to 5.1.2
- Updated 'eslint' from 8.57.0 to 8.57.1
- Removed unused dependency '@module/template' from apps/web
- Added 'eslint' as a devDependency in packages/typescript-config
- Updated various Babel packages to their latest versions
- Updated 'react-refresh' from 0.14.2 to 0.18.0
- Updated 'browserslist' from 4.24.4 to 4.28.1 and related dependencies
- Removed deprecated 'globals' package and updated its version
- Cleaned up package structure and ensured compatibility with newer Node versions
2026-01-05 18:01:47 +07:00
Firman Ramdhani e6485b066d feat: init commit for setup monorepo 2026-01-05 17:38:05 +07:00
Turbobot 93d04e660e feat(create-turbo): install dependencies 2026-01-05 13:41:56 +07:00
Turbobot 851136f606 feat(create-turbo): apply pnpm-eslint transform 2026-01-05 13:41:53 +07:00
Turbobot e638bdc772 feat(create-turbo): apply official-starter transform 2026-01-05 13:41:53 +07:00
Turbobot 43b929db64 feat(create-turbo): create with-vite-react 2026-01-05 13:41:53 +07:00