@ecobridge.xyz/catalog

Documentation for @ecobridge.xyz/catalog

readme.md for @ecobridge.xyz/catalog

A sophisticated web component library for building desktop-like application interfaces with modern web technologies. Built on @design.estate/dees-catalog, this catalog provides specialized components for the ecobridge ecosystem โ€” featuring complete app launcher experiences, authentication flows, and system-level UI components.

Issue Reporting and Security

For reporting bugs, issues, or security vulnerabilities, please visit community.foss.global/. This is the central community hub for all issue reporting. Developers who sign and comply with our contribution agreement and go through identification can also get a code.foss.global/ account to submit Pull Requests directly.

โœจ Features

๐Ÿ“ฆ Installation

pnpm add @ecobridge.xyz/catalog
npm install @ecobridge.xyz/catalog

๐Ÿš€ Quick Start

import { EcoApplauncher } from '@ecobridge.xyz/catalog';

const launcher = document.createElement('eco-applauncher');
launcher.mode = 'home';
launcher.apps = [
  { name: 'Settings', icon: 'lucide:settings', action: () => console.log('Settings') },
  { name: 'Files', icon: 'lucide:folder', action: () => console.log('Files') },
  { name: 'Terminal', icon: 'lucide:terminal', action: () => console.log('Terminal') },
];
document.body.appendChild(launcher);

๐Ÿงฉ Components

EcoApplauncher

The main application launcher โ€” a complete desktop-like interface with authentication, app grid, and system controls.

import { EcoApplauncher, type IAppIcon, type ILoginConfig } from '@ecobridge.xyz/catalog';

const launcher = document.createElement('eco-applauncher');

// Configure login
launcher.loginConfig = {
  allowedMethods: ['pin', 'password', 'qr'],
  pinLength: 6,
  welcomeMessage: 'Welcome Back',
  subtitle: 'Enter your credentials to continue',
  logoUrl: '/assets/logo.svg',
};

// Configure apps
launcher.apps = [
  {
    name: 'Dashboard',
    icon: 'lucide:layoutDashboard',
    action: () => openDashboard(),
  },
  {
    name: 'Settings',
    icon: 'lucide:settings',
    view: html`<eco-view-settings></eco-view-settings>`, // Embed view directly
  },
];

// Configure status bar
launcher.statusConfig = {
  showTime: true,
  showNetwork: true,
  showBattery: true,
  showSound: true,
  showKeyboard: true,
};

// Configure top bar
launcher.topBarConfig = {
  showSearch: true,
  showDate: true,
  showNotifications: true,
  showUser: true,
};

// Set status values
launcher.batteryLevel = 85;
launcher.networkStatus = 'online';
launcher.soundLevel = 70;
launcher.userName = 'John Doe';
launcher.notificationCount = 3;

// Handle events
launcher.addEventListener('login-attempt', (e) => {
  const { method, value } = e.detail;
  // Validate credentials
  if (validateCredentials(method, value)) {
    launcher.setLoginResult(true);
  } else {
    launcher.setLoginResult(false, 'Invalid credentials');
  }
});

launcher.addEventListener('app-click', (e) => {
  console.log('App clicked:', e.detail.app.name);
});

launcher.addEventListener('power-action', (e) => {
  console.log('Power action:', e.detail.action); // 'shutdown' | 'restart' | 'sleep' | 'lock'
});

document.body.appendChild(launcher);

Properties

Property Type Default Description
mode 'login' | 'home' 'home' Current view mode
loginConfig ILoginConfig {} Login screen configuration
apps IAppIcon[] [] Array of app icons to display
statusConfig IStatusBarConfig {} Status bar visibility options
topBarConfig ITopBarConfig {} Top bar visibility options
userName string 'User' Display name for user avatar
notificationCount number 0 Number of notifications
batteryLevel number | 'charging' 100 Battery percentage or charging state
networkStatus 'online' | 'offline' | 'connecting' 'online' Network connection status
soundLevel number 50 Volume level (0-100)

Events

Event Detail Description
login-attempt { method, value } Fired when user attempts to log in
login-success โ€” Fired after successful login
login-failure { error } Fired after failed login
app-click { app } Fired when an app icon is clicked
power-action { action } Fired when power menu action is selected
volume-change { volume } Fired when volume is adjusted
wifi-toggle { enabled } Fired when WiFi is toggled
keyboard-toggle { visible } Fired when virtual keyboard is toggled

System Menu Components

Interactive status bar menus for system controls.

EcoApplauncherWifimenu

WiFi network selection and management.

import { EcoApplauncherWifimenu, type IWifiNetwork } from '@ecobridge.xyz/catalog';

const wifiMenu = document.createElement('eco-applauncher-wifimenu');
wifiMenu.open = true;
wifiMenu.wifiEnabled = true;
wifiMenu.connectedNetwork = 'HomeNetwork';
wifiMenu.networks = [
  { ssid: 'HomeNetwork', strength: 4, secured: true },
  { ssid: 'OfficeWiFi', strength: 3, secured: true },
  { ssid: 'GuestNetwork', strength: 2, secured: false },
];

EcoApplauncherBatterymenu

Battery status and power mode settings.

import { EcoApplauncherBatterymenu } from '@ecobridge.xyz/catalog';

