-
Notifications
You must be signed in to change notification settings - Fork 10
Implement initial Next.js frontend with filtering, mobile nav, and model details for Model Leaderboard #111
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
Open
isoceles
wants to merge
126
commits into
roboflow:develop
Choose a base branch
from
roboflow:develop
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Created various manifest files for app, build, fallback, prerender, and routes. - Added server-side files including error handling and middleware manifests. - Introduced static chunks and CSS files for styling. - Established frontend structure with components, pages, and hooks. - Included configuration files for Next.js and Tailwind CSS. - Added media assets and data files for application functionality.
- Added a new FilterDropdown component for enhanced filtering functionality. - Updated import paths in page.tsx and MobileControls.tsx to reflect the new component structure.
- Introduced pretrain datasets filter in the ModelTable and MobileControls components. - Updated state management to handle selected pretrain datasets. - Enhanced filtering logic to include pretrain datasets in the results. - Updated imports to include DatabaseIcon for the new filter option.
- Introduced a new `_events.json` file to log CLI session events, including version and duration details. - Updated the `trace` file with additional performance metrics for build processes. - Removed obsolete type definitions related to cache life and layout/page structures to streamline the codebase. - Disabled the custom `distDir` setting in `next.config.js` for development purposes.
- Deleted several outdated JSON and manifest files related to build and server configurations. - Introduced new HTML files for 404 error pages and added favicon and touch icon images. - Added new static chunks and CSS files for improved styling and functionality. - Updated the Next.js configuration to reflect the changes in the project structure.
- Removed the custom `distDir` setting in `next.config.js` to streamline the build process. - Added a new script in `package.json` to build and copy output files to the documentation directory.
- Modified .gitignore to ensure the 'lib/' directory is ignored. - Fixed formatting in next.config.js for consistency. - Added new utility functions in utils.ts for class name merging. - Created an index.ts file to export utilities from the lib directory.
Disable jekyll
- Introduced new static files and updated existing HTML templates to reflect the new base path for the model leaderboard fork. - Added a new CSS file for styling and updated JavaScript chunks for improved functionality. - Updated the 404 and index pages to use the new asset paths. - Added a new FAQ page with collapsible components. - Updated methodology page to align with the new structure.
- Removed console log statements from the column toggle handler for cleaner code. - Updated filter dropdown titles from "Pretrain on" to "Pretrained on" for consistency across components.
- Commented out basePath and assetPrefix in next.config.js for flexibility. - Added focus styles in globals.css to improve keyboard navigation experience. - Updated FilterDropdown component to use a ref for the trigger and prevent default mouse events. - Simplified header navigation by mapping links and added active state styling for better user feedback.
- Updated column widths for better layout consistency. - Introduced a TableSkeleton component to display a loading state while data is being fetched. - Added loading state handling in the Home component to improve user experience during data retrieval.
- Replaced DatasetFilter with BenchmarkFilter in the Home component for improved functionality. - Introduced a new BenchmarkFilter component with desktop and mobile versions for dataset selection. - Updated MobileControls to use the new BenchmarkFilter component.
… 100ms for improved responsiveness.
- Revised the description in the PCSClient component to provide a clearer explanation of Promptable Concept Segmentation (PCS) models, emphasizing their capabilities and open vocabulary nature. This update enhances user understanding of model performance metrics and leaderboard results.
- Replaced the existing video file for the leaderboard object detection with an updated version, ensuring improved quality and performance for user engagement.
…odel-leaderboard-fork - Set basePath and assetPrefix in next.config.js to '/model-leaderboard-fork' for proper asset management and routing in the new directory structure.
Feature pcs leaderboard
- Updated the HeroSection component to enhance layout responsiveness by changing flex classes from 'lg' to 'md' for better display on medium-sized screens. - Adjusted video container visibility to ensure it only appears on larger screens, improving overall user experience.
Refactor HeroSection layout for improved responsiveness
- Updated DOCTYPE comments and asset paths in multiple HTML files to reflect the new model-leaderboard-fork directory structure. - Modified metadata in various pages to enhance SEO and ensure proper formatting in index.txt files. - Introduced new JavaScript chunks and build manifests to improve performance and modularity. - Updated references in the PCS, FAQ, and methodology sections to align with the new structure and enhance user experience. - Replaced outdated CSS files with new styles for improved consistency and performance.
Update HTML files and asset paths for model-leaderboard-fork structure
- Updated the HeroSection component to adjust the video container's visibility and maximum width, enhancing layout responsiveness on medium-sized screens. This change ensures a better user experience across different device sizes.
Feature pcs leaderboard
- Revised the description in the PCSClient component to better articulate the functionality of Promptable Concept Segmentation (PCS) models, focusing on their ability to identify visual concepts in images with pixel-level precision. This change enhances user understanding of model capabilities and performance metrics.
Update PCSClient description for improved clarity and accuracy
- Updated DOCTYPE comments and asset paths in multiple HTML files to reflect the new model-leaderboard-fork directory structure. - Revised metadata in various pages to enhance SEO and ensure proper formatting in index.txt files. - Introduced new JavaScript chunks and build manifests to improve performance and modularity. - Updated references in the PCS, FAQ, and methodology sections to align with the new structure and enhance user experience. - Replaced outdated CSS files with new styles for improved consistency and performance.
Update HTML files and asset paths for model-leaderboard-fork structure
- Introduced new video files for object detection and promptable concept segmentation, enhancing the model leaderboard's multimedia content. - Updated video and poster URLs in the ObjectDetectionClient and PCSClient components to reference the newly added assets, ensuring accurate display and improved user engagement.
Add new video and image assets for model leaderboard
- Replaced the existing raccoon-tails-od.mp4 video file with a new version, enhancing the multimedia content for user engagement and experience.
Update raccoon-tails-od.mp4 video asset for improved quality
…ucture - Replaced DOCTYPE comments and updated asset paths in multiple HTML files to reflect the new model-leaderboard-fork directory structure. - Revised metadata in index.txt files for improved SEO and formatting consistency. - Introduced new JavaScript build manifests to enhance performance and modularity. - Updated references in the PCS, FAQ, and methodology sections to align with the new structure, improving user experience.
Update HTML files and asset references for model-leaderboard-fork str…
- Changed the license for the DINO-X model from "Apache 2.0" to "Proprietary" in multiple JSON files to reflect updated licensing terms. - Updated the tooltip text for the classification column in pcs-columns.ts for improved clarity, changing it from "Compositional Generalization Factor" to "Classification-gated F1".
- Replaced DOCTYPE comments and updated asset paths in multiple HTML files to reflect the new model-leaderboard-fork directory structure. - Revised metadata in index.txt files for improved SEO and formatting consistency. - Introduced new JavaScript build manifests to enhance performance and modularity. - Updated references in the PCS, FAQ, and methodology sections to align with the new structure, improving user experience. - Removed outdated JavaScript chunks and replaced them with new versions for better performance.
Feature pcs leaderboard
- Renamed and added new benchmark categories for SA-Co variants in PCSClient and pcs_sample_results.json, including gold, silver, bronze, and bio tiers. - Updated default sorting and selected benchmark in PCSClient to reflect the new structure. - Adjusted the pcs-columns.ts file to include the new SA-Co benchmarks and removed outdated columns. - Enhanced sample results data with updated metrics for the new benchmark categories, improving clarity and usability.
- Replaced DOCTYPE comments and updated asset paths in multiple HTML files to reflect the new model-leaderboard-fork directory structure. - Revised metadata in index.txt files for improved SEO and formatting consistency. - Introduced new JavaScript build manifests to enhance performance and modularity. - Updated references in the PCS, FAQ, and methodology sections to align with the new structure, improving user experience. - Removed outdated JavaScript chunks and replaced them with new versions for better performance.
Feature pcs leaderboard
- Added "cgf_asterisk" and "ap_asterisk" fields to the results in pcs_sample_results.json to indicate the significance of the metrics. - Updated multiple entries to include these new fields, improving clarity on the importance of the reported values.
- Replaced DOCTYPE comments and updated asset paths in multiple HTML files to reflect the new model-leaderboard-fork directory structure. - Revised metadata in index.txt files for improved SEO and formatting consistency. - Updated the label for the CGF metric in pcs-columns.ts to "CGF1" for clarity. - Introduced new JavaScript build manifests to enhance performance and modularity. - Updated references in the PCS, FAQ, and methodology sections to align with the new structure, improving user experience. - Removed outdated JavaScript chunks and replaced them with new versions for better performance.
Feature pcs leaderboard
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Please include a summary of the change and which issue is fixed or implemented. Please also include relevant motivation and context (e.g. links, docs, tickets etc.).
List any dependencies that are required for this change.
Type of change
Please delete options that are not relevant.
How has this change been tested, please provide a testcase or example of how you tested the change?
YOUR_ANSWER
Any specific deployment considerations
For example, documentation changes, usability, usage/costs, secrets, etc.
Docs