All Projects → framevuerk → Framevuerk

framevuerk / Framevuerk

Licence: mit
Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js.

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Projects that are alternatives of or similar to Framevuerk

Framy Css
Very simple CSS Framework
Stars: ✭ 103 (-59.13%)
Mutual labels:  framework, ux, responsive
Libmtev
Mount Everest Application Framework
Stars: ✭ 104 (-58.73%)
Mutual labels:  framework, toolkit
Infima
A UI framework that provides websites with the minimal CSS and JS needed to get started with building a modern responsive beautiful website
Stars: ✭ 82 (-67.46%)
Mutual labels:  framework, responsive
Eviltwinframework
A framework for pentesters that facilitates evil twin attacks as well as exploiting other wifi vulnerabilities
Stars: ✭ 122 (-51.59%)
Mutual labels:  framework, toolkit
Bootstrap Dark
The Definitive Guide to Dark Mode and Bootstrap 4 - A proof of concept
Stars: ✭ 54 (-78.57%)
Mutual labels:  framework, responsive
Flutterwebsite
The flutter.dev website recreated in Flutter. https://gallery.codelessly.com/flutterwebsites/flutterwebsite
Stars: ✭ 76 (-69.84%)
Mutual labels:  framework, responsive
Realtaiizor
C# WinForm UI/UX Component Library
Stars: ✭ 109 (-56.75%)
Mutual labels:  framework, ux
Leku
🌍 Map location picker component for Android. Based on Google Maps. An alternative to Google Place Picker.
Stars: ✭ 612 (+142.86%)
Mutual labels:  multi-language, rtl
Fos
Web Components to turn your web app into a fake operating system
Stars: ✭ 151 (-40.08%)
Mutual labels:  framework, ux
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+6187.3%)
Mutual labels:  framework, toolkit
Asu
facebook hacking toolkit
Stars: ✭ 197 (-21.83%)
Mutual labels:  framework, toolkit
Alom
Alom is the lighest, simplest framework ever
Stars: ✭ 33 (-86.9%)
Mutual labels:  framework, responsive
Xtd forms
Modern c++17 library to create native gui for Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 25 (-90.08%)
Mutual labels:  framework, toolkit
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (+178.57%)
Mutual labels:  framework, toolkit
Xrtk Core
The Official Mixed Reality Framework for Unity
Stars: ✭ 219 (-13.1%)
Mutual labels:  framework, toolkit
Bootstrap Rtl
Bootstrap RTL Standard 3 and 4
Stars: ✭ 106 (-57.94%)
Mutual labels:  rtl, responsive
Ngx Admin
Customizable admin dashboard template based on Angular 10+
Stars: ✭ 23,286 (+9140.48%)
Mutual labels:  framework, responsive
Inkline
Inkline is the customizable Vue.js UI/UX Library designed for creating flawless responsive websites.
Stars: ✭ 606 (+140.48%)
Mutual labels:  framework, ux
Go Testdeep
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
Stars: ✭ 137 (-45.63%)
Mutual labels:  framework, toolkit
Typescene
Strongly typed front-end framework
Stars: ✭ 197 (-21.83%)
Mutual labels:  framework, toolkit

Framevuerk

Fast, Responsive, Without Dependencies, Both Direction Support and Configurable UI Framework based on Vue.js.


Setup

First of all, you should install Framevuerk and of course Vue from terminal and just follow the example and use it!

npm i vue
npm i framevuerk

And put these on your main script: (Also commonjs syntax and require is available.)

// Vue package
import Vue from 'vue'
// Framevuerk main script
import Framevuerk from 'framevuerk/dist/framevuerk.js'
// Framevuerk main style
// Also you can include this via <link rel="stylesheet"> in your template
import 'framevuerk/dist/framevuerk.css'
// Activate
Vue.use(Framevuerk)
// Initializing App
new Vue({
    el: '#app'
})

Finally you need to create your template just like this.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>My Awesome App</title>
    <link rel="stylesheet" href="path/to/your/app.css">
</head>
<body>
    <fvMain id="app">
        <!-- Your App goes here -->
    </fvMain>
  <script src="path/to/your/app.js"></script>
</body>
</html>

Customize

Framevuerk can have different language, direction, and colors based on the user's taste. To setup your custom version, you should install framevuerk-builder package.

npm i framevuerk-builder -D

And your config or list of configs array in .json file. (Also you can deliver same content via .js file and module.exports format)

{
    "config-name": "foobar",
    "direction": "ltr",
    "primary-color": "#41b883",
    "secondary-color": "#35485d",
    "danger-color": "#dd4b39",
    "warning-color": "#ef8f00",
    "info-color": "#14b0cf",
    "bg-color": "#fff",
    "header-bg-color": "#35485d",
    "sidebar-bg-color": "#3a3a3a",
    "footer-bg-color": "#3a3a3a",
    "padding": "1em",
    "transition-speed": "0.35s",
    "border-radius": "2px",
    "shadow-size": "1px"
}

Finally you can build framevuerk by this cli command. Don't forgot to put your builder command to your build or postinstall scripts. Note that use ./node_modules/.bin/framevuerk-builder instead of framevuerk-builder if you run this command manually in terminal

framevuerk-builder -d "path/to/framevuerk/source/dir" -o "path/to/receive/builded/files" -c "path/to/config/file"

# --dir, -d         path to framevuerk source folder. default: "./node_modules/framevuerk"
# --output-dir, -o  path to output files. default: "./node_modules/framevuerk/dist"
# --config, -c      path to config file. used default config if not set.

And output files goes to --output-dir directory:

  • framevuerk-foobar.js
  • framevuerk-foobar.min.js
  • framevuerk-foobar.css
  • framevuerk-foobar.min.css

You are now config your app to use Framevuerk! Let's go to use our components: Full Documention and Demo

Contributing

Please read CONTRIBUTING.md for details.

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].