diff --git a/apps/web/components.d.ts b/apps/web/components.d.ts
index 6f82f70..ad7cb40 100644
--- a/apps/web/components.d.ts
+++ b/apps/web/components.d.ts
@@ -10,7 +10,15 @@ export {}
declare module '@vue/runtime-core' {
export interface GlobalComponents {
AButton: typeof import('@arco-design/web-vue')['Button']
+ ACol: typeof import('@arco-design/web-vue')['Col']
+ AInput: typeof import('@arco-design/web-vue')['Input']
AInputSearch: typeof import('@arco-design/web-vue')['InputSearch']
+ ALink: typeof import('@arco-design/web-vue')['Link']
+ AMenu: typeof import('@arco-design/web-vue')['Menu']
+ AMenuItem: typeof import('@arco-design/web-vue')['MenuItem']
+ ARow: typeof import('@arco-design/web-vue')['Row']
+ ASpace: typeof import('@arco-design/web-vue')['Space']
+ ASubMenu: typeof import('@arco-design/web-vue')['SubMenu']
HelloWorld: typeof import('./src/components/HelloWorld.vue')['default']
IconCommunity: typeof import('./src/components/icons/IconCommunity.vue')['default']
IconDocumentation: typeof import('./src/components/icons/IconDocumentation.vue')['default']
diff --git a/apps/web/src/assets/main.less b/apps/web/src/assets/main.less
index bfa37ec..43fe425 100644
--- a/apps/web/src/assets/main.less
+++ b/apps/web/src/assets/main.less
@@ -1,5 +1,11 @@
@import 'normalize.css';
+html,
+body {
+ position: relative;
+ background: var(--color-neutral-2);
+}
+
@font-face {
font-family: 'bs';
src: url('./backset.woff');
diff --git a/apps/web/src/layout/Layout.vue b/apps/web/src/layout/Layout.vue
index 31bb154..1c28376 100644
--- a/apps/web/src/layout/Layout.vue
+++ b/apps/web/src/layout/Layout.vue
@@ -1,10 +1,20 @@
-