UNPKG

backpack-ui

Version:

Lonely Planet's Components

214 lines (182 loc) 5.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.markerStylesMixin = exports.markerColors = exports.markerStyles = exports.scopedStyles = exports.styles = undefined; var _settings = require("../../../settings.json"); var _flyout = require("../flyout"); var _flyout2 = _interopRequireDefault(_flyout); var _color = require("../../utils/color"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var flyoutPopupStyles = _flyout2.default.styles.type.mapPopup; var styles = { container: { base: { maxWidth: "100%", position: "relative", zIndex: _settings.zIndex.default }, fill: { height: "100%", width: "100%" } }, map: { base: { height: "100%", width: "100%" } }, popupBanner: { container: { base: { backgroundColor: _settings.color.white, fontSize: "16px", height: "80px", left: 0, paddingTop: 17 / 16 + "em", position: "absolute", textAlign: "center", top: _settings.components.header.heightMobile, transition: "transform " + _settings.timing.fast, width: "100%", zIndex: _settings.zIndex.videoOverlayClose + 1 }, hidden: { transform: "translateY(-130px)" }, visible: { boxShadow: "40px 2px 20px rgba(" + (0, _color.rgb)(_settings.color.black) + ", 0.1),\n -40px 2px 20px rgba(" + (0, _color.rgb)(_settings.color.black) + ", 0.1)", transform: "translateY(-50px)" } }, anchor: { base: { display: "block" } }, name: { base: { color: _settings.color.darkGray, fontSize: "1em", fontWeight: 600 } }, subtype: { base: { color: _settings.color.subtitleGray, fontSize: 12 / 16 + "em", fontWeight: 600, marginTop: 4 / 16 + "em", textTransform: "uppercase" } } }, attribution: { container: { base: { bottom: 2 / 10 + "em", fontSize: "10px", position: "absolute", right: 8 / 10 + "em" } }, button: { base: { backgroundColor: "transparent", color: _settings.color.featureCopy, fontSize: "1em", fontWeight: 600, textDecoration: "underline" } }, content: { base: { backgroundColor: "rgba(" + (0, _color.rgb)(_settings.color.white) + ", .8)", bottom: 20 / 9 + "em", fontSize: 9 / 10 + "em", padding: 5 / 9 + "em " + 5 / 9 + "em " + 3 / 9 + "em", position: "absolute", right: 0, textAlign: "right", transition: "opacity " + _settings.timing.fast + ",\n visibility " + _settings.timing.fast + ",\n transform " + _settings.timing.fast, width: 200 / 9 + "em" }, hidden: { opacity: 0, transform: "translateY(5px)", visibility: "hidden" }, visible: { opacity: 1, transform: "translateY(0)", visibility: "visible" } } } }; var scopedStyles = { ".leaflet-popup-content-wrapper": flyoutPopupStyles.container, ".leaflet-popup-content": { margin: 0, lineHeight: "inherit" }, ".leaflet-popup-tip": flyoutPopupStyles.arrow, ".leaflet-marker-icon": { borderRadius: "100%", textAlign: "center", transition: "backgroundColor " + _settings.timing.fast + ",\n color " + _settings.timing.fast + ",\n height " + _settings.timing.fast + ",\n transform " + _settings.timing.fast + ",\n margin " + _settings.timing.fast + ",\n padding " + _settings.timing.fast + ",\n width " + _settings.timing.fast }, ".leaflet-marker-icon .svg-icon": { pointerEvents: "none", position: "relative", top: "50%", transform: "translateY(-50%)", verticalAlign: "top", display: "inline-block", fill: _settings.color.white, height: "1em", width: "1em" }, ".leaflet-popup-pane": { pointerEvents: "none" } }; var markerStyles = {}; function markerStylesMixin(markerColor, mode, state) { if (state === "active") { return { backgroundColor: _settings.color.white, borderColor: _settings.color.white, boxShadow: "0 0 5px rgba(" + (0, _color.rgb)(_settings.color.black) + ", .25)", color: markerColor, fontSize: "32px" }; } return { backgroundColor: markerColor, borderColor: "rgba(" + (0, _color.rgb)(_settings.color.black) + ", .12)", borderStyle: "solid", borderWidth: mode === "explore" ? "2px" : "1px", boxShadow: "0 1px 5px rgba(" + (0, _color.rgb)(_settings.color.black) + ", .25)", color: _settings.color.white, fontSize: mode === "explore" ? "16px" : "12px", lineHeight: 1 }; } var markerColors = { eat: _settings.color.poiEat, drink: _settings.color.poiDrink, play: _settings.color.poiPlay, see: _settings.color.poiSee, shop: _settings.color.poiShop, sleep: _settings.color.poiSleep, transport: _settings.color.poiTransport, default: _settings.color.poiDefault, center: _settings.color.blue }; exports.styles = styles; exports.scopedStyles = scopedStyles; exports.markerStyles = markerStyles; exports.markerColors = markerColors; exports.markerStylesMixin = markerStylesMixin;