@immich/ui

@immich/ui is a collection of Svelte components that are shared across all Immich projects. It is designed to be a simple and easy-to-use library that provides a consistent look and feel.

Install

@immich/ui is published as an npm package. You can install it using npm.

npm i --save-dev @immich/ui

Components

Layout

Alert

AnnouncementBanner

AppShell

Breadcrumbs

Card

ConfirmModal

Container

ContextMenu

FormModal

Modal

Navbar

Scrollable

Stack

Toast

Forms

Button

IconButton

Checkbox

CloseButton

Field

HelperText

Input

NumberInput

PasswordInput

ProgressBar

LoadingSpinner

MultiSelect

Select

Switch

DatePicker

Text

Badge

Code

CodeBlock

Kbd

Text

Textarea

Heading

Link

FormatBytes

Miscellaneous

Avatar

CommandPalette

Logo

Markdown

SupporterBadge

ThemeSwitcher

Design

Colors

Download

Android

iOS

Server

Company

FUTO

Purchase

Merch

Sites

Documentation

My Immich

Immich API

Miscellaneous

Roadmap

Cursed Knowledge

Privacy Policy