consolidate css files
This commit is contained in:
parent
97b4b810b6
commit
778ff84f31
@ -1,37 +0,0 @@
|
|||||||
.borough-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.borough-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.borough-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 157px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.borough-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.borough-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.borough-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.borough-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './borough-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const BoroughSwitcher: React.FC<{}> = () => {
|
export const BoroughSwitcher: React.FC<{}> = () => {
|
||||||
const { borough, boroughSwitch, darkLightTheme } = useDisplayPreferences();
|
const { borough, boroughSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`borough-switcher ${darkLightTheme}`} onSubmit={boroughSwitch}>
|
<form className={`borough-switcher map-button ${darkLightTheme}`} onSubmit={boroughSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(borough === 'enabled')? 'Switch off Borough Boundaries' : 'Switch on Borough Boundaries'}
|
{(borough === 'enabled')? 'Switch off Borough Boundaries' : 'Switch on Borough Boundaries'}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.conservation-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.conservation-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.conservation-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 357px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.conservation-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.conservation-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.conservation-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.conservation-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './conservation-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const ConservationAreaSwitcher: React.FC<{}> = (props) => {
|
export const ConservationAreaSwitcher: React.FC<{}> = (props) => {
|
||||||
const { conservation, conservationSwitch, darkLightTheme } = useDisplayPreferences();
|
const { conservation, conservationSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`conservation-switcher ${darkLightTheme}`} onSubmit={conservationSwitch}>
|
<form className={`conservation-switcher map-button ${darkLightTheme}`} onSubmit={conservationSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(conservation === 'enabled')? 'Switch off Conservation Areas' : 'Switch on Conservation Areas'}
|
{(conservation === 'enabled')? 'Switch off Conservation Areas' : 'Switch on Conservation Areas'}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.creative-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.creative-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.creative-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 237px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.creative-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.creative-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.creative-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.creative-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './creative-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const CreativeSwitcher: React.FC<{}> = () => {
|
export const CreativeSwitcher: React.FC<{}> = () => {
|
||||||
const { creative, creativeSwitch, darkLightTheme } = useDisplayPreferences();
|
const { creative, creativeSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`creative-switcher ${darkLightTheme}`} onSubmit={creativeSwitch}>
|
<form className={`creative-switcher map-button ${darkLightTheme}`} onSubmit={creativeSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(creative === 'enabled')? 'Switch off Creative Enterprise Zones' : 'Switch on Creative Enterprise Zones'}
|
{(creative === 'enabled')? 'Switch off Creative Enterprise Zones' : 'Switch on Creative Enterprise Zones'}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.data-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.data-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.data-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 117px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.data-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.data-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.data-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.data-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './data-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
interface DataLayerSwitcherProps {
|
interface DataLayerSwitcherProps {
|
||||||
@ -11,7 +11,7 @@ interface DataLayerSwitcherProps {
|
|||||||
const DataLayerSwitcher: React.FC<DataLayerSwitcherProps> = (props) => {
|
const DataLayerSwitcher: React.FC<DataLayerSwitcherProps> = (props) => {
|
||||||
const { darkLightTheme } = useDisplayPreferences();
|
const { darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`data-switcher ${darkLightTheme}`} onSubmit={props.onSubmit}>
|
<form className={`data-switcher map-button ${darkLightTheme}`} onSubmit={props.onSubmit}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(props.currentDisplay === 'enabled')? 'Hide layer options' : 'Show layer options'}
|
{(props.currentDisplay === 'enabled')? 'Hide layer options' : 'Show layer options'}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.flood-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.flood-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.flood-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 277px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.flood-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.flood-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.flood-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.flood-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './flood-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const FloodSwitcher: React.FC<{}> = () => {
|
export const FloodSwitcher: React.FC<{}> = () => {
|
||||||
const { flood, floodSwitch, darkLightTheme } = useDisplayPreferences();
|
const { flood, floodSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`flood-switcher ${darkLightTheme}`} onSubmit={floodSwitch}>
|
<form className={`flood-switcher map-button ${darkLightTheme}`} onSubmit={floodSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(flood === 'enabled')? 'Switch off Flood Zones' : 'Switch on Flood Zones'}
|
{(flood === 'enabled')? 'Switch off Flood Zones' : 'Switch on Flood Zones'}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './historic-data-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const HistoricDataSwitcher: React.FC<{}> = (props) => {
|
export const HistoricDataSwitcher: React.FC<{}> = (props) => {
|
||||||
const { historicData, historicDataSwitch, darkLightTheme } = useDisplayPreferences();
|
const { historicData, historicDataSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`historic-data-switcher ${darkLightTheme}`} onSubmit={historicDataSwitch}>
|
<form className={`historic-data-switcher map-button ${darkLightTheme}`} onSubmit={historicDataSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(historicData === 'enabled')? 'Switch off the OS 1890s Historical Map' : 'Switch on the OS 1890s Historical Map'}
|
{(historicData === 'enabled')? 'Switch off the OS 1890s Historical Map' : 'Switch on the OS 1890s Historical Map'}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.housing-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.housing-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.housing-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 197px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.housing-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.housing-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.housing-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.housing-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './housing-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const HousingSwitcher: React.FC<{}> = () => {
|
export const HousingSwitcher: React.FC<{}> = () => {
|
||||||
const { housing, housingSwitch, darkLightTheme } = useDisplayPreferences();
|
const { housing, housingSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`housing-switcher ${darkLightTheme}`} onSubmit={housingSwitch}>
|
<form className={`housing-switcher map-button ${darkLightTheme}`} onSubmit={housingSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(housing === 'enabled')? 'Switch off Housing Zones' : 'Switch on Housing Zones'}
|
{(housing === 'enabled')? 'Switch off Housing Zones' : 'Switch on Housing Zones'}
|
||||||
|
@ -1,37 +1,77 @@
|
|||||||
.historic-data-theme {
|
|
||||||
|
.map-button-theme {
|
||||||
filter: grayscale(100%) invert(1);
|
filter: grayscale(100%) invert(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.historic-data-theme {
|
.map-button-theme {
|
||||||
filter: none;
|
filter: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.historic-data-switcher {
|
.map-button {
|
||||||
z-index: 1000;
|
z-index: 1000;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 397px;
|
|
||||||
right: 10px;
|
right: 10px;
|
||||||
float: right;
|
float: right;
|
||||||
background: white;
|
background: white;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
.historic-data-switcher .btn {
|
.map-button .btn {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
min-width: 280px;
|
min-width: 280px;
|
||||||
}
|
}
|
||||||
.historic-data-switcher.night .btn {
|
.map-button.night .btn {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: #343a40;
|
background-color: #343a40;
|
||||||
border-color: #343a40;
|
border-color: #343a40;
|
||||||
}
|
}
|
||||||
.historic-data-switcher.night .btn:hover {
|
.map-button.night .btn:hover {
|
||||||
color: #343a40;
|
color: #343a40;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
background-image: none;
|
background-image: none;
|
||||||
border-color: #343a40;
|
border-color: #343a40;
|
||||||
}
|
}
|
||||||
@media (max-width: 990px){
|
@media (max-width: 990px){
|
||||||
.historic-data-switcher {
|
.map-button {
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.theme-switcher {
|
||||||
|
top: 77px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-switcher {
|
||||||
|
top: 117px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.borough-switcher {
|
||||||
|
top: 157px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.housing-switcher {
|
||||||
|
top: 197px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.creative-switcher {
|
||||||
|
top: 237px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flood-switcher {
|
||||||
|
top: 277px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.vista-switcher {
|
||||||
|
top: 317px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.conservation-switcher {
|
||||||
|
top: 357px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.historic-data-switcher {
|
||||||
|
top: 397px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.parcel-switcher {
|
||||||
|
top: 437px;
|
||||||
|
}
|
@ -1,37 +0,0 @@
|
|||||||
.parcel-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.parcel-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.parcel-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 437px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.parcel-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.parcel-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.parcel-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.parcel-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './parcel-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const ParcelSwitcher: React.FC<{}> = () => {
|
export const ParcelSwitcher: React.FC<{}> = () => {
|
||||||
const { parcel, parcelSwitch, darkLightTheme } = useDisplayPreferences();
|
const { parcel, parcelSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`parcel-switcher ${darkLightTheme}`} onSubmit={parcelSwitch}>
|
<form className={`parcel-switcher map-button ${darkLightTheme}`} onSubmit={parcelSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(parcel === 'enabled')? 'Switch off Parcel (sample) overlay' : 'Switch on Parcel (sample) overlay'}
|
{(parcel === 'enabled')? 'Switch off Parcel (sample) overlay' : 'Switch on Parcel (sample) overlay'}
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.night-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.light-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.theme-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 77px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.theme-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.theme-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.theme-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.theme-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './theme-switcher.css';
|
import './map-button.css';
|
||||||
|
|
||||||
interface ThemeSwitcherProps {
|
interface ThemeSwitcherProps {
|
||||||
currentTheme: string;
|
currentTheme: string;
|
||||||
@ -8,7 +8,7 @@ interface ThemeSwitcherProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const ThemeSwitcher: React.FC<ThemeSwitcherProps> = (props) => (
|
const ThemeSwitcher: React.FC<ThemeSwitcherProps> = (props) => (
|
||||||
<form className={`theme-switcher ${props.currentTheme}`} onSubmit={props.onSubmit}>
|
<form className={`theme-switcher map-button ${props.currentTheme}`} onSubmit={props.onSubmit}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
Switch theme ({(props.currentTheme === 'light')? 'Light' : 'Night'})
|
Switch theme ({(props.currentTheme === 'light')? 'Light' : 'Night'})
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
.vista-theme {
|
|
||||||
filter: grayscale(100%) invert(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.vista-theme {
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.vista-switcher {
|
|
||||||
z-index: 1000;
|
|
||||||
position: absolute;
|
|
||||||
top: 317px;
|
|
||||||
right: 10px;
|
|
||||||
float: right;
|
|
||||||
background: white;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
.vista-switcher .btn {
|
|
||||||
margin: 0;
|
|
||||||
min-width: 280px;
|
|
||||||
}
|
|
||||||
.vista-switcher.night .btn {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #343a40;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
.vista-switcher.night .btn:hover {
|
|
||||||
color: #343a40;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
border-color: #343a40;
|
|
||||||
}
|
|
||||||
@media (max-width: 990px){
|
|
||||||
.vista-switcher {
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import './vista-switcher.css';
|
import './map-button.css';
|
||||||
import { useDisplayPreferences } from '../displayPreferences-context';
|
import { useDisplayPreferences } from '../displayPreferences-context';
|
||||||
|
|
||||||
export const VistaSwitcher: React.FC<{}> = () => {
|
export const VistaSwitcher: React.FC<{}> = () => {
|
||||||
const { vista, vistaSwitch, darkLightTheme } = useDisplayPreferences();
|
const { vista, vistaSwitch, darkLightTheme } = useDisplayPreferences();
|
||||||
return (
|
return (
|
||||||
<form className={`vista-switcher ${darkLightTheme}`} onSubmit={vistaSwitch}>
|
<form className={`vista-switcher map-button ${darkLightTheme}`} onSubmit={vistaSwitch}>
|
||||||
<button className="btn btn-outline btn-outline-dark"
|
<button className="btn btn-outline btn-outline-dark"
|
||||||
type="submit">
|
type="submit">
|
||||||
{(vista === 'enabled')? 'Switch off Protected Vistas' : 'Switch on Protected Vistas'}
|
{(vista === 'enabled')? 'Switch off Protected Vistas' : 'Switch on Protected Vistas'}
|
||||||
|
Loading…
Reference in New Issue
Block a user