GithubHelp home page GithubHelp logo

bs-4-cf's People

Contributors

jmohler1970 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

bs-4-cf's Issues

Clean support for icon libraries

While there is support for Glyphicons, and Font Awesome, Ionicons also exists as does jQuery UI icons and Elusive Icons.
We need to be able to set icons as necessary

Glyphicon: glyphicon glyphicon-xxx
Font Awesome: fa fa-xxx
jQuery UI: ui-icon ui-icon-xxx
Ionicons: ion-xxx
Elusive Icons: el el-xxx

Bootstrap 4 support

Move to Bootstrap 4. There are at least two major areas consider:

  1. should BS 4 CF try to generate both Bootstrap 3 and 4 code
  2. How to provide a migrate path of panel,well,thumbnail -> card

Samples with other prefix

The documention should point out that other names spaces can be used. Samples such as

<b:row>
<b3:row>
<bs:row>
<boot:row>
<bootstrap:row>

rendered vs processed

Rendered is a lot like a <cfsilent>. This choice encourages separation of business and presentation logic.

Processed is is lot like a <cfif>. This solves a lot of practical problems.

href vs action

on b:commandLink:

href goes anywhere
action stays within app and uses link that was setup in application.cfc

Button outline

For anything that looks like a button, documentation needs to mention outline

b:tab javascript

b: tab needs to generate its own Javascript. This is like b:poll

Make sure all tags sanitize

Per http://stackoverflow.com/tags/sanitization/info

  1. Input validation (applies)
  2. Selective input inclusion/exclusion (applies)
  3. Escaping dangerous characters. (applies)
  4. Input encoding (applies)
  5. Output encoding (applies)
  6. Other coding practices which are not prone to code injection vulnerabilities, such as "parameterized SQL queries" (also known as "prepared statements" and sometimes "bound variables" or "bound values"). (NA)
  7. Modular shell disassociation from kernel (NA)

Disabled=Disabled needs to throw error

Disabled=Disabled needs to throw error

Disabled need to have a boolean or something that can be evaluated to a boolean.

Disabled is explicit forbidden

Pre-reserve attributes for Zurb Foundation

Pre-reserve attributes for Zurb Foundation

It should be possible to include Zurb and an alternate responsive library.

It probably has attributes that are specific to it

h:selectOneRadio

SelectOneRadio is very different from what you produced.

This impacts selectItem

Binding should also excape

When using the Bind attribute, the data should be escaped automatically

<b:button value="Burger & Fries" /> should render as

<button type="button" class="btn btn-default">Burger &amp; Fries</button>

selectItem and selectItems as query

selectItem and selectItems should implemented as a query.

This will allow for DB driven menus, radios, etc.

The samples should power these by a spreadsheet

<cfloop query=""> example

There needs to be a <cfloop query=""> example.

This can serve as an example of how <cfoutput> is not needed

<td> and <th> hidden class

<td> and <th> need to support hidden on screen size

<b:th hidden="xs">...</b:th>

This should be space separated so that is is similar to the class that it is replacing.

<b:td hidden="xs sm">...</b:td>

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.