Get Access to World’s largest Template Library & Tools

Web Templates

Website templates satiate the necessity of every website developer. They can be used to create ecommerce websites, film/photography websites, fashion websites, news websites etc. Even bloggers can find what they are looking for among these. The Free website templates are based on XHTML and CSS3 coding which leaves room for sufficient modifications and additions. They are cross browser compatible and can also support Full Photoshop PSD files.... Read More

personal website templates

Personal Website

@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); /* Reset and Base Styles */ *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: Arial, sans-serif; background-color: #FFFFFF; overflow-x: hidden; } a { text-decoration: none; color: inherit; } /* Container */ .web-templatenet-container { width: 100%; max-width: 100%; margin: 0 auto; padding: 0; } /* Feature Section */ .web-templatenet-feature-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 30px 50px; background-color: #FFFFFF; gap: 20px; } .web-templatenet-breadcrumb { font-size: 0.9rem; color: #B2BABB; margin-bottom: 8px; word-wrap: break-word; } .web-templatenet-breadcrumb a { color: #1E0EFF; text-decoration: underline; margin-right: 5px; } .web-templatenet-breadcrumb a:hover { text-decoration: none; } .web-templatenet-main-title { font-size: 2.5rem; font-weight: 700; color: #000000; margin: 0 0 10px 0; } .web-templatenet-heading-underline { width: 50px; height: 4px; background-color: #1E0EFF; margin-bottom: 20px; } .web-templatenet-description { font-size: 1.1rem; line-height: 1.6em; color: #666666; margin: 0; } .web-templatenet-feature-image img { width: 100%; border-radius: 5px; height: auto; display: block; } /* Filters Toggle (Visible on Mobile) */ .web-templatenet-filters-toggle { display: none; align-items: center; padding: 10px 15px; background-color: #1E0EFF; color: #FFFFFF; font-size: 1rem; border: none; border-radius: 5px; cursor: pointer; margin: 15px 50px; gap: 8px; } .web-templatenet-filters-toggle .material-icons { font-size: 1.2rem; } /* Filters Section */ .web-templatenet-filters-section { display: flex; flex-wrap: wrap; padding: 20px 50px; background-color: #EBEFF2; gap: 20px; align-items: flex-start; transition: max-height 0.3s ease, opacity 0.3s ease; } /* Ensure Filters are Visible on Desktop */ @media (min-width: 769px) { .web-templatenet-filters-section { max-height: none; opacity: 1; display: flex; } } /* Hide Filters on Mobile by Default */ @media (max-width: 768px) { .web-templatenet-filters-section { display: none; opacity: 0; flex-direction: column; gap: 10px; padding: 20px 20px; } .web-templatenet-filters-section.active { display: flex; opacity: 1; } /* Show Filters Toggle Button */ .web-templatenet-filters-toggle { display: flex; margin:15px 20px; } } .web-templatenet-filters-column { display: flex; flex-direction: column; gap: 15px; flex: 1; } .web-templatenet-filters-column.narrow { flex: 0 1 250px; } .web-templatenet-filter-group { display: flex; flex-direction: column; gap: 10px; } .web-templatenet-filter-group label { font-weight: bold; color: #333333; margin-bottom: 5px; } .web-templatenet-filter-options { display: flex; flex-wrap: wrap; gap: 10px; } .web-templatenet-filter-button { background-color: #FFFFFF; color: #333333; padding: 8px 15px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; } .web-templatenet-filter-button:hover { background-color: #D1D5DB; color: #333333; } .web-templatenet-filter-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-filter-button.active:hover { background-color: #1E0EFF; color: #FFFFFF; } /* Layout Switcher */ .web-templatenet-layout-switcher { display: flex; align-items: center; margin-top: 10px; gap: 10px; } .web-templatenet-layout-switcher label { font-weight: bold; color: #333333; } .web-templatenet-layout-button { background-color: #FFFFFF; color: #333333; padding: 8px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .web-templatenet-layout-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-layout-button .material-icons { font-size: 1.5rem; } /* Align Filter Labels & Buttons in Single Row on Desktop */ @media (min-width: 769px) { .web-templatenet-filter-group { flex-direction: row; align-items: center; } .web-templatenet-filter-group label { margin-bottom: 0; min-width: 100px; /* Ensure labels have consistent width */ } .web-templatenet-filter-options { gap: 10px; } } /* Templates Section */ .web-templatenet-templates-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 50px; margin: 40px 0; width: 100%; } /* Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(4, 1fr); } /* Template Card */ .web-templatenet-template-card { display: flex; background-color: #FFFFFF; border: 1px solid #EEEEEE; border-radius: 5px; overflow: hidden; transition: opacity 0.3s ease, transform 0.3s ease; } .web-templatenet-template-card.hidden { opacity: 0; transform: scale(0.95); pointer-events: none; position: absolute; } .web-templatenet-template-image { width: 50%; overflow: hidden; } .web-templatenet-template-image img { width: 100%; height: 100%; object-fit: cover; } .web-templatenet-template-content { width: 50%; padding: 15px; display: flex; flex-direction: column; } .web-templatenet-template-title { font-size: 1.2rem; font-weight: bold; color: #333333; margin: 0 0 10px 0; } .web-templatenet-template-description { font-size: 0.95rem; color: #666666; margin-bottom: 15px; flex-grow: 1; } .web-templatenet-template-features { list-style: none; padding: 0; margin: 0 0 15px 0; } .web-templatenet-template-features li { font-size: 0.9rem; color: #333333; margin-bottom: 5px; display: flex; align-items: center; } .web-templatenet-template-features li .material-icons { font-size: 1rem; color: #1E0EFF; margin-right: 8px; } .web-templatenet-template-buttons { display: flex; gap: 10px; } .web-templatenet-button { background-color: #1E0EFF; color: #FFFFFF; padding: 10px; font-size: 0.9rem; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; flex: 1; text-align: center; } .web-templatenet-button:hover { background-color: #0000CC; color: #FFFFFF; } /* Template Card Adjustments for Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-template-card { flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-image { width: 100%; } .web-templatenet-four-columns .web-templatenet-template-image img { height: auto; /* Removed fixed height */ } .web-templatenet-four-columns .web-templatenet-template-content { padding: 10px; display: flex; flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-title { font-size: 1rem; margin: 10px 0; text-align: center; } .web-templatenet-four-columns .web-templatenet-template-description, .web-templatenet-four-columns .web-templatenet-template-features { display: none; } .web-templatenet-four-columns .web-templatenet-template-buttons { display: flex; gap: 10px; justify-content: center; margin-top: 10px; width: 100%; flex-direction: column; /* Stack buttons vertically on mobile */ } .web-templatenet-four-columns .web-templatenet-button { width: 100%; text-align: center; } /* How-To Section */ .web-templatenet-howto-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 30px 50px; background-color: #F8DFDB; margin-bottom: 40px; } .web-templatenet-howto-column { display: flex; flex-direction: column; } .web-templatenet-howto-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 10px; position: relative; padding-bottom: 10px; } .web-templatenet-howto-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-howto-description { font-size: 1.1rem; line-height: 1.6em; color: #666; margin-bottom: 15px; } .web-templatenet-howto-list { list-style: none; padding: 0; margin: 0; } .web-templatenet-howto-list li { display: flex; align-items: flex-start; margin-bottom: 10px; color: #333333; gap: 10px; } .web-templatenet-howto-list .material-icons { color: #1E0EFF; font-size: 1.5rem; flex-shrink: 0; margin-top: 4px; } .web-templatenet-howto-point { font-size: 1rem; line-height: 1.4em; } /* Conclusion Section */ .web-templatenet-conclusion-section { padding: 30px 50px; background-color: #D0FD82; margin-bottom: 40px; } .web-templatenet-conclusion-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .web-templatenet-conclusion-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-conclusion-content { font-size: 1.1rem; line-height: 1.6em; color: #666666; } /* Responsive Styles */ @media (max-width: 1024px) { .web-templatenet-feature-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { grid-template-columns: 1fr; padding: 20px; } .web-templatenet-template-card { flex-direction: column; } .web-templatenet-template-image, .web-templatenet-template-content { width: 100%; } .web-templatenet-template-image img { height: auto; } /* Adjust four-columns layout to two columns on tablet */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { /* Hide Layout Switcher on Mobile */ .web-templatenet-layout-switcher { display: none; } /* Ensure one template per row */ .web-templatenet-templates-section { grid-template-columns: 1fr; } /* Adjust Template Titles and Descriptions */ .web-templatenet-template-title { font-size: 1.4rem; text-align: center; } .web-templatenet-template-description { font-size: 1rem; text-align: center; } /* Adjust How-To and Conclusion Titles and Descriptions */ .web-templatenet-howto-title { font-size: 1.5rem; } .web-templatenet-howto-description { font-size: 1rem; } .web-templatenet-conclusion-title { font-size: 1.5rem; } .web-templatenet-conclusion-content { font-size: 1rem; } /* Full-Width Buttons in Four-Template Layout on Mobile */ .web-templatenet-four-columns .web-templatenet-template-buttons { flex-direction: column; } .web-templatenet-four-columns .web-templatenet-button { width: 100%; } /* Reduce Left & Right Padding */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 20px; padding-right: 20px; } .web-templatenet-filters-column.narrow { flex: 0 1 90px; } } @media (max-width: 480px) { /* Further adjust font sizes for very small screens */ .web-templatenet-main-title { font-size: 2rem; } .web-templatenet-howto-title, .web-templatenet-conclusion-title { font-size: 1.3rem; } .web-templatenet-description, .web-templatenet-howto-description, .web-templatenet-conclusion-content { font-size: 0.95rem; } /* Reduce Left & Right Padding Further */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 10px; padding-right: 10px; } /* Ensure images are not truncated */ .web-templatenet-template-image img { height: auto; } } Home > Website Templates > Personal Website Templates

