features/rewrite/modal1 #10
@ -15,4 +15,11 @@
 | 
				
			|||||||
    <ProjectReference Include="..\Connected.Components.Showcase\Connected.Components.Showcase.csproj" />
 | 
					    <ProjectReference Include="..\Connected.Components.Showcase\Connected.Components.Showcase.csproj" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						<ItemGroup>
 | 
				
			||||||
 | 
							<Watch Include="..\..\src\**" />
 | 
				
			||||||
 | 
							<Watch Remove="..\..\src\**\obj\**" />
 | 
				
			||||||
 | 
							<Watch Remove="..\..\src\**\bin\**" />
 | 
				
			||||||
 | 
						</ItemGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
 | 
				
			|||||||
@ -103,7 +103,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <div class="">
 | 
					
 | 
				
			||||||
            <div class="d-flex justify-space-between">
 | 
					            <div class="d-flex justify-space-between">
 | 
				
			||||||
                <div>
 | 
					                <div>
 | 
				
			||||||
                    <i class='bx bx-menu' @onclick="ToggleSidebar"></i>
 | 
					                    <i class='bx bx-menu' @onclick="ToggleSidebar"></i>
 | 
				
			||||||
@ -278,7 +278,7 @@
 | 
				
			|||||||
                            Lorem
 | 
					                            Lorem
 | 
				
			||||||
                            ipsum
 | 
					                            ipsum
 | 
				
			||||||
                            dolor sit, amet consectetur
 | 
					                            dolor sit, amet consectetur
 | 
				
			||||||
                                adipisicing
 | 
					                            adipis
 | 
				
			||||||
                            elit. Alias praesentium quo est pariatur sed nobis maiores rem aperiam ut voluptas?
 | 
					                            elit. Alias praesentium quo est pariatur sed nobis maiores rem aperiam ut voluptas?
 | 
				
			||||||
                        </p>
 | 
					                        </p>
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
@ -817,45 +817,239 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            <div>
 | 
				
			||||||
 | 
					                <hr class="mt-4 mb-4">
 | 
				
			||||||
 | 
					                <h2 class="mb-2"> Data Grid</h2>
 | 
				
			||||||
 | 
					                <p>Data grid DENSE + COLLAPSE + SELECT</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                <div class="chip-icon float-left" @onclick="ToggleSidebarRight"><i class='bx bx-filter'></i></div>
 | 
				
			||||||
 | 
					                <div class="horizontal-scroll-container">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="chip-group">
 | 
				
			||||||
 | 
					                        <div class="chip-group-content">
 | 
				
			||||||
 | 
					                            <div class="chip-leading-icon"><i class='bx bx-user'></i></div>
 | 
				
			||||||
 | 
					                            <div class="chip-label">Chip label text</div>
 | 
				
			||||||
 | 
					                            <div class="chip-cta-icon"><i class='bx bx-x'></i></div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="chip-group">
 | 
				
			||||||
 | 
					                        <div class="chip-group-content">
 | 
				
			||||||
 | 
					                            <div class="chip-leading-icon"> <img class="img-fluid" src="https://source.unsplash.com/random?face" /> </div>
 | 
				
			||||||
 | 
					                            <div class="chip-label">Chip label text</div>
 | 
				
			||||||
 | 
					                            <div class="chip-cta-icon"><i class='bx bx-x'></i></div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="chip-group filter"> <!-- TO DO on chip-group filter toggle class active-->
 | 
				
			||||||
 | 
					                        <div class="chip-group-content">
 | 
				
			||||||
 | 
					                            <div class="chip-leading-icon"><i class='bx bx-check'></i></div>
 | 
				
			||||||
 | 
					                            <div class="chip-label">Chip label text</div>
 | 
				
			||||||
 | 
					                            <div class="chip-cta-icon"><i class='bx bx-x'></i></div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="chip-group filter active">  <!-- TO DO on chip-group filter toggle class active-->
 | 
				
			||||||
 | 
					                        <div class="chip-group-content">
 | 
				
			||||||
 | 
					                            <div class="chip-leading-icon"><i class='bx bx-check'></i></div>
 | 
				
			||||||
 | 
					                            <div class="chip-label">Chip label text</div>
 | 
				
			||||||
 | 
					                            <div class="chip-cta-icon"><i class='bx bx-x'></i></div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="chip-group">
 | 
				
			||||||
 | 
					                        <div class="chip-group-content">
 | 
				
			||||||
 | 
					                            <div class="chip-leading-icon"><i class='bx bx-user'></i></div>
 | 
				
			||||||
 | 
					                            <div class="chip-label">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                <select type="textarea" placeholder="Select">Se
 | 
				
			||||||
 | 
					                                </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                <div class="drop-down">
 | 
				
			||||||
 | 
					                                    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
 | 
				
			||||||
 | 
					                                        <div class="dropdown-header">Header</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                        <a class="dropdown-item" href="#">Action</a>
 | 
				
			||||||
 | 
					                                        <a class="dropdown-item" href="#">Another action</a>
 | 
				
			||||||
 | 
					                                        <div class="dropdown-divider"></div>
 | 
				
			||||||
 | 
					                                        <a class="dropdown-item" href="#">Something else here</a>
 | 
				
			||||||
 | 
					                                    </div>
 | 
				
			||||||
 | 
					                                </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <ul class="simple-grid-wraper mt-5">
 | 
					                            </div>
 | 
				
			||||||
                <li class="row bb-1 b-c-core pb-3 mb-3">
 | 
					                            <div class="chip-cta-icon"><i class='bx bx-x'></i></div>
 | 
				
			||||||
                    <div class="col-12 col-md-6">
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                <div class="data-grid dense select collapse  @NavClosed mt-5">
 | 
				
			||||||
 | 
					                    <!--dense select collapse-->
 | 
				
			||||||
 | 
					                    <div class="data-grid-row-content">
 | 
				
			||||||
 | 
					                        <!--active-->
 | 
				
			||||||
 | 
					                        <div class="data-grid-select">
 | 
				
			||||||
 | 
					                            @* <label class="checkbox-group m-0" for="checkbox-S11">
 | 
				
			||||||
 | 
					                                <input class="checkbox-input" id="checkbox-S11" name="checkbox" type="checkbox" checked>
 | 
				
			||||||
 | 
					                                <div class="checkbox-fill"></div>
 | 
				
			||||||
 | 
					                            </label> *@
 | 
				
			||||||
 | 
					                            <label class="toggle-group m-0" for="toggle-s11">
 | 
				
			||||||
 | 
					                                <input class="toggle-input" id="toggle-s11" name="toggle" type="checkbox">
 | 
				
			||||||
 | 
					                                <div class="toggle-fill"></div>
 | 
				
			||||||
 | 
					                            </label>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                        <div class="data-grid-container">
 | 
				
			||||||
 | 
					                            <div class="row">
 | 
				
			||||||
 | 
					                                <div class="col-12 col-md-4">
 | 
				
			||||||
                                    <div class="text-hc">Product 1</div>
 | 
					                                    <div class="text-hc">Product 1</div>
 | 
				
			||||||
                                    <a class="text-link text-semibold" href="#">0023 001445669 1</a>
 | 
					                                    <a class="text-link text-semibold" href="#">0023 001445669 1</a>
 | 
				
			||||||
                                    <div class="text-small">Product serial code</div>
 | 
					                                    <div class="text-small">Product serial code</div>
 | 
				
			||||||
                                </div>
 | 
					                                </div>
 | 
				
			||||||
                    <div class="col-12 col-md-6">
 | 
					                                <div class="col-12 col-md-4">
 | 
				
			||||||
                        <div class="text-semibold text-md-right"><i class='bx bx-menu' @onclick="ToggleNav"></i>77,29</div>
 | 
					                                    <label>Material code</label>
 | 
				
			||||||
 | 
					                                    <div class="">Material 29</div>
 | 
				
			||||||
                                </div>
 | 
					                                </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <div class="col-12 col-md-6 collapse @NavClosed">
 | 
					                                <div class="col-12 col-md-4 text-md-right">
 | 
				
			||||||
 | 
					                                    <label>Price</label>
 | 
				
			||||||
 | 
					                                    <div class="text-semibold ">77,29</div>
 | 
				
			||||||
 | 
					                                </div>
 | 
				
			||||||
 | 
					                            </div>
 | 
				
			||||||
 | 
					                            <div class="row collapsed @NavClosed">
 | 
				
			||||||
 | 
					                                <div class="col-12 col-md-4 ">
 | 
				
			||||||
                                    <div class="text-small">
 | 
					                                    <div class="text-small">
 | 
				
			||||||
                                        You have successfully published ticket You have successfully published ticket Partner network on desk Connected Partner network on desk Connected
 | 
					                                        You have successfully published ticket You have successfully published ticket Partner network on desk Connected Partner network on desk Connected
 | 
				
			||||||
                                    </div>
 | 
					                                    </div>
 | 
				
			||||||
                                </div>
 | 
					                                </div>
 | 
				
			||||||
                </li>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                <li class="row bb-1 b-c-core pb-3">
 | 
					 | 
				
			||||||
                    <div class="col-12 col-md-6">
 | 
					 | 
				
			||||||
                        <div class="text-hc">Product 2</div>
 | 
					 | 
				
			||||||
                        <a class="text-link text-semibold" href="#">0023 001445669 2</a>
 | 
					 | 
				
			||||||
                        <div class="text-small">You have successfully published ticket You have successfully published ticket Partner network on desk Connected Partner network on desk Connected</div>
 | 
					 | 
				
			||||||
                            </div>
 | 
					                            </div>
 | 
				
			||||||
                    <div class="col-12 col-md-6">
 | 
					 | 
				
			||||||
                        <div class="text-semibold text-md-right">727,29</div>
 | 
					 | 
				
			||||||
                        </div>
 | 
					                        </div>
 | 
				
			||||||
                </li>
 | 
					                        <div style="font-size:1.75rem; margin-top:-.25rem" class="data-grid-collapse-cta" @onclick="ToggleNav">
 | 
				
			||||||
            </ul>
 | 
					                            <i class='bx bx-chevron-down'></i>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            <section id="form-wizard" class="form-wizard mt-5">
 | 
				
			||||||
 | 
					                <h3>Form wizard</h3>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="form-outer">
 | 
				
			||||||
 | 
					                        <div class="form-step @NextSlide">
 | 
				
			||||||
 | 
					                            <div class="row">
 | 
				
			||||||
 | 
					                                <div class="col-12">Description for step 1</div>
 | 
				
			||||||
 | 
					                                @* <div class="col-12 col-md-6 ">
 | 
				
			||||||
 | 
					                                    <div class="d-flex justify-flex-end gap-3">
 | 
				
			||||||
 | 
					                                        <div class="dot active"></div>
 | 
				
			||||||
 | 
					                                        <div class="dot"></div>
 | 
				
			||||||
 | 
					                                        <div class="dot"></div>
 | 
				
			||||||
 | 
					                                        <div class="dot"></div>
 | 
				
			||||||
 | 
					                                    </div>
 | 
				
			||||||
 | 
					                                </div> *@
 | 
				
			||||||
 | 
					                            
 | 
				
			||||||
 | 
					                                <div class="form-group col-12 col-md-6">
 | 
				
			||||||
 | 
					                                    <input type="text" required="required" /><span class="highlight"></span><span class="bar"></span>
 | 
				
			||||||
 | 
					                                    <label class="label-animated">Name</label>
 | 
				
			||||||
 | 
					                                    <div class="input-helper-text">Some helping Text</div>
 | 
				
			||||||
 | 
					                                    <div class="input-error-text">At least 6 characters required</div>
 | 
				
			||||||
 | 
					                                    <span class="input-glyph-wraper">
 | 
				
			||||||
 | 
					                                        <span class="input-glyph">
 | 
				
			||||||
 | 
					                                            <span class="input-glyph button">
 | 
				
			||||||
 | 
					                                                <i class='bx bx-x-circle'></i>
 | 
				
			||||||
 | 
					                                            </span>
 | 
				
			||||||
 | 
					                                            <span class="input-glyph error">
 | 
				
			||||||
 | 
					                                                <i class='bx bx-error-circle'></i>
 | 
				
			||||||
 | 
					                                            </span>
 | 
				
			||||||
 | 
					                                        </span>
 | 
				
			||||||
 | 
					                                    </span>
 | 
				
			||||||
 | 
					                                </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                <div class="form-group col-12 col-md-6">
 | 
				
			||||||
 | 
					                                    <input type="text" required="required" /><span class="highlight"></span><span class="bar"></span>
 | 
				
			||||||
 | 
					                                    <label class="label-animated">Surname</label>
 | 
				
			||||||
 | 
					                                    <div class="input-helper-text">Some helping Text</div>
 | 
				
			||||||
 | 
					                                    <div class="input-error-text">At least 6 characters required</div>
 | 
				
			||||||
 | 
					                                    <span class="input-glyph-wraper">
 | 
				
			||||||
 | 
					                                        <span class="input-glyph">
 | 
				
			||||||
 | 
					                                            <span class="input-glyph button">
 | 
				
			||||||
 | 
					                                                <i class='bx bx-x-circle'></i>
 | 
				
			||||||
 | 
					                                            </span>
 | 
				
			||||||
 | 
					                                            <span class="input-glyph error">
 | 
				
			||||||
 | 
					                                                <i class='bx bx-error-circle'></i>
 | 
				
			||||||
 | 
					                                            </span>
 | 
				
			||||||
 | 
					                                        </span>
 | 
				
			||||||
 | 
					                                    </span>
 | 
				
			||||||
 | 
					                                </div>
 | 
				
			||||||
 | 
					                            </div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                                      
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        <div class="form-step @NextSlide">
 | 
				
			||||||
 | 
					                            <div class="bg-info">2</div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    <div class="btn-box text-right my-5 d-flex justify-space-between">
 | 
				
			||||||
 | 
					                        <button type="button" href="#" class="btn btn-secondary" aria-pressed="true">Cancel</button>
 | 
				
			||||||
 | 
					                        <div>
 | 
				
			||||||
 | 
					                            <button type="button" @onclick="TogglePreviousSlide" class="btn btn-core mr-2" aria-pressed="true"><i class='bx bx-chevron-left'></i>Back</button>
 | 
				
			||||||
 | 
					                            <button type="button" @onclick="ToggleNextSlide" class="btn btn-core mr-2" aria-pressed="true">Next<i class='bx bx-chevron-right'></i></button>
 | 
				
			||||||
 | 
					                        </div> 
 | 
				
			||||||
 | 
					                        
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            <div class="dots d-flex justify-center gap-3">
 | 
				
			||||||
 | 
					                                <div class="dot completed"></div> 
 | 
				
			||||||
 | 
					                                <div class="dot @NextSlide"></div>
 | 
				
			||||||
 | 
					                                <div class="dot"></div>
 | 
				
			||||||
 | 
					                                <div class="dot"></div>
 | 
				
			||||||
 | 
					                            </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        </section>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        <section id="modal">
 | 
				
			||||||
 | 
					            <!-- TO DO close modal on pres esc and when clicked outside the modal-->
 | 
				
			||||||
 | 
					            <!-- TO DO when modal is open add class to body .scroll-disabled-->
 | 
				
			||||||
 | 
					            
 | 
				
			||||||
 | 
					            <!-- Button trigger modal -->
 | 
				
			||||||
 | 
					            <button type="button" class="btn btn-primary" @onclick="ToggleNav" data-bs-target="#staticBackdrop">
 | 
				
			||||||
 | 
					            Launch backdrop modal
 | 
				
			||||||
 | 
					            </button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            <!-- Modal -->
 | 
				
			||||||
 | 
					            <div class="modal fade @NavClosed" tabindex="-1"> 
 | 
				
			||||||
 | 
					            <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered">
 | 
				
			||||||
 | 
					                <div class="modal-content">
 | 
				
			||||||
 | 
					                <div class="modal-header">
 | 
				
			||||||
 | 
					                    <h3 class="modal-title">Modal title</h3>
 | 
				
			||||||
 | 
					                    @* <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> *@
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					                <div class="modal-body">
 | 
				
			||||||
 | 
					                    lorem20
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					                <div class="modal-footer">
 | 
				
			||||||
 | 
					                    <button type="button" class="btn btn-secondary" @onclick="ToggleNav">Close</button>
 | 
				
			||||||
 | 
					                    <button type="button" class="btn btn-core">Understood</button>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        </section>
 | 
				
			||||||
        </main>
 | 
					        </main>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -975,6 +1169,7 @@
 | 
				
			|||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
        </aside>
 | 
					        </aside>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 | 
					    <div class="modal-backdrop fade show"></div>
 | 
				
			||||||
