arturmiz / vuent Goto Github PK
View Code? Open in Web Editor NEW🎨 Vue.js components implementing Microsoft Fluent Design
Home Page: https://vuentjs.org
License: MIT License
🎨 Vue.js components implementing Microsoft Fluent Design
Home Page: https://vuentjs.org
License: MIT License
ContextMenu using MenuFlyout (#75)
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/menus
Slider component should follow these accessibility guidelines, especially Home/End keys
The ProgressBar determinate state shows the percentage completed of a task. This should be used during an operation whose duration is known, but it's progress should not block the user's interaction with the app.
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/progress-controls
Currently VntSelect
only supports options
being an array of plain objects, but array of simple values like number, strings is not supported.
The ProgressRing only has an indeterminate state, and should be used when any further user interaction is blocked until the operation has completed.
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/progress-controls
So far changes are propagated using :checked.sync
, v-model
support required.
Follow the spec from Fluent Design page:
Create (or generate) TypeScript declaration file to make it compliant and compatible with TS-based projects.
https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html
So far changes are propagated using :checked.sync
, v-model
support required.
Needed configuration to set button in a primary button mode (background color is the accent color).
As of now, the accent color is hardcoded to blue. CSS variables could be a good way to make it configurable and easily spread the change across all components.
The ProgressBar indeterminate state shows that an operation is underway, does not block user interaction with the app, and its completion time is unknown.
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/progress-controls
Use datalist
HTML element for options.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist
Add touch-swiping (left/right) between pivot items.
Dropdown using MenuFlyout (#75)
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/menus
Try out https://www.npmjs.com/package/vue-class-component to make components' source code more modern.
Add PostCSS plugin which will automatically convert styles to support RTL languages.
Dropdown's visual indicator (arrow) looks cut on Edge browser.
styles linting
autoprefixer config
Rollup integration
MenuFlyout contains list of items (commands). Should be further reusable in Menu and Context menu components.
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/menus
Currently components are built around light theme, so it should be possible to support dark theme as well.
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.