Real Estate

@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); /* Reset and Base Styles */ *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: Arial, sans-serif; background-color: #FFFFFF; overflow-x: hidden; } a { text-decoration: none; color: inherit; } /* Container */ .web-templatenet-container { width: 100%; max-width: 100%; margin: 0 auto; padding: 0; } /* Feature Section */ .web-templatenet-feature-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 30px 50px; background-color: #FFFFFF; gap: 20px; } .web-templatenet-breadcrumb { font-size: 0.9rem; color: #B2BABB; margin-bottom: 8px; word-wrap: break-word; } .web-templatenet-breadcrumb a { color: #1E0EFF; text-decoration: underline; margin-right: 5px; } .web-templatenet-breadcrumb a:hover { text-decoration: none; } .web-templatenet-main-title { font-size: 2.5rem; font-weight: 700; color: #000000; margin: 0 0 10px 0; } .web-templatenet-heading-underline { width: 50px; height: 4px; background-color: #1E0EFF; margin-bottom: 20px; } .web-templatenet-description { font-size: 1.1rem; line-height: 1.6em; color: #666666; margin: 0; } .web-templatenet-feature-image img { width: 100%; border-radius: 5px; height: auto; display: block; } /* Filters Toggle (Visible on Mobile) */ .web-templatenet-filters-toggle { display: none; align-items: center; padding: 10px 15px; background-color: #1E0EFF; color: #FFFFFF; font-size: 1rem; border: none; border-radius: 5px; cursor: pointer; margin: 15px 50px; gap: 8px; } .web-templatenet-filters-toggle .material-icons { font-size: 1.2rem; } /* Filters Section */ .web-templatenet-filters-section { display: flex; flex-wrap: wrap; padding: 20px 50px; background-color: #EBEFF2; gap: 20px; align-items: flex-start; transition: max-height 0.3s ease, opacity 0.3s ease; } /* Ensure Filters are Visible on Desktop */ @media (min-width: 769px) { .web-templatenet-filters-section { max-height: none; opacity: 1; display: flex; } } /* Hide Filters on Mobile by Default */ @media (max-width: 768px) { .web-templatenet-filters-section { display: none; opacity: 0; flex-direction: column; gap: 10px; padding: 20px 20px; } .web-templatenet-filters-section.active { display: flex; opacity: 1; } /* Show Filters Toggle Button */ .web-templatenet-filters-toggle { display: flex; margin:15px 20px; } } .web-templatenet-filters-column { display: flex; flex-direction: column; gap: 15px; flex: 1; } .web-templatenet-filters-column.narrow { flex: 0 1 250px; } .web-templatenet-filter-group { display: flex; flex-direction: column; gap: 10px; } .web-templatenet-filter-group label { font-weight: bold; color: #333333; margin-bottom: 5px; } .web-templatenet-filter-options { display: flex; flex-wrap: wrap; gap: 10px; } .web-templatenet-filter-button { background-color: #FFFFFF; color: #333333; padding: 8px 15px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; } .web-templatenet-filter-button:hover { background-color: #D1D5DB; color: #333333; } .web-templatenet-filter-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-filter-button.active:hover { background-color: #1E0EFF; color: #FFFFFF; } /* Layout Switcher */ .web-templatenet-layout-switcher { display: flex; align-items: center; margin-top: 10px; gap: 10px; } .web-templatenet-layout-switcher label { font-weight: bold; color: #333333; } .web-templatenet-layout-button { background-color: #FFFFFF; color: #333333; padding: 8px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .web-templatenet-layout-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-layout-button .material-icons { font-size: 1.5rem; } /* Align Filter Labels & Buttons in Single Row on Desktop */ @media (min-width: 769px) { .web-templatenet-filter-group { flex-direction: row; align-items: center; } .web-templatenet-filter-group label { margin-bottom: 0; min-width: 100px; /* Ensure labels have consistent width */ } .web-templatenet-filter-options { gap: 10px; } } /* Templates Section */ .web-templatenet-templates-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 50px; margin: 40px 0; width: 100%; } /* Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(4, 1fr); } /* Template Card */ .web-templatenet-template-card { display: flex; background-color: #FFFFFF; border: 1px solid #EEEEEE; border-radius: 5px; overflow: hidden; transition: opacity 0.3s ease, transform 0.3s ease; } .web-templatenet-template-card.hidden { opacity: 0; transform: scale(0.95); pointer-events: none; position: absolute; } .web-templatenet-template-image { width: 50%; overflow: hidden; } .web-templatenet-template-image img { width: 100%; height: 100%; object-fit: cover; } .web-templatenet-template-content { width: 50%; padding: 15px; display: flex; flex-direction: column; } .web-templatenet-template-title { font-size: 1.2rem; font-weight: bold; color: #333333; margin: 0 0 10px 0; } .web-templatenet-template-description { font-size: 0.95rem; color: #666666; margin-bottom: 15px; flex-grow: 1; } .web-templatenet-template-features { list-style: none; padding: 0; margin: 0 0 15px 0; } .web-templatenet-template-features li { font-size: 0.9rem; color: #333333; margin-bottom: 5px; display: flex; align-items: center; } .web-templatenet-template-features li .material-icons { font-size: 1rem; color: #1E0EFF; margin-right: 8px; } .web-templatenet-template-buttons { display: flex; gap: 10px; } .web-templatenet-button { background-color: #1E0EFF; color: #FFFFFF; padding: 10px; font-size: 0.9rem; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; flex: 1; text-align: center; } .web-templatenet-button:hover { background-color: #0000CC; color: #FFFFFF; } /* Template Card Adjustments for Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-template-card { flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-image { width: 100%; } .web-templatenet-four-columns .web-templatenet-template-image img { height: auto; /* Removed fixed height */ } .web-templatenet-four-columns .web-templatenet-template-content { padding: 10px; display: flex; flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-title { font-size: 1rem; margin: 10px 0; text-align: center; } .web-templatenet-four-columns .web-templatenet-template-description, .web-templatenet-four-columns .web-templatenet-template-features { display: none; } .web-templatenet-four-columns .web-templatenet-template-buttons { display: flex; gap: 10px; justify-content: center; margin-top: 10px; width: 100%; flex-direction: column; /* Stack buttons vertically on mobile */ } .web-templatenet-four-columns .web-templatenet-button { width: 100%; text-align: center; } /* How-To Section */ .web-templatenet-howto-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 30px 50px; background-color: #F8DFDB; margin-bottom: 40px; } .web-templatenet-howto-column { display: flex; flex-direction: column; } .web-templatenet-howto-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 10px; position: relative; padding-bottom: 10px; } .web-templatenet-howto-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-howto-description { font-size: 1.1rem; line-height: 1.6em; color: #666; margin-bottom: 15px; } .web-templatenet-howto-list { list-style: none; padding: 0; margin: 0; } .web-templatenet-howto-list li { display: flex; align-items: flex-start; margin-bottom: 10px; color: #333333; gap: 10px; } .web-templatenet-howto-list .material-icons { color: #1E0EFF; font-size: 1.5rem; flex-shrink: 0; margin-top: 4px; } .web-templatenet-howto-point { font-size: 1rem; line-height: 1.4em; } /* Conclusion Section */ .web-templatenet-conclusion-section { padding: 30px 50px; background-color: #D0FD82; margin-bottom: 40px; } .web-templatenet-conclusion-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .web-templatenet-conclusion-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-conclusion-content { font-size: 1.1rem; line-height: 1.6em; color: #666666; } /* Responsive Styles */ @media (max-width: 1024px) { .web-templatenet-feature-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { grid-template-columns: 1fr; padding: 20px; } .web-templatenet-template-card { flex-direction: column; } .web-templatenet-template-image, .web-templatenet-template-content { width: 100%; } .web-templatenet-template-image img { height: auto; } /* Adjust four-columns layout to two columns on tablet */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { /* Hide Layout Switcher on Mobile */ .web-templatenet-layout-switcher { display: none; } /* Ensure one template per row */ .web-templatenet-templates-section { grid-template-columns: 1fr; } /* Adjust Template Titles and Descriptions */ .web-templatenet-template-title { font-size: 1.4rem; text-align: center; } .web-templatenet-template-description { font-size: 1rem; text-align: center; } /* Adjust How-To and Conclusion Titles and Descriptions */ .web-templatenet-howto-title { font-size: 1.5rem; } .web-templatenet-howto-description { font-size: 1rem; } .web-templatenet-conclusion-title { font-size: 1.5rem; } .web-templatenet-conclusion-content { font-size: 1rem; } /* Full-Width Buttons in Four-Template Layout on Mobile */ .web-templatenet-four-columns .web-templatenet-template-buttons { flex-direction: column; } .web-templatenet-four-columns .web-templatenet-button { width: 100%; } /* Reduce Left & Right Padding */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 20px; padding-right: 20px; } .web-templatenet-filters-column.narrow { flex: 0 1 90px; } } @media (max-width: 480px) { /* Further adjust font sizes for very small screens */ .web-templatenet-main-title { font-size: 2rem; } .web-templatenet-howto-title, .web-templatenet-conclusion-title { font-size: 1.3rem; } .web-templatenet-description, .web-templatenet-howto-description, .web-templatenet-conclusion-content { font-size: 0.95rem; } /* Reduce Left & Right Padding Further */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 10px; padding-right: 10px; } /* Ensure images are not truncated */ .web-templatenet-template-image img { height: auto; } } Home > Website Templates > Real Estate Templates