const batteryMenu = document.createElement('eco-applauncher-batterymenu');
batteryMenu.open = true;
batteryMenu.batteryLevel = 75;
batteryMenu.isCharging = false;
batteryMenu.batterySaverEnabled = false;
batteryMenu.timeRemaining = '3h 45m';

EcoApplauncherSoundmenu

Audio controls and device selection.

import { EcoApplauncherSoundmenu, type IAudioDevice } from '@ecobridge.xyz/catalog';

const soundMenu = document.createElement('eco-applauncher-soundmenu');
soundMenu.open = true;
soundMenu.volume = 70;
soundMenu.muted = false;
soundMenu.outputDevices = [
  { id: '1', name: 'Built-in Speakers', type: 'speaker' },
  { id: '2', name: 'AirPods Pro', type: 'headphones' },
];
soundMenu.activeDeviceId = '1';

EcoApplauncherPowermenu

Power actions menu.

import { EcoApplauncherPowermenu, type TPowerAction } from '@ecobridge.xyz/catalog';

const powerMenu = document.createElement('eco-applauncher-powermenu');
powerMenu.open = true;
powerMenu.addEventListener('power-action', (e) => {
  const action: TPowerAction = e.detail.action; // 'shutdown' | 'restart' | 'sleep' | 'lock'
  handlePowerAction(action);
});

EcoApplauncherKeyboard

Virtual on-screen keyboard for touch interfaces.

import { EcoApplauncherKeyboard } from '@ecobridge.xyz/catalog';

const keyboard = document.createElement('eco-applauncher-keyboard');
keyboard.visible = true;
keyboard.addEventListener('key-press', (e) => console.log('Key:', e.detail.key));
keyboard.addEventListener('backspace', () => console.log('Backspace'));
keyboard.addEventListener('enter', () => console.log('Enter'));
keyboard.addEventListener('space', () => console.log('Space'));

EcoScreensaver

An elegant screensaver with a floating time display that changes color on bounce โ€” reminiscent of classic DVD screensavers but with modern design sensibility.

import { EcoScreensaver } from '@ecobridge.xyz/catalog';

// Show screensaver
const screensaver = await EcoScreensaver.show();

// Hide screensaver
EcoScreensaver.hide();

// Destroy instance completely
EcoScreensaver.destroy();

// With auto-activation delay (inactivity timer)
const screensaver = new EcoScreensaver();
screensaver.delay = 300000; // 5 minutes
document.body.appendChild(screensaver);

The screensaver features:


Views

Pre-built view components for common screens.

EcoViewLogin

Standalone login view with PIN, password, and QR authentication.

import { EcoViewLogin, type ILoginConfig } from '@ecobridge.xyz/catalog';

const loginView = document.createElement('eco-view-login');
loginView.config = {
  allowedMethods: ['pin', 'password'],
  pinLength: 4,
  welcomeMessage: 'Welcome',
  subtitle: 'Sign in to continue',
  logoUrl: '/logo.svg',
};

loginView.addEventListener('login-attempt', (e) => {
  const { method, value } = e.detail;
  // Handle authentication
});

EcoViewHome

App grid view displaying application icons.

import { EcoViewHome } from '@ecobridge.xyz/catalog';

const homeView = document.createElement('eco-view-home');
homeView.apps = [
  { name: 'App 1', icon: 'lucide:box' },
  { name: 'App 2', icon: 'lucide:star' },
];

EcoViewSettings

Complete settings panel with categorized options.

import { EcoViewSettings } from '@ecobridge.xyz/catalog';

const settingsView = document.createElement('eco-view-settings');
settingsView.activePanel = 'general'; // 'general' | 'network' | 'display' | 'sound' | etc.

Settings panels include:

Additional Views


๐ŸŽจ Theming

The library uses CSS custom properties for consistent theming. Import the theme defaults for access to spacing, radius, shadows, and transitions.

import { themeDefaultStyles, themeDefaults } from '@ecobridge.xyz/catalog';

// Use in your component styles
@customElement('my-component')
export class MyComponent extends DeesElement {
  static styles = [
    themeDefaultStyles, // Adds CSS custom properties
    css`
      .card {
        padding: var(--dees-spacing-lg);
        border-radius: var(--dees-radius-lg);
        box-shadow: var(--dees-shadow-md);
        transition: transform var(--dees-transition-default) ease;
      }
    `
  ];
}

Available CSS Custom Properties

/* Spacing */
--dees-spacing-xs: 4px;
--dees-spacing-sm: 8px;
--dees-spacing-md: 12px;
--dees-spacing-lg: 16px;
--dees-spacing-xl: 24px;
--dees-spacing-2xl: 32px;
--dees-spacing-3xl: 48px;

/* Border Radius */
--dees-radius-xs: 2px;
--dees-radius-sm: 4px;
--dees-radius-md: 6px;
--dees-radius-lg: 8px;
--dees-radius-xl: 12px;
--dees-radius-full: 999px;

/* Shadows */
--dees-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--dees-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
--dees-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.15);
--dees-shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.15);

/* Transitions */
--dees-transition-fast: 0.1s;
--dees-transition-default: 0.15s;
--dees-transition-slow: 0.2s;
--dees-transition-slower: 0.3s;

