@@ -249,6 +250,12 @@
:label="limitToggle ? 'Has Limit' : 'No Limit'"
/>
+
+
+
(ChartTypes.VERTICAL_BAR)
const legendPosition = ref(ChartLegendPosition.Right)
diff --git a/packages/analytics/analytics-chart/src/components/TopNTable.vue b/packages/analytics/analytics-chart/src/components/TopNTable.vue
index ce5aa7d046..5723fcc2da 100644
--- a/packages/analytics/analytics-chart/src/components/TopNTable.vue
+++ b/packages/analytics/analytics-chart/src/components/TopNTable.vue
@@ -35,6 +35,12 @@
+
+
{
}
.column-1 {
- padding: 0 $kui-space-80 $kui-space-60 0;
+ padding: $kui-space-0 $kui-space-80 $kui-space-50 $kui-space-0;
}
.column-2 {
flex: 1;
max-width: 110px;
- padding: 0 0 $kui-space-60 0;
+ padding: $kui-space-0 $kui-space-0 $kui-space-50 $kui-space-0;
}
.table-body {
+ .table-row:first-of-type {
+ border-top: $kui-border-width-10 solid $kui-color-border;
+ }
+
.column-1, .column-2 {
- padding-top: $kui-space-60;
+ padding-top: $kui-space-50;
}
.column-1 {
@@ -261,3 +275,25 @@ const getValue = (record: AnalyticsExploreRecord): string => {
}
}
+
+
diff --git a/packages/core/app-layout/docs/about-section.md b/packages/core/app-layout/docs/about-section.md
new file mode 100644
index 0000000000..c16a1ef006
--- /dev/null
+++ b/packages/core/app-layout/docs/about-section.md
@@ -0,0 +1,102 @@
+# AppAboutSection.vue
+
+A Kong UI dynamic about section component.
+
+- [Features](#features)
+- [Requirements](#requirements)
+- [Usage](#usage)
+ - [Install](#install)
+ - [Props](#props)
+ - [Slots](#slots)
+
+## Features
+
+- Reactive updates based on `prop` value changes :rocket:
+- Slottable areas for displaying custom content
+
+## Requirements
+
+- `vue` must be initialized in the host application
+- `@kong/kongponents` must be available as a `dependency` in the host application, along with the package's style imports. [See here for instructions on installing Kongponents](https://kongponents.konghq.com/#globally-install-all-kongponents).
+
+## Usage
+
+### Install
+
+[See instructions for installing the `@kong-ui-public/app-layout` package.](../README.md#install)
+
+### Props
+
+#### `title`
+
+- type: `String`
+- required: `false`
+- default: `''`
+
+The title text of the about section.
+
+#### `description`
+
+- type: `String`
+- required: `false`
+- default: `''`
+
+Descriptive text displayed below the `title`
+
+#### `created`
+
+- type: `String`
+- required: `false`
+- default: `''`
+
+Created timestamp displayed to the left of the `actions` slot.
+
+#### `createdLabel`
+
+- type: `String`
+- required: `false`
+- default: `''`
+
+Label text for the `created` timestamp, defaults to `Created`.
+
+#### `modified`
+
+- type: `String`
+- required: `false`
+- default: `''`
+
+Modified timestamp displayed to the left of the `actions` slot.
+
+#### `modifiedLabel`
+
+- type: `String`
+- required: `false`
+- default: `''`
+
+Label text for the `modified` timestamp, defaults to `Modified`.
+
+#### `isLoading`
+
+- type: `Boolean`
+- required: `false`
+- default: `false`
+
+Display the loading state or not.
+
+### Slots
+
+#### `actions`
+
+Content displayed opposite the title.
+
+#### `default`
+
+Main content to be displayed in the section
+
+#### `divider-section`
+
+Additional content displayed below the main content, separated with a horizontal divider.
+
+---
+
+[← Back to `@kong-ui-public/app-layout` docs](../README.md)
diff --git a/packages/core/app-layout/sandbox/pages/PageHeaderPage.vue b/packages/core/app-layout/sandbox/pages/PageHeaderPage.vue
index 3886f9e3d6..5e17280613 100644
--- a/packages/core/app-layout/sandbox/pages/PageHeaderPage.vue
+++ b/packages/core/app-layout/sandbox/pages/PageHeaderPage.vue
@@ -52,12 +52,89 @@
+
+