Blog

@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); /* Reset and Base Styles */ *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: Arial, sans-serif; background-color: #FFFFFF; overflow-x: hidden; } a { text-decoration: none; color: inherit; } /* Container */ .web-templatenet-container { width: 100%; max-width: 100%; margin: 0 auto; padding: 0; } /* Feature Section */ .web-templatenet-feature-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 30px 50px; background-color: #FFFFFF; gap: 20px; } .web-templatenet-breadcrumb { font-size: 0.9rem; color: #B2BABB; margin-bottom: 8px; word-wrap: break-word; } .web-templatenet-breadcrumb a { color: #1E0EFF; text-decoration: underline; margin-right: 5px; } .web-templatenet-breadcrumb a:hover { text-decoration: none; } .web-templatenet-main-title { font-size: 2.5rem; font-weight: 700; color: #000000; margin: 0 0 10px 0; } .web-templatenet-heading-underline { width: 50px; height: 4px; background-color: #1E0EFF; margin-bottom: 20px; } .web-templatenet-description { font-size: 1.1rem; line-height: 1.6em; color: #666666; margin: 0; } .web-templatenet-feature-image img { width: 100%; border-radius: 5px; height: auto; display: block; } /* Filters Toggle (Visible on Mobile) */ .web-templatenet-filters-toggle { display: none; align-items: center; padding: 10px 15px; background-color: #1E0EFF; color: #FFFFFF; font-size: 1rem; border: none; border-radius: 5px; cursor: pointer; margin: 15px 50px; gap: 8px; } .web-templatenet-filters-toggle .material-icons { font-size: 1.2rem; } /* Filters Section */ .web-templatenet-filters-section { display: flex; flex-wrap: wrap; padding: 20px 50px; background-color: #EBEFF2; gap: 20px; align-items: flex-start; transition: max-height 0.3s ease, opacity 0.3s ease; } /* Ensure Filters are Visible on Desktop */ @media (min-width: 769px) { .web-templatenet-filters-section { max-height: none; opacity: 1; display: flex; } } /* Hide Filters on Mobile by Default */ @media (max-width: 768px) { .web-templatenet-filters-section { display: none; opacity: 0; flex-direction: column; gap: 10px; padding: 20px 20px; } .web-templatenet-filters-section.active { display: flex; opacity: 1; } /* Show Filters Toggle Button */ .web-templatenet-filters-toggle { display: flex; margin:15px 20px; } } .web-templatenet-filters-column { display: flex; flex-direction: column; gap: 15px; flex: 1; } .web-templatenet-filters-column.narrow { flex: 0 1 250px; } .web-templatenet-filter-group { display: flex; flex-direction: column; gap: 10px; } .web-templatenet-filter-group label { font-weight: bold; color: #333333; margin-bottom: 5px; } .web-templatenet-filter-options { display: flex; flex-wrap: wrap; gap: 10px; } .web-templatenet-filter-button { background-color: #FFFFFF; color: #333333; padding: 8px 15px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; } .web-templatenet-filter-button:hover { background-color: #D1D5DB; color: #333333; } .web-templatenet-filter-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-filter-button.active:hover { background-color: #1E0EFF; color: #FFFFFF; } /* Layout Switcher */ .web-templatenet-layout-switcher { display: flex; align-items: center; margin-top: 10px; gap: 10px; } .web-templatenet-layout-switcher label { font-weight: bold; color: #333333; } .web-templatenet-layout-button { background-color: #FFFFFF; color: #333333; padding: 8px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .web-templatenet-layout-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-layout-button .material-icons { font-size: 1.5rem; } /* Align Filter Labels & Buttons in Single Row on Desktop */ @media (min-width: 769px) { .web-templatenet-filter-group { flex-direction: row; align-items: center; } .web-templatenet-filter-group label { margin-bottom: 0; min-width: 100px; /* Ensure labels have consistent width */ } .web-templatenet-filter-options { gap: 10px; } } /* Templates Section */ .web-templatenet-templates-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 50px; margin: 40px 0; width: 100%; } /* Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(4, 1fr); } /* Template Card */ .web-templatenet-template-card { display: flex; background-color: #FFFFFF; border: 1px solid #EEEEEE; border-radius: 5px; overflow: hidden; transition: opacity 0.3s ease, transform 0.3s ease; } .web-templatenet-template-card.hidden { opacity: 0; transform: scale(0.95); pointer-events: none; position: absolute; } .web-templatenet-template-image { width: 50%; overflow: hidden; } .web-templatenet-template-image img { width: 100%; height: 100%; object-fit: cover; } .web-templatenet-template-content { width: 50%; padding: 15px; display: flex; flex-direction: column; } .web-templatenet-template-title { font-size: 1.2rem; font-weight: bold; color: #333333; margin: 0 0 10px 0; } .web-templatenet-template-description { font-size: 0.95rem; color: #666666; margin-bottom: 15px; flex-grow: 1; } .web-templatenet-template-features { list-style: none; padding: 0; margin: 0 0 15px 0; } .web-templatenet-template-features li { font-size: 0.9rem; color: #333333; margin-bottom: 5px; display: flex; align-items: center; } .web-templatenet-template-features li .material-icons { font-size: 1rem; color: #1E0EFF; margin-right: 8px; } .web-templatenet-template-buttons { display: flex; gap: 10px; } .web-templatenet-button { background-color: #1E0EFF; color: #FFFFFF; padding: 10px; font-size: 0.9rem; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; flex: 1; text-align: center; } .web-templatenet-button:hover { background-color: #0000CC; color: #FFFFFF; } /* Template Card Adjustments for Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-template-card { flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-image { width: 100%; } .web-templatenet-four-columns .web-templatenet-template-image img { height: auto; /* Removed fixed height */ } .web-templatenet-four-columns .web-templatenet-template-content { padding: 10px; display: flex; flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-title { font-size: 1rem; margin: 10px 0; text-align: center; } .web-templatenet-four-columns .web-templatenet-template-description, .web-templatenet-four-columns .web-templatenet-template-features { display: none; } .web-templatenet-four-columns .web-templatenet-template-buttons { display: flex; gap: 10px; justify-content: center; margin-top: 10px; width: 100%; flex-direction: column; /* Stack buttons vertically on mobile */ } .web-templatenet-four-columns .web-templatenet-button { width: 100%; text-align: center; } /* How-To Section */ .web-templatenet-howto-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 30px 50px; background-color: #F8DFDB; margin-bottom: 40px; } .web-templatenet-howto-column { display: flex; flex-direction: column; } .web-templatenet-howto-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 10px; position: relative; padding-bottom: 10px; } .web-templatenet-howto-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-howto-description { font-size: 1.1rem; line-height: 1.6em; color: #666; margin-bottom: 15px; } .web-templatenet-howto-list { list-style: none; padding: 0; margin: 0; } .web-templatenet-howto-list li { display: flex; align-items: flex-start; margin-bottom: 10px; color: #333333; gap: 10px; } .web-templatenet-howto-list .material-icons { color: #1E0EFF; font-size: 1.5rem; flex-shrink: 0; margin-top: 4px; } .web-templatenet-howto-point { font-size: 1rem; line-height: 1.4em; } /* Conclusion Section */ .web-templatenet-conclusion-section { padding: 30px 50px; background-color: #D0FD82; margin-bottom: 40px; } .web-templatenet-conclusion-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .web-templatenet-conclusion-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-conclusion-content { font-size: 1.1rem; line-height: 1.6em; color: #666666; } /* Responsive Styles */ @media (max-width: 1024px) { .web-templatenet-feature-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { grid-template-columns: 1fr; padding: 20px; } .web-templatenet-template-card { flex-direction: column; } .web-templatenet-template-image, .web-templatenet-template-content { width: 100%; } .web-templatenet-template-image img { height: auto; } /* Adjust four-columns layout to two columns on tablet */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { /* Hide Layout Switcher on Mobile */ .web-templatenet-layout-switcher { display: none; } /* Ensure one template per row */ .web-templatenet-templates-section { grid-template-columns: 1fr; } /* Adjust Template Titles and Descriptions */ .web-templatenet-template-title { font-size: 1.4rem; text-align: center; } .web-templatenet-template-description { font-size: 1rem; text-align: center; } /* Adjust How-To and Conclusion Titles and Descriptions */ .web-templatenet-howto-title { font-size: 1.5rem; } .web-templatenet-howto-description { font-size: 1rem; } .web-templatenet-conclusion-title { font-size: 1.5rem; } .web-templatenet-conclusion-content { font-size: 1rem; } /* Full-Width Buttons in Four-Template Layout on Mobile */ .web-templatenet-four-columns .web-templatenet-template-buttons { flex-direction: column; } .web-templatenet-four-columns .web-templatenet-button { width: 100%; } /* Reduce Left & Right Padding */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 20px; padding-right: 20px; } .web-templatenet-filters-column.narrow { flex: 0 1 90px; } } @media (max-width: 480px) { /* Further adjust font sizes for very small screens */ .web-templatenet-main-title { font-size: 2rem; } .web-templatenet-howto-title, .web-templatenet-conclusion-title { font-size: 1.3rem; } .web-templatenet-description, .web-templatenet-howto-description, .web-templatenet-conclusion-content { font-size: 0.95rem; } /* Reduce Left & Right Padding Further */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 10px; padding-right: 10px; } /* Ensure images are not truncated */ .web-templatenet-template-image img { height: auto; } } Home > Website Templates > Blog Website Templates

