Skip to content
This repository has been archived by the owner on Oct 21, 2020. It is now read-only.

Card component #51

Merged
merged 6 commits into from
Aug 14, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 110 additions & 0 deletions src/components/Card/Card.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
@import "../../styles/ColorSchema.scss";

* {
box-sizing: border-box;
justify-content: center;
text-align: center;
}

.Card {
display: flex;
justify-content: center;
text-align: center;
min-height: 30px;
}

// .Card-title {
// width: 75%;
// background-color: yellow;
// }
button {
width: 80%;
height: 50px;
border: none;
border-radius: 15px;
padding: 12px 18px;
font-size: 16px;
text-transform: uppercase;
cursor: pointer;
color: white;
background-color: #2597f3;
box-shadow: 0 0 4px #999;
outline: none;
}
.Card-title {
width: 75%;
background-color: red;
}

.column p {
min-height: 300px;
padding: 0 15px;
text-align: left;
margin: 0px;
}
.Card-detail {
padding: 16px;
text-align: center;
background-color: #f1f1f1;
border-radius: 7%;
width: 280px;
height: 360px;
margin: 50px 80px;
box-shadow: 2px 4px 8px 0 rgba(228, 212, 212, 0.5);
}

.column {
float: left;
width: 25%;
// height: 700px;
}

.row {
margin: 0 -5px;
}

/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both;
}

/* Responsive columns */
@media screen and (max-width: 1200px) {
.column {
width: 33.33%;
display: block;
margin-bottom: 20px;
}
}
@media screen and (max-width: 1000px) {
.column {
width: 50%;
display: block;
margin-bottom: 20px;
}
}

@media screen and (max-width: 600px) {
.column {
width: 100%;
display: block;
margin-bottom: 20px;
}
}

.Card-button {
background-position: center;
transition: background 0.8s;
}
.Card-button:hover {
background: #6eb9f7 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;
}
.Card-button:active {
background-color: #6eb9f7;
background-size: 100%;
transition: background 0s;
}

/* Button style */
85 changes: 85 additions & 0 deletions src/components/Card/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
/* eslint-disable jsx-a11y/label-has-associated-control */
/* eslint-disable jsx-a11y/label-has-for */
/* eslint-disable linebreak-style */
/* eslint-disable react/destructuring-assignment */
/* eslint-disable react/button-has-type */
/* eslint-disable react/prefer-stateless-function */
import React from "react";
import "./Card.css";

function Card(props) {
return (
<div className="Card">
<div className="row">
<div className="column">
<div className="Card-title">
<h1>Title</h1>
</div>
<div className="Card-detail">
<p>Sed ut perspiciatis unde omnis iste natus
error sit voluptatem accusantium doloremque
laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo. Nemo enim
ipsam voluptatem quia voluptas sit aspernatur
aut odit aut fugit, sed quia consequuntur magni
dolores eos qui ratione voluptatem sequi nesciunt.
Neque porro quisquam est, qui dolorem ipsum quia
dolor sit amet,</p>
<button className="Card-button">Click </button>
</div>
</div>
<div className="column">
<div className="Card-detail">
<h1>Title</h1>
<p>Sed ut perspiciatis unde omnis iste natus
error sit voluptatem accusantium doloremque
laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo. Nemo enim
ipsam voluptatem quia voluptas sit aspernatur
aut odit aut fugit, sed quia consequuntur magni
dolores eos qui ratione voluptatem sequi nesciunt.
Neque porro quisquam est, qui dolorem ipsum quia
dolor sit amet,</p>
<button className="Card-button">Click </button>
</div>
</div>
<div className="column">
<div className="Card-detail">
<h1>Title</h1>
<p>Sed ut perspiciatis unde omnis iste natus
error sit voluptatem accusantium doloremque
laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo. Nemo enim
ipsam voluptatem quia voluptas sit aspernatur
aut odit aut fugit, sed quia consequuntur magni
dolores eos qui ratione voluptatem sequi nesciunt.
Neque porro quisquam est, qui dolorem ipsum quia
dolor sit amet,</p>
<button className="Card-button">Click </button>
</div>
</div>
<div className="column">
<div className="Card-detail">
<h1>Title</h1>
<p>Sed ut perspiciatis unde omnis iste natus
error sit voluptatem accusantium doloremque
laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo. Nemo enim
ipsam voluptatem quia voluptas sit aspernatur
aut odit aut fugit, sed quia consequuntur magni
dolores eos qui ratione voluptatem sequi nesciunt.
Neque porro quisquam est, qui dolorem ipsum quia
dolor sit amet,</p>
<button className="Card-button">Click </button>
</div>
</div>
</div>
</div>
)
}

