initial commit
This commit is contained in:
commit
3b3c9a9417
258 changed files with 20086 additions and 0 deletions
20
services/myblog/frontend/layout_blog/Post/Post.module.css
Normal file
20
services/myblog/frontend/layout_blog/Post/Post.module.css
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
|
||||
.post{
|
||||
grid-area: post;
|
||||
display: grid;
|
||||
grid-template-columns: 0.5fr 1fr 1fr;
|
||||
grid-template-rows: 1fr 1fr 1fr;
|
||||
|
||||
grid-template-areas:
|
||||
"title . ."
|
||||
". content .";
|
||||
max-height: 200px;
|
||||
}
|
||||
|
||||
.title{
|
||||
grid-area: title;
|
||||
}
|
||||
|
||||
.content{
|
||||
grid-area: content;
|
||||
}
|
||||
7
services/myblog/frontend/layout_blog/Post/Post.props.ts
Normal file
7
services/myblog/frontend/layout_blog/Post/Post.props.ts
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
import {DataHTMLAttributes, DetailedHTMLProps, HTMLAttributes, InputHTMLAttributes, ReactNode} from "react";
|
||||
|
||||
export interface PostProps extends DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement> {
|
||||
content: string;
|
||||
title: string;
|
||||
}
|
||||
14
services/myblog/frontend/layout_blog/Post/Post.tsx
Normal file
14
services/myblog/frontend/layout_blog/Post/Post.tsx
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
import {PostProps} from "./Post.props";
|
||||
import styles from "./Post.module.css"
|
||||
import cn from "classnames";
|
||||
|
||||
export const Post = ({className, title="", content="", ...props}: PostProps): JSX.Element => {
|
||||
return(
|
||||
<div className={cn(styles.post, className, {
|
||||
})} {...props}>
|
||||
<img src={"http://10.50.20.5:13377/image/images?filename=standart_image.png"}/>
|
||||
<h1 className={styles.title}>{title}</h1>
|
||||
<p className={styles.content}>{content}</p>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue