Deleting and adding Image
This commit is contained in:
		@@ -6,6 +6,26 @@
 | 
				
			|||||||
    &__Item {
 | 
					    &__Item {
 | 
				
			||||||
		position: relative;
 | 
							position: relative;
 | 
				
			||||||
		@include RV-ContentCrop;
 | 
							@include RV-ContentCrop;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							&--add {
 | 
				
			||||||
 | 
								.LP-Link {
 | 
				
			||||||
 | 
									width: 100%;
 | 
				
			||||||
 | 
									height: 100%;
 | 
				
			||||||
 | 
									position: relative;	
 | 
				
			||||||
 | 
									display: block;
 | 
				
			||||||
 | 
									background: $-almost-white;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									.LP-Icon {
 | 
				
			||||||
 | 
										width: $-spacing-large;
 | 
				
			||||||
 | 
										height: $-spacing-large;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										position: absolute;
 | 
				
			||||||
 | 
										top: 50%;
 | 
				
			||||||
 | 
										left: 50%;
 | 
				
			||||||
 | 
										transform: translate(-50%, -50%);
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	&__DeleteItem {
 | 
						&__DeleteItem {
 | 
				
			||||||
@@ -20,17 +40,15 @@
 | 
				
			|||||||
		height: $-spacing-large;
 | 
							height: $-spacing-large;
 | 
				
			||||||
		width: $-spacing-large;
 | 
							width: $-spacing-large;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		line-height: $-spacing-large;
 | 
							.LP-Link .LP-Icon{
 | 
				
			||||||
		vertical-align: middle;
 | 
								height: #{$-spacing-small * 2};
 | 
				
			||||||
 | 
								width: #{$-spacing-small * 2};
 | 
				
			||||||
		.LP-Icon{
 | 
					 | 
				
			||||||
			height: $-spacing-medium;
 | 
					 | 
				
			||||||
			width: $-spacing-medium;
 | 
					 | 
				
			||||||
			position:relative;
 | 
								position:relative;
 | 
				
			||||||
			top: calc(50% - 18.75px);
 | 
								left: #{($-spacing-large - $-spacing-small) / 3};
 | 
				
			||||||
 | 
								top: #{($-spacing-large - $-spacing-small) / 3};
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	&__Item:hover &__DeleteItem {
 | 
						&__Item>.LP-Link:hover + &__DeleteItem, &__DeleteItem:hover {
 | 
				
			||||||
		visibility: visible;
 | 
							visibility: visible;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -3,8 +3,20 @@
 | 
				
			|||||||
    <ul class="LP-ImageGrid__Container">
 | 
					    <ul class="LP-ImageGrid__Container">
 | 
				
			||||||
        {{#each images}}
 | 
					        {{#each images}}
 | 
				
			||||||
        <li class="LP-ImageGrid__Item">
 | 
					        <li class="LP-ImageGrid__Item">
 | 
				
			||||||
            <a href="#" class="LP-Link"><img  class="LP-Image" src="{{this}}"></a>
 | 
					            <a href="#" class="LP-Link">
 | 
				
			||||||
 | 
					                <img  class="LP-Image" src="{{this}}">
 | 
				
			||||||
 | 
					            </a>
 | 
				
			||||||
 | 
					            <span class="LP-ImageGrid__DeleteItem" title="Bild löschen">
 | 
				
			||||||
 | 
					                <a href="#" class="LP-Link">
 | 
				
			||||||
 | 
					                    <img class="LP-Icon" src="/icons/cancel.svg"/>
 | 
				
			||||||
 | 
					                </a>
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
        </li>
 | 
					        </li>
 | 
				
			||||||
        {{/each}}
 | 
					        {{/each}}
 | 
				
			||||||
 | 
					        <li class="LP-ImageGrid__Item LP-ImageGrid__Item--add" title="Bild hinzufügen">
 | 
				
			||||||
 | 
					            <a class="LP-Link" href="#">
 | 
				
			||||||
 | 
					                <img class="LP-Icon" src="/icons/plus.svg"/>
 | 
				
			||||||
 | 
					            </a>
 | 
				
			||||||
 | 
					        </li>
 | 
				
			||||||
    </ul>
 | 
					    </ul>
 | 
				
			||||||
</div>
 | 
					</div>
 | 
				
			||||||
@@ -1588,23 +1588,56 @@ body {
 | 
				
			|||||||
    border: none; }
 | 
					    border: none; }
 | 
				
			||||||
  .LP-ImageGrid__Container {
 | 
					  .LP-ImageGrid__Container {
 | 
				
			||||||
    gap: 10px; }
 | 
					    gap: 10px; }
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item, .LP-ImageGrid .LP-ImageGrid__Item * {
 | 
					  .LP-ImageGrid__Item {
 | 
				
			||||||
    overflow: hidden;
 | 
					    position: relative; }
 | 
				
			||||||
    word-break: break-all; }
 | 
					    .LP-ImageGrid__Item, .LP-ImageGrid__Item * {
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item img {
 | 
					      overflow: hidden;
 | 
				
			||||||
    width: 100%;
 | 
					      word-break: break-all; }
 | 
				
			||||||
    height: 100%;
 | 
					    .LP-ImageGrid__Item img {
 | 
				
			||||||
    object-fit: cover; }
 | 
					      width: 100%;
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item--left img {
 | 
					      height: 100%;
 | 
				
			||||||
    object-position: left; }
 | 
					      object-fit: cover; }
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item--center img {
 | 
					    .LP-ImageGrid__Item--left img {
 | 
				
			||||||
    object-position: center; }
 | 
					      object-position: left; }
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item--top img {
 | 
					    .LP-ImageGrid__Item--center img {
 | 
				
			||||||
    object-position: top; }
 | 
					      object-position: center; }
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item--bottom img {
 | 
					    .LP-ImageGrid__Item--top img {
 | 
				
			||||||
    object-position: botom; }
 | 
					      object-position: top; }
 | 
				
			||||||
  .LP-ImageGrid .LP-ImageGrid__Item--center img {
 | 
					    .LP-ImageGrid__Item--bottom img {
 | 
				
			||||||
    object-position: center; }
 | 
					      object-position: botom; }
 | 
				
			||||||
 | 
					    .LP-ImageGrid__Item--center img {
 | 
				
			||||||
 | 
					      object-position: center; }
 | 
				
			||||||
 | 
					    .LP-ImageGrid__Item--add .LP-Link {
 | 
				
			||||||
 | 
					      width: 100%;
 | 
				
			||||||
 | 
					      height: 100%;
 | 
				
			||||||
 | 
					      position: relative;
 | 
				
			||||||
 | 
					      display: block;
 | 
				
			||||||
 | 
					      background: #f9f9f9; }
 | 
				
			||||||
 | 
					      .LP-ImageGrid__Item--add .LP-Link .LP-Icon {
 | 
				
			||||||
 | 
					        width: 35px;
 | 
				
			||||||
 | 
					        height: 35px;
 | 
				
			||||||
 | 
					        position: absolute;
 | 
				
			||||||
 | 
					        top: 50%;
 | 
				
			||||||
 | 
					        left: 50%;
 | 
				
			||||||
 | 
					        transform: translate(-50%, -50%); }
 | 
				
			||||||
 | 
					  .LP-ImageGrid__DeleteItem {
 | 
				
			||||||
 | 
					    opacity: 0.7;
 | 
				
			||||||
 | 
					    visibility: hidden;
 | 
				
			||||||
 | 
					    position: absolute;
 | 
				
			||||||
 | 
					    top: 10px;
 | 
				
			||||||
 | 
					    right: 10px;
 | 
				
			||||||
 | 
					    background-color: #C09F80;
 | 
				
			||||||
 | 
					    border-radius: 50%;
 | 
				
			||||||
 | 
					    height: 35px;
 | 
				
			||||||
 | 
					    width: 35px; }
 | 
				
			||||||
 | 
					    .LP-ImageGrid__DeleteItem .LP-Link .LP-Icon {
 | 
				
			||||||
 | 
					      height: 20px;
 | 
				
			||||||
 | 
					      width: 20px;
 | 
				
			||||||
 | 
					      position: relative;
 | 
				
			||||||
 | 
					      left: 8.33333px;
 | 
				
			||||||
 | 
					      top: 8.33333px; }
 | 
				
			||||||
 | 
					  .LP-ImageGrid__Item > .LP-Link:hover + .LP-ImageGrid__DeleteItem, .LP-ImageGrid__DeleteItem:hover {
 | 
				
			||||||
 | 
					    visibility: visible; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.LP-MainContainer {
 | 
					.LP-MainContainer {
 | 
				
			||||||
  margin: 0 auto;
 | 
					  margin: 0 auto;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user