HTML

@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); /* Reset and Base Styles */ *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: Arial, sans-serif; background-color: #FFFFFF; overflow-x: hidden; } a { text-decoration: none; color: inherit; } /* Container */ .web-templatenet-container { width: 100%; max-width: 100%; margin: 0 auto; padding: 0; } /* Feature Section */ .web-templatenet-feature-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 30px 50px; background-color: #FFFFFF; gap: 20px; } .web-templatenet-breadcrumb { font-size: 0.9rem; color: #B2BABB; margin-bottom: 8px; word-wrap: break-word; } .web-templatenet-breadcrumb a { color: #1E0EFF; text-decoration: underline; margin-right: 5px; } .web-templatenet-breadcrumb a:hover { text-decoration: none; } .web-templatenet-main-title { font-size: 2.5rem; font-weight: 700; color: #000000; margin: 0 0 10px 0; } .web-templatenet-heading-underline { width: 50px; height: 4px; background-color: #1E0EFF; margin-bottom: 20px; } .web-templatenet-description { font-size: 1.1rem; line-height: 1.6em; color: #666666; margin: 0; } .web-templatenet-feature-image img { width: 100%; border-radius: 5px; height: auto; display: block; } /* Filters Toggle (Visible on Mobile) */ .web-templatenet-filters-toggle { display: none; align-items: center; padding: 10px 15px; background-color: #1E0EFF; color: #FFFFFF; font-size: 1rem; border: none; border-radius: 5px; cursor: pointer; margin: 15px 50px; gap: 8px; } .web-templatenet-filters-toggle .material-icons { font-size: 1.2rem; } /* Filters Section */ .web-templatenet-filters-section { display: flex; flex-wrap: wrap; padding: 20px 50px; background-color: #EBEFF2; gap: 20px; align-items: flex-start; transition: max-height 0.3s ease, opacity 0.3s ease; } /* Ensure Filters are Visible on Desktop */ @media (min-width: 769px) { .web-templatenet-filters-section { max-height: none; opacity: 1; display: flex; } } /* Hide Filters on Mobile by Default */ @media (max-width: 768px) { .web-templatenet-filters-section { display: none; opacity: 0; flex-direction: column; gap: 10px; padding: 20px 20px; } .web-templatenet-filters-section.active { display: flex; opacity: 1; } /* Show Filters Toggle Button */ .web-templatenet-filters-toggle { display: flex; margin:15px 20px; } } .web-templatenet-filters-column { display: flex; flex-direction: column; gap: 15px; flex: 1; } .web-templatenet-filters-column.narrow { flex: 0 1 250px; } .web-templatenet-filter-group { display: flex; flex-direction: column; gap: 10px; } .web-templatenet-filter-group label { font-weight: bold; color: #333333; margin-bottom: 5px; } .web-templatenet-filter-options { display: flex; flex-wrap: wrap; gap: 10px; } .web-templatenet-filter-button { background-color: #FFFFFF; color: #333333; padding: 8px 15px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; } .web-templatenet-filter-button:hover { background-color: #D1D5DB; color: #333333; } .web-templatenet-filter-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-filter-button.active:hover { background-color: #1E0EFF; color: #FFFFFF; } /* Layout Switcher */ .web-templatenet-layout-switcher { display: flex; align-items: center; margin-top: 10px; gap: 10px; } .web-templatenet-layout-switcher label { font-weight: bold; color: #333333; } .web-templatenet-layout-button { background-color: #FFFFFF; color: #333333; padding: 8px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .web-templatenet-layout-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-layout-button .material-icons { font-size: 1.5rem; } /* Align Filter Labels & Buttons in Single Row on Desktop */ @media (min-width: 769px) { .web-templatenet-filter-group { flex-direction: row; align-items: center; } .web-templatenet-filter-group label { margin-bottom: 0; min-width: 100px; /* Ensure labels have consistent width */ } .web-templatenet-filter-options { gap: 10px; } } /* Templates Section */ .web-templatenet-templates-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 50px; margin: 40px 0; width: 100%; } /* Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(4, 1fr); } /* Template Card */ .web-templatenet-template-card { display: flex; background-color: #FFFFFF; border: 1px solid #EEEEEE; border-radius: 5px; overflow: hidden; transition: opacity 0.3s ease, transform 0.3s ease; } .web-templatenet-template-card.hidden { opacity: 0; transform: scale(0.95); pointer-events: none; position: absolute; } .web-templatenet-template-image { width: 50%; overflow: hidden; } .web-templatenet-template-image img { width: 100%; height: 100%; object-fit: cover; } .web-templatenet-template-content { width: 50%; padding: 15px; display: flex; flex-direction: column; } .web-templatenet-template-title { font-size: 1.2rem; font-weight: bold; color: #333333; margin: 0 0 10px 0; } .web-templatenet-template-description { font-size: 0.95rem; color: #666666; margin-bottom: 15px; flex-grow: 1; } .web-templatenet-template-features { list-style: none; padding: 0; margin: 0 0 15px 0; } .web-templatenet-template-features li { font-size: 0.9rem; color: #333333; margin-bottom: 5px; display: flex; align-items: center; } .web-templatenet-template-features li .material-icons { font-size: 1rem; color: #1E0EFF; margin-right: 8px; } .web-templatenet-template-buttons { display: flex; gap: 10px; } .web-templatenet-button { background-color: #1E0EFF; color: #FFFFFF; padding: 10px; font-size: 0.9rem; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; flex: 1; text-align: center; } .web-templatenet-button:hover { background-color: #0000CC; color: #FFFFFF; } /* Template Card Adjustments for Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-template-card { flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-image { width: 100%; } .web-templatenet-four-columns .web-templatenet-template-image img { height: auto; /* Removed fixed height */ } .web-templatenet-four-columns .web-templatenet-template-content { padding: 10px; display: flex; flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-title { font-size: 1rem; margin: 10px 0; text-align: center; } .web-templatenet-four-columns .web-templatenet-template-description, .web-templatenet-four-columns .web-templatenet-template-features { display: none; } .web-templatenet-four-columns .web-templatenet-template-buttons { display: flex; gap: 10px; justify-content: center; margin-top: 10px; width: 100%; flex-direction: column; /* Stack buttons vertically on mobile */ } .web-templatenet-four-columns .web-templatenet-button { width: 100%; text-align: center; } /* How-To Section */ .web-templatenet-howto-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 30px 50px; background-color: #F8DFDB; margin-bottom: 40px; } .web-templatenet-howto-column { display: flex; flex-direction: column; } .web-templatenet-howto-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 10px; position: relative; padding-bottom: 10px; } .web-templatenet-howto-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-howto-description { font-size: 1.1rem; line-height: 1.6em; color: #666; margin-bottom: 15px; } .web-templatenet-howto-list { list-style: none; padding: 0; margin: 0; } .web-templatenet-howto-list li { display: flex; align-items: flex-start; margin-bottom: 10px; color: #333333; gap: 10px; } .web-templatenet-howto-list .material-icons { color: #1E0EFF; font-size: 1.5rem; flex-shrink: 0; margin-top: 4px; } .web-templatenet-howto-point { font-size: 1rem; line-height: 1.4em; } /* Conclusion Section */ .web-templatenet-conclusion-section { padding: 30px 50px; background-color: #D0FD82; margin-bottom: 40px; } .web-templatenet-conclusion-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .web-templatenet-conclusion-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-conclusion-content { font-size: 1.1rem; line-height: 1.6em; color: #666666; } /* Responsive Styles */ @media (max-width: 1024px) { .web-templatenet-feature-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { grid-template-columns: 1fr; padding: 20px; } .web-templatenet-template-card { flex-direction: column; } .web-templatenet-template-image, .web-templatenet-template-content { width: 100%; } .web-templatenet-template-image img { height: auto; } /* Adjust four-columns layout to two columns on tablet */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { /* Hide Layout Switcher on Mobile */ .web-templatenet-layout-switcher { display: none; } /* Ensure one template per row */ .web-templatenet-templates-section { grid-template-columns: 1fr; } /* Adjust Template Titles and Descriptions */ .web-templatenet-template-title { font-size: 1.4rem; text-align: center; } .web-templatenet-template-description { font-size: 1rem; text-align: center; } /* Adjust How-To and Conclusion Titles and Descriptions */ .web-templatenet-howto-title { font-size: 1.5rem; } .web-templatenet-howto-description { font-size: 1rem; } .web-templatenet-conclusion-title { font-size: 1.5rem; } .web-templatenet-conclusion-content { font-size: 1rem; } /* Full-Width Buttons in Four-Template Layout on Mobile */ .web-templatenet-four-columns .web-templatenet-template-buttons { flex-direction: column; } .web-templatenet-four-columns .web-templatenet-button { width: 100%; } /* Reduce Left & Right Padding */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 20px; padding-right: 20px; } .web-templatenet-filters-column.narrow { flex: 0 1 90px; } } @media (max-width: 480px) { /* Further adjust font sizes for very small screens */ .web-templatenet-main-title { font-size: 2rem; } .web-templatenet-howto-title, .web-templatenet-conclusion-title { font-size: 1.3rem; } .web-templatenet-description, .web-templatenet-howto-description, .web-templatenet-conclusion-content { font-size: 0.95rem; } /* Reduce Left & Right Padding Further */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 10px; padding-right: 10px; } /* Ensure images are not truncated */ .web-templatenet-template-image img { height: auto; } } Home > Website Templates > HTML Website Templates

