consolidate css files

This commit is contained in:
Mateusz Konieczny 2022-12-08 15:16:04 +01:00
parent 97b4b810b6
commit 778ff84f31
20 changed files with 68 additions and 361 deletions

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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'}

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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;
}

View File

@ -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;
}
}

View File

@ -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'}

View File

@ -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;
}
}

View File

@ -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'})

View File

@ -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;
}
}

View File

@ -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'}