optics
llms.txt234 starsChanged 10 months agoMITView on GitHub
AgusMayol's Optics: A comprehensive design system and component registry for building accessible, modern web applications with React, Next.js, and Tailwind CSS.
Files
# AgusMayol's Optics - Design System for Modern Web Apps AgusMayol's Optics: A comprehensive design system and component registry for building accessible, modern web applications with React, Next.js, and Tailwind CSS. ## Overview [AgusMayol's Optics](https://optics.agusmayol.com.ar/): This is the main entry point for the design system, providing an overview of its purpose and features. ## Installation [Installation](https://optics.agusmayol.com.ar/installation): Instructions on how to set up AgusMayol's Optics in your project, including prerequisites and step-by-step guidance. ## Design Principles ### Typography [Typography](https://optics.agusmayol.com.ar/core/typography): Guidelines for using typography within the design system, including font choices, sizes, and usage recommendations. ### Iconography [Iconography](https://optics.agusmayol.com.ar/core/iconography): Standards for icon usage, including styles, sizes, and best practices for integrating icons into your applications. ### Materials [Materials](https://optics.agusmayol.com.ar/core/materials): Information on the materials used in the design system, focusing on textures, patterns, and their applications. ### Colors [Colors](https://optics.agusmayol.com.ar/core/colors): A detailed palette of colors available in the design system, including primary, secondary, and accent colors with usage examples. ## Guidelines ### Web Interface Guidelines [Web Interface Guidelines](https://vercel.com/design/guidelines): Best practices for creating user interfaces that are intuitive and user-friendly. ### SEO & Metadata [SEO & Metadata](https://optics.agusmayol.com.ar/resources/seo-metadata): Recommendations for optimizing web applications for search engines, including metadata usage. ### Performance [Performance](https://optics.agusmayol.com.ar/resources/performance): Tips and techniques for ensuring that applications built with the design system are performant and efficient. ### Accessibility [Accesibility](https://optics.agusmayol.com.ar/resources/accesibility): Guidelines to ensure that applications are accessible to all users, including those with disabilities. ### Animations [Animations](https://optics.agusmayol.com.ar/resources/animations): Standards for implementing animations within the design system, including timing and easing functions. ### Security [Security](https://optics.agusmayol.com.ar/resources/security): Best practices for securing applications built with the design system. ## Configuration ### Cursor Rules & MCPs [Cursor Rules & MCPs](https://optics.agusmayol.com.ar/collections/cursor-rules): Guidelines for cursor behavior, multi-cursor patterns, and MCP server integration. ### Next.js Configuration [Next.js ConfigurationSoon](https://optics.agusmayol.com.ar/collections/nextjs-configuration): Future documentation on configuring Next.js with the design system. ### Biome Configuration [Biome ConfigurationSoon](https://optics.agusmayol.com.ar/collections/biome): Upcoming details on configuring the Biome environment with the design system. ### Tailwind Variables [Tailwind VariablesSoon](https://optics.agusmayol.com.ar/resources/tailwind-variables): Future documentation on using Tailwind CSS variables within the design system. ### Gitignore File [Gitignore FileSoon](https://optics.agusmayol.com.ar/collections/gitignore): Upcoming guidelines for setting up a .gitignore file for projects using the design system. ### Hooks [HooksSoon](https://optics.agusmayol.com.ar/collections/hooks): Future documentation on custom hooks available in the design system. ## Components [Components](https://optics.agusmayol.com.ar/components): A comprehensive list of all available components in the design system, providing an overview and quick access to each component's documentation. ### Basic Components - [Accordion](https://optics.agusmayol.com.ar/components/accordion): A component for displaying collapsible content. - [Alert](https://optics.agusmayol.com.ar/components/alert): A component for displaying alerts and notifications. - [Alert Dialog](https://optics.agusmayol.com.ar/components/alert-dialog): A dialog component for alert messages. - [Aspect Ratio](https://optics.agusmayol.com.ar/components/aspect-ratio): A component for maintaining aspect ratios in media. - [Avatar](https://optics.agusmayol.com.ar/components/avatar): A component for displaying user avatars. - [Badge](https://optics.agusmayol.com.ar/components/badge): A component for displaying badges or labels. - [Breadcrumb](https://optics.agusmayol.com.ar/components/breadcrumb): A navigation component for showing the user's location within a hierarchy. - [Button](https://optics.agusmayol.com.ar/components/button): A standard button component with various styles. - [Button Group](https://optics.agusmayol.com.ar/components/button-group): A component for grouping buttons together. ### Advanced Components - [Calendar](https://optics.agusmayol.com.ar/components/calendar): A component for displaying and selecting dates. - [Card](https://optics.agusmayol.com.ar/components/card): A flexible container for displaying content. - [Carousel](https://optics.agusmayol.com.ar/components/carousel): A component for creating image or content sliders. - [Checkbox](https://optics.agusmayol.com.ar/components/checkbox): A component for selecting multiple options. - [Code Block](https://optics.agusmayol.com.ar/components/code-block): A component for displaying code snippets. - [Code Snippet](https://optics.agusmayol.com.ar/components/code-snippet): A component for inline code display. - [Collapsible](https://optics.agusmayol.com.ar/components/collapsible): A component for collapsible sections of content. - [Command](https://optics.agusmayol.com.ar/components/command): A component for command input. - [Context Menu](https://optics.agusmayol.com.ar/components/context-menu): A component for displaying context menus. ### Data Display Components - [Chart](https://optics.agusmayol.com.ar/components/chart): Beautiful charts built with Recharts. - [Data Table](https://optics.agusmayol.com.ar/components/data-table): A component for displaying tabular data. - [Date Picker](https://optics.agusmayol.com.ar/components/date-picker): A component for selecting dates. - [Dialog](https://optics.agusmayol.com.ar/components/dialog): A modal dialog component for user interactions. - [Drawer](https://optics.agusmayol.com.ar/components/drawer): A component for side navigation. - [Dropdown Menu](https://optics.agusmayol.com.ar/components/dropdown-menu): A component for dropdown selections. - [Empty State](https://optics.agusmayol.com.ar/components/empty): A component for displaying empty states in applications. - [Field](https://optics.agusmayol.com.ar/components/field): A component for form fields. ### Form Components - [Form](https://optics.agusmayol.com.ar/components/form): A component for creating forms. - [Grid](https://optics.agusmayol.com.ar/components/grid): A layout component for organizing content in a grid. - [Guided Tour](https://optics.agusmayol.com.ar/components/guided-tour): A component for creating guided tours of applications. - [Hover Card](https://optics.agusmayol.com.ar/components/hover-card): A component for displaying additional information on hover. - [Input](https://optics.agusmayol.com.ar/components/input): A standard input field component. - [Input Group](https://optics.agusmayol.com.ar/components/input-group): A component for grouping input fields. - [Input OTP](https://optics.agusmayol.com.ar/components/input-otp): A component for one-time password input. - [Item](https://optics.agusmayol.com.ar/components/item): A generic item component for lists. - [Kbd](https://optics.agusmayol.com.ar/components/kbd): A component for displaying keyboard shortcuts. - [Label](https://optics.agusmayol.com.ar/components/label): A component for labeling form fields. ### Navigation Components - [Menubar](https://optics.agusmayol.com.ar/components/menubar): A component for creating a menu bar. - [Multi Select](https://optics.agusmayol.com.ar/components/multi-select): A component for selecting multiple items from a list. - [Navigation Menu](https://optics.agusmayol.com.ar/components/navigation-menu): A component for navigation menus. - [Pagination](https://optics.agusmayol.com.ar/components/pagination): A component for paginating content. - [Popover](https://optics.agusmayol.com.ar/components/popover): A component for displaying popover content. - [Progress](https://optics.agusmayol.com.ar/components/progress): A component for displaying progress indicators. - [Radio Group](https://optics.agusmayol.com.ar/components/radio-group): A component for selecting a single option from a group. - [Resizable](https://optics.agusmayol.com.ar/components/resizable): A component for resizable elements. - [Scroll Area](https://optics.agusmayol.com.ar/components/scroll-area): A component for scrollable areas. - [Select](https://optics.agusmayol.com.ar/components/select): A component for dropdown selections. - [Separator](https://optics.agusmayol.com.ar/components/separator): A component for separating content. - [Sheet](https://optics.agusmayol.com.ar/components/sheet): A component for displaying sheets of content. - [Show More](https://optics.agusmayol.com.ar/components/show-more): A component for expanding content sections. - [Sidebar](https://optics.agusmayol.com.ar/components/sidebar): A composable sidebar component with desktop and mobile support. - [Skeleton](https://optics.agusmayol.com.ar/components/skeleton): A component for loading placeholders. - [Slider](https://optics.agusmayol.com.ar/components/slider): A component for selecting values from a range. - [Sonner](https://optics.agusmayol.com.ar/components/sonner): A component for displaying notifications. - [Spinner](https://optics.agusmayol.com.ar/components/spinner): A component for loading indicators. - [Star Rating](https://optics.agusmayol.com.ar/components/star-rating): A component for displaying star ratings. - [Switch](https://optics.agusmayol.com.ar/components/switch): A toggle switch component. - [Table](https://optics.agusmayol.com.ar/components/table): A component for displaying tabular data. - [Tabs](https://optics.agusmayol.com.ar/components/tabs): A component for tabbed navigation. - [Textarea](https://optics.agusmayol.com.ar/components/textarea): A component for multi-line text input. - [Theme Switcher](https://optics.agusmayol.com.ar/components/theme-switcher): A component for switching themes. - [Timezone](https://optics.agusmayol.com.ar/components/timezone): A component for selecting time zones. - [Toggle](https://optics.agusmayol.com.ar/components/toggle): A toggle component for binary choices. - [Toggle Group](https://optics.agusmayol.com.ar/components/toggle-group): A component for grouping toggle switches. - [Tooltip](https://optics.agusmayol.com.ar/components/tooltip): A component for displaying tooltips. ## Additional Resources [MCP Server](https://optics.agusmayol.com.ar/mcp-server): Information on the MCP server related to the design system. [llms.txt](https://optics.agusmayol.com.ar/llms.txt): A file containing additional resources and links. [Github](https://github.com/agusmayol/optics): Placeholder for any additional content or links. [AgusMayol](https://agusmayol.com.ar/): The main page for AgusMayol, the creator of the design system. [AgusMayol's Optics - Design System for Modern Web Apps](https://optics.agusmayol.com.ar/): A repeat of the main title for emphasis.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