/* Control Heights */
--dees-control-height-sm: 32px;
--dees-control-height-md: 36px;
--dees-control-height-lg: 40px;
--dees-control-height-xl: 48px;

๐Ÿ› ๏ธ Development

# Install dependencies
pnpm install

# Start development server with hot reload
pnpm run watch

# Build for production
pnpm run build

# Run tests
pnpm test

๐Ÿ“š Dependencies

This repository contains open-source code licensed under the MIT License. A copy of the license can be found in the LICENSE file.

Please note: The MIT License does not grant permission to use the trade names, trademarks, service marks, or product names of the project, except as required for reasonable and customary use in describing the origin of the work and reproducing the content of the NOTICE file.

Trademarks

This project is owned and maintained by Task Venture Capital GmbH. The names and logos associated with Task Venture Capital GmbH and any related products or services are trademarks of Task Venture Capital GmbH or third parties, and are not included within the scope of the MIT license granted herein.

Use of these trademarks must comply with Task Venture Capital GmbH's Trademark Guidelines or the guidelines of the respective third-party owners, and any usage must be approved in writing. Third-party trademarks used herein are the property of their respective owners and used only in a descriptive manner, e.g. for an implementation of an API or similar.

Company Information

Task Venture Capital GmbH Registered at District Court Bremen HRB 35230 HB, Germany

By using this repository, you acknowledge that you have read this section, agree to comply with its terms, and understand that the licensing of the code does not imply endorsement by Task Venture Capital GmbH of any derivative works.

changelog.md for @ecobridge.xyz/catalog

2026-01-16 - 3.40.1 - fix(deps)

bump @design.estate/dees-catalog to ^3.37.0 and @types/node to ^25.0.9

2026-01-13 - 3.40.0 - feat(eco-view-containers)

add eco-view-containers demo and export; update remove button to destructive; bump devDependencies

2026-01-12 - 3.39.1 - fix(deps)

bump @design.estate/dees-catalog to ^3.36.0

2026-01-12 - 3.39.0 - feat(eco-view-system)

add memory usage history, process metrics, and top processes display with loading fallback

2026-01-12 - 3.38.0 - feat(eco-view-system)

add extended system metrics and display formatted total network usage in eco system view

2026-01-12 - 3.37.0 - feat(elements)

add eco-provider-frame and dataprovider interfaces; improve virtual keyboard interactions; add demos, exports and bump dev dependencies

2026-01-12 - 3.36.1 - fix()

no changes

2026-01-12 - 3.36.0 - feat(eco-view-peripherals)

encapsulate networkRanges as internal @state and add public getter/setter methods

2026-01-12 - 3.35.0 - feat(peripherals)

Add peripherals settings panel with network range management, network scanning, and manual device probe; update peripheral types and adjust UI/styling; overhaul README with expanded docs, quick start, and updated company/contact information

2026-01-12 - 3.34.4 - fix(catalog)

no changes (empty diff) โ€” no files modified

2026-01-12 - 3.34.3 - fix(catalog)

no changes detected

2026-01-06 - 3.34.2 - fix(applauncher)

throttle inactivity timer resets in menus, optimize sound slider updates, and adjust keyboard layout/keys

2026-01-06 - 3.34.1 - fix(elements/applauncher)

add eco app launcher components, wifi/sound/battery menus, demos and new eco-screensaver; replace dees-screensaver (breaking API change)

2026-01-06 - 3.34.0 - feat(dees-screensaver)

improve screensaver activation, visuals, and dismissal animations

2026-01-06 - 3.33.0 - feat(dees-statsgrid)

add multiPercentage tile type to stats grid

2026-01-04 - 3.32.0 - feat(demo)

add demoGroup metadata to components and update related dependencies

2026-01-04 - 3.31.0 - feat(dees-input-list)

enhance drag-and-drop reordering for dees-input-list and migrate tests to chromium runner

2026-01-04 - 3.30.1 - fix(dees-statsgrid)

refine spacing, sizing, and colors in dees-statsgrid for a tighter, more compact appearance

2026-01-03 - 3.30.0 - feat(appui)

add dees-appui-bottombar component with config, programmatic API, demo and docs

2026-01-03 - 3.29.3 - fix(elements/appui)

prevent scroll chaining on app UI components by adding overscroll-behavior: contain

2026-01-03 - 3.29.2 - fix(dees-appui)

set min-height: 0 on .maingrid > dees-appui-maincontent to prevent layout overflow in flex container

2026-01-03 - 3.29.1 - fix(dees-appui)

prevent main grid overflow by adding overflow:hidden; and add Playwright scroll containment screenshots

2026-01-03 - 3.29.0 - feat(docs)

add documentation for new input components, activity log features, theming, and expand DeesAppui docs

2026-01-03 - 3.28.1 - fix(appui)

adjust layout and spacing in app UI components: fix activity log overflow, contain main content overscroll, and refine secondary menu padding/transition

2026-01-02 - 3.28.0 - feat(dees-appui)

Rename DeesAppuiBase to DeesAppui and migrate related API, exports, demos and docs

2026-01-01 - 3.27.1 - fix(dees-actionbar)

always render actionbar wrapper and delay adding visible class to ensure grid/opacity animations run reliably

2026-01-01 - 3.27.0 - feat(services)

introduce DeesServiceLibLoader to lazy-load heavy client libraries from CDN and update components to use it

2026-01-01 - 3.26.1 - fix(dees-actionbar)

animate actionbar hide using grid-template-rows and wait for animation before clearing state

2026-01-01 - 3.26.0 - feat(workspace)

add external file change detection, conflict resolution UI, and diff editor

2026-01-01 - 3.25.0 - feat(dees-actionbar)

add action bar component and improve workspace package update handling

2026-01-01 - 3.24.0 - feat(workspace)

add workspace bottom bar, terminal tab manager, and run-process integration

2025-12-31 - 3.23.0 - feat(workspace)

add resizable file tree and terminal panes with draggable handles and public layout APIs

2025-12-31 - 3.22.0 - feat(workspace)

add resizable markdown editor/preview split with draggable handle and markdown outlet styling/demo

2025-12-31 - 3.21.0 - feat(terminal)

add dynamic bright/dark theming for terminal components and terminal preview

2025-12-31 - 3.20.1 - fix(dees-workspace)

fix demo wrapper and workspace layout; always render terminal preview

2025-12-31 - 3.20.0 - feat(workspace)

rename editor components to workspace group and move terminal & TypeScript intellisense into workspace

2025-12-31 - 3.19.1 - fix(intellisense)

Debounce TypeScript/JavaScript IntelliSense processing and cache missing packages to reduce work and noisy logs

2025-12-31 - 3.19.0 - feat(dees-editor-workspace)

improve TypeScript IntelliSense, auto-run workspace init commands, and watch node_modules for new packages

2025-12-31 - 3.18.0 - feat(filetree)

add filesystem watch support to WebContainer environment and auto-refresh file tree; improve icon handling and context menu behavior

2025-12-31 - 3.17.0 - feat(editor)

add file explorer toolbar, empty-space context menu, editor auto-save, save-all, and keyboard save shortcuts

2025-12-30 - 3.16.0 - feat(editor)

improve TypeScript IntelliSense and module resolution for Monaco editor

2025-12-30 - 3.15.0 - feat(editor)

enable file-backed Monaco models and add Problems panel; lazy-init project TypeScript IntelliSense

2025-12-30 - 3.14.2 - fix(editor)

bump monaco-editor to 0.55.1 and adapt TypeScript intellisense integration to the updated Monaco API

2025-12-30 - 3.14.1 - fix(build)

bump @webcontainer/api and enable skipLibCheck to avoid type-check conflicts

2025-12-30 - 3.14.0 - feat(editor)

add modal prompts for file/folder creation, improve Monaco editor reactivity and add TypeScript IntelliSense support

2025-12-30 - 3.13.1 - fix(webcontainer)

prevent double initialization and race conditions when booting WebContainer and loading editor workspace/file tree

2025-12-30 - 3.13.0 - feat(editor/runtime)

Replace bare editor with Monaco-based editor and add runtime + workspace/filetree integration

2025-12-30 - 3.12.2 - fix(dees-editor-bare)

make Monaco editor follow domtools theme and clean up theme subscription on disconnect

2025-12-30 - 3.12.1 - fix(modal)

fix modal editor layout to prevent overlap by adding relative positioning and reducing height

2025-12-30 - 3.12.0 - feat(editor)

add code input component and editor-bare, replace dees-editor usage, and add modal contentPadding

2025-12-30 - 3.11.2 - fix(tests)

make WYSIWYG tests more robust and deterministic by initializing and attaching elements consistently, awaiting customElements/firstUpdated, adjusting selectors and assertions, and cleaning up DOM after tests

2025-12-30 - 3.11.1 - fix(tests)

migrate tests to @git.zone/tstest tapbundle and export tap.start() in browser tests

2025-12-30 - 3.11.0 - feat(dees-appui-tabs)

improve horizontal tabs UX with scroll fades, hover scrollbar, and smooth scroll-to-selected

2025-12-29 - 3.10.0 - feat(appui-tabs)

add closeable tabs and auto-hide behavior for content tabs, plus API and events to control them

2025-12-29 - 3.9.0 - feat(dees-appui-mainmenu)

add status badges to main menu items with theme-aware styling

2025-12-29 - 3.8.0 - feat(dees-appui-base)

add interactive demo controls to manipulate appui via view activation context

2025-12-29 - 3.7.1 - fix(dees-appui-maincontent)

migrate main content layout to CSS Grid and enable topbar collapse transitions

2025-12-29 - 3.7.0 - feat(dees-contextmenu,dees-appui-tabs,test)

Prevent double-destruction of context menus, await window layer teardown, update destroyAll behavior, remove tabs content slot, and adjust tests

2025-12-29 - 3.6.1 - fix(readme)

document new App UI APIs to control main/secondary menu and content tabs visibility

2025-12-29 - 3.6.0 - feat(dees-appui)

add visibility toggles for main/secondary menus and ability to show/hide content tabs; expose corresponding setters and appconfig entries

2025-12-29 - 3.5.1 - fix(dees-appui-view)

remove DeesAppuiView component, its demo, documentation snippet, and related exports

2025-12-29 - 3.5.0 - feat(theme,interfaces)

Introduce a global theming system and unify menu/tab interfaces; migrate components to use themeDefaultStyles and update APIs accordingly

2025-12-19 - 3.4.0 - feat(dees-appui-base)

overhaul AppUI core: replace simple view rendering with a full-featured ViewRegistry (caching, hide/show lifecycle, async lazy-loading), introduce view lifecycle hooks and activation context, add activity log API/component, remove built-in router and state manager, and update configuration interfaces and demos

2025-12-19 - 3.3.3 - fix(tests)

update test imports to new dees-input-wysiwyg paths

2025-12-19 - 3.3.2 - fix(build)

update build config, bump dependencies, and adjust test import paths after element reorganization

2025-12-11 - 3.3.1 - fix(dees-pdf-viewer)

Scroll active PDF thumbnail into view after rendering and on page changes; update dependency versions

2025-12-09 - 3.3.0 - feat(dees-appui-base)

Add unified App UI API to dees-appui-base with ViewRegistry, AppRouter and StateManager

2025-12-08 - 3.2.0 - feat(dees-simple-appdash,dees-simple-login,dees-terminal)

Revamp UI: dashboard & login styling, standardize icons to Lucide, and add terminal background/config

2025-12-08 - 3.1.2 - fix(DeesAppuiMainmenu, DeesAppuiSecondarymenu)

Add position: relative to main and secondary app UI menus to fix positioning of overlays and tooltips

2025-12-08 - 3.1.1 - fix(dees-appui)

Extract demos for main and secondary app menus, adjust collapsed styles and toggle placement, bump devDependency

2025-12-08 - 3.1.0 - feat(dees-appui)

Add collapsible/compact mode to AppUI sidebars (mainmenu & secondarymenu) with toggles, tooltips and improved z-index stacking

2025-12-08 - 3.0.1 - fix(dees-appui)

Normalize header heights and box-sizing for App UI components

2025-12-08 - 3.0.0 - BREAKING CHANGE(dees-appui-secondarymenu)

Add SecondaryMenu component and replace Mainselector with new SecondaryMenu in AppUI

2025-12-08 - 2.0.7 - fix(structure)

Add many new UI components, input controls, charts, editors, and demos

2025-12-06 - 2.0.6 - fix(dees-input-richtext)

Initialize editor and link input element references in firstUpdated to ensure they exist before editor initialization.

2025-12-06 - 2.0.5 - fix(build)

Bump devDependencies: update @git.zone/tsbundle and @git.zone/tswatch to patched versions

2025-12-06 - 2.0.4 - fix(imports)

Normalize and fix relative import paths for web components to ensure correct module resolution

2025-12-03 - 2.0.3 - fix(dependencies)

Bump dependencies and developer tooling versions

2025-11-30 - 2.0.2 - fix(dees-stepper)

Make step validation abortable and cancel active step listeners when navigating

2025-11-30 - 2.0.1 - fix(dees-stepper)

Improve dees-stepper visual style and transitions

2025-11-17 - 2.0.0 - BREAKING CHANGE(decorators)

Migrate to TC39 standard decorators (accessor) across components, update tsconfig and bump dependencies

2025-10-23 - 1.12.6 - fix(dependencies)

Bump FontAwesome to ^7.1.0 and add local claude settings

2025-09-23 - 1.12.5 - fix(ci)

Add local permissions settings for development

2025-09-20 - 1.12.4 - fix(ci)

Add local assistant settings to enable permitted dev tooling commands

2025-09-19 - 1.12.3 - fix(dees-input-fileupload)

Show selected files inside dropzone and improve file upload UX

2025-09-18 - 1.12.2 - fix(dees-input-wysiwyg)

Integrate output format preview into WYSIWYG demo; update plan and add local dev settings

2025-09-18 - 1.12.1 - fix(ci)

Add local settings to allow running pnpm scripts and enable dev chat permission

2025-09-18 - 1.12.0 - feat(dees-stepper)

Revamp dees-stepper: modern styling, new steps and improved navigation/validation

2025-09-18 - 1.11.8 - fix(ci)

Add local tool permissions config to allow running pnpm scripts and enable mcp__zen__chat

2025-09-16 - 1.11.7 - fix(readme)

Expand README with comprehensive component documentation, examples and developer guide; add local Claude settings

2025-09-16 - 1.11.6 - fix(dees-table)

Improve Lucene range comparisons, pin monaco-editor to 0.52.2, and add local dev metadata

2025-09-16 - 1.11.5 - fix(ci)

Add local Claude agent settings for CI tooling

2025-09-10 - 1.11.4 - fix(readme)

Rewrite and expand README with Quick Start, feature highlights, demos and usage examples; add local Claude settings file

2025-09-08 - 1.11.3 - fix(dees-input-list)

Prevent list animations from affecting scroll bounds and fix content-visibility issues in dees-input-list; add local developer settings

2025-09-07 - 1.11.2 - fix(DeesFormSubmit)

Make form submit robust by locating nearest dees-form via closest(); add local CLAUDE settings

2025-09-06 - 1.11.1 - fix(dees-input-text)

Normalize Lucide icon names for password toggle

2025-09-05 - 1.11.0 - feat(dees-icon)

Add full icon list and improve dees-icon demo with copy-all functionality and UI tweaks

2025-09-05 - 1.10.12 - fix(dees-simple-appdash)

Fix icon rendering in dees-simple-appdash to respect provided icon strings

2025-09-05 - 1.10.11 - fix(dees-simple-appdash)

Bump deps and fix dees-simple-appdash icon binding and terminal sizing

2025-06-29 - 1.10.10 - improve(dees-dashboardgrid, dees-input-wysiwyg)

Enhanced dashboard grid component with advanced spacing and layout features inspired by gridstack.js

Dashboard Grid improvements:

WYSIWYG editor drag and drop fixes:

2025-06-28 - 1.10.9 - feat(dees-dashboardgrid)

Add new dashboard grid component with drag-and-drop and resize capabilities

2025-06-27 - 1.10.8 - feat(ui-components)

Update multiple components with shadcn-aligned styling and improved animations

2025-06-27 - 1.10.1 - fix(modal)

Improve modal overscroll behavior by adding 'overscroll-behavior: contain' to content container

2025-06-26 - 1.10.0 - feat(dees-modal)

Add mobileFullscreen option to modals for full-screen mobile support

2025-06-26 - 1.9.9 - fix(dees-input-multitoggle, dees-input-typelist)

Replace dynamic import with static import for demo functions in dees-input-multitoggle and dees-input-typelist

2025-06-26 - 1.9.8 - fix(deps, windowlayer)

Update dependency versions and adjust dees-windowlayer CSS to add pointer-events fix

2025-06-22 - 1.9.0 - feat(form-inputs)

Improve form input consistency and auto spacing across inputs and buttons

2025-06-20 - 1.8.20 - fix(deps)

Update dependency versions: bump @design.estate/dees-domtools from ^2.1.1 to ^2.3.3, @design.estate/dees-element from ^2.0.42 to ^2.0.44, lucide from ^0.515.0 to ^0.518.0, and @git.zone/tsbundle from ^2.0.15 to ^2.4.0

2025-06-10 - 1.8.1 - fix(dees-statsgrid)

Adjust stats grid styling for better alignment and improved visualizations in gauge and trend tiles.

2025-04-25 - 1.8.0 - feat(dees-pagination)

Add new pagination component to the library along with its demo and integration in the main export.

2025-04-22 - 1.7.0 - feat(dees-searchbar)

Add dees-searchbar component with live search and filter demo

2025-04-22 - 1.6.0 - feat(documentation/dees-heading)

Add codex documentation overview and dees-heading component demo

2025-04-18 - 1.5.6 - fix(dependencies)

Bump dependency versions and update demo code references

2025-04-12 - 1.5.5 - fix(catalog)

No code or documentation changes were detected. This commit records an empty update in commit information and confirms that the current state remains stable.

2025-04-11 - 1.5.4 - fix(readme)

Update readme with company and trademark guidelines, clarifying legal usage without exposing licensing details.

2025-04-11 - 1.5.3 - fix(readme)

Update readme.md: remove redundant usage section and refine component documentation with improved examples.

2025-04-11 - 1.5.3 - fix(readme)

Update readme.md for clearer documentation: removed redundant 'Usage' section and refined component examples (e.g., DeesButton's basic and options usage) for improved clarity and consistency.

2025-04-11 - 1.5.2 - fix(ci)

Remove obsolete GitLab CI configuration file

2025-04-11 - 1.5.1 - fix(readme)

Update readme with comprehensive reference documentation: add a usage snippet for components like DeesButton, introduce a detailed overview table of all component categories, and enhance documentation sections for each component group.

2025-04-11 - 1.5.0 - feat(badge)

Add dees-badge component with demo file and update packageManager field in package.json

2025-01-20 - 1.4.1 - fix(dependencies)

Update dependency versions for smartpromise, webcontainer/api, tapbundle, and @types/node

2025-01-20 - 1.4.0 - feat(dees-terminal)

Enhanced the dees-terminal component to support environment variable settings and improved setup command execution.

2025-01-15 - 1.3.4 - fix(chart)

Fix chart rendering and appearance issues in the DeesChartArea component.

2024-12-17 - 1.3.3 - fix(dees-input-multitoggle)

Add missing TypeScript declaration for dees-input-multitoggle

2024-12-09 - 1.3.2 - fix(metadata)

Updated package metadata and readme for better project description and structure.

2024-11-07 - 1.3.1 - fix(DeesSimpleAppDash)

Fix: add border to controlbar in DeesSimpleAppDash

2024-11-07 - 1.3.0 - feat(dees-simple-appdash)

Enhance responsive styling and terminal setup command

2024-10-07 - 1.2.0 - feat(index.ts)

Add export for colors module in index.ts

2024-10-06 - 1.1.13 - fix(dees-button)

Fix styling issue in button component.

2024-10-06 - 1.1.12 - fix(dees-button)

Fix reflect attribute for disabled property on dees-button component

2024-10-05 - 1.1.11 - fix(DeesStepper)

Adjusted CSS properties in DeesStepper component

2024-10-04 - 1.1.10 - fix(dependencies)

Reverted @webcontainer/api version

2024-10-04 - 1.1.9 - fix(dependencies)

Update various dependencies for compatibility and stability.

2024-09-02 - 1.1.8 - fix(dees-simple-appdash)

Corrected viewTab active background color

2024-09-02 - 1.1.7 - fix(dependencies)

Update dependencies to their latest versions

2024-07-01 - 1.1.6 - fix(dees-dataview-codebox)

Corrected the font-family order for better font rendering.

2024-07-01 - 1.1.5 - fix(dees-dataview-codebox)

Adjusted line number font weight in codebox

2024-07-01 - 1.1.4 - fix(UI)

Fixed font-family order for code and value elements

2024-07-01 - 1.1.3 - fix(dees-dataview-codebox)

Adjusted codebox font weight and font family.

2024-06-30 - 1.1.2 - fix(elements)

Fix various UI components and improve styles

2024-06-30 - 1.1.1 - fix(build)

Fix build script by updating source folders.

2024-06-30 - 1.1.0 - feat(project dependencies)

Updated various dependencies and internal fonts

2024-04-20 - 1.0.289 - Documentation Update

Updated the project documentation.

2024-02-05 to 2024-02-13 - 1.0.277 to 1.0.288 - Core Fixes

Series of core updates and patches.

2024-01-22 to 2024-02-05 - 1.0.257 to 1.0.276 - Core Fixes

More core updates and patches.

2024-01-21 - 1.0.256 to 1.0.257 - Core Fixes

Minor bugfixes for core functionalities.

2024-01-18 - 1.0.246 - Core Fixes

Bugfixes for core functionalities.

2024-01-15 - 1.0.242 to 1.0.245 - Core Fixes

Various core bugfixes.

2024-01-11 - 1.0.241 to 1.0.242 - Core Fixes

Bugfixes for core functionalities.

2024-01-10 - 1.0.240 to 1.0.241 - Core Fixes

Minor core fixes and improvements.

2024-01-09 - 1.0.239 to 1.0.240 - Core Fixes

Core updates and patches.

2023-12-26 - 1.0.238 to 1.0.239 - Core Fixes

Updates to core functionalities.

2023-12-20 - 1.0.236 to 1.0.238 - Core Fixes

Bugfixes and updates for core functionalities.

2023-12-08 - 1.0.233 to 1.0.236 - Core Fixes

Multiple updates to core functionalities.

2023-11-29 - 1.0.231 to 1.0.232 - Core Fixes

Minor core patches.

2023-10-31 - 1.0.229 to 1.0.230 - Core Fixes

Various updates and fixes for core.

2023-10-24 - 1.0.228 to 1.0.229 - Core Fixes

More core updates and patches.

2023-10-23 - 1.0.226 to 1.0.228 - Core Fixes

Series of updates and fixes for core functionalities.

2023-10-20 - 1.0.223 to 1.0.225 - Core Fixes

Minor updates and fixes for core.

2023-10-18 - 1.0.222 to 1.0.223 - Core Fixes

Core patches and bugfixes.

2023-10-17 - 1.0.221 to 1.0.222 - Core Fixes

Further updates to core functionalities.

2023-10-12 - 1.0.220 to 1.0.221 - Core Fixes

Minor core updates.

2023-10-11 - 1.0.219 to 1.0.220 - Core Fixes

Bugfixes and updates for core.

2023-10-07 - 1.0.217 to 1.0.219 - Core Fixes

Series of core updates and patches.

2023-10-05 - 1.0.216 to 1.0.217 - Core Fixes

Minor updates for core functionalities.

2023-09-22 - 1.0.212 to 1.0.215 - Core Fixes

Various updates and fixes for core.

2023-09-20 - 1.0.210 to 1.0.211 - Core Fixes

Series of core patches.

2023-09-18 - 1.0.209 to 1.0.210 - Core Fixes

Bugfixes and improvements to core.

2023-09-17 - 1.0.207 to 1.0.209 - Core Fixes

Minor updates and fixes.

2023-09-15 - 1.0.203 to 1.0.206 - Core Fixes

Series of core improvements and fixes.

2023-09-14 - 1.0.199 to 1.0.202 - Core Fixes

Patches for core functionalities.

2023-09-13 - 1.0.194 to 1.0.198 - Core Fixes

Various bugfixes and updates for core.

2023-09-12 - 1.0.190 to 1.0.193 - Core Fixes

Minor core patches.

2023-09-09 - 1.0.188 to 1.0.189 - Core Fixes

Updates and bugfixes for core.

2023-09-07 - 1.0.186 to 1.0.187 - Core Fixes

Core patches and improvements.

2023-09-04 - 1.0.184 to 1.0.185 - Core Fixes

Series of updates and bugfixes for core.

2023-09-01 - 1.0.180 to 1.0.183 - Core Fixes

Various core updates and fixes.

2023-08-28 - 1.0.177 to 1.0.179 - Core Fixes

Minor bugfixes and updates.

2023-08-26 - 1.0.176 to 1.0.177 - Core Fixes

Bugfixes for core functionalities.

2023-08-20 - 1.0.173 to 1.0.175 - Core Fixes

Series of updates and fixes for core.

2023-08-08 - 1.0.172 to 1.0.173 - Core Fixes

Minor core updates.

2023-08-07 - 1.0.171 to 1.0.172 - Core Fixes

Various updates to core.

2023-04-12 - 1.0.169 to 1.0.170 - Core Fixes

Bugfixes for core functionalities.

2023-04-10 - 1.0.163 to 1.0.168 - Core Fixes

Series of core updates and patches.

2023-04-07 - 1.0.160 to 1.0.162 - Core Fixes

Various updates for core functionalities.

2023-04-06 - 1.0.155 to 1.0.159 - Core Fixes

Bugfixes and improvements to core.

2023-03-27 - 1.0.150 to 1.0.154 - Core Fixes

Minor updates and patches for core functionalities.

2023-03-09 - 1.0.149 to 1.0.150 - Core Fixes

Bugfixes for core functionalities.

2023-01-17 - 1.0.146 to 1.0.148 - Core Fixes

Updates and fixes for core.

2023-01-16 - 1.0.144 to 1.0.145 - Core Fixes

Series of updates and bugfixes for core.

2023-01-13 - 1.0.134 to 1.0.143 - Core Fixes

Various core patches and improvements.

2023-01-12 - 1.0.132 to 1.0.133 - Core Fixes

Minor fixes for core functionalities.

2023-01-11 - 1.0.126 to 1.0.131 - Core Fixes

Series of updates and fixes for core.

2023-01-09 - 1.0.122 to 1.0.123 - Core Fixes

Minor core patches and updates.

2023-01-07 - 1.0.113 to 1.0.121 - Core Fixes

Updates and bugfixes for core functionalities.

2023-01-03 - 1.0.107 to 1.0.110 - Core Fixes

Series of core updates and fixes.

2022-12-12 - 1.0.105 to 1.0.106 - Core Fixes

Various core patches.

2022-12-07 - 1.0.104 to 1.0.105 - Core Fixes

Bugfixes and improvements to core functionalities.

2022-12-06 - 1.0.103 to 1.0.104 - Core Fixes

Series of updates and patches for core.

2022-08-18 - 1.0.98 to 1.0.102 - Core Fixes

Updates and bugfixes for core functionalities.

2022-07-14 - 1.0.93 to 1.0.94 - Core Fixes

Minor core updates.

2022-06-26 - 1.0.92 to 1.0.93 - Core Fixes

Bugfixes for core functionalities.

2022-06-10 - 1.0.91 to 1.0.92 - Core Fixes

Updates and patches for core.

2022-05-30 - 1.0.90 to 1.0.91 - Core Fixes

Minor updates and bugfixes.

2022-05-26 - 1.0.87 to 1.0.89 - Core Fixes

Series of core updates and patches.

2022-05-24 to 2022-05-20 - 1.0.83 to 1.0.86 - Core Fixes

Various updates and bugfixes for core functionalities.

2022-05-03 - 1.0.79 to 1.0.80 - Core Fixes

Updates and patches for core functionalities.

2022-03-18 - 1.0.74 to 1.0.77 - Core Fixes

Bugfixes and updates for core functionalities.

2022-01-24 - 1.0.73 to 1.0.74 - Core Fixes

Minor core patches.

2021-12-10 - 1.0.71 to 1.0.72 - Core Fixes

Series of updates and fixes for core functionalities.

2021-11-27 - 1.0.70 to 1.0.71 - Core Fixes

Bugfixes and improvements to core.

2021-10-08 - 1.0.68 to 1.0.69 - Core Fixes

Various core updates and patches.

2021-10-07 - 1.0.67 to 1.0.68 - Core Fixes

Minor updates and improvements for core.

2021-09-15 - 1.0.64 to 1.0.66 - Core Fixes

Bugfixes and improvements to core functionalities.

2021-09-14 - 1.0.61 to 1.0.62 - Core Fixes

Minor patches and updates for core.

2021-09-10 - 1.0.57 to 1.0.60 - Core Fixes

Series of updates and fixes for core functionalities.

2021-09-09 - 1.0.54 to 1.0.56 - Core Fixes

Various core updates and patches.

2021-09-01 - 1.0.51 to 1.0.53 - Core Fixes

Minor updates for core functionalities.

2021-08-29 - 1.0.49 to 1.0.50 - Core Fixes

Bugfixes and patches for core.

2021-08-27 - 1.0.44 to 1.0.48 - Core Fixes

Series of updates and improvements for core functionalities.

2021-08-26 - 1.0.42 to 1.0.43 - Core Fixes

Minor updates and bugfixes for core.

2021-08-25 - 1.0.38 to 1.0.41 - Core Fixes

Extracted series of core updates and patches.

2021-08-24 - 1.0.37 - Core Fix

Bugfixes for core functionalities.

2021-08-20 - 1.0.34 to 1.0.36 - Core Fixes

Core functionalities updates and patches.

2021-05-05 - 1.0.32 to 1.0.33 - Core Fixes

Series of core bugfixes.

2021-03-06 - 1.0.29 to 1.0.31 - Core Fixes

Updates and improvements for core functionalities.

2021-02-13 - 1.0.27 to 1.0.28 - Core Fixes

Bugfixes and patches for core functionalities.

2020-12-10 - 1.0.25 to 1.0.26 - Core Fixes

Various core updates and improvements.

2020-12-02 - 1.0.23 to 1.0.24 - Core Fixes

Minor updates for core functionalities.

2020-12-01 - 1.0.21 to 1.0.22 - Core Fixes

Bugfixes and patches for core.

2020-09-13 - 1.0.19 to 1.0.20 - Core Fixes

Updates and bugfixes for core functionalities.

2020-05-11 - 1.0.17 to 1.0.18 - Core Fixes

Core functionalities updates.