├── example ├── index.dart ├── autocomplete │ ├── index.dart │ └── index.html ├── tooltip │ └── index.html ├── secret │ └── index.html ├── loading │ └── index.html ├── overlay │ ├── index.dart │ └── index.html ├── hover-tooltip │ └── index.html ├── popover │ └── index.html ├── button │ └── index.html ├── textarea │ └── index.html └── index.html ├── .gitignore ├── lib ├── components │ ├── tooltip.dart │ ├── tooltip │ │ ├── tooltip.dart │ │ ├── tooltip.html │ │ └── tooltip.css │ ├── loading.dart │ ├── secret.html │ ├── safe-html │ │ ├── safe-html.html │ │ └── safe-html.dart │ ├── button │ │ ├── button.dart │ │ ├── button.html │ │ └── button.css │ ├── loading │ │ ├── loading.html │ │ ├── loading.dart │ │ └── loading.css │ ├── overlay │ │ ├── overlay.html │ │ ├── overlay.css │ │ └── overlay.dart │ ├── textarea │ │ ├── textarea.html │ │ ├── textarea.css │ │ └── textarea.dart │ ├── hover-tooltip │ │ ├── hover_tooltip.html │ │ ├── hover_tooltip.css │ │ └── hover_tooltip.dart │ ├── button.dart │ ├── popover │ │ ├── popover.css │ │ ├── popover.html │ │ └── popover.dart │ ├── hover_tooltip.html │ ├── secret │ │ ├── secret.html │ │ ├── secret.dart │ │ └── secret.css │ ├── loading.html │ ├── textarea.html │ ├── hover_tooltip.dart │ ├── overlay.html │ ├── autocomplete │ │ ├── autocomplete.css │ │ ├── autocomplete.html │ │ └── autocomplete.dart │ ├── autocomplete.html │ ├── popover.html │ ├── tooltip.html │ ├── secret.dart │ ├── popover.dart │ ├── overlay.dart │ ├── textarea.dart │ ├── autocomplete.dart │ └── button.html └── utils │ └── html_helpers.dart ├── CHANGELOG.md ├── LICENSE ├── pubspec.yaml └── README.md /example/index.dart: -------------------------------------------------------------------------------- 1 | import 'dart:html'; 2 | import 'package:web_ui/web_ui.dart'; 3 | 4 | void main() { 5 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | packages 3 | web/out 4 | example/out 5 | test/out 6 | pubspec.lock 7 | .buildlog 8 | -------------------------------------------------------------------------------- /lib/components/tooltip.dart: -------------------------------------------------------------------------------- 1 | import 'dart:html'; 2 | import 'package:web_ui/web_ui.dart'; 3 | 4 | class TooltipComponent extends WebComponent {} 5 | -------------------------------------------------------------------------------- /lib/components/tooltip/tooltip.dart: -------------------------------------------------------------------------------- 1 | import 'package:polymer/polymer.dart'; 2 | 3 | @CustomTag('b-tooltip') 4 | class BeeTooltip extends PolymerElement { 5 | BeeTooltip.created() : super.created() {} 6 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## v0.0.2 2 | 3 | Updated web_ui dependency 4 | 5 | ## v0.0.1 6 | 7 | Initial release of Bee. The following components have been added 8 | 9 | * Button 10 | * Secret 11 | * Loading 12 | * Popover 13 | * Overlay 14 | -------------------------------------------------------------------------------- /lib/components/loading.dart: -------------------------------------------------------------------------------- 1 | import 'dart:html'; 2 | import 'package:web_ui/web_ui.dart'; 3 | 4 | class LoadingComponent extends WebComponent { 5 | String color = "#505050"; 6 | 7 | void inserted() { 8 | getShadowRoot('b-loading').query('.q-b-loading').style.color = this.color; 9 | } 10 | } -------------------------------------------------------------------------------- /lib/components/secret.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |Simple Example:
17 |Placeholder Example:
20 |Styled Example:
23 |Click to Button to the overlay containing our form.
20 | 21 |This Overlay contains a 'b-secret' element and a 'b-button' of type submit.
27 | 28 | 33 |Bee is a collection of lightweight interaction elements for modern web applications. It is built on top of Dart's Web UI package. It contains frequently used components like Buttons, Popovers, Overlays, Input Fields and more.
87 |Bee is a collection of lightweight interaction elements for modern web applications. It is built on top of Dart's Web UI package. It contains frequently used components like Buttons, Popovers, Overlays, Input Fields and more.
120 |Bee is a collection of lightweight interaction elements for modern web applications. It is built on top of Dart's Web UI package. It contains frequently used components like Buttons, Popovers, Overlays, Input Fields and more.
125 |24 | Bee is a collection of lightweight interaction elements for modern web applications. It is built on top of Dart's Web UI package. It contains frequently used components like Buttons, Popovers, Overlays, Input Fields and more. 25 |
26 |Hint: See how smooth you can scroll down, while everything behind the backdrop doesn't scroll.
30 | 31 |33 | Rubber duck debugging, rubber ducking,[1] and the rubber duckie test[2] are informal terms used in software engineering to refer to a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug his code by forcing himself to explain it, line-by-line, to the duck.[3] 34 |
35 | 36 |37 | Many programmers have had the experience of explaining a programming problem to someone else, possibly even to someone who knows nothing about programming, and then hitting upon the solution in the process of explaining the problem. In describing what the code is supposed to do and observing what it actually does, any incongruity between these two becomes apparent.[4] By using an inanimate object, such as a rubber duck, the programmer can try to accomplish this without having to involve another person. 38 |
39 | 40 |41 | This concept is also known as "Talk to the Bear", dating from Kernighan's 1999 book The Practice of Programming.[5] 42 |
43 | 44 |46 | In Information Systems design and theory Single Source Of Truth (SSOT) refers to the practice of structuring information models and associated schemata such that every data element is stored exactly once (e.g., in no more than a single row of a single table). Any possible linkages to this data element (possibly in other areas of the relational schema or even in distant federated databases) are by reference only. Thus, when any such data element is updated, this update propagates to the enterprise at large, without the possibility of a duplicate value somewhere in the distant enterprise not being updated (because there would be no duplicate values that needed updating).[citation needed] 47 |
48 |49 | Deployment of an SSOT architecture is becoming increasingly important in enterprise settings where incorrectly linked duplicate or de-normalized data elements (a direct consequence of intentional or unintentional denormalization of any explicit data model) poses a risk for retrieval of outdated, and therefore incorrect, information. A common example would be the electronic health record, where it is imperative to accurately validate patient identity against a single referential repository, which serves as the SSOT. Duplicate representations of data within the enterprise would be implemented by the use of pointers rather than duplicate database tables, rows, or cells. This ensures that data updates to elements in the authoritative location are comprehensively distributed to all federated database constituencies in the larger overall enterprise architecture.[citation needed] 50 |
51 |52 | SSOT systems provide data that is authentic, relevant, and referable.[1] 53 |
54 | 55 |Source: Wikipedia
56 |61 | Bee is a collection of lightweight interaction elements for modern web applications. It is built on top of Dart's Web UI package. It contains frequently used components like Buttons, Popovers, Overlays, Input Fields and more. 62 |
63 |