Catalog npm
PACKAGE EXPLORERView in registry

@0code/ui

npm

UpCode UI - Svelte 5 component library for UpCode by 0Code

0codesveltesvelte5ui-componentsupcode
Versions collected2
Direct dependencies9From release 1.0.1
Last observed20 Oct, 22:06 UTC

README

Current package documentation

@0code/ui

Official UI component library for UpCode by 0Code.

Svelte 5 components for building beautiful, accessible interfaces.

Installation

npm install @0code/ui
# or
pnpm add @0code/ui
# or
yarn add @0code/ui

Usage

import { Button, Modal, Icon, LoadingSpinner } from '@0code/ui';
import '@0code/ui/theme/default.css';

Example

<script lang="ts">
  import { Button, Modal, modalManager } from '@0code/ui';
  import { mdiCheck } from '@mdi/js';
  
  function showModal() {
    modalManager.show(Modal, {
      title: 'Hello UpCode!',
      onConfirm: () => console.log('Confirmed')
    });
  }
</script>

<Button color="primary" leadingIcon={mdiCheck} onclick={showModal}>
  Open Modal
</Button>

Available Components

Layout

  • AppShell, AppShellHeader, AppShellSidebar
  • Container, Stack, HStack, VStack
  • Scrollable

Forms

  • Input, PasswordInput, Textarea
  • Select, MultiSelect
  • Checkbox, Switch
  • Label, Field, HelperText

Buttons & Navigation

  • Button, IconButton, CloseButton
  • Link, NavbarItem, NavbarGroup

Feedback

  • Alert, LoadingSpinner
  • Modal, ModalHeader, ModalBody, ModalFooter
  • ConfirmModal

Display

  • Avatar, Card, CardHeader, CardBody, CardFooter
  • Icon, Logo
  • Text, Heading, Code, CodeBlock
  • Kbd, Badge, SupporterBadge
  • FormatBytes

Utilities

  • ThemeSwitcher, CommandPalette
  • SiteMetadata, SiteFooter

Services

  • modalManager - Global modal management
  • commandPaletteManager - Command palette system
  • themeStore - Theme switching (light/dark)
  • translationStore - i18n support

Theming

Import the default theme:

import '@0code/ui/theme/default.css';

Or customize with Tailwind CSS (requires Tailwind v4.1+):

// tailwind.config.js
export default {
  content: [
    './src/**/*.{html,js,svelte,ts}',
    './node_modules/@0code/ui/**/*.{svelte,js}'
  ]
};

TypeScript Support

Fully typed with TypeScript declarations included.

import type { ButtonProps, ModalProps } from '@0code/ui';

Peer Dependencies

  • svelte: ^5.0.0

Features

  • 🎨 Tailwind CSS - Utility-first styling
  • 🌙 Dark mode - Built-in theme switching
  • ♿ Accessible - ARIA-compliant components
  • 📦 Tree-shakeable - Import only what you need
  • 🔒 Type-safe - Full TypeScript support
  • 🚀 Svelte 5 - Built with latest Svelte features

Documentation

For full documentation and examples, visit: https://upcode.0code.uk/docs

License

AGPL-3.0 © 0Code

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 2

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.1Registry latest16 Oct 20259
1.0.016 Oct 20259

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
oggynjack/0code-sdk

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:06 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b44ba3af49d308c208567b40e4d18d17c215a4adf277d93cfd1ba99d5b26f0cb