utilikit-1.0.0/utilikit.links.menu.yml

utilikit.links.menu.yml
# UtiliKit Administrative Menu Links
#
# This file defines the administrative menu structure for the UtiliKit module
# within Drupal's admin interface, providing intuitive navigation for
# configuration, documentation, and management tasks.
#
# Menu Structure:
# Configuration > Development > UtiliKit
# ├── Settings (main configuration)
# └── Reference (utility class documentation)
#
# Design Principles:
# - Logical placement under Development configuration section
# - Clear hierarchical organization for related functionality
# - Descriptive titles and descriptions for user guidance
# - Appropriate weight ordering for consistent menu placement

# =============================================================================
# PRIMARY ADMIN MENU ITEM
# =============================================================================

# Main UtiliKit administrative entry point
# Located under Configuration > Development for logical grouping with
# other development-related tools and modules
utilikit.admin:
  title: 'UtiliKit'
  description: 'Utility-first CSS framework for Drupal'
  parent: system.admin_config_development
  route_name: utilikit.settings
  weight: 98
  # Menu placement rationale:
  # - Positioned under Development section alongside Devel, logging, and performance tools
  # - Weight 98 places it near the end of the Development menu for consistent ordering
  # - Direct link to main settings form as the primary administrative interface
  # - Clear title distinguishes it from other CSS/theming tools
  #
  # User experience considerations:
  # - Single-click access to primary configuration from admin menu
  # - Intuitive placement where developers expect to find development tools
  # - Descriptive subtitle explains the module's purpose at a glance
  # - Serves as parent for related submenu items

# =============================================================================
# SUBMENU ITEMS
# =============================================================================

# Utility class reference and documentation
# Provides quick access to the comprehensive utility class browser
# and documentation system directly from the admin menu
utilikit.reference:
  title: 'Reference'
  description: 'Complete list of all utility classes and their usage'
  route_name: utilikit.reference
  parent: utilikit.admin
  weight: 10
  # Submenu placement rationale:
  # - Organized under main UtiliKit menu item for logical grouping
  # - Low weight (10) ensures it appears prominently in submenu
  # - Direct access to documentation without navigating through settings
  # - Clear title indicates this is reference/documentation content
  #
  # Workflow integration:
  # - Enables quick class lookup during development and content creation
  # - Accessible to users with 'access utilikit reference' permission
  # - Complements the main settings interface for complete administrative access
  # - Supports both learning and quick reference use cases
  #
  # Features accessible through this link:
  # - Interactive utility class browser with search and filtering
  # - Copy-to-clipboard functionality for efficient development workflow
  # - Live examples and responsive breakpoint demonstrations
  # - Organized categories covering all CSS property types
  # - Integration with site's specific configuration and active breakpoints

# =============================================================================
# MENU INTEGRATION NOTES
# =============================================================================
#
# Administrative Workflow:
# 1. Users navigate to Configuration > Development > UtiliKit for settings
# 2. Reference submenu provides quick access to documentation
# 3. Both items respect permission system for appropriate access control
# 4. Menu items automatically appear/disappear based on module status
#
# Permission Integration:
# - Main admin menu requires 'administer utilikit' permission
# - Reference submenu requires 'access utilikit reference' permission
# - Menu items hidden for users without appropriate permissions
# - Follows Drupal's standard access control patterns
#
# Navigation Experience:
# - Breadcrumb trail: Home > Administration > Configuration > Development > UtiliKit
# - Consistent with other development tools' placement and behavior
# - Clear visual hierarchy in admin menu structure
# - Responsive design works across different admin themes
#
# Future Extensibility:
# - Menu structure supports additional submenu items if needed
# - Weight system allows for logical ordering of new features
# - Parent-child relationship enables grouped functionality
# - Follows Drupal best practices for menu expansion

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc