inkline

Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.

MIT License

Downloads
8.3K
Stars
1.4K
Committers
19

Bot releases are visible (Hide)

inkline -

Published by alexgrozav over 4 years ago

@inkline/inkline

  • Vue module extension is included in types/vue.module.d.ts and imported in all entry points.
  • Replaced jest exec with spawn due to buffer size issues in integration tests
inkline -

Published by alexgrozav over 4 years ago

@inkline/inkline

  • Added TypeScript definition files for all components, helpers, transitions, mixins and entry points
  • Renamed all component folders and specs from ComponentName to IComponentName
  • Merged mixins/components and mixins/forms into mixins

@inkline/docs

  • Added Preface section with About Inkline, Concepts and Contribution Guide pages
  • Added Guides section
  • Added Dark Mode guide
  • Moved Customization page to guides
inkline -

Published by alexgrozav over 4 years ago

@inkline/inkline

  • Changed some Sass Variables to have default modifier
  • Extracted some Sass Map Variables into separate overridable values

@inkline/docs

  • Added common Sass Variables documentation
  • Added components Sass Variables documentation
  • Changed API headings to Component API with additional descriptions
inkline -

Published by alexgrozav over 4 years ago

@inkline/inkline

  • Updated Tabs light variant to use white color

@inkline/docs

  • Updated API Table for all components to be much easier to read
  • Fixed broken site search
inkline -

Published by alexgrozav over 4 years ago

  • Added tr-click, td-click and th-click datatable events.
  • Added header-wrapper and footer-wrapper datatable scoped slots.
  • Added the ability to hide the filtering input.
  • Added the ability to hide the table footer.
inkline -

Published by alexgrozav over 4 years ago

  • Added dark mode
  • Base variant can now be set using this.$inkline.config.variant as light or dark
  • Added dark mode detection based on OS preference
  • Rewrote Vue $inkline prototype
  • Added light and dark variants for all components
  • Added various new application icons
  • Updated dropdown examples
  • Updated dependencies
inkline -

Published by alexgrozav over 4 years ago

  • Updated build pipeline
  • Fixed nuxt module and vue cli plugin installation error
inkline -

Published by alexgrozav over 4 years ago

  • Added i-tabs and i-tab components for switching between sections of related content
inkline -

Published by alexgrozav over 4 years ago

  • Added i-toggle component to easily handle boolean values
inkline -

Published by alexgrozav over 4 years ago

Changelog

  • Renamed and restructured application root files to make imports clearer
  • Added nuxt-module and vue-cli-plugin to monorepo
  • Added integration tests for Nuxt and Vue CLI, making sure that importing Inkline compiles properly for:
    • default imports
    • * as components imports
    • tree shaking imports
  • Updated Nuxt module code generation
  • Updated Vue CLI Plugin code generation
  • Updated documentation with new import locations and installing via @vue/cli

Breaking Changes

  • Inkline's import files have changed as follows:
    • @inkline/inkline/src/main.js -> @inkline/inkline/src/inkline.js
    • @inkline/inkline/src/index.scss -> @inkline/inkline/src/inkline.scss
  • Nuxt module will now be found under @inkline/nuxt
  • Vue CLI plugin will now be found under @inkline/vue-cli-plugin-inkline and can be added using vue add @inkline/inkline
inkline -

Published by alexgrozav over 4 years ago

  • Added placeholder prop for ISelect after removing v-bind="$attr"
inkline -

Published by alexgrozav over 4 years ago

Changelog

  • Fixed datatables rowsPerPage select label on mobile. Simplified hasExpandableRows.
  • Fixed select SSR issue related to $scopedSlots on iOS mobile.
inkline -

Published by alexgrozav over 4 years ago

Changelog

  • Fixed table wrapper header design on small screens
inkline -

Published by alexgrozav over 4 years ago

Changelog

  • Changed how ICollapsible works by replacing active property with value

Breaking Changes

  • Use v-model to control open ICollapsibleItem elements instead of active for ICollapsible
inkline -

Published by alexgrozav over 4 years ago

  • Added IColumn offset reset classes usable as offset-{breakpoint}="0"
  • Added IColumn push reset classes usable as push-{breakpoint}="0"
  • Added IColumn pull reset classes usable as pull-{breakpoint}="0"
inkline -

Published by alexgrozav over 4 years ago

  • Updated TypeScript definition files to use optional fields for all components
inkline -

Published by alexgrozav over 4 years ago

Changelog

  • Added v-click-outside handler for INavbar component
  • Added collapseOnClickOutside property for INavbar

Breaking Changes

  • Make sure to set collapseOnClickOutside to false when manually collapsing
inkline -

Published by alexgrozav over 4 years ago

  • Updated form.validate() to have getSchema injected by default
  • Updated form.validate() method to return validity object
  • Renamed FormBuilder.factory to FormBuilder.build
  • Refactored FormBuilder to use static methods
  • Updated validators to receive entire schema as third argument
inkline -

Published by alexgrozav over 4 years ago

  • Added explicit template reference for ILinkable items, fixing #124
inkline -

Published by alexgrozav over 4 years ago

  • Added $inkline prototype for namespacing
  • The FormValidation module is now included by default, doesn't need to be required separately anymore

Breaking Changes

  • this.$form() is now accessible as this.$inkline.form()