diff --git a/.browserslistrc b/.browserslistrc
deleted file mode 100644
index b29aeba..0000000
--- a/.browserslistrc
+++ /dev/null
@@ -1,3 +0,0 @@
-current node
-last 2 versions and > 2%
-ie > 10
diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index a1abb44..0000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,14 +0,0 @@
-module.exports = {
- parser: '@typescript-eslint/parser',
- extends: [
- 'plugin:@typescript-eslint/recommended',
- 'plugin:prettier/recommended',
- ],
- parserOptions: {
- ecmaVersion: 2018,
- sourceType: 'module',
- },
- rules: {
- '@typescript-eslint/explicit-function-return-type': 'off',
- },
-}
diff --git a/.github/renovate.json b/.github/renovate.json
new file mode 100644
index 0000000..ff0f5cf
--- /dev/null
+++ b/.github/renovate.json
@@ -0,0 +1,26 @@
+{
+ "extends": [
+ "config:base",
+ "group:all",
+ "schedule:weekly"
+ ],
+ "enabledManagers": [
+ "npm"
+ ],
+ "packageRules": [
+ {
+ "matchManagers": [
+ "npm"
+ ],
+ "stabilityDays": 2
+ },
+ {
+ "matchPackagePatterns": [
+ "npm"
+ ],
+ "rangeStrategy": "auto"
+ }
+ ],
+ "timezone": "Europe/Helsinki",
+ "dependencyDashboard": true
+}
\ No newline at end of file
diff --git a/.npmignore b/.npmignore
new file mode 100644
index 0000000..e4964f0
--- /dev/null
+++ b/.npmignore
@@ -0,0 +1,40 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+.DS_Store
+dist
+dist-ssr
+coverage
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+
+*.html
+*.config.js
+*.json
+*.lock
+src/
+__tests__
+./*.cjs
+./*.ts
+env.d.ts
+vite.config.ts
+
+dist/*.svg
+vite-env.d.ts
\ No newline at end of file
diff --git a/CHANGES.md b/CHANGES.md
index cd8c601..9b99753 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -3,6 +3,7 @@
## 0.0.8 (2021-02-02)
- Bumped deps.
+
## 0.0.7 (2021-01-29)
- Refactor: tweaked colors for v3 dark mode.
@@ -11,4 +12,4 @@
## 0.0.1 (2020-12-01)
-- First release.
\ No newline at end of file
+- First release.
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..dd77fb5
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 Ville Säävuori
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
index 9b9d6a7..b70fa93 100644
--- a/README.md
+++ b/README.md
@@ -2,38 +2,45 @@
Warning: this project is under active development and not intended for public use yet. **Do not use in production.**
+## Usage
+
+1. Install `@slipmatio/ui`
+2. Import a component
+3. Import styles: `import '@slipmatio/ui/style.css'`
+4. Profit!11
+
## Developing
### Basic Commands
-You need `yarn` (classic) installed.
+You need `pnpm` installed.
#### Project setup
```
-yarn install
+pnpm i
```
#### Start development server
```
-yarn dev
+pnpm dev
```
#### Build for production
```
-yarn build
+pnpm build
```
#### TBA: Run end-to-end tests
```
-yarn test:e2e
+pnpm test:e2e
```
### Publishing
```
-yarn publish --new-version "0.0.2" --access public
+pnpm publish --access public
```
diff --git a/babel.config.js b/babel.config.js
deleted file mode 100644
index 0aad794..0000000
--- a/babel.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-const devPresets = ['@vue/babel-preset-app']
-const buildPresets = ['@babel/preset-env', '@babel/preset-typescript']
-module.exports = {
- presets: process.env.NODE_ENV === 'development' ? devPresets : buildPresets,
-}
diff --git a/dev/serve.ts b/dev/serve.ts
deleted file mode 100644
index f8087d9..0000000
--- a/dev/serve.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { createApp } from 'vue'
-import Dev from './serve.vue'
-import '../src/tailwind.postcss'
-
-// To register individual components where they are used (serve.vue) instead of using the
-// library as a whole, comment/remove this import and it's corresponding "app.use" call
-// import Ui from '@/entry.esm';
-
-const app = createApp(Dev)
-// app.use(Ui);
-
-app.mount('#app')
diff --git a/dev/serve.vue b/dev/serve.vue
deleted file mode 100644
index 581fea0..0000000
--- a/dev/serve.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-