Packages
phoenix_duskmoon
9.0.0-rc.2
9.9.2
9.9.1
9.9.0
9.8.0
9.7.1
9.7.0
9.6.4
9.6.3
9.6.2
9.6.1
9.6.0
9.5.4
9.5.3
9.5.2
9.5.1
9.5.0
9.4.3
9.4.2
9.4.1
9.4.0
9.3.0
9.2.0
9.1.4
9.1.3
9.1.1
9.1.1-rc.1
retired
9.0.1
9.0.0-rc.3
9.0.0-rc.2
9.0.0-rc.1
8.0.0
7.2.1
7.2.0
7.1.3
7.1.2
7.1.1
6.3.2
6.3.1
6.3.0
6.2.0
6.1.3
6.1.2
6.1.1
6.1.0
6.0.10
6.0.9
6.0.8
6.0.7
6.0.6
6.0.5
6.0.4
6.0.3
6.0.2
6.0.1
6.0.0
5.2.0-beta.5
5.2.0-beta.4
5.2.0-beta.3
5.2.0-beta.2
5.2.0-beta.1
5.1.0
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
5.0.0
4.6.6
4.6.5
4.6.4
4.6.3
4.6.2
4.6.1
4.6.0
4.5.2
4.5.1
4.5.0
4.4.4
4.4.3
4.4.2
4.4.1
4.4.0
4.3.2
4.3.1
4.3.0
4.2.0
4.1.1
4.1.0
4.0.0
Duskmoon UI component library for Phoenix LiveView
Current section
Files
Jump to
Current section
Files
assets/css/css_art/spotlight-search.css
@layer components {
.dm-art-spotlight-search {
padding: 0;
background-color: transparent;
box-shadow: 0 0 2rem 0.5rem var(--color-primary);
display: none;
flex-direction: column;
margin: auto;
&[open] {
display: flex;
&:focus-within {
box-shadow: 0 0 2rem 1rem var(--color-primary);
}
.modal-box {
display: flex;
transition: all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
translate: 0 0 !important;
scale: 1 !important;
opacity: 1 !important;
@starting-style {
translate: 0 0 !important;
scale: 2 !important;
opacity: 1 !important;
}
}
}
&::backdrop {
opacity: 0.5;
background-color: var(--color-surface-container);
}
.modal-box {
display: none;
width: 80vw !important;
max-width: 42rem !important;
background: transparent !important;
box-shadow: none !important;
.dm-art-spotlight-input {
display: flex;
align-items: center;
gap: 0.5rem;
min-width: 100%;
padding: 0.75rem 1rem;
background-color: var(--color-surface);
color: var(--color-on-surface);
border: 2px solid var(--color-primary) !important;
border-radius: 0 !important;
outline: none !important;
&:focus-within {
outline-width: 0 !important;
outline-offset: 0 !important;
}
input {
width: 100%;
color: var(--color-on-surface);
background: transparent;
border: none;
outline: none;
&:focus {
outline-width: 0;
}
}
}
.dm-art-spotlight-loading {
display: flex;
align-items: center;
justify-content: center;
height: 1.5rem;
margin: 0 auto;
}
.dm-art-spotlight-suggestion-list {
max-height: 14rem;
background-color: var(--color-surface);
box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);
display: flex;
flex-direction: column;
overflow: auto;
border-radius: 0.25rem;
.dm-art-spotlight-suggestion-list-item {
height: 2rem;
display: flex;
align-items: center;
color: var(--color-on-surface);
background-color: var(--color-surface-container-high);
padding-inline: 1rem;
flex: 0 0 2rem;
&.autocomplete-active {
background-color: var(--color-primary);
color: var(--color-on-primary);
}
}
&:empty {
display: none;
}
}
}
}
}