You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

base.scss 3.5KB

Font icon support (#13152) Renamed Icon to ImageIcon Change-Id: I608815f17a3651b205fed81b5294385df0d68802 Extracted the abstract client-side Icon class Change-Id: Ic32e270595a5796d0bbd1dd31f34282b56672aa9 Created the FontIcon class Change-Id: Iad13871e7bf1807dee2c538c76306d4620191f5e Renamed AbstractComponentConnector.getIcon to getIconUri Change-Id: I6953ab79661993b561655d483c1bd013b66407f3 Added the AbstractComponentConnector.getIcon method Change-Id: I6fb91dc643fb09da3ba53666b1a8a289901702e3 Refactored getIcon Change-Id: Ibae39e66d0fb8449e20ac5209eb8c18b6ada4387 Made all existing uses of Icon compatible with FontIcons Change-Id: I8f28ec5254f2e5282a887519d3f44bc1e27aba72 Initial server-side support for font icons - does not include an actual icon set yet (#13152) Change-Id: Ie6c09b17dd577c726e0efc13567749f6f4d56d8d Changed server side FontIcon URI generation to match the correct scheme Change-Id: I3628b930b310b3f285bc58a3f471e31e641d307e Initial server-side icon font (FontAwesome) with scss - to be considered placeholder for testing (#13152) Change-Id: I361e62aba0d943a736471824e149d65c7eea9c76 Changed the FontIcon URI scheme Change-Id: I15c92f6bb3d0aa0a800f3f0bfa80419979453e17 Added FontIcon support to AbstractOrderedLayoutConnector Change-Id: I3b2b45b22d29622fd888dbe922aa0cc8a718104d Added FontIcon support to table items Change-Id: Id22ce94c96a892420aab1e39663688fc9f3bc282 Added FontIcon support to OptionGroup items Change-Id: Ie08bef688f6802182ef5f8b2bf82cf8b1f9096bb Switched to openly use FontAwesome (#13152) Change-Id: I18c3325ce93915b7fd6e338c8c293a89711277bc VaadinIcons are now FontAwesome (#13152) Change-Id: I0ab2a80735cbf08b6e33d358e3e8c6a205626fc4 VCaption does not longer set icon to 0x0px if it's a FontIcon (#13152) Change-Id: Ibcd96e0f79f0adf2e217a8580d17f1cc93705710 Fixed typo in @font-face, removed .otf (#13152) Change-Id: I698ca32c560e5f198c32a6c44f7884d3030ee610 Make font icons behave more like img (display:inline-block) (#13152) Change-Id: Ic79186c90f1fc566deae1f4d8d4ba2c21d89a42e
10 years ago
Font icon support (#13152) Renamed Icon to ImageIcon Change-Id: I608815f17a3651b205fed81b5294385df0d68802 Extracted the abstract client-side Icon class Change-Id: Ic32e270595a5796d0bbd1dd31f34282b56672aa9 Created the FontIcon class Change-Id: Iad13871e7bf1807dee2c538c76306d4620191f5e Renamed AbstractComponentConnector.getIcon to getIconUri Change-Id: I6953ab79661993b561655d483c1bd013b66407f3 Added the AbstractComponentConnector.getIcon method Change-Id: I6fb91dc643fb09da3ba53666b1a8a289901702e3 Refactored getIcon Change-Id: Ibae39e66d0fb8449e20ac5209eb8c18b6ada4387 Made all existing uses of Icon compatible with FontIcons Change-Id: I8f28ec5254f2e5282a887519d3f44bc1e27aba72 Initial server-side support for font icons - does not include an actual icon set yet (#13152) Change-Id: Ie6c09b17dd577c726e0efc13567749f6f4d56d8d Changed server side FontIcon URI generation to match the correct scheme Change-Id: I3628b930b310b3f285bc58a3f471e31e641d307e Initial server-side icon font (FontAwesome) with scss - to be considered placeholder for testing (#13152) Change-Id: I361e62aba0d943a736471824e149d65c7eea9c76 Changed the FontIcon URI scheme Change-Id: I15c92f6bb3d0aa0a800f3f0bfa80419979453e17 Added FontIcon support to AbstractOrderedLayoutConnector Change-Id: I3b2b45b22d29622fd888dbe922aa0cc8a718104d Added FontIcon support to table items Change-Id: Id22ce94c96a892420aab1e39663688fc9f3bc282 Added FontIcon support to OptionGroup items Change-Id: Ie08bef688f6802182ef5f8b2bf82cf8b1f9096bb Switched to openly use FontAwesome (#13152) Change-Id: I18c3325ce93915b7fd6e338c8c293a89711277bc VaadinIcons are now FontAwesome (#13152) Change-Id: I0ab2a80735cbf08b6e33d358e3e8c6a205626fc4 VCaption does not longer set icon to 0x0px if it's a FontIcon (#13152) Change-Id: Ibcd96e0f79f0adf2e217a8580d17f1cc93705710 Fixed typo in @font-face, removed .otf (#13152) Change-Id: I698ca32c560e5f198c32a6c44f7884d3030ee610 Make font icons behave more like img (display:inline-block) (#13152) Change-Id: Ic79186c90f1fc566deae1f4d8d4ba2c21d89a42e
10 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. $font-size: 16px !default;
  2. $line-height: normal !default;
  3. // Provide these so that we can use them in base mixins
  4. // and so that we can use base mixins in Valo
  5. $v-font-size: $font-size !default;
  6. $v-line-height: $line-height !default;
  7. @import "common/mixins.scss";
  8. @import "absolutelayout/absolutelayout.scss";
  9. @import "accordion/accordion.scss";
  10. @import "button/button.scss";
  11. @import "button/nativebutton.scss";
  12. @import "button/checkbox.scss";
  13. @import "layout/layout.scss";
  14. @import "calendar/calendar.scss";
  15. @import "caption/caption.scss";
  16. @import "colorpicker/colorpicker.scss";
  17. @import "common/common.scss";
  18. @import "common/reconnect-dialog.scss";
  19. @import "csslayout/csslayout.scss";
  20. @import "customcomponent/customcomponent.scss";
  21. @import "customlayout/customlayout.scss";
  22. @import "datefield/datefield.scss";
  23. @import "inlinedatefield/inlinedatefield.scss";
  24. @import "dragwrapper/dragwrapper.scss";
  25. @import "embedded/embedded.scss";
  26. @import "escalator/escalator.scss";
  27. @import "fonts/fonts.scss";
  28. @import "formlayout/formlayout.scss";
  29. @import "grid/grid.scss";
  30. @import "gridlayout/gridlayout.scss";
  31. @import "label/label.scss";
  32. @import "link/link.scss";
  33. @import "loginform/loginform.scss";
  34. @import "menubar/menubar.scss";
  35. @import "notification/notification.scss";
  36. @import "orderedlayout/orderedlayout.scss";
  37. @import "panel/panel.scss";
  38. @import "popupview/popupview.scss";
  39. @import "progressindicator/progressindicator.scss";
  40. @import "select/select.scss";
  41. @import "slider/slider.scss";
  42. @import "splitpanel/splitpanel.scss";
  43. @import "table/table.scss";
  44. @import "tabsheet/tabsheet.scss";
  45. @import "textfield/textfield.scss";
  46. @import "tree/tree.scss";
  47. @import "treetable/treetable.scss";
  48. @import "upload/upload.scss";
  49. @import "widget/widget.scss";
  50. @import "window/window.scss";
  51. @import "browserframe/browserframe.scss";
  52. .v-vaadin-version:after {
  53. content: "${project.version}";
  54. }
  55. /* References the BODY tag generated by Vaadin application servlet */
  56. .v-generated-body {
  57. width: 100%;
  58. height: 100%;
  59. border: 0;
  60. margin: 0;
  61. overflow: hidden;
  62. }
  63. .v-modal-window-open {
  64. overflow: hidden;
  65. }
  66. @mixin base {
  67. // @include base-app;
  68. // everything included from base theme
  69. // other themes should enclose corresponding definitions in theme selectors
  70. @include base-widget;
  71. @include base-absolutelayout;
  72. @include base-accordion;
  73. @include base-browserframe;
  74. @include base-button;
  75. @include base-nativebutton;
  76. @include base-checkbox;
  77. @include base-caption;
  78. @include base-colorpicker;
  79. @include base-calendar;
  80. // here for now to preserve old semantics
  81. @include base-common;
  82. @include base-reconnect-dialog;
  83. @include base-layout;
  84. @include base-csslayout;
  85. @include base-customcomponent;
  86. @include base-customlayout;
  87. @include base-datefield;
  88. @include base-inline-datefield;
  89. @include base-dragwrapper;
  90. @include base-embedded;
  91. @include base-escalator;
  92. @include base-formlayout;
  93. @include base-grid;
  94. @include base-gridlayout;
  95. @include base-label;
  96. @include base-link;
  97. @include base-loginform;
  98. @include base-menubar;
  99. @include base-notification;
  100. @include base-orderedlayout;
  101. @include base-panel;
  102. @include base-popupview;
  103. @include base-progressindicator(v-progressbar);
  104. /* For legacy ProgressIndicator component */
  105. @include base-progressindicator(v-progressindicator);
  106. @include base-select;
  107. @include base-slider;
  108. @include base-splitpanel;
  109. @include base-table;
  110. @include base-tabsheet;
  111. @include base-textfield;
  112. @include base-richtextarea;
  113. @include base-tree;
  114. @include base-treetable;
  115. @include base-upload;
  116. @include base-window;
  117. }
  118. // always include, don't wrap in .themename{}
  119. @include fonts;