export default Card;
88 changes: 88 additions & 0 deletions src/components/Card1/Card1.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
.container {
position: absolute;
left: 0px;
top: 0px;
width: 1024px;
height: 768px;
z-index: 8;
}
.Button_text {
font-size: 12px;
font-family: "Open Sans";
color: rgb(0, 0, 0);
line-height: 1.402;
text-align: center;
position: absolute;
padding: 30px;
margin-top: -17px;
height: 9px;
z-index: 7;
}
.button {
border-width: 0.22px;
border-radius: 21px;
border-color: rgb(0, 0, 0);
border-style: solid;
background-color: rgb(0, 174, 239);
position: absolute;
left: 570px;
top: 537px;
width: 134px;
height: 41px;
z-index: 6;
}
.text {
font-size: 12px;
font-family: "Open Sans";
color: rgb(0, 0, 0);
line-height: 1.402;
text-align: left;
position: absolute;
padding: 30px;
z-index: 5;
width: 200px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.Title__text {
font-size: 19px;
font-family: "Open Sans";
color: rgb(0, 0, 0);
line-height: 1.402;
text-align: center;
position: absolute;
// left: 486.445px;
// top: 225.558px;
padding: 20px;

width: 24px;
height: 9px;
z-index: 4;
}
.title_rectangle {
border-width: 0.22px;
border-color: rgb(0, 0, 0);
border-style: solid;
border-radius: 21px;
background-color: rgb(0, 174, 239);
position: absolute;
left: 435px;
top: 191px;
width: 163px;
height: 50px;
z-index: 3;
}
.card {
border-width: 0.22px;
border-color: rgb(0, 0, 0);
border-style: solid;
border-radius: 10px;
background-color: rgb(255, 255, 255);
position: absolute;
left: 435px;
top: 216px;
width: 269px;
height: 341px;
z-index: 2;
}
26 changes: 26 additions & 0 deletions src/components/Card1/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/* eslint-disable jsx-a11y/label-has-associated-control */
/* eslint-disable jsx-a11y/label-has-for */
/* eslint-disable linebreak-style */
/* eslint-disable react/destructuring-assignment */
/* eslint-disable react/button-has-type */
/* eslint-disable react/prefer-stateless-function */
import React from "react";
import "./Card1.css";
import Typography from "../Typography";
function Card1() {
return (
<div className="container">
<div className="card">
<div className="text"> <Typography color="black" className="text">
dsadsadjksabdjhasvdjhsaghjdgyjasgdhjasghdgashdgahsdkasjdlihasukdhskajhdkjsahkjdhsajkd
</Typography></div></div>
<div className="title_rectangle"> <div className="Title__text">Hello</div>
</div>

<div className="button"><div className="Button_text">Yaha ayega</div></div>

</div>
)
}

export default Card1;
1 change: 1 addition & 0 deletions src/components/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ export { default as Grid } from "./Grid";
export { default as Media } from "./Media";
export { default as Switch } from "./Switch";
export { default as ZapBar } from "./ZapBar";
export { default as Card1 } from "./Card1";
12 changes: 12 additions & 0 deletions src/stories/card.stories.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/* eslint-disable import/no-extraneous-dependencies */

import React from "react";
import { storiesOf, addDecorator } from "@storybook/react";
import { withInfo } from "@storybook/addon-info";
import Card from "../components/Card";

storiesOf("Card", module)
.addDecorator(withInfo)
.addWithJSX("Card", () => (
<Card />
));
12 changes: 12 additions & 0 deletions src/stories/card1.stories.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/* eslint-disable import/no-extraneous-dependencies */

import React from "react";
import { storiesOf, addDecorator } from "@storybook/react";
import { withInfo } from "@storybook/addon-info";
import Card1 from "../components/Card1/index";

storiesOf("Card1", module)
.addDecorator(withInfo)
.addWithJSX("Card", () => (
<Card1 />
));