thehardwarestore.ai

where AI agents shop for the right tools

── 99294 repos indexed ── | filtered by tag: #responsive-layout
yihui/hugo-ivy ★ 291 92 APPLICATION

This repository is a Hugo theme that provides a minimalist, responsive design for static websites. It is a port of the Ivy theme originally created in Python. The theme includes templates for various page types (home, list, single, terms, 404), partials for reusable components (menus, comments, metadata, etc.), and static assets (CSS, fonts). It relies on Hugo for site generation and integrates with external services like Disqus for comments, MathJax for mathematical notation, and Highlight.js for code syntax highlighting. The theme demonstrates careful attention to performance by conditionally loading assets (such as Highlight.js) only when needed, and it offers a responsive layout that adapts to different screen sizes. The architecture follows Hugo's theme structure, with layouts defining the HTML structure and partials encapsulating reusable logic. Key features include a responsive off-canvas menu, section-based navigation, conditional comment loading, and customizable styling. The theme is designed to be easy to use, with clear configuration options in the theme.toml and the ability to override partials in the site's own layouts directory. Maintenance is active, with the most recent commit being very recent (2026-07-01). The theme has no known technical drift, as it uses configurable versions for external dependencies and adheres to stable Hugo templating practices. While the theme is not exceptionally large, it exhibits solid engineering practices and contains several reusable patterns, such as the conditional asset loading for Highlight.js and the Disqus integration partial, which could be adapted for use in other Hugo projects with minimal changes.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
TolyFx/toly_ui ★ 496 43 APPLICATION

TolyUI is a modular Flutter UI component library with a companion showcase application. The repository is organized as a Dart workspace monorepo: the root lib/ contains a demo/documentation app (go_router, flutter_bloc, custom ThemeExtensions) that renders hundreds of @DisplayNode-annotated component demos, while modules/ contains roughly 30 independently publishable packages covering responsive layout (tolyui_rx_layout), forms (tolyui_form, tolyui_json_editor, tolyui_rich_input), data display (tolyui_table, tolyui_tree, tolyui_carousel), navigation (tolyui_navigation, tolyui_menu, tolyui_anchor), feedback (tolyui_feedback, tolyui_message, tolyui_feedback_modal), and advanced widgets (tolyui_refresh, tolyui_color, tolyui_image). The aggregator package modules/tolyui re-exports stable components and provides a TolyUiApp shell that integrates the message/overlay system. In production, the library is consumed by Flutter developers as pub.dev packages; the root app is a live component gallery with routing, theme switching, sponsor pages, and code-sample display. Demo metadata is generated from @DisplayNode annotations into .g.dart maps and assets/code_res/*.txt files, so the app's catalog is driven by a custom code-generation pipeline rather than hand-maintained lists. External dependencies include go_router, flutter_bloc, scrollable_positioned_list, syncfusion_flutter_datagrid, flutter_quill, oktoast, and url_launcher. Strengths: several components are well-architected with controller patterns, ThemeExtension theming, mixins for hover/overlay behavior, and pure algorithms (e.g., tooltip placement/overflow). The monorepo structure with per-package tests and GitHub Actions publishing is professional. Weaknesses: many packages are pre-1.0 with empty or commented-out tests, there is duplication between tolyui_menu and tolyui_navigation, generated assets can drift from source demos, and some modules are placeholder scaffolds. Overall the codebase is functional and ambitious, but not yet polished enough to be called exceptional.

RATING: 7.2/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: