home-1.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div id="home">
  3. <el-container class="main">
  4. <el-aside class="one">
  5. <HomeLeft></HomeLeft>
  6. </el-aside>
  7. <el-container class="two">
  8. <el-header class="two_1">
  9. <HomeHead></HomeHead>
  10. </el-header>
  11. <el-main class="two_2">
  12. <router-view></router-view>
  13. </el-main>
  14. </el-container>
  15. </el-container>
  16. </div>
  17. </template>
  18. <script setup lang="ts">
  19. import { studio_style_Info } from '../../layout/site';
  20. import HomeLeft from './homeParts1/left-1.vue';
  21. import HomeHead from './homeParts1/header-1.vue';
  22. let styleInfo = studio_style_Info as {
  23. main_bg_color: string;
  24. aside_bg_color: string;
  25. aside_border_color: string;
  26. con_bg_color: string;
  27. conmain_bg_color: string;
  28. };
  29. </script>
  30. <style scoped lang="scss">
  31. .main {
  32. display: flex;
  33. width: 100vw;
  34. height: 100vh;
  35. background: v-bind('styleInfo.main_bg_color');
  36. .one {
  37. border-radius: 10px;
  38. margin: 0.5vw;
  39. padding: 0.5vw;
  40. border: 1px solid;
  41. background: v-bind('styleInfo.aside_bg_color');
  42. border-color: v-bind(' styleInfo.aside_border_color');
  43. }
  44. .two {
  45. min-width: 1200px;
  46. background: v-bind('styleInfo.con_bg_color');
  47. .two_2 {
  48. border-radius: 10px;
  49. margin: 0.5vw;
  50. padding: 0.5vw;
  51. border: 1px solid;
  52. background: v-bind('styleInfo.conmain_bg_color');
  53. border-color: v-bind(' styleInfo.aside_border_color');
  54. }
  55. }
  56. }
  57. </style>