# Neo > A versatile Flutter framework for cross-platform app development ## Docs - [Commands & Options](https://neo.tvk.company/cli/commands.md): Complete reference for the Neo CLI commands and options - [Neo CLI Release Notes](https://neo.tvk.company/cli/release-notes.md): Product updates and announcements for the Neo CLI - [Overview](https://neo.tvk.company/cli/templates/index.md): Explore Neo templates and choose the right starting point for your project - [Sidebar](https://neo.tvk.company/cli/templates/sidebar.md): Production-ready multi-screen app with sidebar navigation layout - [Simple](https://neo.tvk.company/cli/templates/simple.md): Perfect for prototypes, learning, and single-screen applications - [Creating a Neo Project](https://neo.tvk.company/creating-project.md): Create a new Neo project using the Neo CLI with templates and configuration options - [Introduction](https://neo.tvk.company/index.md): Welcome to Neo - A versatile Flutter framework for cross-platform app development - [Installation Guide](https://neo.tvk.company/install.md): Install and configure the Neo CLI - [Sidebar](https://neo.tvk.company/layouts/sidebar.md): A responsive layout that provides a collapsible sidebar navigation with smooth animations and adaptive behavior. - [Topbar](https://neo.tvk.company/layouts/topbar.md): A layout that provides a top navigation bar with automatic safe area handling. - [Neo Docs MCP](https://neo.tvk.company/neo-docs-mcp.md): Integrate Neo documentation into your AI coding assistant - [Neo Release Notes](https://neo.tvk.company/release-notes.md): Product updates and announcements for Neo - [Custom Themes](https://neo.tvk.company/theming/custom-themes.md): Create custom themes that reflect your brand identity using the standard Neo project structure and design patterns. - [Design Tokens](https://neo.tvk.company/theming/design-tokens.md): Neo's design tokens provide a systematic approach to consistent visual design across your application. - [Palettes](https://neo.tvk.company/theming/palettes.md): Create and use color palettes to define your application's color system with Neo's NeoPalette and custom palette patterns. - [Theme Switching](https://neo.tvk.company/theming/theme-switching.md): Enable users to switch between theme modes and custom themes in your Neo application using the built-in theme provider. - [App](https://neo.tvk.company/utilities/app.md): The root application widget that provides theme management, routing, and essential Neo framework functionality. Wraps Flutter's CupertinoApp with Neo-specific features. - [Haptics](https://neo.tvk.company/utilities/haptics.md): Platform-native haptic feedback system that provides tactile responses for user interactions. - [Initializer](https://neo.tvk.company/utilities/initializer.md): Essential initialization utility that sets up core Neo framework components including haptics, syntax highlighting, and logging systems before your app starts. - [Logger](https://neo.tvk.company/utilities/logger.md): A centralized logging utility that provides structured logging with different severity levels for debugging and monitoring your Neo application. - [Rotation](https://neo.tvk.company/utilities/rotation.md): A utility widget that provides smooth rotation animations with physics-based spring transitions. Perfect for loading indicators, refresh buttons, and interactive elements. - [Date Validator](https://neo.tvk.company/utilities/validators/date-validator.md): A comprehensive utility class for validating, parsing, and formatting dates with detailed error messages and various validation rules. - [Button](https://neo.tvk.company/widgets/buttons/button.md): A core interactive element, empowering users to take action effortlessly in your app. - [Sidebar Button](https://neo.tvk.company/widgets/buttons/sidebar-button.md): A specialized button designed for integrating perfectly into sidebar navigation with support for collapsing states. - [Toggle Switch](https://neo.tvk.company/widgets/controls/toggle-switch.md): A switch control that allows users to toggle between on and off states with smooth animations and intuitive interactions. - [Checkbox](https://neo.tvk.company/widgets/inputs/checkbox.md): A selection control that allows users to toggle between checked and unchecked states, with support for labeling. - [Date Field](https://neo.tvk.company/widgets/inputs/date-field.md): A sophisticated segmented DD-MM-YYYY input with smart keyboard navigation, auto-advance, and comprehensive validation support. - [Text Area](https://neo.tvk.company/widgets/inputs/text-area.md): A multi-line text input widget with auto-resizing, manual resizing, and advanced keyboard shortcuts for capturing longer text content. - [Text Field](https://neo.tvk.company/widgets/inputs/text-field.md): A versatile input field for capturing user text input with support for icons, labels, validation, and various input types. - [Time Field](https://neo.tvk.company/widgets/inputs/time-field.md): A segmented HH:MM input with smart keyboard navigation and auto-advance. - [Tab Bar](https://neo.tvk.company/widgets/navigation/tab-bar.md): A navigation component that allows users to switch between different views or content sections. - [Modal](https://neo.tvk.company/widgets/overlays/modal.md): A modal overlay for creating dialogs, confirmations, and custom popups with flexible content and actions. - [Toast](https://neo.tvk.company/widgets/overlays/toast.md): A temporary notification overlay that appears at the bottom of the screen to provide feedback about operations or important information. - [Tooltip](https://neo.tvk.company/widgets/overlays/tooltip.md): A contextual overlay that displays helpful information when users hover over a widget. - [Dropdown Field](https://neo.tvk.company/widgets/pickers/dropdown-field.md): A versatile dropdown selection field that presents options in organized sections with support for search, icons, and custom styling. - [Dropdown Menu](https://neo.tvk.company/widgets/pickers/dropdown-menu.md): A contextual action menu that appears when triggered, containing organized sections. - [Image Picker](https://neo.tvk.company/widgets/pickers/image-picker.md): A widget for selecting images via file picker or drag-and-drop, with built-in validation, error handling, and loading states. - [Badge](https://neo.tvk.company/widgets/utilities/badge.md): A compact visual indicator. Often used to display status, notifications, or supplementary information with support for icons and animations. - [Card](https://neo.tvk.company/widgets/utilities/card.md): A clean container widget with subtle shadows and borders, perfect for grouping related content and creating visual hierarchy. - [Code Block](https://neo.tvk.company/widgets/utilities/code-block.md): A syntax-highlighted code display widget with copy functionality for showcasing code snippets with proper formatting and user-friendly interactions. - [Divider](https://neo.tvk.company/widgets/utilities/divider.md): A visual separator that adapts its orientation automatically based on the parent layout direction. - [Safe Area](https://neo.tvk.company/widgets/utilities/safe-area.md): A smart layout widget that provides appropriate padding based on system safe areas and sidebar state, with smooth animations between states. - [Side Panel](https://neo.tvk.company/widgets/utilities/side-panel.md): A sliding side panel for displaying contextual content alongside your main view. - [Table](https://neo.tvk.company/widgets/utilities/table.md): A flexible data table widget with support for sorting, selection, hover states, and customizable layouts for displaying structured data.