</body>
 | 
					</body>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@code {
 | 
					@code {
 | 
				
			||||||
@ -1001,4 +1196,23 @@
 | 
				
			|||||||
        NavClosed = string.IsNullOrWhiteSpace(NavClosed) ? "show" : "";
 | 
					        NavClosed = string.IsNullOrWhiteSpace(NavClosed) ? "show" : "";
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private string NextSlide { get; set; } = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void ToggleNextSlide()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        NextSlide = string.IsNullOrWhiteSpace(NextSlide) ? "next" : "";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private string PreviousSlide { get; set; } = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void TogglePreviousSlide()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        PreviousSlide = string.IsNullOrWhiteSpace(PreviousSlide) ? "previous" : "";
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										218
									
								
								src/Connected.Components/Styles/components/_chip.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										218
									
								
								src/Connected.Components/Styles/components/_chip.scss
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,218 @@
 | 
				
			|||||||
 | 
					@use "../util" as *;
 | 
				
			||||||
 | 
					@use "../globals" as *;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*CHIP*/
 | 
				
			||||||
 | 
					/* scroll container */
 | 
				
			||||||
 | 
					.horizontal-scroll-container {
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    position: relative;
 | 
				
			||||||
 | 
					    flex-wrap: nowrap;
 | 
				
			||||||
 | 
					    gap: .5rem;
 | 
				
			||||||
 | 
					    overflow: auto;
 | 
				
			||||||
 | 
					    scroll-snap-type: both mandatory;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /* Hide scrollbar for Chrome, Safari and Opera */
 | 
				
			||||||
 | 
					  .horizontal-scroll-container::-webkit-scrollbar {
 | 
				
			||||||
 | 
					    display: none;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  /* Hide scrollbar for IE, Edge and Firefox */
 | 
				
			||||||
 | 
					  .horizontal-scroll-container {
 | 
				
			||||||
 | 
					    -ms-overflow-style: none;  /* IE and Edge */
 | 
				
			||||||
 | 
					    scrollbar-width: none;  /* Firefox */
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .chip-icon {
 | 
				
			||||||
 | 
					    --height: 2.5rem;
 | 
				
			||||||
 | 
					    height: var(--height);
 | 
				
			||||||
 | 
					    aspect-ratio: 1 / 1;
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    flex: 1 0 auto;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    justify-content: center;
 | 
				
			||||||
 | 
					    border-radius: 50%;
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-darken);
 | 
				
			||||||
 | 
					    overflow: hidden;  
 | 
				
			||||||
 | 
					    cursor: pointer;
 | 
				
			||||||
 | 
					    transition: all 0.35s cubic-bezier(0.6,-1.25,0.6,2.25);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .chip-icon:hover,
 | 
				
			||||||
 | 
					  .chip-icon:active,
 | 
				
			||||||
 | 
					  .chip-icon:active {
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-dark);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.chip-icon.float-left {
 | 
				
			||||||
 | 
					   float: left; 
 | 
				
			||||||
 | 
					   margin: .05rem .5rem .15rem 0;
 | 
				
			||||||
 | 
					   margin-top: -.25rem;
 | 
				
			||||||
 | 
					   clear: both;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .chip-group {
 | 
				
			||||||
 | 
					    --height: 1.5rem;
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					    border: 1px solid var(--bg-core-primary);
 | 
				
			||||||
 | 
					    padding: .15rem;
 | 
				
			||||||
 | 
					    min-width: max-content;
 | 
				
			||||||
 | 
					    color: var(--text-core); 
 | 
				
			||||||
 | 
					    border-radius: $border-radius-pill;
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    display: inline-block;
 | 
				
			||||||
 | 
					    position:relative;
 | 
				
			||||||
 | 
					    scroll-snap-align: start;  
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-group-content{
 | 
				
			||||||
 | 
					    height: var(--height);
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    justify-content: center;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-leading-icon {
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    justify-content: center;
 | 
				
			||||||
 | 
					    border-radius: $border-radius-pill;
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    height: var(--height);
 | 
				
			||||||
 | 
					    aspect-ratio: 1 / 1;
 | 
				
			||||||
 | 
					    overflow: hidden;  
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-leading-icon img{
 | 
				
			||||||
 | 
					    object-fit: cover;
 | 
				
			||||||
 | 
					    height: var(--height);
 | 
				
			||||||
 | 
					    aspect-ratio: 1 / 1;  
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-cta-icon{
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    justify-content: center;
 | 
				
			||||||
 | 
					    border-radius: $border-radius-pill;
 | 
				
			||||||
 | 
					    background-color: transparent;
 | 
				
			||||||
 | 
					    cursor: pointer;
 | 
				
			||||||
 | 
					    height: var(--height);
 | 
				
			||||||
 | 
					    aspect-ratio: 1 / 1; 
 | 
				
			||||||
 | 
					    transition: all 0.35s cubic-bezier(0.6,-1.25,0.6,2.25);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-label{
 | 
				
			||||||
 | 
					    font-size: $font-size-sm;
 | 
				
			||||||
 | 
					    margin:0 .85rem;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-cta-icon:hover{
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-lighten);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /*filter*/
 | 
				
			||||||
 | 
					  .chip-group.filter {
 | 
				
			||||||
 | 
					    border: 1px solid var(--bg-core-primary);
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    cursor: pointer;
 | 
				
			||||||
 | 
					    overflow: hidden;
 | 
				
			||||||
 | 
					      &:hover{
 | 
				
			||||||
 | 
					        background-color: var(--bg-core-primary-lighten);
 | 
				
			||||||
 | 
					      }  
 | 
				
			||||||
 | 
					      &:active,
 | 
				
			||||||
 | 
					      &.active{
 | 
				
			||||||
 | 
					        border: 1px solid var(--bg-core-primary);
 | 
				
			||||||
 | 
					        background-color: var(--bg-core-primary);
 | 
				
			||||||
 | 
					      }  
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-group.filter .chip-leading-icon{
 | 
				
			||||||
 | 
					    //display: none;
 | 
				
			||||||
 | 
					    max-width: 0;
 | 
				
			||||||
 | 
					    transform: translateX(calc(var(--height) * -1.25));
 | 
				
			||||||
 | 
					    transition: all 0.35s cubic-bezier(0.6,-1.25,0.6,2.25);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-group.filter.active .chip-leading-icon{
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    justify-content: center;
 | 
				
			||||||
 | 
					    border-radius: $border-radius-pill;
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    height: var(--height);
 | 
				
			||||||
 | 
					    aspect-ratio: 1 / 1; 
 | 
				
			||||||
 | 
					    transform: translateX(0);
 | 
				
			||||||
 | 
					    max-width: var(--height);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .chip-group.select .chip-cta-icon{
 | 
				
			||||||
 | 
					    display: none;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  /*end select*/
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /*drop-down*/
 | 
				
			||||||
 | 
					  /* The container must be positioned relative: */
 | 
				
			||||||
 | 
					  .custom-select {
 | 
				
			||||||
 | 
					    position: relative;
 | 
				
			||||||
 | 
					    font-family: Arial;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .custom-select select {
 | 
				
			||||||
 | 
					    display: none; /*hide original SELECT element: */
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .select-selected {
 | 
				
			||||||
 | 
					    background-color: DodgerBlue;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /* Style the arrow inside the select element: */
 | 
				
			||||||
 | 
					  .select-selected:after {
 | 
				
			||||||
 | 
					    position: absolute;
 | 
				
			||||||
 | 
					    content: "";
 | 
				
			||||||
 | 
					    top: 14px;
 | 
				
			||||||
 | 
					    right: 10px;
 | 
				
			||||||
 | 
					    width: 0;
 | 
				
			||||||
 | 
					    height: 0;
 | 
				
			||||||
 | 
					    border: 6px solid transparent;
 | 
				
			||||||
 | 
					    border-color: #fff transparent transparent transparent;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /* Point the arrow upwards when the select box is open (active): */
 | 
				
			||||||
 | 
					  .select-selected.select-arrow-active:after {
 | 
				
			||||||
 | 
					    border-color: transparent transparent #fff transparent;
 | 
				
			||||||
 | 
					    top: 7px;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /* style the items (options), including the selected item: */
 | 
				
			||||||
 | 
					  .select-items div,.select-selected {
 | 
				
			||||||
 | 
					    color: #ffffff;
 | 
				
			||||||
 | 
					    padding: 8px 16px;
 | 
				
			||||||
 | 
					    border: 1px solid transparent;
 | 
				
			||||||
 | 
					    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
 | 
				
			||||||
 | 
					    cursor: pointer;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /* Style items (options): */
 | 
				
			||||||
 | 
					  .select-items {
 | 
				
			||||||
 | 
					    position: absolute;
 | 
				
			||||||
 | 
					    background-color: DodgerBlue;
 | 
				
			||||||
 | 
					    top: 100%;
 | 
				
			||||||
 | 
					    left: 0;
 | 
				
			||||||
 | 
					    right: 0;
 | 
				
			||||||
 | 
					    z-index: 99;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /* Hide the items when the select box is closed: */
 | 
				
			||||||
 | 
					  .select-hide {
 | 
				
			||||||
 | 
					    display: none;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .select-items div:hover, .same-as-selected {
 | 
				
			||||||
 | 
					    background-color: rgba(0, 0, 0, 0.1);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  /*end-down*/
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  /*END CHIP*/
 | 
				
			||||||
@ -105,7 +105,7 @@ $colspan: ("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12");
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*grid-css*/
 | 
					/*DATA GRID*/
 | 
				
			||||||
$columns: 12;
 | 
					$columns: 12;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@mixin create-selectors($breakpoint: null) {
 | 
					@mixin create-selectors($breakpoint: null) {
 | 
				
			||||||
@ -128,11 +128,10 @@ $columns: 12;
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.row{
 | 
				
			||||||
 | 
					 | 
				
			||||||
.row {
 | 
					 | 
				
			||||||
    display: grid;
 | 
					    display: grid;
 | 
				
			||||||
    grid-template-columns: repeat($columns, 1fr);
 | 
					    grid-template-columns: repeat($columns, 1fr);
 | 
				
			||||||
 | 
					    position: relative;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@include create-selectors;
 | 
					@include create-selectors;
 | 
				
			||||||
@ -143,20 +142,212 @@ $columns: 12;
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.collapse{
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid-row-content{
 | 
				
			||||||
 | 
					  display: grid;
 | 
				
			||||||
 | 
					  grid-template-columns: auto 1fr auto;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid:not(.data-grid.dense) .data-grid-row-content {
 | 
				
			||||||
 | 
					  background-color: var(--element-bg-core);
 | 
				
			||||||
 | 
					  border: 1px solid var(--border-core);
 | 
				
			||||||
 | 
					  border-radius: $border-radius-lg;
 | 
				
			||||||
 | 
					  padding: 1rem 1.25rem;
 | 
				
			||||||
 | 
					  margin-bottom: 1rem;
 | 
				
			||||||
 | 
					  position: relative;
 | 
				
			||||||
 | 
					  overflow: hidden;
 | 
				
			||||||
 | 
					    &:last-child{
 | 
				
			||||||
 | 
					      margin-bottom: 0;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*ACTIVE*/
 | 
				
			||||||
 | 
					.data-grid:not(.data-grid.dense) .data-grid-row-content:before {
 | 
				
			||||||
 | 
					  content: "";
 | 
				
			||||||
 | 
					  position: absolute;
 | 
				
			||||||
 | 
					  width: 0;
 | 
				
			||||||
 | 
					  inset:0;
 | 
				
			||||||
 | 
					  background: var(--bg-core-primary-lighten);
 | 
				
			||||||
 | 
					  transition: width 300ms ease-in-out;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid:not(.data-grid.dense) .data-grid-row-content.active:before {
 | 
				
			||||||
 | 
					  width: calc(100% + 1.25rem * 2);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					/*END ACTIVE*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid.dense  {
 | 
				
			||||||
 | 
					  background-color: var(--element-bg-core);
 | 
				
			||||||
 | 
					  border: 1px solid var(--border-core);
 | 
				
			||||||
 | 
					  border-radius: $border-radius-lg;
 | 
				
			||||||
 | 
					  padding: 1rem 1.25rem;
 | 
				
			||||||
 | 
					  margin-bottom: 1rem;
 | 
				
			||||||
 | 
					  overflow: hidden;
 | 
				
			||||||
 | 
					    &:last-child{
 | 
				
			||||||
 | 
					      margin-bottom: 0;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*DENSE*/
 | 
				
			||||||
 | 
					.data-grid.dense .data-grid-row-content  {  
 | 
				
			||||||
 | 
					  border-bottom: 1px solid var(--border-core);
 | 
				
			||||||
 | 
					  padding-bottom: .5rem;
 | 
				
			||||||
 | 
					  margin-bottom: .5rem;
 | 
				
			||||||
 | 
					  position: relative;
 | 
				
			||||||
 | 
					    &:last-child{
 | 
				
			||||||
 | 
					      border-bottom: 0;
 | 
				
			||||||
 | 
					      padding-bottom: 0;
 | 
				
			||||||
 | 
					      margin-bottom: 0
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					/*END DENSE*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*DENSE ACTIVE*/
 | 
				
			||||||
 | 
					.data-grid.dense .data-grid-row-content:before {
 | 
				
			||||||
 | 
					  content: "";
 | 
				
			||||||
 | 
					  position: absolute;
 | 
				
			||||||
 | 
					  width: 0;
 | 
				
			||||||
 | 
					  inset: -.55rem -1.25rem -1px;
 | 
				
			||||||
 | 
					  background: var(--bg-core-primary-lighten);
 | 
				
			||||||
 | 
					  transition: width 300ms ease-in-out;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid.dense .data-grid-row-content.active:before {
 | 
				
			||||||
 | 
					  width: calc(100% + 1.25rem * 2);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid.dense .data-grid-row-content:first-child:before {
 | 
				
			||||||
 | 
					  top: -1rem;
 | 
				
			||||||
 | 
					  bottom: -1px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid.dense .data-grid-row-content:last-child:before {
 | 
				
			||||||
 | 
					  top: -10px;
 | 
				
			||||||
 | 
					  bottom: -1rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid.dense .data-grid-row-content:only-child:before {
 | 
				
			||||||
 | 
					  inset: -1rem -1.25rem ;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					/*END DENSE ACTIVE*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid.select .data-grid-select {
 | 
				
			||||||
 | 
					  display: block; 
 | 
				
			||||||
 | 
					  margin-top: .5rem;
 | 
				
			||||||
 | 
					  margin-right: .5rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid .data-grid-select,
 | 
				
			||||||
 | 
					.data-grid .data-grid-collapse-cta{
 | 
				
			||||||
 | 
					  display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid label {
 | 
				
			||||||
 | 
					  font-size: $font-size-sm;
 | 
				
			||||||
 | 
					  color: $text-core-lc;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*COLLAPSE*/
 | 
				
			||||||
 | 
					.data-grid.collapse .data-grid-collapse-cta {
 | 
				
			||||||
 | 
					  display: block; 
 | 
				
			||||||
 | 
					  margin-top: .5rem;
 | 
				
			||||||
 | 
					  margin-left: .5rem;
 | 
				
			||||||
 | 
					  cursor: pointer;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.collapsed{
 | 
				
			||||||
  max-height: 0;
 | 
					  max-height: 0;
 | 
				
			||||||
  overflow: hidden;
 | 
					  overflow: hidden;
 | 
				
			||||||
  padding-top: 0;
 | 
					  padding-top: 0!important;
 | 
				
			||||||
  padding-bottom: 0;
 | 
					  padding-bottom: 0!important;
 | 
				
			||||||
 | 
					  border-top: 0px solid transparent;
 | 
				
			||||||
  //opacity: 0;
 | 
					  //opacity: 0;
 | 
				
			||||||
  transition: all 0.5s ease-out;
 | 
					  transition: all 0.5s ease-out;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.collapse.show{
 | 
					.collapsed.show {
 | 
				
			||||||
  max-height: 25vh;
 | 
					  max-height: 25vh;
 | 
				
			||||||
  overflow: auto;
 | 
					  overflow: auto;
 | 
				
			||||||
  padding-top: initial;
 | 
					  padding-top: initial;
 | 
				
			||||||
  padding-bottom: initial;
 | 
					  padding-bottom: initial;
 | 
				
			||||||
 | 
					  border-top: 1px solid var(--bg-core-primary-light);
 | 
				
			||||||
  //opacity: 1;
 | 
					  //opacity: 1;
 | 
				
			||||||
  transition: all 0.5s ease-in;
 | 
					  transition: all 0.5s ease-in;
 | 
				
			||||||
} 
 | 
					} 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.data-grid .data-grid-collapse-cta i  {
 | 
				
			||||||
 | 
					  transform: rotate(0);
 | 
				
			||||||
 | 
					  transition: all 0.5s ease-in;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.data-grid.show .data-grid-collapse-cta i {
 | 
				
			||||||
 | 
					  transform: rotate(180deg);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*form-wizard*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.form-wizard {
 | 
				
			||||||
 | 
					  background-color: var(--element-bg-core);
 | 
				
			||||||
 | 
					  border: 1px solid var(--border-core);
 | 
				
			||||||
 | 
					  border-radius: 0.6rem;
 | 
				
			||||||
 | 
					  padding: 1rem 1.25rem;
 | 
				
			||||||
 | 
					  position: relative;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.form-outer {
 | 
				
			||||||
 | 
					display: flex;
 | 
				
			||||||
 | 
					flex-wrap: nowrap;
 | 
				
			||||||
 | 
					overflow: hidden;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.form-step {
 | 
				
			||||||
 | 
					  width: 100%;
 | 
				
			||||||
 | 
					  flex: 1 0 auto;
 | 
				
			||||||
 | 
					  transition: all 0.5s ease-out;
 | 
				
			||||||
 | 
					  transform: translateX(0);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .form-step.next{
 | 
				
			||||||
 | 
					    transform: translateX(-100%);
 | 
				
			||||||
 | 
					   }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    .form-step.previous{
 | 
				
			||||||
 | 
					      transform: translateX(100%);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.dots {
 | 
				
			||||||
 | 
					  --width: .75rem;
 | 
				
			||||||
 | 
					  --height: var(--width);  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  position: absolute;
 | 
				
			||||||
 | 
					  bottom: calc(var(--width) / -2);
 | 
				
			||||||
 | 
					  left: 50%;
 | 
				
			||||||
 | 
					  transform: translateX(-50%);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .dot {
 | 
				
			||||||
 | 
					      width: var(--width);
 | 
				
			||||||
 | 
					      height: var(--height);
 | 
				
			||||||
 | 
					      border-radius: 50%;
 | 
				
			||||||
 | 
					      background-color: var(--bg-core-primary-lighten);
 | 
				
			||||||
 | 
					      display: inline-block;
 | 
				
			||||||
 | 
					      outline: 1px solid #fff;
 | 
				
			||||||
 | 
					      transition: all 300ms ease-in-out;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .dot.active,
 | 
				
			||||||
 | 
					  .dot.next {
 | 
				
			||||||
 | 
					    background-color: var(--bg-core-primary);
 | 
				
			||||||
 | 
					    outline: 2px solid var(--bg-core-primary);
 | 
				
			||||||
 | 
					    outline-offset: 2px;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .dot.completed {
 | 
				
			||||||
 | 
					    background-color: $success; 
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*end form-wizard*/
 | 
				
			||||||
@ -5,3 +5,5 @@
 | 
				
			|||||||
@forward "inputs";
 | 
					@forward "inputs";
 | 
				
			||||||
@forward "checkbox";
 | 
					@forward "checkbox";
 | 
				
			||||||
@forward "toggle"; 
 | 
					@forward "toggle"; 
 | 
				
			||||||
 | 
					@forward "chip"; 
 | 
				
			||||||
 | 
					@forward "modal"; 
 | 
				
			||||||
							
								
								
									
										229
									
								
								src/Connected.Components/Styles/components/_modal.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										229
									
								
								src/Connected.Components/Styles/components/_modal.scss
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,229 @@
 | 
				
			|||||||
 | 
					@use "../util" as *;
 | 
				
			||||||
 | 
					@use "../globals" as *;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// stylelint-disable function-disallowed-list
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// .modal-open      - body class for killing the scroll
 | 
				
			||||||
 | 
					.scroll-disabled{
 | 
				
			||||||
 | 
					    overflow: hidden;
 | 
				
			||||||
 | 
					    padding-right: 0;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					// .modal           - container to scroll within
 | 
				
			||||||
 | 
					// .modal-dialog    - positioning shell for the actual modal
 | 
				
			||||||
 | 
					// .modal-content   - actual modal w/ bg and corners and stuff
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Container that the modal scrolls within
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.modal {  
 | 
				
			||||||
 | 
					    --modal-zindex: #{$modal-zindex};
 | 
				
			||||||
 | 
					    --modal-width: 60vw;
 | 
				
			||||||
 | 
					    --modal-height: 50vh;
 | 
				
			||||||
 | 
					    --modal-padding: 1.5rem;
 | 
				
			||||||
 | 
					    --modal-margin: 1.5rem;
 | 
				
			||||||
 | 
					    --modal-color: var(--text-core);
 | 
				
			||||||
 | 
					    --modal-bg: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    --modal-border-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    --modal-border-width: 1px;
 | 
				
			||||||
 | 
					    --modal-border-radius: 1rem;
 | 
				
			||||||
 | 
					    --modal-box-shadow: 0 0.5rem 1rem rgba(var(--bg-core-primary), 0.15);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    --modal-header-padding-x: 1.5rem; //close button
 | 
				
			||||||
 | 
					    --modal-header-padding-y: 1.5rem; //close button
 | 
				
			||||||
 | 
					    --modal-header-bg: var(--modal-bg);
 | 
				
			||||||
 | 
					    --modal-header-padding: 1.5rem;  
 | 
				
			||||||
 | 
					    --modal-header-border-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    --modal-header-border-width: 1px;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    --modal-footer-bg: var(--modal-bg);
 | 
				
			||||||
 | 
					    --modal-footer-padding: 1.5rem;  
 | 
				
			||||||
 | 
					    --modal-footer-border-color: var(--bg-core-primary-light);
 | 
				
			||||||
 | 
					    --modal-footer-border-width: 1px; 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    position: fixed;
 | 
				
			||||||
 | 
					    top: 0;
 | 
				
			||||||
 | 
					    right: 0;
 | 
				
			||||||
 | 
					    bottom: 0;
 | 
				
			||||||
 | 
					    left: 0;
 | 
				
			||||||
 | 
					    background-color: rgba(0,0,0,.65);
 | 
				
			||||||
 | 
					    z-index: var(--modal-zindex);
 | 
				
			||||||
 | 
					    display: none;
 | 
				
			||||||
 | 
					    opacity: 0;
 | 
				
			||||||
 | 
					    width: 100%;
 | 
				
			||||||
 | 
					    height: 100%;
 | 
				
			||||||
 | 
					    overflow-x: hidden;
 | 
				
			||||||
 | 
					    overflow-y: auto;
 | 
				
			||||||
 | 
					    transition: opacity .15s linear;
 | 
				
			||||||
 | 
					    // Prevent Chrome on Windows from adding a focus outline. For details, see
 | 
				
			||||||
 | 
					    // https://github.com/twbs/bootstrap/pull/10951.
 | 
				
			||||||
 | 
					    outline: 0;
 | 
				
			||||||
 | 
					    // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a
 | 
				
			||||||
 | 
					    // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342
 | 
				
			||||||
 | 
					    // See also https://github.com/twbs/bootstrap/issues/17695
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // When fading in the modal, animate it to slide down
 | 
				
			||||||
 | 
					    .modal.fade {
 | 
				
			||||||
 | 
					        opacity: 1;
 | 
				
			||||||
 | 
					        transition: opacity .15s linear;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    .modal.show{
 | 
				
			||||||
 | 
					      display: block;
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					    // When trying to close, animate focus to scale
 | 
				
			||||||
 | 
					    .modal.modal-static {
 | 
				
			||||||
 | 
					      transform:scale(1.1);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // Shell div to position the modal with bottom padding
 | 
				
			||||||
 | 
					  .modal-dialog {
 | 
				
			||||||
 | 
					    position: relative;
 | 
				
			||||||
 | 
					    width: auto;
 | 
				
			||||||
 | 
					    margin: var(--modal-margin);
 | 
				
			||||||
 | 
					    // allow clicks to pass through for custom click handling to close modal
 | 
				
			||||||
 | 
					    pointer-events: none;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .modal-dialog-scrollable {
 | 
				
			||||||
 | 
					    height: calc(100% - var(--modal-margin) * 2);
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    .modal-content {
 | 
				
			||||||
 | 
					      max-height: 100%;
 | 
				
			||||||
 | 
					      overflow: hidden;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					    .modal-body {
 | 
				
			||||||
 | 
					      overflow-y: auto;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  .modal-dialog-centered {
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    min-height: calc(100% - var(--modal-margin) * 2);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  // Actual modal
 | 
				
			||||||
 | 
					  .modal-content {
 | 
				
			||||||
 | 
					    position: relative;
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    flex-direction: column;
 | 
				
			||||||
 | 
					    width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`
 | 
				
			||||||
 | 
					    // counteract the pointer-events: none; in the .modal-dialog
 | 
				
			||||||
 | 
					    color: var(--modal-color);
 | 
				
			||||||
 | 
					    pointer-events: auto;
 | 
				
			||||||
 | 
					    background-color: var(--modal-bg);
 | 
				
			||||||
 | 
					    background-clip: padding-box;
 | 
				
			||||||
 | 
					    border: var(--modal-border-width) solid var(--modal-border-color);
 | 
				
			||||||
 | 
					    border-radius: var(--modal-border-radius);
 | 
				
			||||||
 | 
					    box-shadow: var(--modal-box-shadow);
 | 
				
			||||||
 | 
					    // Remove focus outline from opened modal
 | 
				
			||||||
 | 
					    outline: 0;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  // Modal header
 | 
				
			||||||
 | 
					  // Top section of the modal w/ title and dismiss 
 | 
				
			||||||
 | 
					  .modal-header {
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    flex-shrink: 0;
 | 
				
			||||||
 | 
					    align-items: center;
 | 
				
			||||||
 | 
					    justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends
 | 
				
			||||||
 | 
					    padding: var(--modal-header-padding);
 | 
				
			||||||
 | 
					    background-color: var(--modal-header-bg);
 | 
				
			||||||
 | 
					    border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color);
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					    .btn-close {
 | 
				
			||||||
 | 
					      padding: calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5);
 | 
				
			||||||
 | 
					      margin: calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  // Title text within header
 | 
				
			||||||
 | 
					  .modal-title {
 | 
				
			||||||
 | 
					    margin-bottom: 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  // Modal body
 | 
				
			||||||
 | 
					  // Where all modal content resides (sibling of .modal-header and .modal-footer)
 | 
				
			||||||
 | 
					  .modal-body {
 | 
				
			||||||
 | 
					    position: relative;
 | 
				
			||||||
 | 
					    // Enable `flex-grow: 1` so that the body take up as much space as possible
 | 
				
			||||||
 | 
					    // when there should be a fixed height on `.modal-dialog`.
 | 
				
			||||||
 | 
					    flex: 1 1 auto;
 | 
				
			||||||
 | 
					    padding: var(--modal-padding);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  // Footer (for actions)
 | 
				
			||||||
 | 
					  .modal-footer {
 | 
				
			||||||
 | 
					    display: flex;
 | 
				
			||||||
 | 
					    flex-shrink: 0;
 | 
				
			||||||
 | 
					    flex-wrap: wrap;
 | 
				
			||||||
 | 
					    align-items: center; // vertically center
 | 
				
			||||||
 | 
					    justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items
 | 
				
			||||||
 | 
					    padding: var(--modal-footer-padding);
 | 
				
			||||||
 | 
					    background-color: var(--modal-footer-bg);
 | 
				
			||||||
 | 
					    border-radius: var(--modal-border-radius);
 | 
				
			||||||
 | 
					    gap: .5rem;
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					    // Automatically set modal's width for larger viewports
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    .modal-dialog {
 | 
				
			||||||
 | 
					      max-width: 100%;
 | 
				
			||||||
 | 
					      max-height: 100%;
 | 
				
			||||||
 | 
					      padding: 0;
 | 
				
			||||||
 | 
					     
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      @include breakpoint(sm) {
 | 
				
			||||||
 | 
					        max-width: 75vw;
 | 
				
			||||||
 | 
					        margin-right: auto;
 | 
				
			||||||
 | 
					        margin-left: auto;
 | 
				
			||||||
 | 
					        padding: var(--modal-padding);
 | 
				
			||||||
 | 
					       
 | 
				
			||||||
 | 
					        }  
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					      @include breakpoint(lg) {
 | 
				
			||||||
 | 
					        max-width: var(--modal-width);
 | 
				
			||||||
 | 
					        margin-right: auto;
 | 
				
			||||||
 | 
					        margin-left: auto;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					    // // Modal background
 | 
				
			||||||
 | 
					    // .modal-backdrop {
 | 
				
			||||||
 | 
					    //     opacity: 0;
 | 
				
			||||||
 | 
					    //     display: none;
 | 
				
			||||||
 | 
					    //     position: fixed;
 | 
				
			||||||
 | 
					    //     top: 0;
 | 
				
			||||||
 | 
					    //     left: 0;
 | 
				
			||||||
 | 
					    //     z-index: #{$backdrop-zindex};
 | 
				
			||||||
 | 
					    //     width: 100vw;
 | 
				
			||||||
 | 
					    //     height: 100vh;
 | 
				
			||||||
 | 
					    //     background-color: #000;
 | 
				
			||||||
 | 
					    //     transition: opacity .15s linear;
 | 
				
			||||||
 | 
					    // }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // .modal-backdrop.fade {
 | 
				
			||||||
 | 
					    //     opacity: .5;
 | 
				
			||||||
 | 
					    //     transition: opacity .15s linear;
 | 
				
			||||||
 | 
					    // }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    //   .modal-backdrop.show {
 | 
				
			||||||
 | 
					    //     display: block;
 | 
				
			||||||
 | 
					    // }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
@ -16,7 +16,7 @@ $sidebar-right-width-closed:0px;
 | 
				
			|||||||
    background: var(--bg-core-primary-light);
 | 
					    background: var(--bg-core-primary-light);
 | 
				
			||||||
    border-right: 1px solid rgba(0,0,0,.025);
 | 
					    border-right: 1px solid rgba(0,0,0,.025);
 | 
				
			||||||
    border-radius: $border-radius-lg 0 0 $border-radius-lg;
 | 
					    border-radius: $border-radius-lg 0 0 $border-radius-lg;
 | 
				
			||||||
    z-index: 100;    
 | 
					    z-index: $sidebar-zindex;  
 | 
				
			||||||
    transition: all 0.3s ease;
 | 
					    transition: all 0.3s ease;
 | 
				
			||||||
       
 | 
					       
 | 
				
			||||||
        @include breakpoint(sm) {
 | 
					        @include breakpoint(sm) {
 | 
				
			||||||
@ -315,7 +315,7 @@ $sidebar-right-width-closed:0px;
 | 
				
			|||||||
        color: $text-core;
 | 
					        color: $text-core;
 | 
				
			||||||
        background: var(--bg-core-primary-light);
 | 
					        background: var(--bg-core-primary-light);
 | 
				
			||||||
        border-radius: 0;
 | 
					        border-radius: 0;
 | 
				
			||||||
        z-index: 100;    
 | 
					        z-index: $sidebar-zindex;     
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    .sidebar.bottombar .profile-description,
 | 
					    .sidebar.bottombar .profile-description,
 | 
				
			||||||
@ -382,7 +382,7 @@ $sidebar-right-width-closed:0px;
 | 
				
			|||||||
    background: var(--bg-core-primary-lighten);
 | 
					    background: var(--bg-core-primary-lighten);
 | 
				
			||||||
    border-right: 1px solid rgba(0,0,0,.025);
 | 
					    border-right: 1px solid rgba(0,0,0,.025);
 | 
				
			||||||
    border-radius: 0 $border-radius-lg $border-radius-lg 0;
 | 
					    border-radius: 0 $border-radius-lg $border-radius-lg 0;
 | 
				
			||||||
    z-index: 99;    
 | 
					    z-index: $sidebar-right-zindex;
 | 
				
			||||||
    transition: all 0.3s ease;
 | 
					    transition: all 0.3s ease;
 | 
				
			||||||
       
 | 
					       
 | 
				
			||||||
        @include breakpoint(sm) {
 | 
					        @include breakpoint(sm) {
 | 
				
			||||||
 | 
				
			|||||||
@ -197,3 +197,9 @@ $base-box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 10%) !default;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// transition
 | 
					// transition
 | 
				
			||||||
$transition: all 0.15s ease-in-out;
 | 
					$transition: all 0.15s ease-in-out;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//z-index
 | 
				
			||||||
 | 
					$sidebar-zindex: 899;
 | 
				
			||||||
 | 
					$sidebar-right-zindex: 898;
 | 
				
			||||||
 | 
					$backdrop-zindex: 999;
 | 
				
			||||||
 | 
					$modal-zindex: 10000; 
 | 
				
			||||||
 | 
				
			|||||||
@ -69,11 +69,4 @@
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.simple-grid-wraper{
 | 
					 | 
				
			||||||
  background-color: var(--element-bg-core);
 | 
					 | 
				
			||||||
  border: 1px solid var(--border-core);
 | 
					 | 
				
			||||||
  border-radius: $border-radius-lg;
 | 
					 | 
				
			||||||
  padding: calc($base-padding * 4);
 | 
					 | 
				
			||||||
  line-height: 1.4;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user