All Projects → romgrk → Web Toolkit

romgrk / Web Toolkit

A web UI framework based on GTK's Adwaita theme

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Web Toolkit

Metroset Ui
Windows Forms Metro Skin Style, Make The Applications With Metro Styles. see more https://n-a-r-w-i-n.github.io/MetroSet-UI/
Stars: ✭ 228 (+185%)
Mutual labels:  ui-design, ui-kit
Taro Ui
一款基于 Taro 框架开发的多端 UI 组件库
Stars: ✭ 3,806 (+4657.5%)
Mutual labels:  ui-design, ui-kit
void-ui
A UI toolkit for Vue.js.
Stars: ✭ 20 (-75%)
Mutual labels:  ui-design, ui-kit
Vue Beauty
Beautiful UI components build with vue and ant design
Stars: ✭ 2,109 (+2536.25%)
Mutual labels:  ui-design, ui-kit
Iview Weapp
一套高质量的微信小程序 UI 组件库
Stars: ✭ 6,145 (+7581.25%)
Mutual labels:  ui-design, ui-kit
Viewui
A high quality UI Toolkit built on Vue.js 2.0
Stars: ✭ 2,487 (+3008.75%)
Mutual labels:  ui-design, ui-kit
Anchor-Bootstrap-UI-Kit
Anchor is a free Bootstrap UI Kit with flexible, ready to use UI components which will hep you build websites faster.
Stars: ✭ 69 (-13.75%)
Mutual labels:  ui-design, ui-kit
Instagramactivityindicator
Activity Indicator similar to Instagram's.
Stars: ✭ 138 (+72.5%)
Mutual labels:  ui-design, ui-kit
Iview
A high quality UI Toolkit built on Vue.js 2.0
Stars: ✭ 23,930 (+29812.5%)
Mutual labels:  ui-design, ui-kit
My flutter challenges
Flutter project containing all my flutter UI challenges
Stars: ✭ 563 (+603.75%)
Mutual labels:  ui-design, ui-kit
Ppfish Components
Fish Design: 面向B端设计的企业级UI组件库
Stars: ✭ 163 (+103.75%)
Mutual labels:  ui-design, ui-kit
Base
React-UI-Kit - frontend library with ReactJS components
Stars: ✭ 18 (-77.5%)
Mutual labels:  ui-design, ui-kit
Citrus.avalonia
Modern styles for Avalonia controls.
Stars: ✭ 161 (+101.25%)
Mutual labels:  ui-design, ui-kit
Css Mint
Lightweight and simple to use UI Kit. Fully responsive, just 3KB gzipped.
Stars: ✭ 209 (+161.25%)
Mutual labels:  ui-design, ui-kit
Collectionviewslantedlayout
A CollectionView Layout displaying a slanted cells
Stars: ✭ 2,029 (+2436.25%)
Mutual labels:  ui-design, ui-kit
Citrus.Avalonia
Modern styles for Avalonia controls.
Stars: ✭ 326 (+307.5%)
Mutual labels:  ui-design, ui-kit
React Virgin
The react-native UI Kit you've been looking for.
Stars: ✭ 1,523 (+1803.75%)
Mutual labels:  ui-design, ui-kit
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (+377.5%)
Mutual labels:  ui-design, ui-kit
Ui Libraries
A collection of UI Frameworks and their platform implementations.
Stars: ✭ 769 (+861.25%)
Mutual labels:  ui-design, ui-kit
Vuetify
🐉 Material Component Framework for Vue
Stars: ✭ 33,085 (+41256.25%)
Mutual labels:  ui-design, ui-kit

web-toolkit

A GTK inspired React UI framework

This is a web toolkit using GTK's default theme, Adwaita. The framework is currently usable but is to be considered in alpha state, as a few parts are still raw and the API is subject to change until the 1.0.0 release.

InstallationDemo📖 DocsHelp WantedLicense

Why

There are quite a few alternatives, such as bootstrap, material-ui, semantic-ui or ant-design. I've however found that most of them fail in one way or another to satisfy what I'm looking for in a UI framework. Most important than anything, I want something that looks stunning by default, while being functional.

Showcase

demo-1 demo-2 demo-3 demo-4

Installation

npm install web-toolkit
import React from 'react'
import {
  Box,
  Button,
  Input,
  Paned,
} from 'web-toolkit'
import 'web-toolkit/lib/index.css'

function App() {
  return (
    <div className='App background Box vertical compact'>
      <Paned defaultSize={200} fill border='handle'>
        <Box vertical>
          I'm a sidebar
        </Box>
        <Box fill vertical>
          <Input.Group>
            <Input />
            <Button>Submit</Button>
          </Input.Group>
        </Box>
      </Paned>
    </div>
  )
}

export default App

At the moment, the source code for the live demo is the best place to understand how to use the framework.

Some documentation is also available but is a work in progress and not complete yet.

Help Wanted!

I need help to make this into a production-ready library. Come help me! Checkout the open issues or ask here if you're unsure how you can help.

Roadmap

All of the required components for a first usable version have been implemented. Some more complex components are being implemented, and the documention still needs to be completed. While the components are usable, most of them are missing accessibility ARIA attributes and may need fine-tuning for keyboard usage.

Contributions

To start coding, clone the project, go to ./packages/web-toolkit, run pnpm install, then run pnpm start to spawn the dev server. You need to have sassc installed.

IMPORTANT: This project uses pnpm for development.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].