diff --git a/src/components/Form/Card.tsx b/src/components/Form/Card.tsx
new file mode 100644
index 0000000..c750e7f
--- /dev/null
+++ b/src/components/Form/Card.tsx
@@ -0,0 +1,26 @@
+import styled from 'styled-components';
+
+import colors from 'styles/colors';
+
+export const StyledCard = styled.section`
+ background: ${colors.backgroundLighter};
+ box-shadow: 4px 4px 0px ${colors.bgShadowColor};
+ border-radius: 8px;
+ padding: 1rem;
+ margin: 1rem;
+ max-width: 24rem;
+`;
+
+interface CardProps {
+ children: React.ReactNode;
+};
+
+const Card = (props: CardProps): JSX.Element => {
+ const { children } = props;
+ return (
+ {children}
+ );
+}
+
+export default Card;
+
diff --git a/src/components/Results/ServerLocation.tsx b/src/components/Results/ServerLocation.tsx
new file mode 100644
index 0000000..9bbcaee
--- /dev/null
+++ b/src/components/Results/ServerLocation.tsx
@@ -0,0 +1,27 @@
+
+import styled from 'styled-components';
+import { ServerLocation } from 'utils/result-processer';
+import colors from 'styles/colors';
+import Card from 'components/Form/Card';
+
+const Row = styled.div`
+ border-bottom: 1px solid ${colors.primary};
+ display: flex;
+ justify-content: space-between;
+`;
+
+const ServerLocationCard = (location: ServerLocation): JSX.Element => {
+
+ const { city, regionCode, countryCode, countryName, coords } = location;
+
+ return (
+
+
+ Location
+ { city }, { countryName }
+
+
+ );
+}
+
+export default ServerLocationCard;