-
Notifications
You must be signed in to change notification settings - Fork 0
feat: Homepage revamp #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… for consistent layout
…ard and EntityConsumingComponentsCard
- Update grid spacing setting in EntityPage component - Improve layout by using tighter grid spacing in EntityPage component
…l-ui. - Refactor `HomePage.tsx` to use styled components from `@emotion/styled` - Utilize material-ui components such as `Box`, `Container`, `Grid`, `Icon`, `Paper`, and `Typography` - Enhance the structure and content of the `HomePage` component with structured data and nested components
- Update route path to "/self-service" - Replace `FortRoundedIcon` with `MenuBookRoundedIcon` - Add new icons and update sidebar items in Root.tsx
- Refactor and update file imports, renaming `HomePage` to `Homepage` in `App.tsx` - Add new dependencies `@fontsource/inter`, `@mui/joy`, and `@mui/utils` in `package.json` - Define new colors, fontFamily variables, and theme settings in `HelloWorld.ts`
- Refactored theme settings in `HelloWorld.ts` for better organization and readability - Updated import statement in `HomePage.tsx` for improved code clarity
- Update theme in HelloWorld component - Improve code structure for theme management
- Add dependency on `@mui/x-charts` version `7.6.2` - Fix typo in component import changing `Homepage` to `HomePage` - Refactor various components to use `Box` and `Typography` for improved styling and consistency
- Added various YAML files containing specifications for new components, APIs, systems, and group configurations - Included example entities for Backstage features, domains, groups, users, and resources - Updated organization and location information for better organization and metadata clarity
- Removed unnecessary imports and components - Replaced Button component with ToggleButton component - Updated styles for better consistency and readability
- Refactor theme creation logic for better readability - Update function signature for `createBackstageTheme` - Rename `ThemeOptions` interface to `MuiThemeOptions`
- Add new imports and update existing components in `HomePage.tsx` - Refactor state variable names and update data arrays - Create new styled component for search input - Update components to reflect boolean values and remove unnecessary imports
- Added new imports and functions to improve scrolling functionality in the HomePage component - Removed unnecessary interface and constant declarations - Updated styling and positioning for search and card components - Included a new section in the development docs on customizing React components with styled components
- Added new icon components for Bitbucket, AWS, Slack, Confluence, Azure, Jira, and Discord - Implemented SVG rendering for each icon component - Defined interface `IconProps` for consistent width and height handling across components
- Update icons imports and styles in the HomePage component - Replace links with Button components for external links in the HomePage component
- Refactored styles and components in the Home Page - Updated content in the Service Health and Cost Overview sections
- Update exclude value in tsconfig.json - Add new key-value pair to compilerOptions object in tsconfig.json
- Update the home page theme colors to utilize the `rootBeer` color palette - Refactor the HomePage component to improve readability and maintainability
…tories - Update import path for `backstageTheme` to a folder in `App.tsx` - Rename `HelloWorld.ts` to `index.ts` in the `theme` directory
- Update `HomePage.tsx` for improved styling and functionality - Refactor `scrollContainerRef` to use `useRef` - Adjust layout and styling of various components - Update chart configurations for consistency
- Improve styling of `CardContent` components in `HomePage.tsx` - Enhance display and color of numerical values in `CardContent` components
- Add `lineElementClasses` import in `LineChart` component - Add `id` field in `costSeries` array and `Databases` data object - Change text variants in `Typography` component - Delete unnecessary styling and components
- Add TrendingUpIcon and TrendingDownIcon imports - Update data objects for Uptime and Downtime in serviceHealthSeries - Implement Chips for past 7 days in Service Health and past 6 months in Cost Overview sections
- Added new icons and updated existing icons in the `HomePage` component - Introduced a new section on "Ownership" with corresponding content and icons - Included a card on "Backend Services" with updated information and a new icon
- Refactored the styling in `HomePage.tsx` for better alignment and improved structure - Replaced components with a `Box` component for better styling consistency - Updated `Button` variant to "text" and removed padding for cleaner appearance
/describe |
/review |
PR Review 🔍(Review updated until commit ceb0e2d)
Code feedback:
|
PR Description updated to latest commit (ceb0e2d) |
Persistent review updated to latest commit ceb0e2d |
PR Code Suggestions ✨
|
- Update padding in Grid items and containers in EntityPage.tsx - Fix typo in createBackstageTheme function name in theme/index.ts - Add style overrides for MuiGrid in backstageTheme constant
PR Type
enhancement
Description
EntityPage.tsx
for a consistent layout.CssBaseline
with the UnifiedThemeProvider for global style normalization inApp.tsx
.Changes walkthrough 📝
Grafana.tsx
Add Grafana Icon Component
packages/app/src/components/icons/Grafana.tsx
Prometheus.tsx
Add Prometheus Icon Component
packages/app/src/components/icons/Prometheus.tsx
Aws.tsx
Add AWS Icon Component
packages/app/src/components/icons/Aws.tsx
EntityPage.tsx
Adjust EntityPage Layout and Spacing
packages/app/src/components/catalog/EntityPage.tsx
components for consistent layout.
App.tsx
Update Route Paths and Integrate CssBaseline with Theme
packages/app/src/App.tsx
CssBaseline
with the UnifiedThemeProvider for global stylenormalization.
backstageTheme
from the theme directory.backstage-group.yaml
Add Backstage Group YAML Definition
examples/acme/backstage-group.yaml
details.