+ {fields
+ .filter((field) => field.FieldName.trim() !== '')
+ .map((field, index) => (
+
+ Field Name: {field.FieldName}
+ Area: {field.Area}
+ Comment: {field.Comment}
+
+
+
+ ))}
+
+
setIsModalVisible(false)}
+ footer={
+
+ }
+ >
+
+
+
+
+
+
+ );
+}
diff --git a/frontend/src/views/FieldAndSoil/FieldList/fieldList.styles.ts b/frontend/src/views/FieldAndSoil/FieldList/fieldList.styles.ts
new file mode 100644
index 00000000..1eb25afe
--- /dev/null
+++ b/frontend/src/views/FieldAndSoil/FieldList/fieldList.styles.ts
@@ -0,0 +1,15 @@
+/**
+ * @summary Styling for FieldList view
+ */
+import styled from '@emotion/styled';
+
+const ListItemContainer = styled.div`
+ display: flex;
+ gap: 16px;
+ margin-top: 16px;
+ width: 100%;
+ justify-content: flex-start;
+ align-items: center;
+`;
+
+export default ListItemContainer;
diff --git a/frontend/src/views/FieldAndSoil/fieldAndSoil.styles.ts b/frontend/src/views/FieldAndSoil/fieldAndSoil.styles.ts
new file mode 100644
index 00000000..f28860a1
--- /dev/null
+++ b/frontend/src/views/FieldAndSoil/fieldAndSoil.styles.ts
@@ -0,0 +1,42 @@
+/**
+ * @summary Styling for FieldList view
+ */
+import styled from '@emotion/styled';
+import screenSizes from '../../constants/screenSizes';
+
+export const CardHeader = styled.div`
+ background-color: rgba(200, 200, 200, 0.3);
+ padding: 0;
+ color: #fff;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ height: 65px;
+ width: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ border-top-left-radius: 8px;
+ border-top-right-radius: 8px;
+ @media (min-width: ${screenSizes.tablet}) {
+ justify-content: flex-start;
+ padding-left: 2em;
+ }
+ z-index: 2000;
+`;
+
+export const Banner = styled.div`
+ display: flex;
+ align-items: center;
+ margin: 0;
+`;
+
+export const ButtonWrapper = styled.div<{ position?: 'left' | 'right' }>`
+ position: absolute;
+ bottom: 16px;
+ ${({ position }) => (position === 'left' ? 'left: 16px;' : 'right: 16px;')}
+ button {
+ width: 80px;
+ height: 40px;
+ }
+`;