https://github.com/albingroen/utilcomps
🧱 Utilitarian component library written in Svelte, for Svelte
https://github.com/albingroen/utilcomps
components svelte tailwindcss
Last synced: 7 months ago
JSON representation
🧱 Utilitarian component library written in Svelte, for Svelte
- Host: GitHub
- URL: https://github.com/albingroen/utilcomps
- Owner: albingroen
- Archived: true
- Created: 2021-09-08T21:50:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-07T10:58:30.000Z (about 4 years ago)
- Last Synced: 2025-05-06T05:05:58.658Z (7 months ago)
- Topics: components, svelte, tailwindcss
- Language: Svelte
- Homepage: https://utilcomps.vercel.app
- Size: 184 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# utility components
> Utilitarian component library written in Svelte, for Svelte
## Table of Contents
- [Title](#utility-components)
- [About](#about)
- [Installation](#installation)
- [Tailwind CSS configuration](#tailwind-css-configuration)
- [Global styling](#global-styling)
- [Usage](#usage)
- [Components](#components)
## About
Utilcomps is a utilitarian component library written in Svelte, for Svelte. The
idea is to provide a functional set of common components that focus on being
utilitarian, accessible, and functional, instead of being all too flashy.
Inspired by classic software like [Cinema
4D](https://www.maxon.net/en/cinema-4d), [Blender](https://www.blender.org),
and the [Adobe Suite](https://www.adobe.com).
## Installation
Installing utilcomps is very easy. Simply install it with your favorite
JavaScript package manager.
```sh
npm install utilcomps
```
## Tailwind CSS configuration
Tailwind CSS is the styling foundation for utilcomps. In order to get all
correct styles, we provide a Tailwind CSS configuration object, that you can use to
configure your local version of Tailwind CSS.
```sh
npm install twind
```
Set up Tailwind CSS ([twind](https://twind.dev) for example) in a top level file.
```svelte
import { tailwindConfig } from 'utilcomps';
import { setup } from 'twind';
setup(tailwindConfig);
```
## Global styling
In order to get utilcomps's components to look as good, and work as good, as
possible. We reommend adding a couple of lines of global styling. For example,
we designed utilcomps with the [Inter font family](https://rsms.me/inter/), so
we highly recommend you use it as well.
```css
@import url('https://rsms.me/inter/inter.css');
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
html {
background-color: #323232;
}
```
## Usage
Using utilcomps components is also very easy. Simple import a component of your
choce from the utilcomps library inside of a script tag, and use it like any
other Svelte component.
```svelte
import { Button } from 'utilcomps';
Click me
```
## Components
To see a full demo of all components in utilcomps, visit the webiste below.
[https://utilcomps.vercel.app](https://utilcomps.vercel.app)