angular-ui.component.html 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <vdr-page-block>
  2. <vdr-action-bar>
  3. <vdr-ab-left>Action bar left contents</vdr-ab-left>
  4. <vdr-ab-right>
  5. <button class="button primary" (click)="updateTitle()" [disabled]="pageTitleControl.pristine">
  6. Update page title
  7. </button>
  8. </vdr-ab-right>
  9. </vdr-action-bar>
  10. </vdr-page-block>
  11. <vdr-page-detail-layout>
  12. <vdr-page-detail-sidebar>
  13. <vdr-card> Sidebar content </vdr-card>
  14. </vdr-page-detail-sidebar>
  15. <vdr-page-block>
  16. <vdr-card title="Card">
  17. <div class="bg-black">
  18. This is a card. On a detail page, content should usually be placed inside a card.
  19. </div>
  20. </vdr-card>
  21. <vdr-card title="Form inputs">
  22. <div class="form-grid">
  23. <vdr-form-field label="Page title">
  24. <input type="text" [formControl]="pageTitleControl" />
  25. </vdr-form-field>
  26. <vdr-form-field label="Select input">
  27. <select>
  28. <option>Option 1</option>
  29. <option>Option 2</option>
  30. </select>
  31. </vdr-form-field>
  32. <vdr-form-field label="Checkbox input">
  33. <input type="checkbox" />
  34. </vdr-form-field>
  35. <vdr-form-field label="Textarea input">
  36. <textarea></textarea>
  37. </vdr-form-field>
  38. <vdr-form-field label="With tooltip" tooltip="This is a tooltip for the form input">
  39. <input type="text" />
  40. </vdr-form-field>
  41. <vdr-form-field label="Invalid with error">
  42. <input type="text" [formControl]="invalidFormControl" />
  43. </vdr-form-field>
  44. <vdr-rich-text-editor class="form-grid-span" label="Description"></vdr-rich-text-editor>
  45. </div>
  46. </vdr-card>
  47. <vdr-card title="Icons">
  48. <demo-block label="Sizes">
  49. <ng-icon hlm shape="star" size="8"></ng-icon>
  50. <ng-icon hlm shape="star" size="16"></ng-icon>
  51. <ng-icon hlm shape="star" size="24"></ng-icon>
  52. <ng-icon hlm shape="star" size="36"></ng-icon>
  53. <ng-icon hlm shape="star" size="48"></ng-icon>
  54. <ng-icon hlm shape="star" size="56"></ng-icon>
  55. </demo-block>
  56. <demo-block label="Badges">
  57. <ng-icon hlm shape="user" class="has-badge--success"></ng-icon>
  58. <ng-icon hlm shape="user" class="has-alert"></ng-icon>
  59. <ng-icon hlm shape="user" class="has-badge--info"></ng-icon>
  60. <ng-icon hlm shape="user" class="has-badge--error"></ng-icon>
  61. </demo-block>
  62. <demo-block label="Status colors">
  63. <ng-icon hlm shape="user" class="is-success"></ng-icon>
  64. <ng-icon hlm shape="user" class="is-info"></ng-icon>
  65. <ng-icon hlm shape="user" class="is-warning"></ng-icon>
  66. <ng-icon hlm shape="user" class="is-error"></ng-icon>
  67. </demo-block>
  68. </vdr-card>
  69. <vdr-card title="Buttons">
  70. <demo-block label="Regular">
  71. <button class="button primary">Primary</button>
  72. <button class="button secondary">Secondary</button>
  73. <button class="button success">Success</button>
  74. <button class="button warning">Warning</button>
  75. <button class="button danger">Danger</button>
  76. </demo-block>
  77. <demo-block label="Ghost">
  78. <button class="button-ghost">Ghost</button>
  79. <a class="button-ghost" [routerLink]="['/extensions/ui-library/angular-ui']">
  80. <ng-icon hlm shape="arrow" dir="right"></ng-icon>
  81. John Smith
  82. </a>
  83. </demo-block>
  84. <demo-block label="Small">
  85. <button class="button-small">Small</button>
  86. <button class="button-small">
  87. <ng-icon hlm name="lucideLayers"></ng-icon>
  88. Assign to channel
  89. </button>
  90. </demo-block>
  91. </vdr-card>
  92. </vdr-page-block>
  93. </vdr-page-detail-layout>