Пользовательский диалог HTML/CSS — Угловой материал

#html #css #angular #angular-material #tailwind-css

Вопрос:

Я всеми способами пытаюсь создать пользовательский диалог углового материала с пользовательским заголовком, используя некоторые css/scss и фреймворк tailwindcss. Желаемый эффект будет таким, как показано на рисунке ниже.

желаемый эффект

желаемый эффект

После многих попыток я застрял на следующем результате:

влияние тока

влияние тока

У меня возникли проблемы с заполнением белой части под заголовком и значком материала желтым цветом фона. Ниже приведен мой html/css код:

код:

 <div class="w-full bg-gray-50 dark:bg-gray-900">

    <div class="edit-dialog-header">
        <div class="edit-dialog-header-title pl-5 pr-10 pt-4 uppercase w-max" fxLayout="row" fxLayoutAlign="start">
            <div class="font-bold">Dialog title</div>
            <span class="edit-dialog-button-exit">
                <button class="p-1" [mat-dialog-close]
                        matTooltip="Close"
                        mat-icon-button>
                    <mat-icon>close</mat-icon>
                </button>
            </span>
        </div>

        <div class="edit-dialog-header-subtitle pl-5 pr-5 uppercase">Dialog subtitle</div>

        <div class="grid justify-items-center edit-dialog-header-footer">
            <mat-icon class="material-icons-round badge w-10 h-10">link</mat-icon>
        </div>
    </div>
    
    <div> Some Content ... </div>
</div>
 
 .mat-dialog-container {
    padding: 0px;
    position: relative;
}

.mat-dialog-content {
    margin: 20px;
}

.edit-dialog-header {
    background-color: #929aa0;

    .edit-dialog-header-footer {
        background: #ffffff;
        background: linear-gradient(0deg, #ffffff 50%, rgba(146, 154, 160, 1) 50%);

        mat-icon {
            font-size: 20px;
        }

    }

    .edit-dialog-header-title, .edit-dialog-header-subtitle {
        color: #fbfbfd;
    }

    .edit-dialog-header-title {
        font-size: x-large;
    }

    .edit-dialog-header-subtitle {
        font-size: medium;
        font-weight: normal;
    }

    .edit-dialog-button-exit {
        button {
            position: absolute;
            top: 0;
            right: 0;
            border: none;
            background-color: #929aa0;

            mat-icon {
                color: #fbfbfd;
            }
        }
    }
}

.badge {
    font-weight: bold;
    color: #fbfbfd;
    background: #929aa0;
    border-radius: 50%;
    padding: 5px;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
}
 

У кого-нибудь есть какие-либо идеи о том, как я могу заполнить это пустое место под заголовком ??
Спасибо всем вам

Комментарии:

1.Просто хочу подтвердить, что вы пытаетесь установить белый цвет, как указано в вашем css, .edit-dialog-header-footer background: #ffffff; когда вы смотрите на желаемый эффект, я не вижу, что это должно представлять.