Git Product home page Git Product logo

bootstrap-ui's People

Contributors

adamkudrna avatar bedrich-schindler avatar crishpeen avatar fousjiri avatar mbohal 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  avatar  avatar

Watchers

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

bootstrap-ui's Issues

Provide simple localization of JS components

Since some JS components are visual, there should be a unified and simple way to set their localization globally, eg. via detection from <html lang="en">. Currently the ways vary as per component:

  • CKEditor
  • select2
  • datetimepicker

Our custom components cannot be localized at all:

  • Confirmation, see #71

Review documentation structure

Separating purely visual components from interactive or purely JS components appears to be misleading. We must investigate how we really use the documentation — and make it rather a comprehensive documentation than a [visual] style guide.

Move basic typography to components

Everything should be a component and so should the typography.

Migration path: "base/typography.less" –> "components/typography/typography.less"

Datetimepicker arrow bug

Datetimepicker showing arrows at actual date (doesn't rely on selected date.

Tested in Safari and Chrome on OS X and Firefox and Chrome on Win 10, so it's browser independent.

screen shot 2016-06-15 at 10 34 33

screen shot 2016-06-15 at 10 34 41

Remove deprecated functionality

Everything marked as deprecated in versions 0.x will not be supported from version 1.0.

Remove Synergic logo.

Migration path: see individual issues with "BC" label.

Resolve version mismatch for datepickers

Synergic UI depends on eonasdan-bootstrap-datetimepicker 3.x.x, but datetime picker depends on the latest version of moment.js. Latest moment.js is however not compatible with eonasdan-bootstrap-datetimepicker 3.x.x.

We need to either hardcode the required versions of both eonasdan-bootstrap-datetimepicker and moment.js in Synergic UI or convicne the author of eonasdan-bootstrap-datetimepicker to not depend on latest moment.js. Namely the author should not use >=x.x.x but ~x.x.x.

Improve article layout

Common ideas for desktop display:

  • Suggest a recommended style fo article heading
  • Nicer author name and publication date
  • Support for tags
  • Wider yet lower title image
  • Offset body copy from both sides
  • Float images in text alternately to the left and right (odd/even) making use of the blank space on both sides of the article; do not require any CSS class for this
  • Support for boxes, both wide and floating

Datetimepicker not working

In the docs, Datetimepicker component does not work and outputs the following in console:

datetimepicker

Error appears both on Forms and JavaScripts pages.

Environment: latest Chrome/OS X, latest Bower components.

Better layout on small screens

  • Improve layout to look better on small screens, e.g. set container padding to 4–8 vw. Make it opt-in?
  • Revise .row-reverse to work for various combinations.

LESS data-uri function does not work when compiling in a project

Data URIs are not evaluated when SUI is linked and compiled in external project which results to URL to a non-existing image in generated CSS.

jquery.js:10220 GET http://*******/bower_components/select2/select2-spinner.gif 404 (Not Found)

Found in Listbox component (select2) but additional check is required.

Find new date/time picker

Reasons:

  1. Eonasdan/bootstrap-datetimepicker seems to be no longer maintained
  2. The datetimepicker is not compatible with jQuery 3 while the rest of Bootstrap UI is

Requirements:

  • date selection
  • time selection
  • localisation
  • responsive
  • accessible (keyboard etc.)
  • Bootstrap 3/4 compatible
  • quality code
  • actively maintained

Align .alert-full

Remove close button from document flow so it does not shift .container.

Can multiple Sortable Tables live on a single page?

In the docs there are two examples of sortable tables, one of which is automatically sorted on load while the other is not. When automatic sorting is enabled on both tables, letter navigation of the latter example won't get generated. As a workaround, data in the first table is already sorted in the code and class data-sorting-asc is manually added to column header. The table looks just like if it has been dynamically filtered, but it is not and it makes the basic example misleading.

Revise .icon-vertically-aligned

Make the helper more universal, eg. dependant on font size, or rename to something like "shift".

Migration path: .icon-vertically-aligned –> .icon-shift-down.

Add offset-bottom-none

Allow removing margin since many Bootstrap components have some bottom margin by default that may be unwanted in some cases.

Transparent tabs

Add transparent modification .nav-tabs-transparent so tabs can be used on dark background, e.g. within .section-header.section-primary.

Extend CKEditor with nbsp and autocorrect plugins

Purpose: improve UX while creating content (like in a real text processor) and improve typography of the content for users.

Pros:

  • minimum effort

Cons:

  • autocorrecting quotes must reflect localization
  • lack of support for both plugins – they exist but they are not widely used

What the plugins do:

Get rid of LESS modules

Because the only component we use from it is the sticky footer which can be included in our styles. And because LESS modules are not maintained any longer.

Allow images in select2 through data atributes

Setting data-image="/path/to/image.jpg" on tag option will make the image appear in the select2 options in the selection context.

If the select allows multiple selections the images SHOULD NOT appear in the result.
If the select does not allow multiple selections the images SHOULD appear in the result.

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.