index.vue 701 Bytes
<template lang="pug">
  .title-line
    .header-wrapper
      .left
        slot(name="title")
      .info
        slot(name="info")
      .right
        slot(name="right")
    .main
      slot
</template>
<script>
export default {
  name: 'TitleLine'
}
</script>
<style lang="scss" scoped>
.title-line{
  width: 100%;
  font-size: 18px;
  .header-wrapper{
    color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #a3add8;
    height: 30px;
    padding: 5px 10px;
    .left{
      padding-right: 5px;
    }
    .right{
      flex: auto;
      display: flex;
      justify-content: flex-end;
    }
  }
  .main{
    padding: 10px 5px;
  }
}
</style>