summaryrefslogtreecommitdiffstats
path: root/finished-application/frontend/components/styles
diff options
context:
space:
mode:
Diffstat (limited to 'finished-application/frontend/components/styles')
-rw-r--r--finished-application/frontend/components/styles/DropDown.js47
-rw-r--r--finished-application/frontend/components/styles/NavStyles.js2
-rw-r--r--finished-application/frontend/components/styles/OrderStyles.js1
-rw-r--r--finished-application/frontend/components/styles/Table.js6
4 files changed, 54 insertions, 2 deletions
diff --git a/finished-application/frontend/components/styles/DropDown.js b/finished-application/frontend/components/styles/DropDown.js
new file mode 100644
index 0000000..df86aee
--- /dev/null
+++ b/finished-application/frontend/components/styles/DropDown.js
@@ -0,0 +1,47 @@
+import styled, { keyframes } from 'styled-components';
+
+const DropDown = styled.div`
+ position: absolute;
+ width: 100%;
+ z-index: 2;
+ border: 1px solid ${props => props.theme.lightgrey};
+`;
+
+const DropDownItem = styled.div`
+ border-bottom: 1px solid ${props => props.theme.lightgrey};
+ background: ${props => (props.highlighted ? '#f7f7f7' : 'white')};
+ padding: 1rem;
+ transition: all 0.2s;
+ ${props => (props.highlighted ? 'padding-left: 2rem;' : null)};
+ display: flex;
+ align-items: center;
+ border-left: 10px solid ${props => (props.highlighted ? props.theme.lightgrey : 'white')};
+ img {
+ margin-right: 10px;
+ }
+`;
+
+const glow = keyframes`
+ from {
+ box-shadow: 0 0 0px yellow;
+ }
+
+ to {
+ box-shadow: 0 0 10px 1px yellow;
+ }
+`;
+
+const SearchStyles = styled.div`
+ position: relative;
+ input {
+ width: 100%;
+ padding: 10px;
+ border: 0;
+ font-size: 2rem;
+ &.loading {
+ animation: ${glow} 0.5s ease-in-out infinite alternate;
+ }
+ }
+`;
+
+export { DropDown, DropDownItem, SearchStyles };
diff --git a/finished-application/frontend/components/styles/NavStyles.js b/finished-application/frontend/components/styles/NavStyles.js
index 41523df..fe4abda 100644
--- a/finished-application/frontend/components/styles/NavStyles.js
+++ b/finished-application/frontend/components/styles/NavStyles.js
@@ -18,6 +18,8 @@ const NavStyles = styled.ul`
background: none;
border: 0;
cursor: pointer;
+ color: ${props => props.theme.black};
+ font-weight: 800;
@media (max-width: 700px) {
font-size: 10px;
padding: 0 10px;
diff --git a/finished-application/frontend/components/styles/OrderStyles.js b/finished-application/frontend/components/styles/OrderStyles.js
index 4a2d804..f461b70 100644
--- a/finished-application/frontend/components/styles/OrderStyles.js
+++ b/finished-application/frontend/components/styles/OrderStyles.js
@@ -30,7 +30,6 @@ const OrderStyles = styled.div`
padding-bottom: 2rem;
img {
width: 100%;
- height: 100%;
object-fit: cover;
}
}
diff --git a/finished-application/frontend/components/styles/Table.js b/finished-application/frontend/components/styles/Table.js
index e9d0673..b2cd6c4 100644
--- a/finished-application/frontend/components/styles/Table.js
+++ b/finished-application/frontend/components/styles/Table.js
@@ -11,7 +11,7 @@ const Table = styled.table`
th {
border-bottom: 1px solid ${props => props.theme.offWhite};
border-right: 1px solid ${props => props.theme.offWhite};
- padding: 10px 5px;
+ padding: 5px;
position: relative;
&:last-child {
border-right: none;
@@ -20,6 +20,10 @@ const Table = styled.table`
width: 100%;
}
}
+ label {
+ padding: 10px 5px;
+ display: block;
+ }
}
tr {
&:hover {