diff --git a/src/components/Framer/Dropdown/index.svelte b/src/components/Framer/Dropdown/index.svelte new file mode 100644 index 00000000..8798d5b6 --- /dev/null +++ b/src/components/Framer/Dropdown/index.svelte @@ -0,0 +1,50 @@ + + +
+ + diff --git a/src/components/Framer/Framer.svelte b/src/components/Framer/Framer.svelte index acbe4aa4..9359e624 100644 --- a/src/components/Framer/Framer.svelte +++ b/src/components/Framer/Framer.svelte @@ -7,6 +7,7 @@ import { width } from './stores'; import getUniqNames from './uniqNames'; import Typeahead from './Typeahead/index.svelte'; + import Dropdown from './Dropdown/index.svelte'; import ReutersGraphicsLogo from '../ReutersGraphicsLogo/ReutersGraphicsLogo.svelte'; interface Props { @@ -14,6 +15,7 @@ breakpoints?: number[]; minFrameWidth?: number; maxFrameWidth?: number; + searchType?: 'dropdown' | 'typeahead'; } let { @@ -21,6 +23,7 @@ breakpoints = [330, 510, 660, 930, 1200], minFrameWidth = 320, maxFrameWidth = 1200, + searchType = 'dropdown', }: Props = $props(); const getDefaultEmbed = (embeds: Props['embeds']) => { @@ -71,37 +74,62 @@No embeds to show.
{:else} -Preview
@@ -139,26 +167,27 @@ } } - div#typeahead-container { + div#typeahead-container, + div#dropdown-container { max-width: 660px; margin: 0 auto 15px; position: relative; - } - div#typeahead-container div.embed-link { - position: absolute; - top: 0; - right: 0; - display: inline-block; - z-index: 2; - } - div#typeahead-container div.embed-link a { - font-family: 'Knowledge', 'Source Sans Pro', Arial, sans-serif; - color: #bbb; - font-size: 12px; - text-decoration: none !important; - } - div#typeahead-container div.embed-link a:hover { - color: #666; + div.embed-link { + position: absolute; + top: 0; + right: 0; + display: inline-block; + z-index: 2; + a { + font-family: 'Knowledge', 'Source Sans Pro', Arial, sans-serif; + color: #bbb; + font-size: 12px; + text-decoration: none !important; + &:hover { + color: #666; + } + } + } } div#preview-label {