ui/

directory
v1.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2025 License: Apache-2.0

README

pkg/ui

This directory contains user interface utilities for KSail's CLI.

Purpose

Provides UI components and utilities for enhancing the command-line user experience. This directory contains packages for visual elements, user notifications, and interface consistency across all KSail CLI commands.

Features

  • Visual Consistency: Standardized UI elements across all CLI commands
  • Colored Output: Terminal colors for better readability
  • Status Symbols: Visual indicators for different message types
  • ASCII Art: Visual branding and decorative elements

Packages

Usage

These packages are used internally by CLI commands to provide a consistent and user-friendly interface experience.

import (
    "github.com/devantler-tech/ksail-go/pkg/ui/notify"
    "github.com/devantler-tech/ksail-go/pkg/ui/asciiart"
)

// Provide user feedback
notify.Success("Operation completed successfully")
notify.Error("Operation failed")

// Display branding
asciiart.ShowLogo()

⬅️ Go Back

Directories

Path Synopsis
Package asciiart provides ASCII art printing functionality for KSail.
Package asciiart provides ASCII art printing functionality for KSail.
Package notify provides utilities for sending notifications to the user.
Package notify provides utilities for sending notifications to the user.
Package timer provides timing functionality for tracking command execution duration.
Package timer provides timing functionality for tracking command execution duration.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL