├── img ├── brand.png ├── news1.jpg ├── news2.jpg ├── news3.jpg ├── news4.jpg ├── image-five.jpg ├── image-four.jpg ├── showcase2.jpg ├── tech-red.jpg └── image-three.jpg ├── screenshot.png ├── README.md ├── main.js ├── styles.css └── index.html /img/brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/brand.png -------------------------------------------------------------------------------- /img/news1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/news1.jpg -------------------------------------------------------------------------------- /img/news2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/news2.jpg -------------------------------------------------------------------------------- /img/news3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/news3.jpg -------------------------------------------------------------------------------- /img/news4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/news4.jpg -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/screenshot.png -------------------------------------------------------------------------------- /img/image-five.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/image-five.jpg -------------------------------------------------------------------------------- /img/image-four.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/image-four.jpg -------------------------------------------------------------------------------- /img/showcase2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/showcase2.jpg -------------------------------------------------------------------------------- /img/tech-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/tech-red.jpg -------------------------------------------------------------------------------- /img/image-three.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FaztWeb/technews-html/HEAD/img/image-three.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Tech News HTML 2 | ![](./screenshot.png) 3 | 4 | # Recomendations 5 | * Minimize the size of Images 6 | * put a favicon 7 | 8 | # Resources 9 | * [Pexels.com](https://www.pexels.com/) 10 | * [HeroPatterns.com](https://www.heropatterns.com/). Death Start is choosen in this project -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | document.querySelector(".menu-btn").addEventListener("click", () => { 2 | document.querySelector(".nav-menu").classList.toggle("show"); 3 | }); 4 | 5 | ScrollReveal().reveal('.showcase'); 6 | ScrollReveal().reveal('.news-cards', { delay: 500 }); 7 | ScrollReveal().reveal('.cards-banner-one', { delay: 500 }); 8 | ScrollReveal().reveal('.cards-banner-two', { delay: 500 }); 9 | 10 | -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- 1 | /* Global */ 2 | * { 3 | box-sizing: border-box; 4 | margin: 0; 5 | padding: 0; 6 | } 7 | 8 | body { 9 | font-family: "Oswald", sans-serif; 10 | background-color: #000000; 11 | /* Pattern from https://www.heropatterns.com/ */ 12 | background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='105' viewBox='0 0 80 105'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='death-star' fill='%23540606' fill-opacity='0.4'%3E%3Cpath d='M20 10a5 5 0 0 1 10 0v50a5 5 0 0 1-10 0V10zm15 35a5 5 0 0 1 10 0v50a5 5 0 0 1-10 0V45zM20 75a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0V75zm30-65a5 5 0 0 1 10 0v50a5 5 0 0 1-10 0V10zm0 65a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0V75zM35 10a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0V10zM5 45a5 5 0 0 1 10 0v50a5 5 0 0 1-10 0V45zm0-35a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0V10zm60 35a5 5 0 0 1 10 0v50a5 5 0 0 1-10 0V45zm0-35a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0V10z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 13 | color: #1e272e; 14 | color: #fff; 15 | font-size: 16px; 16 | } 17 | 18 | a { 19 | color: #ffffff; 20 | text-decoration: none; 21 | } 22 | 23 | ul { 24 | list-style: none; 25 | } 26 | 27 | .container { 28 | width: 90%; 29 | margin: auto; 30 | } 31 | 32 | /* Navigation */ 33 | .nav-main { 34 | font-size: 17px; 35 | display: flex; 36 | justify-content: space-between; 37 | align-items: center; 38 | height: 60px; 39 | padding: 20px 0; 40 | } 41 | 42 | .nav-brand { 43 | width: 50px; 44 | } 45 | 46 | /* Navbar Left */ 47 | .nav-main ul { 48 | display: flex; 49 | } 50 | 51 | .nav-main ul li { 52 | padding: 10px; 53 | } 54 | 55 | .nav-main ul li a { 56 | padding: 2px; 57 | } 58 | 59 | .nav-main ul li a:hover { 60 | border-bottom: 2px solid #fff; 61 | } 62 | 63 | .nav-main ul.nav-menu { 64 | flex: 1; 65 | margin-left: 20px; 66 | } 67 | 68 | hr { 69 | margin: 10px 0; 70 | } 71 | 72 | /* Responsive Button */ 73 | .menu-btn { 74 | cursor: pointer; 75 | position: absolute; 76 | top: 15px; 77 | right: 30px; 78 | z-index: 2; 79 | display: none; 80 | } 81 | 82 | /* SHOWCASE */ 83 | 84 | .btn { 85 | cursor: pointer; 86 | display: inline-block; 87 | border: 0; 88 | font-weight: bold; 89 | padding: 10px 20px; 90 | background: #262626; 91 | color: #fff; 92 | font-size: 15px; 93 | border: 1px solid #fff; 94 | } 95 | 96 | .btn:hover { 97 | opacity: 0.9; 98 | } 99 | 100 | .showcase { 101 | width: 100%; 102 | height: 550px; 103 | background: url("./img/showcase2.jpg") no-repeat center center/cover; 104 | display: flex; 105 | flex-direction: column; 106 | align-items: center; 107 | text-align: center; 108 | justify-content: flex-end; 109 | padding-bottom: 50px; 110 | margin-bottom: 20px; 111 | color: #fff; 112 | } 113 | 114 | .showcase h2, 115 | .showcase p { 116 | margin-bottom: 10px; 117 | } 118 | 119 | .showcase .btn { 120 | margin-top: 20px; 121 | } 122 | 123 | /* News Cards */ 124 | .news-cards { 125 | display: grid; 126 | grid-template-columns: repeat(4, 1fr); 127 | gap: 25px; 128 | margin: 70px 0; 129 | } 130 | 131 | .news-cards img { 132 | width: 100%; 133 | height: 180px; 134 | } 135 | 136 | .news-cards h3 { 137 | font-size: 20px; 138 | margin: 10px 0; 139 | } 140 | 141 | .news-cards a { 142 | padding: 10px 0; 143 | color: #f2f2f2; 144 | text-transform: uppercase; 145 | display: inline-block; 146 | font-weight: bold; 147 | } 148 | 149 | /* CARDS BANNER ONE */ 150 | .cards-banner-one { 151 | width: 100%; 152 | height: 350px; 153 | background: url("./img/tech-red.jpg"); 154 | margin-bottom: 40px; 155 | } 156 | 157 | .cards-banner-one .content { 158 | width: 40%; 159 | padding: 90px 0 0 30px; 160 | color: #fff; 161 | } 162 | 163 | .cards-banner-one p, 164 | .cards-banner-two p { 165 | margin: 10px 0 20px 0; 166 | } 167 | 168 | /* CARDS BANNER TWO*/ 169 | .cards-banner-two { 170 | width: 100%; 171 | height: 350px; 172 | background: url("./img/image-five.jpg") no-repeat center center/cover; 173 | } 174 | 175 | .cards-banner-two .content { 176 | width: 50%; 177 | padding: 100px 0 0 30px; 178 | } 179 | 180 | /* Follow */ 181 | .social { 182 | margin: 50px; 183 | } 184 | .social p { 185 | text-align: center; 186 | font-size: 30px; 187 | margin-bottom: 20px; 188 | } 189 | .links { 190 | display: flex; 191 | align-items: center; 192 | justify-content: center; 193 | } 194 | 195 | .links a { 196 | margin: 0 30px; 197 | } 198 | 199 | .links a i { 200 | font-size: 3rem; 201 | } 202 | 203 | /* Links */ 204 | .footer-links { 205 | background: #2f3640; 206 | color: #616161; 207 | font-size: 12px; 208 | padding: 35px 0; 209 | } 210 | 211 | .footer-container { 212 | display: grid; 213 | grid-template-columns: repeat(4, 1fr); 214 | gap: 10px; 215 | align-items: flex-start; 216 | justify-content: center; 217 | } 218 | 219 | .footer-container ul { 220 | margin: 0 auto; 221 | } 222 | 223 | .footer-links li { 224 | line-height: 2.8; 225 | } 226 | 227 | .footer { 228 | background: #2f3640; 229 | color: #616161; 230 | font-size: 12px; 231 | padding: 20px 0; 232 | text-align: center; 233 | font-size: 1rem; 234 | padding-bottom: 20px; 235 | } 236 | 237 | /* Mobil */ 238 | @media (max-width: 700px) { 239 | .menu-btn { 240 | display: block; 241 | } 242 | 243 | .menu-btn:hover { 244 | opacity: 0.5; 245 | } 246 | 247 | .nav-main ul.nav-menu { 248 | display: block; 249 | position: absolute; 250 | top: 0; 251 | left: 0; 252 | background: #2f3640; 253 | width: 50%; 254 | height: 100%; 255 | border-right: #ccc 1px solid; 256 | opacity: 0.9; 257 | padding: 30px; 258 | transform: translateX(-500px); 259 | transition: transform 0.5s ease-in-out; 260 | } 261 | 262 | .nav-main ul.nav-menu li { 263 | padding: 20px; 264 | border-bottom: #ccc solid 1px; 265 | font-size: 14px; 266 | } 267 | .nav-main ul.nav-menu li:last-child { 268 | border-bottom: 0; 269 | } 270 | 271 | .nav-main ul.nav-menu.show { 272 | transform: translateX(-20px); 273 | } 274 | 275 | .nav-main ul.nav-menu-right { 276 | margin-right: 50px; 277 | } 278 | 279 | .news-cards { 280 | grid-template-columns: repeat(2, 1fr); 281 | } 282 | 283 | .cards-banner-one .content, 284 | .cards-banner-two .content { 285 | width: 80%; 286 | } 287 | 288 | .footer-links .footer-container { 289 | grid-template-columns: repeat(2, 1fr); 290 | } 291 | } 292 | 293 | @media (max-width: 500px) { 294 | .news-cards { 295 | grid-template-columns: 1fr; 296 | } 297 | 298 | .cards-banner-one .content, 299 | .cards-banner-two .content { 300 | width: 100%; 301 | padding: 60px 20px; 302 | } 303 | .footer-links .footer-container { 304 | grid-template-columns: 1fr; 305 | } 306 | 307 | .footer-links .footer-container ul { 308 | text-align: center; 309 | } 310 | } 311 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | TechNews 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 |
23 | 24 | 64 |
65 | 66 | 67 |
68 |

Big News Today!

69 |

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Id dolor laudantium rerum, excepturi est praesentium 70 | natus qui? Tempora rerum, numquam inventore eligendi in, nostrum reprehenderit, eum cumque fugit eaque 71 | similique!

72 | 73 | SignUp 74 | 75 |
76 | 77 | 78 |
79 |
80 | 81 |

Lorem, ipsum dolor.

82 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 83 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 84 |

85 | Learn More 86 |
87 |
88 | 89 |

Lorem, ipsum dolor.

90 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 91 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 92 |

93 | Learn More 94 |
95 |
96 | 97 |

Lorem, ipsum dolor.

98 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 99 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 100 |

101 | Learn More 102 |
103 |
104 | 105 |

Lorem, ipsum dolor.

106 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 107 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 108 |

109 | Learn More 110 |
111 |
112 | 113 | 114 |
115 |
116 |

Lorem, ipsum dolor.

117 | 118 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellat maxime facilis quasi alias illo, fugiat 119 | cupiditate porro dolores tenetur delectus!

120 | Learn More 121 |
122 |
123 | 124 | 125 |
126 |
127 | 128 |

Lorem, ipsum dolor.

129 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 130 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 131 |

132 | Learn More 133 |
134 |
135 | 136 |

Lorem, ipsum dolor.

137 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 138 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 139 |

140 | Learn More 141 |
142 |
143 | 144 |

Lorem, ipsum dolor.

145 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 146 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 147 |

148 | Learn More 149 |
150 |
151 | 152 |

Lorem, ipsum dolor.

153 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam dolore fugit esse corporis nesciunt minima 154 | doloremque modi mollitia rerum, similique optio eligendi itaque amet qui ullam vel incidunt asperiores fuga? 155 |

156 | Learn More 157 |
158 |
159 | 160 | 161 |
162 |
163 |

Lorem, ipsum dolor.

164 | 165 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ut qui laudantium id quam magni accusantium, 166 | veritatis, ipsam labore, reprehenderit dolore repudiandae nemo sint deserunt! Suscipit facilis qui inventore 167 | consequatur fugit.

168 | Learn More 169 |
170 |
171 | 172 | 173 |
174 |

Follow TechNews

175 | 186 |
187 |
188 | 189 | 190 | 294 | 295 | 296 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | --------------------------------------------------------------------------------