# OS window component for Angular

## Demo

https://santinobch.github.io/os-window-angular/

## Getting started

_This has only been tested with angular 15, but later versions may work._

Run this to add the library to your project and the needed dependencies:

```
 npm i @santinobch/os-window-angular ngx-scrollbar@10.0.1 @angular/cdk
```

For what to do next check the [wiki](https://github.com/santinobch/os-window-angular/wiki)!

## Features

### Multiple Themes!

![Multiple Windows](https://i.imgur.com/c9pwlUR.gif)

### Custom themes!

![User Themes](https://i.imgur.com/s4JZcoh.png)

### Resize

![Resize](https://i.imgur.com/3xcHM7j.gif)

### Movement

![Movement](https://imgur.com/RdTHuSl.gif)

### Maximize

![Maximize](https://i.imgur.com/gFmpKBB.gif)

## Roadmap

At the moment, im working on this alone in my free time, using this to build my own portafolio.

If i have enough time i will keep this updated periodically, but don't get your hopes up.

**Roadmap:**

- 0.3.0

  - Radio buttons
  - User defined themes

- 0.3.x - Basic components

  - Switch
  - Checkbox
  - Select
  - Slider (vertical & horizontal)
  - Textarea
  - Text input
  - Password input
  - Search input
  - GroupBox
  - TreeView
  - Loading bars

- 0.4 - Other OS components

  - Taskbar0
  - Main menu
  - Context menu
  - Wallpaper

- 1.0 - And beyond
  - Templates (By example a file manager template)
  - Maybe more themes if i have the time

## Contributing to the library

If you want to help me please start an **issue** and let me know! (づ｡◕‿‿◕｡)づ
