GithubHelp home page GithubHelp logo

liferaycloud / marble Goto Github PK

View Code? Open in Web Editor NEW
61.0 39.0 21.0 9.74 MB

๐ŸŽจ A set of UI components behind Electric and WeDeploy

Home Page: https://marbleui.com

License: Other

JavaScript 40.44% CSS 21.53% HTML 38.03%
marble

marble's People

Contributors

cirocosta avatar eduardolundgren avatar ipeychev avatar jaredgorski avatar jonathantneal avatar mairatma avatar pragmaticivan avatar ryleysill93 avatar ygorcosta avatar zenorocha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marble's Issues

Unnecessary inline-block on floated bullet

topbar margin breaks on guides

Running Electric 1.3.2 and Marble 2.4.4

When on /docs the header and body elements are working, but when you select a specific guide, the ui breaks near the header.

On Docs home:
screen shot 2017-03-09 at 4 46 50 pm

On a Docs child:
screen shot 2017-03-09 at 4 47 58 pm

List font size in blog

The font size of the list on the blog is 1.05895rem and I believe that 1rem would match the rest of the text in <p>.

Add readme

Npm says: Sadly, this package has no readme. Go write one!

Improve usage of components with Server Side Rendering

I'm working on moving away from JSDOM usage, but some components are still depending on that.

ex:

> info Ready on http://0.0.0.0:3005
> ERR!   ReferenceError: document is not defined
> ERR!
> ERR!   - Dropdown.js:64 Dropdown.attached
> ERR!     [console]/[marble-dropdown]/lib/Dropdown.js:64:52
> ERR!
> ERR!   - Component.js:243 Dropdown.attach
> ERR!     [console]/[metal-component]/lib/Component.js:243:10
> ERR!
> ERR!   - Component.js:633 Dropdown.renderComponent
> ERR!     [console]/[metal-component]/lib/Component.js:633:9
> ERR!
> ERR!   - render.js:561 renderSubComponent_
> ERR!     [console]/[metal-incremental-dom]/lib/render/render.js:561:8
> ERR!
> ERR!   - render.js:473 renderFromTag_
> ERR!     [console]/[metal-incremental-dom]/lib/render/render.js:473:14
> ERR!
> ERR!   - render.js:220 Topbar.handleChildrenCaptured_
> ERR!     [console]/[metal-incremental-dom]/lib/render/render.js:220:9
> ERR!
> ERR!   - children.js:161 handleInterceptedCloseCall_
> ERR!     [console]/[metal-incremental-dom]/lib/children/children.js:161:24
> ERR!
> ERR!   - incremental-dom-aop.js:110 Object.handleCall
> ERR!     [console]/[metal-incremental-dom]/lib/incremental-dom-aop.js:110:12
> ERR!
> ERR!   - incremental-dom-aop.js:91 fnVoid
> ERR!     [console]/[metal-incremental-dom]/lib/incremental-dom-aop.js:91:37
> ERR!
> ERR!   - incremental-dom-aop.js:110 Object.handleCall
> ERR!     [console]/[metal-incremental-dom]/lib/incremental-dom-aop.js:110:12
> ERR!
> ERR! {
> ERR!   "status": 500,
> ERR!   "message": "document is not defined"
> ERR! }

I suggested reducing the amount of lifecycle to mimic what React does for SSR: metal/metal.js#318

Not sure if it would be accepted, but we also can work on having workarounds for when the component is rendered on SSR

Make reading progress more extendable

@jonnilundy commented on Thu Aug 03 2017

Currently, a 15 Macbook screen will display 11 items on the reading progress bar when the whole bar is displayed. Once there is more than that, it breaks and doesn't show the lower items to the user. We need to make it extendable so more content sections can be added.

Here is what it looks like with 11 items:

image

Migrates to webpack for building components

  • marble-alert
  • marble-autocomplete
  • marble-datatable
  • marble-dropdown
  • marble-input
  • marble-input-matrix
  • marble-progress-bar
  • marble-reading-progress
  • marble-select
  • marble-slider
  • marble-toast
  • marble-tooltip

<aside> element not working on tutorials

I tried adding this block of code to the tutorials but it was not adding the aside styling like we see in the docs.

I also tried this code in a docs md and it worked.

<aside>

###### Something to notice

If you go to `{$page.directory}/hosting/main.js` you will notice some of the Email API logic inside. One call you will use a lot is `post()`, which is the command that sends the email.

</aside>

Button Input Group Bug menu top

Hello,

Description

A bug at the .input-group-btn, the same with the z-index: 3, overlapping the topbar at section Buttons Addons. At docs.

Preview

Check

Consider having one single version for all packages

Today we have independent releases with different versions for each package.

For example, marble-topbar could be 2.3.1 and marble-dropdown could be 3.6.2.

https://github.com/wedeploy/marble/blob/master/lerna.json

This is good because semver will serve as a communication interface to tell people who depend on these packages if there's a breaking change or not.

Clay on other hand does everything with the same version.

For example, if clay-topbar is 2.1.1 then clay-dropdown would be 2.1.1 too.

https://github.com/liferay/clay/blob/master/lerna.json

I'm not sure what is the best approach here, just interested in starting a conversation about this topic.

Progress Tracker is pretty innacurate

@NolanChan commented on Wed Feb 07 2018

It seems like the Reading Progress Tracker is pretty inaccurate on some pages. In the picture below, I'm right at the second topic, but it says I've only finished up to half of the first.

screen shot 2018-02-07 at 4 49 31 pm

This is probably more an electric problem than a wedeploy.com problem, so I don't mind moving this issue over there if need be

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.