nvms / vue-atlas Goto Github PK
View Code? Open in Web Editor NEWA Vue.js 2 UI component library.
License: MIT License
A Vue.js 2 UI component library.
License: MIT License
After each change nuxt^2.0.0 layout looks like i have sidebar. But i don't. After manually reload page in browser everything looks fine, again.
I can provide u screenshots, or video.
Components that provide 'width' props should accept int, and not string.
Some components that need this changed:
File picker with previews will be great. For example https://lusaxweb.github.io/vuesax/components/upload.html#default
The Datepicker doesn't expand on focus ( by tabbing ) and neither does the Dropdown for that matter
Is this a mistake or can we somehow enable it?
Thanks!
There is currently no way to build this library on my own.
The build
folder seems to be missing.
I suggest to increase size of checkbox and radio.
It hard to click on mobile, and it too small for desktop too.
Hi! Great work! Is it possible to use font-awesome 5, not 4?
Hi All.
I have tried build project locally, but seems like necessary webpack.build.js
config are not presented.
How can I contribute ?
I think prop "trackBy" and "label" will be very useful for dropdown.
First of all, because many dropdowns are used with collections of objects.
And for compare value specified in v-model prop and value in options list.
So, just for setting this two props, i can easily generate dropdown.
The VaSelect component doesn't have any <select>
input inside it.
This is not only problematic for form serialization, but also for the use of VaSelect on phone or tablets since this devices manage selection with a special dedicated responsive menu.
Hello, how far in roadmap is sidebar resizing and collapse? It's very important because sidebar in atlas kit is very functional.
a simple pagination component with sane event hooks
<va-button :active="false" @click.native="doSomething">Text</va-button>
When button is not active, click handler still works. This force to write additional check in click handler which makes code complicate. Is it the problem with active or with handling?
(Alert documentation)[https://vue-atlas.com/documentation/modal] says "Based on the type you choose, a relevant icon will be shown to the left of the title. "
But seems like there no difference.
Hi, many thanks for your work!
What do you think about making the select menu search-bar fixed?
It would be useful to make it always accessible, especially if the list of options is very long.
Date Type input should be masked for easier input with the keyboard.
As a reference see the default behaviour on desktop browsers: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
I could implement this if you like.
When a modal is opened:
When a modal is closed:
In my opinion the time picker is not optimal yet and I dont have a solution for it yet. I find it really hard to design one properly.
But as a first step have the same masked input like on the default time input (). Then it would be easier for entering times with the keyboard.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
If you are interested I can do this for you.
Notification doesn't close automatically
datatables are tricky to do "right", and I want to do this right. with that said, this might not make it into 2.0.3!
this will replace the current table component, which right now is just a wrapper around the builtin table element that adds some framework-specific styling to it.
this component should:
slot
key that can be used as a reference to a scoped slot, i.e.:<template>
<va-table :columns="columns" :data="data">
<template slot-scope="{row, index}" slot="second">
<va-button><va-icon type="trash" /></va-button>
</template>
</va-table>
</template>
columns: [
{
title: 'First header',
key: 'first'
},
{
title: 'Second header',
slot: 'second'
}
],
data: [
...
]
fixed in f1be956
Hi! When I call form.validateFields
it works okay, but after some success logic I want to reuse overall form again so I reset input data fields in code, this causes validation again and fields become red.
How to "cancel" validation on form?
Hi.
Hard to scroll any page on iOS. Almost not possible.
Hamburger menu not work. After click it becomes in hover state, but menu not appears.
Pressing escape should close/hide an active/open Dropdown, Select, Timepicker and Datepicker.
Page container has 100% height, but page content almost always is bigger. So page content overflows page container. Is it ok ?
We need name
attributes in form inputs in order to be able to serialize form datas with the new FormData(myForm)
method.
The name
prop exists inside inputMixins.js
but the VaInput, VaCheckbox, VaRadio, VaRange, etc. components doesn't have their name
attribute defined by their name prop ( :name="name"
).
For the VaSelect component it's another issue since this component doesn't have any input inside...
I think ROADMAP will be very useful.
Hi. I think it will be great to have ability change type of entered value.
For example if u enter 10.05 and u want set that this is EUR currency.
Or u may enter 10 and set that this THz, or just Hz, whatever.
The actions of the page header are currently aligned with the bottom slot.
For better consistency with the Atlasian layouts align bottoms to the title instead.
See: https://atlaskit.atlassian.com/packages/core/page-header
Have you thought about using Feather Icons instead of FA? Even FA5 is still a little bit ugly... ( at least the non-pro ones )
Currently your library is not open source. Consider adding a license.
I prefer the MIT license, because it allows other developers to use your component library more freely.
props to be considered:
For example like this
https://lusaxweb.github.io/vuesax/components/collapse.html
Just like in Buefy, on mobile devices such pickers are replaced by native components.
This has a lot of benefits to user. He will see regular pickers for his OS.
WDYT ?
To improve navigation with keyboard add event listeners to aside and modal. When you press the escape key the aside/modal should be closed.
I can implement this if you like.
I can't believe I missed this.
There is a problem with building options using v-for:
optionsList = [ { name : "1", value: "1" }, { name : "2", value: "2" } ];
<va-select v-model="simpleValue" placeholder="Select" no-uncheck>
<va-option :v-for="item in optionsList" value="item.value">{{ item.name }}</va-option>
</va-select>
In this case inner li a
element wrapper around option is not build so there is no padding of item:
Code from example page. When item is selected there is error:
[Vue warn]: Error in render: "TypeError: r.a.compile is not a function"
found in
---> <Render> at src/render.vue
<VaButton> at src/Button/VaButton.vue
<VaSelect> at src/Select/VaSelect.vue
When a dropdown is opened:
When a dropdown is closed:
When an aside is open:
When an aside is closed:
I think it'd be nice if you could just pull out what you need to use, to limit webpack bundle size and what not...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.