Portfolio

@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); /* Reset and Base Styles */ *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: Arial, sans-serif; background-color: #FFFFFF; overflow-x: hidden; } a { text-decoration: none; color: inherit; } /* Container */ .web-templatenet-container { width: 100%; max-width: 100%; margin: 0 auto; padding: 0; } /* Feature Section */ .web-templatenet-feature-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 30px 50px; background-color: #FFFFFF; gap: 20px; } .web-templatenet-breadcrumb { font-size: 0.9rem; color: #B2BABB; margin-bottom: 8px; word-wrap: break-word; } .web-templatenet-breadcrumb a { color: #1E0EFF; text-decoration: underline; margin-right: 5px; } .web-templatenet-breadcrumb a:hover { text-decoration: none; } .web-templatenet-main-title { font-size: 2.5rem; font-weight: 700; color: #000000; margin: 0 0 10px 0; } .web-templatenet-heading-underline { width: 50px; height: 4px; background-color: #1E0EFF; margin-bottom: 20px; } .web-templatenet-description { font-size: 1.1rem; line-height: 1.6em; color: #666666; margin: 0; } .web-templatenet-feature-image img { width: 100%; border-radius: 5px; height: auto; display: block; } /* Filters Toggle (Visible on Mobile) */ .web-templatenet-filters-toggle { display: none; align-items: center; padding: 10px 15px; background-color: #1E0EFF; color: #FFFFFF; font-size: 1rem; border: none; border-radius: 5px; cursor: pointer; margin: 15px 50px; gap: 8px; } .web-templatenet-filters-toggle .material-icons { font-size: 1.2rem; } /* Filters Section */ .web-templatenet-filters-section { display: flex; flex-wrap: wrap; padding: 20px 50px; background-color: #EBEFF2; gap: 20px; align-items: flex-start; transition: max-height 0.3s ease, opacity 0.3s ease; } /* Ensure Filters are Visible on Desktop */ @media (min-width: 769px) { .web-templatenet-filters-section { max-height: none; opacity: 1; display: flex; } } /* Hide Filters on Mobile by Default */ @media (max-width: 768px) { .web-templatenet-filters-section { display: none; opacity: 0; flex-direction: column; gap: 10px; padding: 20px 20px; } .web-templatenet-filters-section.active { display: flex; opacity: 1; } /* Show Filters Toggle Button */ .web-templatenet-filters-toggle { display: flex; margin:15px 20px; } } .web-templatenet-filters-column { display: flex; flex-direction: column; gap: 15px; flex: 1; } .web-templatenet-filters-column.narrow { flex: 0 1 250px; } .web-templatenet-filter-group { display: flex; flex-direction: column; gap: 10px; } .web-templatenet-filter-group label { font-weight: bold; color: #333333; margin-bottom: 5px; } .web-templatenet-filter-options { display: flex; flex-wrap: wrap; gap: 10px; } .web-templatenet-filter-button { background-color: #FFFFFF; color: #333333; padding: 8px 15px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; } .web-templatenet-filter-button:hover { background-color: #D1D5DB; color: #333333; } .web-templatenet-filter-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-filter-button.active:hover { background-color: #1E0EFF; color: #FFFFFF; } /* Layout Switcher */ .web-templatenet-layout-switcher { display: flex; align-items: center; margin-top: 10px; gap: 10px; } .web-templatenet-layout-switcher label { font-weight: bold; color: #333333; } .web-templatenet-layout-button { background-color: #FFFFFF; color: #333333; padding: 8px; font-size: 0.9rem; border: 1px solid #CCCCCC; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .web-templatenet-layout-button.active { background-color: #1E0EFF; color: #FFFFFF; } .web-templatenet-layout-button .material-icons { font-size: 1.5rem; } /* Align Filter Labels & Buttons in Single Row on Desktop */ @media (min-width: 769px) { .web-templatenet-filter-group { flex-direction: row; align-items: center; } .web-templatenet-filter-group label { margin-bottom: 0; min-width: 100px; /* Ensure labels have consistent width */ } .web-templatenet-filter-options { gap: 10px; } } /* Templates Section */ .web-templatenet-templates-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 50px; margin: 40px 0; width: 100%; } /* Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(4, 1fr); } /* Template Card */ .web-templatenet-template-card { display: flex; background-color: #FFFFFF; border: 1px solid #EEEEEE; border-radius: 5px; overflow: hidden; transition: opacity 0.3s ease, transform 0.3s ease; } .web-templatenet-template-card.hidden { opacity: 0; transform: scale(0.95); pointer-events: none; position: absolute; } .web-templatenet-template-image { width: 50%; overflow: hidden; } .web-templatenet-template-image img { width: 100%; height: 100%; object-fit: cover; } .web-templatenet-template-content { width: 50%; padding: 15px; display: flex; flex-direction: column; } .web-templatenet-template-title { font-size: 1.2rem; font-weight: bold; color: #333333; margin: 0 0 10px 0; } .web-templatenet-template-description { font-size: 0.95rem; color: #666666; margin-bottom: 15px; flex-grow: 1; } .web-templatenet-template-features { list-style: none; padding: 0; margin: 0 0 15px 0; } .web-templatenet-template-features li { font-size: 0.9rem; color: #333333; margin-bottom: 5px; display: flex; align-items: center; } .web-templatenet-template-features li .material-icons { font-size: 1rem; color: #1E0EFF; margin-right: 8px; } .web-templatenet-template-buttons { display: flex; gap: 10px; } .web-templatenet-button { background-color: #1E0EFF; color: #FFFFFF; padding: 10px; font-size: 0.9rem; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease; flex: 1; text-align: center; } .web-templatenet-button:hover { background-color: #0000CC; color: #FFFFFF; } /* Template Card Adjustments for Four-Columns Layout */ .web-templatenet-four-columns .web-templatenet-template-card { flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-image { width: 100%; } .web-templatenet-four-columns .web-templatenet-template-image img { height: auto; /* Removed fixed height */ } .web-templatenet-four-columns .web-templatenet-template-content { padding: 10px; display: flex; flex-direction: column; align-items: center; } .web-templatenet-four-columns .web-templatenet-template-title { font-size: 1rem; margin: 10px 0; text-align: center; } .web-templatenet-four-columns .web-templatenet-template-description, .web-templatenet-four-columns .web-templatenet-template-features { display: none; } .web-templatenet-four-columns .web-templatenet-template-buttons { display: flex; gap: 10px; justify-content: center; margin-top: 10px; width: 100%; flex-direction: column; /* Stack buttons vertically on mobile */ } .web-templatenet-four-columns .web-templatenet-button { width: 100%; text-align: center; } /* How-To Section */ .web-templatenet-howto-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding: 30px 50px; background-color: #F8DFDB; margin-bottom: 40px; } .web-templatenet-howto-column { display: flex; flex-direction: column; } .web-templatenet-howto-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 10px; position: relative; padding-bottom: 10px; } .web-templatenet-howto-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-howto-description { font-size: 1.1rem; line-height: 1.6em; color: #666; margin-bottom: 15px; } .web-templatenet-howto-list { list-style: none; padding: 0; margin: 0; } .web-templatenet-howto-list li { display: flex; align-items: flex-start; margin-bottom: 10px; color: #333333; gap: 10px; } .web-templatenet-howto-list .material-icons { color: #1E0EFF; font-size: 1.5rem; flex-shrink: 0; margin-top: 4px; } .web-templatenet-howto-point { font-size: 1rem; line-height: 1.4em; } /* Conclusion Section */ .web-templatenet-conclusion-section { padding: 30px 50px; background-color: #D0FD82; margin-bottom: 40px; } .web-templatenet-conclusion-title { font-size: 1.8rem; font-weight: 600; color: #333333; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .web-templatenet-conclusion-title::after { content: ""; width: 40px; height: 3px; background-color: #1E0EFF; position: absolute; bottom: 0; left: 0; } .web-templatenet-conclusion-content { font-size: 1.1rem; line-height: 1.6em; color: #666666; } /* Responsive Styles */ @media (max-width: 1024px) { .web-templatenet-feature-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { grid-template-columns: 1fr; padding: 20px; } .web-templatenet-template-card { flex-direction: column; } .web-templatenet-template-image, .web-templatenet-template-content { width: 100%; } .web-templatenet-template-image img { height: auto; } /* Adjust four-columns layout to two columns on tablet */ .web-templatenet-four-columns .web-templatenet-templates-section { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { /* Hide Layout Switcher on Mobile */ .web-templatenet-layout-switcher { display: none; } /* Ensure one template per row */ .web-templatenet-templates-section { grid-template-columns: 1fr; } /* Adjust Template Titles and Descriptions */ .web-templatenet-template-title { font-size: 1.4rem; text-align: center; } .web-templatenet-template-description { font-size: 1rem; text-align: center; } /* Adjust How-To and Conclusion Titles and Descriptions */ .web-templatenet-howto-title { font-size: 1.5rem; } .web-templatenet-howto-description { font-size: 1rem; } .web-templatenet-conclusion-title { font-size: 1.5rem; } .web-templatenet-conclusion-content { font-size: 1rem; } /* Full-Width Buttons in Four-Template Layout on Mobile */ .web-templatenet-four-columns .web-templatenet-template-buttons { flex-direction: column; } .web-templatenet-four-columns .web-templatenet-button { width: 100%; } /* Reduce Left & Right Padding */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 20px; padding-right: 20px; } .web-templatenet-filters-column.narrow { flex: 0 1 90px; } } @media (max-width: 480px) { /* Further adjust font sizes for very small screens */ .web-templatenet-main-title { font-size: 2rem; } .web-templatenet-howto-title, .web-templatenet-conclusion-title { font-size: 1.3rem; } .web-templatenet-description, .web-templatenet-howto-description, .web-templatenet-conclusion-content { font-size: 0.95rem; } /* Reduce Left & Right Padding Further */ .web-templatenet-container > .web-templatenet-feature-section, .web-templatenet-filters-section, .web-templatenet-templates-section, .web-templatenet-howto-section, .web-templatenet-conclusion-section { padding-left: 10px; padding-right: 10px; } /* Ensure images are not truncated */ .web-templatenet-template-image img { height: auto; } } Home > Website Templates > Portfolio Templates