neo

The application worker driven frontend framework

MIT License

Downloads
5.2K
Stars
2.7K
Committers
33

Bot releases are hidden (Show)

neo.mjs just hit the 9000 post GA commits milestone.

You can add another 3720 pre GA commits:
https://github.com/neomjs/neo/blob/dev/.github/NEOMJS_HISTORY.md

and all the other ones inside the ecosystem, which I am too lazy to count :)

Please watch the release video:
https://www.youtube.com/watch?v=QkHuPUw7fdc

Ripple effects are in place now for:

  1. button.Base
  2. grid.header.Button
  3. tab.header.Button
  4. table.header.Button

Badges are in place for:

  1. button.Base
  2. tab.header.Button

I don't think we need badges for table headers, but feel free to open a feature request if you need it.

Preview demo:
https://neomjs.github.io/pages/node_modules/neo.mjs/examples/button/base/index.html

TabContainer demo (shown inside the video):
https://neomjs.github.io/pages/node_modules/neo.mjs/examples/tab/container/index.html

For questions, ideas & feedback, please join the neo Slack channel:
https://join.slack.com/t/neomjs/shared_invite/zt-6c50ueeu-3E1~M4T9xkNnb~M_prEEOA

[Update] Since I received too many "where is the code?" questions:
https://github.com/neomjs/neo/blob/dev/src/button/Base.mjs
https://github.com/neomjs/neo/blob/dev/src/tab/Container.mjs
https://github.com/neomjs/neo/tree/dev/examples/button/base
https://github.com/neomjs/neo/tree/dev/examples/tab/container

neo - Stability release

Published by tobiu about 2 years ago

Version 4.3 is now on the same stability level as 4.2.x.

Enjoy the new features :)

neo - button.Base: support for badges and ripple effects

Published by tobiu about 2 years ago

Important: v4.3 is not stable yet. You can use it in case you add overflow: hidden back into tab.Container (root):
https://github.com/neomjs/neo/blob/dev/resources/scss/src/tab/Container.scss

There are some bigger changes incoming, which affect the core, layouts and component.Base.

Ripple effects are in place now for:

  1. button.Base
  2. grid.header.Button
  3. tab.header.Button
  4. table.header.Button

Badges are in place for:

  1. button.Base
  2. tab.header.Button

I don't think we need badges for table headers, but feel free to open a feature request if you need it.

Preview demo:
https://neomjs.github.io/pages/node_modules/neo.mjs/examples/button/base/index.html

Preview demo:
https://neomjs.github.io/pages/node_modules/neo.mjs/examples/tab/container/index.html

neo - Hotfix candidate: Multi window delta CSS updates

Published by tobiu about 2 years ago

this release also contains a work in progress version of ripple effects for buttons

neo - Using cross app components: theming support

Published by tobiu about 2 years ago

See #3450

minor release

neo - buildScripts/createClass enhancements

Published by tobiu about 2 years ago

  1. container.Viewport => items config
  2. model.Component => data config
neo - form.field.Select: vertical scrolling for picker-list

Published by tobiu about 2 years ago

hotfix release to enable scrolling for long dropdown lists

neo - Neo.selection.grid.*

Published by tobiu about 2 years ago

All grid selection models are now working on feature parity with the table selection models.

We will need further adjustments once we add buffered rendering though.

neo - buildScripts/addConfig

Published by tobiu about 2 years ago

This release is purely focussing on the developer experience (DX) and adds the add-config program to the CLI.

Since neo is heavily config driven, it can save quite some time to generate new configs and their hooks with the new program instead of manual typing or copy'n'pasting.

Example usage:

neo - Comment generation for the create* buildScripts

Published by tobiu about 2 years ago

the createApp as well as the createClass program generated block comments instead of doc comments.

this has the potential for breaking createClass when adding a new VC or VM as well as trouble for the JSdoc parser.

neo - Sneak Preview: Neo Grid

Published by tobiu about 2 years ago

Just to get an idea how much code did change since 4.1.0:
https://github.com/neomjs/neo/pull/3420/files

neo - examples.table.covid.TableContainer

Published by tobiu about 2 years ago

the v4.1 release was long overdue.

  • it includes examples.table.covid.TableContainer, which will be the starting point for a BufferedGrid implementation.
  • the createClass script is pretty enhanced at this point
  • form field validations including error texts

and a lot more minor stuff (just check the 4.0.x release log)

neo - Main: alert() => support for multi window apps

Published by tobiu about 2 years ago

neo - component.Cavas: better support for shared OffscreenCanvas

Published by tobiu about 2 years ago

neo - createClass enhancements, examples hotfixes

Published by tobiu about 2 years ago

  1. createClass now supports tab.Container and table.Container as new base classes
  2. examples.component.coronaGallery.MainContainer as well as examples.component.coronaHelix.MainContainer had outdated API urls. fixed now.
Package Rankings
Top 2.35% on Npmjs.org
Top 6.61% on Proxy.golang.org
Related Projects