All Projects → eddow → v-semantic

eddow / v-semantic

Licence: other
Semantic-ui2 + vue2

Programming Languages

Vue
7211 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to v-semantic

Scrivener html
HTML view helpers for Scrivener
Stars: ✭ 112 (+386.96%)
Mutual labels:  semantic
Xdxf makedict
XDXF — a dictionary format, that stores word definitions that are free from representation
Stars: ✭ 177 (+669.57%)
Mutual labels:  semantic
SRB
Code for "Improving Semantic Relevance for Sequence-to-Sequence Learning of Chinese Social Media Text Summarization"
Stars: ✭ 41 (+78.26%)
Mutual labels:  semantic
Idea Conventional Commit
Context and template-based completion for conventional/semantic commits.
Stars: ✭ 115 (+400%)
Mutual labels:  semantic
Semver.c
Semantic version library written in ANSI C
Stars: ✭ 147 (+539.13%)
Mutual labels:  semantic
Fomantic Ui
Fomantic-UI is a community fork of Semantic-UI
Stars: ✭ 2,755 (+11878.26%)
Mutual labels:  semantic
Eao Slam
[IROS 2020] EAO-SLAM: Monocular Semi-Dense Object SLAM Based on Ensemble Data Association
Stars: ✭ 95 (+313.04%)
Mutual labels:  semantic
opentrack-cg
Repository for OpenTrack Community Group
Stars: ✭ 21 (-8.7%)
Mutual labels:  semantic
Recent slam research
Track Advancement of SLAM 跟踪SLAM前沿动态【2021 version】
Stars: ✭ 2,387 (+10278.26%)
Mutual labels:  semantic
Semantic Ui
Semantic is a UI component framework based around useful principles from natural language.
Stars: ✭ 49,729 (+216113.04%)
Mutual labels:  semantic
Njsscan
njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.
Stars: ✭ 128 (+456.52%)
Mutual labels:  semantic
Bootstrap Table
An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)
Stars: ✭ 11,068 (+48021.74%)
Mutual labels:  semantic
Scoper
Fuzzy and semantic search for captioned YouTube videos.
Stars: ✭ 225 (+878.26%)
Mutual labels:  semantic
Node Semantic Git Commit Cli
A CLI for semantic git commits
Stars: ✭ 114 (+395.65%)
Mutual labels:  semantic
OLGA
an Ontology SDK
Stars: ✭ 36 (+56.52%)
Mutual labels:  semantic
Wandora
Wandora is a general purpose information extraction, management and publishing application based on Topic Maps and Java.
Stars: ✭ 105 (+356.52%)
Mutual labels:  semantic
Dataset loaders
A collection of dataset loaders
Stars: ✭ 187 (+713.04%)
Mutual labels:  semantic
pyhaystack
Pyhaystack is a module that allow python programs to connect to a haystack server project-haystack.org. Connection can be established with Niagara Platform running the nhaystack, Skyspark and Widesky. For this to work with Anaconda IPython Notebook in Windows, be sure to use "python setup.py install" using the Anaconda Command Prompt in Windows.…
Stars: ✭ 57 (+147.83%)
Mutual labels:  semantic
JMantic
Java library for connecting to sc-machine
Stars: ✭ 14 (-39.13%)
Mutual labels:  semantic
Tagsistant
Semantic filesystem for Linux, with relation reasoner, autotagging plugins and a deduplication service
Stars: ✭ 244 (+960.87%)
Mutual labels:  semantic

v-semantic

npm

Integration of semantic-ui2 with vue.js2

To use a version of Vue <2.6.0, use v-semantic version 1

The purpose of the integration is to allow some logic-level approach - ex: the tables are defined by column and not by rows - and to integrate the jQuery for it to be invisible to the programer. jQuery of course still needs to be installed, but there is no need to use it.

The css-classes specific to a component are set as boolean properties of the component. These two codes are equivalent :

<button primary>Click me!</button>
<button class="primary">Click me!</button>

There is a live demo/preview

Installation

For usage:

npm install v-semantic --save
import vs from 'v-semantic'
Vue.use(vs);
//- or -
import vs from 'v-semantic'
Vue.use(vs, {prefix: 'x'});
//- or -
import {Modal, Command, Button} from 'v-semantic'

@Component({
    components: {Modal, Button},
    directives: {Command}
})

Requiring the main library will export each components and directives, and a default that lets you Vue.install(...). The prefix (default "s") option will be used before each name of component for registration ('button' --> <s-button />)

For development

git clone
npm run demo

This will produce demo/run/app.js and therefore, the file demo/run/index.html will be usable directly in the browser. To compile the library only, use npm run prepack

There is no plan to have one-source-file-per-component, it's not a huge library.

Components

These should work and implement their intended final behaviour, even if details can still change

Globals helpers

Concepts

These have been developped deeper in this library even not completely bound to semantic. It is interwined with semantic though.

Not implemented yet

NIY - Components

  • menus
  • radios
  • embed (iframe)
  • sidebar
  • search
  • shape
  • rating
  • reveal?

NIY - Directives

  • popup
  • visibility
  • messages

No plans to implement

Some of semantic-ui functionalities are just classes to add to some div for which the point of making a custom control out of is discussable.

  • container
  • divider
  • header
  • image
  • list
  • rail
  • segment
  • grid
  • advertisement
  • card
  • transitions (Vue has it)

Things that might perhaps be automated

  • label
  • menu (integration with vue-router)
  • message (toasters? ...?)
  • nag
  • sticky
  • lists
    • labels
    • buttons
    • comments
    • feeds
    • items
    • statistics
    • steps

Support development

If you wanna help, please do.

If you are interested in the development of a component, please leave a comment.

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