OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
assets
/
css
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
04/17/2025 09:15:05 AM
rwxrwxr-x
📄
13-01-25stream.css
14.61 KB
01/10/2025 09:15:33 AM
rw-r--r--
📄
b_stream.css
13.72 KB
11/23/2024 12:56:37 PM
rw-r--r--
📄
b_styles.css
5.95 KB
11/18/2024 06:28:54 AM
rw-rw-r--
📄
bstream.css
11.85 KB
11/21/2024 06:51:16 AM
rw-r--r--
📄
bstyles.css
3.18 KB
11/18/2024 06:28:56 AM
rw-rw-r--
📄
cream.css
5.39 KB
03/06/2025 09:42:13 AM
rw-r--r--
📄
creamstyle.css
7.75 KB
03/06/2025 09:42:13 AM
rw-rw-r--
📄
genai_style.css
3.56 KB
03/11/2025 09:32:15 AM
rw-rw-r--
📄
magnific-popup.css
6.7 KB
03/06/2025 09:42:13 AM
rw-r--r--
📄
main.css
42.97 KB
03/06/2025 09:42:13 AM
rw-r--r--
📄
sidebar.php
19.68 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
social.css
18.82 KB
04/17/2025 09:14:33 AM
rw-r--r--
📄
stream.css
12.9 KB
05/14/2025 08:53:29 AM
rw-r--r--
📄
streamNew.css
12.58 KB
04/07/2025 04:49:50 AM
rw-r--r--
📄
styles.css
8.01 KB
03/07/2025 06:23:11 AM
rw-r--r--
📄
stylesNew.css
8.01 KB
04/04/2025 12:07:30 PM
rw-r--r--
Editing: social.css
Close
:root { --primary: #db5919; --cream: #f5f0e5; --secondary: #2c3e50; --light-gray: #ecf0f1; --shadow: rgba(0, 0, 0, 0.1); --text-primary: #333; --text-secondary: #7f8c8d; --bg-main: #ecf0f1; --bg-card: #fff; --border-color: #ecf0f1; } [data-theme="dark"] { --primary: #ff7b3a; --cream: #2a2a2a; --secondary: #a0b8cf; --light-gray: #3a3a3a; --shadow: rgba(0, 0, 0, 0.3); --text-primary: #e0e0e0; --text-secondary: #a0a0a0; --bg-main: #1a1a1a; --bg-card: #2a2a2a; --border-color: #3a3a3a; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background-color: var(--bg-main); color: var(--text-primary); transition: all 0.3s ease; } .container { display: flex; min-height: 100vh; position: relative; } /* Navbar styles */ .navbar { position: fixed; top: 0; left: 0; right: 0; height: 60px; background-color: var(--cream); display: flex; align-items: center; justify-content: space-between; padding: 0 20px; box-shadow: 0 2px 5px var(--shadow); z-index: 100; transition: all 0.3s ease; } .logo { display: flex; align-items: center; cursor: pointer; transition: transform 0.3s; height: 40px; } .logo img { height: 100%; max-width: 120px; object-fit: contain; } .logo:hover { transform: scale(1.05); } .search-bar { flex: 0 1 300px; position: relative; } .search-bar input { width: 100%; padding: 10px 16px; border-radius: 20px; border: 1px solid #ddd; outline: none; font-size: 14px; transition: all 0.3s; background-color: var(--bg-card); color: var(--text-primary); } .search-bar input:focus { border-color: var(--primary); box-shadow: 0 0 0 2px rgba(219, 89, 25, 0.2); } .nav-actions { display: flex; gap: 15px; } .nav-icon { width: 35px; height: 35px; border-radius: 50%; background-color: var(--light-gray); display: flex; align-items: center; justify-content: center; color: var(--secondary); cursor: pointer; transition: all 0.2s; } .nav-icon:hover { background-color: var(--primary); color: white; } /* Dark mode toggle */ .theme-toggle { width: 35px; height: 35px; border-radius: 50%; background-color: var(--light-gray); display: flex; align-items: center; justify-content: center; color: var(--secondary); cursor: pointer; transition: all 0.2s; margin-right: 10px; } .theme-toggle:hover { background-color: var(--primary); color: white; } /* Sidebar styles */ .sidebar { position: fixed; top: 60px; left: 0; bottom: 0; width: 240px; background-color: var(--cream); padding: 20px 0; box-shadow: 2px 0 5px var(--shadow); z-index: 90; overflow-y: auto; transition: all 0.3s ease; } .menu-item { padding: 12px 25px; display: flex; align-items: center; gap: 15px; color: var(--secondary); cursor: pointer; transition: all 0.3s; } .menu-item:hover { background-color: rgba(219, 89, 25, 0.1); color: var(--primary); } .menu-item.active { background-color: rgba(219, 89, 25, 0.2); color: var(--primary); font-weight: bold; } .menu-icon { font-size: 20px; } .menu-text { font-size: 16px; } /* Main content area */ .main-content { margin-left: 240px; margin-top: 60px; flex: 1; padding: 20px; display: grid; grid-template-columns: minmax(400px, 650px) 300px; gap: 20px; justify-content: center; transition: all 0.3s ease; } .posts-feed { display: flex; flex-direction: column; gap: 20px; width: 100%; } /* Create post area */ .create-post { background-color: var(--bg-card); border-radius: 10px; padding: 20px; box-shadow: 0 2px 10px var(--shadow); transition: all 0.3s ease; } .post-input { display: flex; gap: 15px; margin-bottom: 15px; } .user-avatar { width: 40px; height: 40px; border-radius: 50%; background-color: var(--primary); color: white; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 16px; } .post-input textarea { flex: 1; border: none; resize: none; padding: 10px; border-radius: 20px; background-color: var(--light-gray); min-height: 60px; outline: none; font-size: 14px; transition: background-color 0.3s; color: var(--text-primary); } .post-input textarea:focus { background-color: var(--light-gray); } .post-actions { display: flex; justify-content: space-between; align-items: center; } .post-tools { display: flex; gap: 15px; } .tool-button { background: none; border: none; color: var(--secondary); cursor: pointer; font-size: 16px; display: flex; align-items: center; gap: 5px; padding: 5px 10px; border-radius: 5px; transition: background-color 0.2s; } .tool-button:hover { background-color: var(--light-gray); color: var(--primary); } .post-button { background-color: var(--primary); color: white; border: none; padding: 8px 20px; border-radius: 20px; font-weight: bold; cursor: pointer; transition: all 0.3s; } .post-button:hover { background-color: #c4501a; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(219, 89, 25, 0.3); } /* Post card styles */ .post-card { background-color: var(--bg-card); border-radius: 10px; box-shadow: 0 2px 10px var(--shadow); overflow: hidden; transition: all 0.3s ease; } .post-card:hover { transform: translateY(-3px); box-shadow: 0 5px 15px var(--shadow); } .post-header { padding: 15px; display: flex; align-items: center; gap: 10px; } .post-info { flex: 1; } .post-author { font-weight: bold; color: var(--text-primary); } .post-meta { font-size: 12px; color: var(--text-secondary); } .post-menu { color: var(--text-secondary); cursor: pointer; padding: 5px; border-radius: 50%; transition: background-color 0.2s; } .post-menu:hover { background-color: var(--light-gray); color: var(--secondary); } .post-content { padding: 0 15px 15px; } .post-text { margin-bottom: 15px; line-height: 1.5; color: var(--text-primary); } .post-image { width: 100%; max-height: 400px; object-fit: cover; border-radius: 10px; margin-bottom: 15px; } .post-stats { display: flex; justify-content: space-between; padding: 10px 15px; border-top: 1px solid var(--border-color); color: var(--text-secondary); font-size: 14px; } .post-actions-bar { display: flex; border-top: 1px solid var(--border-color); } .action-button { flex: 1; padding: 10px; display: flex; align-items: center; justify-content: center; gap: 5px; color: var(--text-secondary); cursor: pointer; transition: all 0.2s; } .action-button:hover { background-color: rgba(219, 89, 25, 0.1); color: var(--primary); } .action-button.liked { color: var(--primary); } /* Right sidebar */ .right-sidebar { display: flex; flex-direction: column; gap: 20px; } .sidebar-card { background-color: var(--bg-card); border-radius: 10px; box-shadow: 0 2px 10px var(--shadow); padding: 15px; transition: all 0.3s ease; } .sidebar-title { font-size: 18px; color: var(--text-primary); margin-bottom: 15px; font-weight: bold; } .trending-item { margin-bottom: 15px; cursor: pointer; } .trending-topic { font-weight: bold; color: var(--text-primary); margin-bottom: 3px; } .trending-meta { font-size: 12px; color: var(--text-secondary); } .trending-item:hover .trending-topic { color: var(--primary); } /* News card styles */ .news-card { max-height: 400px; display: flex; flex-direction: column; } .news-container { overflow-y: auto; max-height: 330px; scrollbar-width: thin; scrollbar-color: var(--primary) var(--light-gray); } .news-container::-webkit-scrollbar { width: 6px; } .news-container::-webkit-scrollbar-track { background: var(--light-gray); border-radius: 10px; } .news-container::-webkit-scrollbar-thumb { background-color: var(--primary); border-radius: 10px; } .news-item { display: flex; padding: 12px 0; border-bottom: 1px solid var(--border-color); cursor: pointer; transition: background-color 0.2s; } .news-item:last-child { border-bottom: none; } .news-item:hover { background-color: rgba(219, 89, 25, 0.05); } .news-thumbnail { width: 80px; height: 60px; border-radius: 8px; object-fit: cover; margin-right: 12px; flex-shrink: 0; } .news-content { flex: 1; overflow: hidden; } .news-headline { font-weight: 500; font-size: 14px; line-height: 1.4; color: var(--text-primary); margin-bottom: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .news-source { font-size: 12px; color: var(--text-secondary); } .news-footer { text-align: center; padding: 10px 0 0; font-size: 14px; color: var(--primary); font-weight: 500; cursor: pointer; border-top: 1px solid var(--border-color); margin-top: auto; } .news-footer:hover { text-decoration: underline; } /* Adjust for dark mode */ [data-theme="dark"] .news-item:hover { background-color: rgba(255, 123, 58, 0.1); } .friend-item { display: flex; align-items: center; gap: 10px; padding: 10px 0; cursor: pointer; transition: background-color 0.2s; } .friend-item:hover { background-color: var(--light-gray); } .friend-name { font-weight: 500; color: var(--text-primary); } /* Mobile responsiveness */ @media (max-width: 1200px) { .main-content { grid-template-columns: minmax(350px, 600px) 280px; } } @media (max-width: 992px) { .sidebar { width: 80px; } .menu-text { display: none; } .menu-item { justify-content: center; padding: 15px; } .main-content { margin-left: 80px; grid-template-columns: 1fr; } } @media (max-width: 768px) { .search-bar { display: none; } .right-sidebar { display: none; } .main-content { padding: 10px; } } /* Mobile sidebar toggle button */ .sidebar-toggle { display: none; font-size: 20px; cursor: pointer; color: var(--secondary); } /* Overlay for mobile sidebar */ .sidebar-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 85; } /* Mobile sidebar styles */ @media (max-width: 992px) { .sidebar { transform: translateX(-250px); width: 80px; transition: transform 0.3s ease; } .sidebar.active { transform: translateX(0); } .sidebar-toggle { display: block; } .sidebar-overlay.active { display: block; } .main-content { margin-left: 0; } } /* Mobile Footer Navigation Styles */ .mobile-footer { display: none; position: fixed; bottom: 0; left: 0; width: 100%; height: 60px; background-color: var(--cream); box-shadow: 0 -2px 10px var(--shadow); z-index: 100; justify-content: space-around; align-items: center; transition: all 0.3s ease; } .footer-item { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 8px 0; flex: 1; cursor: pointer; color: var(--secondary); transition: all 0.2s; } .footer-item i { font-size: 22px; } .footer-item.active { color: var(--primary); } .footer-item:hover { color: var(--primary); } /* Media query to show footer on mobile and adjust content padding */ @media (max-width: 768px) { .mobile-footer { display: flex; } /* Add padding to main content to prevent footer from covering content */ .main-content { padding-bottom: 70px; } /* Hide the FAB button when footer is visible .fab-container { bottom: 100px; } */ } /* Floating Action Button Styles */ .fab-container { position: fixed; bottom: 30px; right: 30px; z-index: 99; } .fab-button { width: 60px; height: 60px; border-radius: 50%; background-color: var(--primary); color: white; border: none; font-size: 24px; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; } .fab-button:hover { transform: translateY(-5px); box-shadow: 0 6px 14px rgba(0, 0, 0, 0.25); } /* Share Modal Styles */ .share-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 1000; justify-content: center; align-items: center; } .share-modal.active { display: flex; } .share-modal-content { background-color: #eef2f7; width: 90%; max-width: 500px; border-radius: 8px; overflow: hidden; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); animation: modal-in 0.3s ease; } .share-modal-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; border-bottom: 1px solid #dde4ec; } .share-modal-header h3 { font-size: 18px; font-weight: bold; color: #333; margin: 0; } .close-modal { background: none; border: none; font-size: 18px; color: #888; cursor: pointer; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background-color 0.2s; } .close-modal:hover { background-color: #e1e7f0; color: #333; } .share-input-container { padding: 0; background-color: #fff; } .share-input-container textarea { width: 100%; min-height: 170px; padding: 15px; border: none; resize: none; font-size: 16px; color: #333; font-family: inherit; outline: none; } .share-footer { padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #dde4ec; } .privacy-selector { display: flex; align-items: center; } .privacy-label { font-size: 14px; color: #555; margin-right: 10px; } .dropdown-container { position: relative; } .dropdown-button { display: flex; align-items: center; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; padding: 6px 12px; font-size: 14px; cursor: pointer; color: #333; } .dropdown-button i { margin-right: 5px; } .dropdown-button .fa-caret-down { margin-left: 5px; margin-right: 0; } .dropdown-content { display: none; position: absolute; bottom: 100%; left: 0; background-color: #fff; min-width: 180px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-radius: 4px; z-index: 10; margin-bottom: 5px; } .dropdown-content.active { display: block; } .dropdown-item { display: flex; align-items: center; padding: 10px 15px; cursor: pointer; } .dropdown-item i { margin-right: 10px; } .dropdown-item:hover { background-color: #f5f5f5; } .dropdown-item.active { background-color: #f0f5ff; color: var(--primary); } .share-actions { display: flex; align-items: center; gap: 10px; } .action-icon-btn { width: 40px; height: 40px; border-radius: 50%; background-color: #f0f0f0; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #666; transition: all 0.2s; } .action-icon-btn:hover { background-color: #e0e0e0; color: #333; } .post-button { width: 40px; height: 40px; border-radius: 50%; background-color: var(--primary); border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; color: white; transition: all 0.2s; } .post-button:hover { background-color: #c4501a; } @keyframes modal-in { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* Media Queries */ @media (max-width: 768px) { .fab-container { bottom: 100px; right: 20px; } .share-modal-content { width: 95%; max-width: none; } } .follow-button { background-color: transparent; border: 1px solid var(--primary); color: var(--primary); border-radius: 20px; padding: 4px 12px; font-size: 0.8rem; cursor: pointer; transition: all 0.3s ease; margin-left: auto; display: flex; align-items: center; gap: 4px; } .follow-button:hover { background-color: rgba(219, 89, 25, 0.1); transform: translateY(-1px); } .follow-button.following { background-color: var(--primary); color: white; } .follow-button.following:hover { background-color: #c4501a; border-color: #c4501a; } /* Better hover state for unfollow action */ .follow-button.following:hover .follow-text { display: none; } .follow-button.following:hover .unfollow-text { display: inline; } .follow-button .unfollow-text { display: none; } /* Update post header to accommodate follow button */ .post-header { padding: 15px; display: flex; align-items: center; gap: 10px; } /* Dark mode adjustments */ [data-theme="dark"] .follow-button:hover { background-color: rgba(255, 123, 58, 0.1); } [data-theme="dark"] .follow-button.following:hover { background-color: #e05a1d; border-color: #e05a1d; }