{% include '@style-variables' -%}
{% include '@self-resources' %}

<div class="wrapper">
    <section krt-if="state == 1">

        <!-- 閉じるボタン -->
        <p class="text-right" style="margin-bottom:10px">
            <button type="button" class="btn btn-close-text karte-close">
                <i class="icon #{style.closeIcon}" aria-hidden="true"></i><!--
             --><span style="margin-left:6px">CLOSE</span>
            </button>
        </p>

        <div class="card-media">

            <!-- 画像 -->
            <figure class="card-image _left _isolated radius-circle"
                    style="width:36px"
                >
                <img
                    src="#{image}"
                    alt=""
                >
            </figure>

            <div class="card-body">

                <!-- 見出し -->
                <h1 class="card-heading _size-sm">
                    #{heading}
                </h1>

                <!-- 詳細テキスト -->
                <p class="card-detail">
                    #{detail}
                </p>
            </div>
        </div>
    </section>
</div>
  • URL: /components/raw/image-notification-02/style.css
  • Content:
    /* ベース */
    figure { margin: 0 }
    img {
        max-width: 100%;
        vertical-align: bottom;
    }
    button {
        margin: 0;
        width: auto;
        height: auto;
        font-family: inherit;
        cursor: pointer;
    }
    button * { cursor: inherit }
    .wrapper {
        position: relative;
        height: 100%;
        text-align: left;
        font-size: 12px;
        line-height: 1.66667;
    }
    .wrapper * {
        box-sizing: border-box;
        white-space: inherit;
        font-size: 100%;
        line-height: inherit;
    }
    
    /* ボタン */
    .btn {
        transition: .2s;
        display: inline-block;
        border-radius: 4px;
        border: solid 1px transparent;
        padding: 13px 16px;
        background: #{style.colorMain};
        color: #fff;
        vertical-align: middle;
        text-decoration: none;
        text-align: center;
        line-height: 1.25;
    }
    .btn:hover,
    .btn:focus { opacity: .75 }
    
    /* 閉じるボタン */
    .btn-close-text {
        border: 0;
        padding: 0;
        background: 0;
        color: #{style.closeColor};
        text-transform: uppercase;
        line-height: 1;
    }
    .btn-close-text:hover,
    .btn-close-text:focus { opacity: .5 }
    
    /* メディアカード */
    .card-media {
        display: -webkit-flex;
        display: flex;
        box-shadow: 0 5px 16px rgba(0,0,0,.05), 0 8px 14px rgba(0,0,0,.08);
        border-radius: 8px;
        width: 320px;
        max-width: 90vw;
        max-height: calc(~"100vh - 160px");
        overflow-y: auto;
        background: #{style.colorBg} no-repeat 50%;
        background-size: cover;
        color: #{style.colorText};
    }
    .card-media .card-body { padding: 16px 19px 0 }
    .card-media .card-body::after {
        display: block;
        height: 16px;
        content: "";
        position: relative;
        z-index: -1;
    }
    .card-media .card-body {
        position: relative;
        overflow: inherit;
        -webkit-flex-grow: 1;
                flex-grow: 1;
        -webkit-flex-basis: 0;
                flex-basis: 0;
        line-height: 1.5;
    }
    
    /* - 画像 */
    .card-media .card-image {
        margin: 0 auto;
        text-align: center;
    }
    .card-media .card-image:not(:last-child) { margin-bottom: 12px }
    .card-media .card-image._left {
        margin: 0;
        background: no-repeat 50%;
        background-size: cover;
    }
    .card-media .card-image._left._isolated { margin: 16px -4px 16px 19px }
    .card-media .card-image._isolated {
        -webkit-align-self: flex-start;
                align-self: flex-start;
    }
    
    /* - 見出し */
    .card-media .card-heading {
        color: #{style.colorMain};
        font-weight: 600;
        font-size: 14px;
        line-height: 1.375;
    }
    .card-media .card-heading:not(:last-child) { margin-bottom: .5em }
    .card-media .card-heading._size-sm {
        font-size: 12px;
        line-height: 1.5;
    }
    
    /* ユーティリティ */
    .radius-circle {
        border-radius: 50% !important;
        overflow: hidden;
    }
    .text-right { text-align: right !important }
    
  • URL: /components/raw/image-notification-02/variables.csv
  • Content:
    name,folder,folder_name,label,data_type,value,preview_value,help,is_required,is_hidden
    colorMain,style,スタイル,メインカラー,color,#333,,,,
    colorText,style,スタイル,テキストカラー,color,#333,,,,
    colorBg,style,スタイル,背景カラー,color,#fff,,,,
    closeIcon,style,スタイル,閉じるアイコン,icon,krt-icon-close05,,,,1
    closeColor,style,スタイル,閉じる カラー,color,#333,,,,
    image,,,画像,image,https://img-cf.karte.io/image/5a8fc1f9dd4fcc08f62a0a74::template4.png,,,,
    heading,,,見出し,text,サポート休業のお知らせ,,,,
    detail,,,詳細テキスト,text,20171227日(水)〜201819日(火)までサポート対応はお休みとなります。,,,,