visionappscz / bootstrap-ui Goto Github PK
View Code? Open in Web Editor NEW⚠️ IN MAINTENANCE MODE. Bootstrap UI is a Bootstrap extension for building beautiful web apps user interfaces.
Home Page: http://www.bootstrap-ui.com
License: MIT License
⚠️ IN MAINTENANCE MODE. Bootstrap UI is a Bootstrap extension for building beautiful web apps user interfaces.
Home Page: http://www.bootstrap-ui.com
License: MIT License
No downloads, no CDN.
Migration path: install SUI via Bower.
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:
Our custom components cannot be localized at all:
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.
In section 2.1 — Layout is sais:
...have to remember WTF columns...
I dont think that things such as WTF should be part of official documentation.
Use English or Latin lorem ipsum text placeholders instead of the Czech Blabot.
Is .cancel-link
needed at all?
Migration path: use .form-action-static
instead.
something like select2, but Im not sure. What shell we use?
Everything should be a component and so should the typography.
Migration path: "base/typography.less"
–> "components/typography/typography.less"
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.
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.
Add top margin to body for combination of fixed navbar and panel menu, take care of z-indeces.
Common ideas for desktop display:
Restore floating.
.has-tabs
on .section-header
should not be necessary.
Migration path: .section-header.has-tabs
–> .section-header
.
Should init CKEditor that is already loaded. Configuration should be taken from a specified config file and/or, if possible, from a configuration object passed in as a data attribute.
In section 4.2 — Input Group there is an extra tag within the button tag.
More links now work only with H2. It should be more universal. Flexbox?
Must implement
If all are selected manually the Select All gets checked automatically and unchecked if not all rows are selected anymore.
Migration path: use .offset-top
and .offset-bottom
instead.
.row-reverse
to work for various combinations.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.
Add .nav-justified-xs-min
so justified navigation can be used on xs screens.
Avoid linking individual external dependencies and load everything needed at once.
Remove close button from document flow so it does not shift .container
.
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.
Panel component, centered both vertically and horizontally on the screen.
All brand colors present in variables.less
should be showcased in the docs.
Make the helper more universal, eg. dependant on font size, or rename to something like "shift".
Migration path: .icon-vertically-aligned
–> .icon-shift-down
.
Like responsive visibility classes, e.g. .text-center-xs
.
It should generate slug in one text field based on text in another one on keyup. Onchange it should validate slug against server by ajax.
Detect from <html lang="en">
.
Allow removing margin since many Bootstrap components have some bottom margin by default that may be unwanted in some cases.
In case we shall upgrade, we must fix either our coding style or the rules newly applied by jscs. With 2.0 the log is flooded with "Missing comma before closing …".
Add transparent modification .nav-tabs-transparent
so tabs can be used on dark background, e.g. within .section-header.section-primary
.
As noted at grunt-styleguide project:
Please note grunt-styleguide is no longer actively maintained. If you would like to maintain please raise an issue.
Possible solutions:
Migration path: none.
Fulltext filter is now triggered onkeyup (which is correct) but all other types of filters should work onchange like before. Introduced by #16.
use existing datetimepickers as described in the form section
Purpose: improve UX while creating content (like in a real text processor) and improve typography of the content for users.
Pros:
Cons:
What the plugins do:
CTRL + space
The stored values must be deleted:
It should be at the end of the CSS file and it is not.
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.
At this point it doesnt work on , and most likely others.
Styleguide is successfully generated with message "Style guide build completed successfully!" but the process does not terminate and must be cancelled manually.
Issue in upstream: kss-node/grunt-kss#10
It is no longer necessary.
Migration path: none.
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.
Preconditions:
Expected result:
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.