{"648":{"id":648,"name":"Modelci","color":"#ff0000","image":"","group_id":"407","power_group":0,"power_role":1,"power_member":1,"power_channel":1,"power_post":1,"power_room":0,"order":0},"649":{"id":649,"name":"Topluyo","color":"#ff00dd","image":"","group_id":"407","power_group":1,"power_role":1,"power_member":1,"power_channel":1,"power_post":1,"power_room":0,"order":0},"650":{"id":650,"name":"Oyun yap\u0131mc\u0131s\u0131","color":"#000000","image":"","group_id":"407","power_group":0,"power_role":1,"power_member":1,"power_channel":1,"power_post":0,"power_room":0,"order":0},"708":{"id":708,"name":"Yay\u0131nc\u0131","color":"#000000","image":"","group_id":"407","power_group":0,"power_role":0,"power_member":0,"power_channel":0,"power_post":0,"power_room":0,"order":0}} {"1":{"id":1,"name":"Topluyo Ekibi","description":"Topluyo uygulamas\u0131n\u0131n yetkili ekip \u00fcyesi","image":"http:\/\/cdn.topluyo.com\/badge\/owner.png"},"2":{"id":2,"name":"Do\u011frulanm\u0131\u015f Hesap","description":"Bu hesap ger\u00e7ek bir ki\u015fiye aittir.","image":"http:\/\/cdn.topluyo.com\/badge\/verify.png"},"3":{"id":3,"name":"Yay\u0131nc\u0131","description":"Kick, Twitch veya Youtube'da canl\u0131 yay\u0131n a\u00e7anlar.","image":"http:\/\/cdn.topluyo.com\/badge\/streamer.png"},"4":{"id":4,"name":"Yetkili","description":"Site yetkilisi","image":"http:\/\/cdn.topluyo.com\/badge\/staff.png"},"5":{"id":5,"name":"Partner","description":"Sponsorluk veya i\u015fbirli\u011fi yapt\u0131klar\u0131m\u0131z","image":"http:\/\/cdn.topluyo.com\/badge\/partnered.png"},"6":{"id":6,"name":"G\u00f6n\u00fcll\u00fc","description":"Topluyonun g\u00f6zbebe\u011fi g\u00f6n\u00fcll\u00fclerimiz","image":"http:\/\/cdn.topluyo.com\/badge\/love.png"},"7":{"id":7,"name":"Destek\u00e7iler","description":"Projemizi maddi olarak destekleyenler","image":"http:\/\/cdn.topluyo.com\/badge\/donater.png"},"8":{"id":8,"name":"Geli\u015ftiriciler","description":"Topluyonun geli\u015ftiricileri","image":"http:\/\/cdn.topluyo.com\/badge\/devs.png"},"9":{"id":9,"name":"Hata Avc\u0131s\u0131","description":"Sitenin buglar\u0131n\u0131 avlayan yaman avc\u0131","image":"http:\/\/cdn.topluyo.com\/badge\/bug.png"},"10":{"id":10,"name":"Bot","description":"","image":"http:\/\/cdn.topluyo.com\/badge\/bot.png"},"11":{"id":11,"name":"Yasakl\u0131","description":"Yasaklanm\u0131\u015f hesap","image":"http:\/\/cdn.topluyo.com\/badge\/banned.png"},"12":{"id":12,"name":"Onayl\u0131 Moderat\u00f6r","description":"Onaylanm\u0131\u015f yay\u0131nc\u0131n\u0131n, onaylanm\u0131\u015f moderat\u00f6r\u00fc","image":"https:\/\/cdn.topluyo.com\/badge\/mod.png"},"13":{"id":13,"name":"Engelli","description":"Sadece engelli ki\u015filere verilecektir.","image":"https:\/\/cdn.topluyo.com\/badge\/engelli.png"},"14":{"id":14,"name":"Q\u0131z Qalas\u0131","description":"Abid\u0259 \"\u0130\u00e7\u0259ri \u015e\u0259h\u0259r\"","image":"https:\/\/cdn.topluyo.com\/badge\/ozel\/qizqalasi.png"},"15":{"id":15,"name":"K\u0131z Kulesi","description":"Tarihi bir\u00a0kuledir.","image":"https:\/\/cdn.topluyo.com\/badge\/ozel\/kizkulesi.png"},"16":{"id":16,"name":"\u0130lk Yay\u0131nc\u0131","description":"Topluyoyu kullanan ilk yay\u0131nc\u0131m\u0131z.","image":"https:\/\/cdn.topluyo.com\/badge\/first.png"}}

Ayarlar

Playnest studio logo
Playnest studio
topluyo logo
Katıl

Oyunlar-için-site

https://playnest-studio.itch.io
https://sites.google.com/view/enes-studio/ana-sayfa
sa
gel
at kodu
bekle knk
VideoTube - Video Paylaşım Platformu * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background-color: #f9f9f9; } header { display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem; background-color: white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 100; } .logo { display: flex; align-items: center; color: #ff0000; font-size: 1.5rem; font-weight: bold; } .logo span { margin-left: 0.5rem; } .search-container { flex: 0 1 40%; } .search-form { display: flex; height: 40px; } .search-input { flex: 1; padding: 0 1rem; border: 1px solid #ccc; border-right: none; border-radius: 2px 0 0 2px; font-size: 1rem; } .search-button { background-color: #f8f8f8; border: 1px solid #ccc; border-radius: 0 2px 2px 0; padding: 0 1.5rem; cursor: pointer; } .user-actions { display: flex; align-items: center; gap: 1.5rem; } .upload-btn, .login-btn { display: flex; align-items: center; background: none; border: none; cursor: pointer; font-size: 0.9rem; } .upload-btn { background-color: #f8f8f8; border: 1px solid #ccc; border-radius: 2px; padding: 0.5rem 1rem; } .login-btn { color: #065fd4; font-weight: bold; } main { display: flex; padding: 2rem; max-width: 1400px; margin: 0 auto; } .sidebar { width: 240px; padding-right: 1.5rem; } .menu { list-style: none; } .menu li { margin-bottom: 1rem; } .menu a { display: flex; align-items: center; text-decoration: none; color: #333; padding: 0.7rem; border-radius: 10px; } .menu a:hover { background-color: #f2f2f2; } .menu a i { margin-right: 1rem; } .videos-container { flex: 1; display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.5rem; } .video-card { cursor: pointer; transition: transform 0.3s; } .video-card:hover { transform: translateY(-5px); } .thumbnail { position: relative; width: 100%; height: 140px; background-color: #ddd; border-radius: 12px; overflow: hidden; margin-bottom: 0.5rem; } .thumbnail img { width: 100%; height: 100%; object-fit: cover; } .duration { position: absolute; bottom: 5px; right: 5px; background-color: rgba(0, 0, 0, 0.7); color: white; font-size: 0.8rem; padding: 2px 4px; border-radius: 3px; } .video-info { display: flex; gap: 0.7rem; } .channel-avatar { width: 36px; height: 36px; border-radius: 50%; background-color: #ddd; overflow: hidden; } .channel-avatar img { width: 100%; height: 100%; object-fit: cover; } .video-details { flex: 1; } .video-title { font-weight: 500; margin-bottom: 0.3rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .channel-name, .video-meta { font-size: 0.8rem; color: #606060; } .upload-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); align-items: center; justify-content: center; z-index: 1000; } .modal-content { background-color: white; border-radius: 8px; padding: 2rem; width: 500px; max-width: 90%; } .modal-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; } .modal-title { font-size: 1.3rem; font-weight: 500; } .close-modal { background: none; border: none; font-size: 1.5rem; cursor: pointer; } .upload-form { display: flex; flex-direction: column; gap: 1rem; } .form-group { display: flex; flex-direction: column; gap: 0.3rem; } .form-group label { font-weight: 500; } .form-control { padding: 0.7rem; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; } textarea.form-control { min-height: 100px; resize: vertical; } .file-upload { border: 2px dashed #ccc; padding: 2rem; text-align: center; cursor: pointer; border-radius: 4px; } .file-upload:hover { border-color: #065fd4; } .submit-btn { padding: 0.7rem 1rem; background-color: #ff0000; color: white; border: none; border-radius: 4px; font-size: 1rem; cursor: pointer; margin-top: 1rem; } .submit-btn:hover { background-color: #cc0000; } /* Responsive adjustments */ @media (max-width: 1000px) { main { flex-direction: column; } .sidebar { width: 100%; margin-bottom: 2rem; padding-right: 0; } .menu { display: flex; overflow-x: auto; gap: 1rem; padding-bottom: 1rem; } .menu li { margin-bottom: 0; } } @media (max-width: 768px) { header { padding: 1rem; } .logo span { display: none; } .search-container { flex: 0 1 60%; } main { padding: 1rem; } .videos-container { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); } } @media (max-width: 500px) { .search-container { display: none; } .videos-container { grid-template-columns: 1fr; } }
VideoTube
Video Yükle Giriş Yap
Ana Sayfa Abonelikler İzleme Geçmişi Beğenilen Videolar
Video thumbnail 10:28
Channel avatar

Web Geliştirme İçin HTML ve CSS Dersleri - Başlangıç Seviyesi

Web Akademi

1.2M görüntüleme • 3 hafta önce

Video thumbnail 15:42
Channel avatar

JavaScript ile Dinamik Web Sayfaları Oluşturma

Kod Ustası

850K görüntüleme • 1 ay önce

Video thumbnail 8:16
Channel avatar

Responsive Tasarım İpuçları: Mobil Dostu Web Siteleri

Tasarım Lab

422K görüntüleme • 2 hafta önce

Video thumbnail 22:05
Channel avatar

React.js ile Modern Web Uygulamaları Geliştirme

Frontend Dünyası

1.5M görüntüleme • 2 ay önce

Video thumbnail 13:47
Channel avatar

Node.js ile Backend Geliştirme: Express.js Temelleri

Server Uzmanı

720K görüntüleme • 3 hafta önce

Video thumbnail 18:32
Channel avatar

CSS Grid ve Flexbox: Modern Sayfa Düzenleri

CSS Uzmanı

930K görüntüleme • 1 ay önce

Video thumbnail 7:55
Channel avatar

Git ve GitHub Kullanımı: Versiyon Kontrolü

Dev Tools

512K görüntüleme • 2 hafta önce

Video thumbnail 11:23
Channel avatar

SQL Veritabanı: CRUD İşlemleri ve İlişkisel Tablolar

Veri Yönetimi

380K görüntüleme • 3 hafta önce

Video Yükle

×
Video Dosyası

Video dosyanızı sürükleyin veya seçmek için tıklayın

Video Başlığı
Açıklama
Etiketler
Kategori Kategori seçin Eğitim Eğlence Müzik Teknoloji Oyun Spor
Yükle
<script> // Modal işlevselliği const uploadBtn = document.getElementById('uploadBtn'); const uploadModal = document.getElementById('uploadModal'); const closeModal = document.getElementById('closeModal'); const fileUpload = document.getElementById('fileUpload'); const videoFileInput = document.getElementById('videoFile'); uploadBtn.addEventListener('click', () => { uploadModal.style.display = 'flex'; }); closeModal.addEventListener('click', () => { uploadModal.style.display = 'none'; }); window.addEventListener('click', (e) => { if (e.target === uploadModal) { uploadModal.style.display = 'none'; } }); fileUpload.addEventListener('click', () => { videoFileInput.click(); }); videoFileInput.addEventListener('change', (e) => { if (e.target.files.length > 0) { const fileName = e.target.files[0].name; fileUpload.innerHTML = `

${fileName}

`; } }); // Video kartları için tıklama işlevselliği const videoCards = document.querySelectorAll('.video-card'); videoCards.forEach(card => { card.addEventListener('click', () => { alert('Bu örnekte video oynatma sayfası henüz eklenmedi.'); }); }); </script>
bi dk
yenisini atıyom
VideoTube - Video Paylaşım Platformu * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background-color: #f9f9f9; } header { display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem; background-color: white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 100; } .logo { display: flex; align-items: center; color: #ff0000; font-size: 1.5rem; font-weight: bold; } .logo span { margin-left: 0.5rem; } .search-container { flex: 0 1 40%; } .search-form { display: flex; height: 40px; } .search-input { flex: 1; padding: 0 1rem; border: 1px solid #ccc; border-right: none; border-radius: 2px 0 0 2px; font-size: 1rem; } .search-button { background-color: #f8f8f8; border: 1px solid #ccc; border-radius: 0 2px 2px 0; padding: 0 1.5rem; cursor: pointer; } .user-actions { display: flex; align-items: center; gap: 1.5rem; } .upload-btn, .login-btn { display: flex; align-items: center; background: none; border: none; cursor: pointer; font-size: 0.9rem; } .upload-btn { background-color: #f8f8f8; border: 1px solid #ccc; border-radius: 2px; padding: 0.5rem 1rem; } .login-btn { color: #065fd4; font-weight: bold; } main { display: flex; padding: 2rem; max-width: 1400px; margin: 0 auto; } .sidebar { width: 240px; padding-right: 1.5rem; } .menu { list-style: none; } .menu li { margin-bottom: 1rem; } .menu a { display: flex; align-items: center; text-decoration: none; color: #333; padding: 0.7rem; border-radius: 10px; } .menu a:hover { background-color: #f2f2f2; } .menu a i { margin-right: 1rem; } .videos-container { flex: 1; display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.5rem; } .video-card { cursor: pointer; transition: transform 0.3s; } .video-card:hover { transform: translateY(-5px); } .thumbnail { position: relative; width: 100%; height: 140px; background-color: #ddd; border-radius: 12px; overflow: hidden; margin-bottom: 0.5rem; } .thumbnail img { width: 100%; height: 100%; object-fit: cover; } .duration { position: absolute; bottom: 5px; right: 5px; background-color: rgba(0, 0, 0, 0.7); color: white; font-size: 0.8rem; padding: 2px 4px; border-radius: 3px; } .video-info { display: flex; gap: 0.7rem; } .channel-avatar { width: 36px; height: 36px; border-radius: 50%; background-color: #ddd; overflow: hidden; } .channel-avatar img { width: 100%; height: 100%; object-fit: cover; } .video-details { flex: 1; } .video-title { font-weight: 500; margin-bottom: 0.3rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .channel-name, .video-meta { font-size: 0.8rem; color: #606060; } .upload-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); align-items: center; justify-content: center; z-index: 1000; } .modal-content { background-color: white; border-radius: 8px; padding: 2rem; width: 500px; max-width: 90%; } .modal-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; } .modal-title { font-size: 1.3rem; font-weight: 500; } .close-modal { background: none; border: none; font-size: 1.5rem; cursor: pointer; } .upload-form { display: flex; flex-direction: column; gap: 1rem; } .form-group { display: flex; flex-direction: column; gap: 0.3rem; } .form-group label { font-weight: 500; } .form-control { padding: 0.7rem; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; } textarea.form-control { min-height: 100px; resize: vertical; } .file-upload { border: 2px dashed #ccc; padding: 2rem; text-align: center; cursor: pointer; border-radius: 4px; } .file-upload:hover { border-color: #065fd4; } .submit-btn { padding: 0.7rem 1rem; background-color: #ff0000; color: white; border: none; border-radius: 4px; font-size: 1rem; cursor: pointer; margin-top: 1rem; } .submit-btn:hover { background-color: #cc0000; } /* Responsive adjustments */ @media (max-width: 1000px) { main { flex-direction: column; } .sidebar { width: 100%; margin-bottom: 2rem; padding-right: 0; } .menu { display: flex; overflow-x: auto; gap: 1rem; padding-bottom: 1rem; } .menu li { margin-bottom: 0; } } @media (max-width: 768px) { header { padding: 1rem; } .logo span { display: none; } .search-container { flex: 0 1 60%; } main { padding: 1rem; } .videos-container { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); } } @media (max-width: 500px) { .search-container { display: none; } .videos-container { grid-template-columns: 1fr; } }
VideoTube
Video Yükle Giriş Yap
Ana Sayfa Abonelikler İzleme Geçmişi Beğenilen Videolar
Video thumbnail 10:28
Channel avatar

Web Geliştirme İçin HTML ve CSS Dersleri - Başlangıç Seviyesi

Web Akademi

1.2M görüntüleme • 3 hafta önce

Video thumbnail 15:42
Channel avatar

JavaScript ile Dinamik Web Sayfaları Oluşturma

Kod Ustası

850K görüntüleme • 1 ay önce

Video thumbnail 8:16
Channel avatar

Responsive Tasarım İpuçları: Mobil Dostu Web Siteleri

Tasarım Lab

422K görüntüleme • 2 hafta önce

Video thumbnail 22:05
Channel avatar

React.js ile Modern Web Uygulamaları Geliştirme

Frontend Dünyası

1.5M görüntüleme • 2 ay önce

Video thumbnail 13:47
Channel avatar

Node.js ile Backend Geliştirme: Express.js Temelleri

Server Uzmanı

720K görüntüleme • 3 hafta önce

Video thumbnail 18:32
Channel avatar

CSS Grid ve Flexbox: Modern Sayfa Düzenleri

CSS Uzmanı

930K görüntüleme • 1 ay önce

Video thumbnail 7:55
Channel avatar

Git ve GitHub Kullanımı: Versiyon Kontrolü

Dev Tools

512K görüntüleme • 2 hafta önce

Video thumbnail 11:23
Channel avatar

SQL Veritabanı: CRUD İşlemleri ve İlişkisel Tablolar

Veri Yönetimi

380K görüntüleme • 3 hafta önce

Video Yükle

×
Video Dosyası

Video dosyanızı sürükleyin veya seçmek için tıklayın

Video Başlığı
Açıklama
Etiketler
Kategori Kategori seçin Eğitim Eğlence Müzik Teknoloji Oyun Spor
Yükle
<script> // Modal işlevselliği const uploadBtn = document.getElementById('uploadBtn'); const uploadModal = document.getElementById('uploadModal'); const closeModal = document.getElementById('closeModal'); const fileUpload = document.getElementById('fileUpload'); const videoFileInput = document.getElementById('videoFile'); uploadBtn.addEventListener('click', () => { uploadModal.style.display = 'flex'; }); closeModal.addEventListener('click', () => { uploadModal.style.display = 'none'; }); window.addEventListener('click', (e) => { if (e.target === uploadModal) { uploadModal.style.display = 'none'; } }); fileUpload.addEventListener('click', () => { videoFileInput.click(); }); videoFileInput.addEventListener('change', (e) => { if (e.target.files.length > 0) { const fileName = e.target.files[0].name; fileUpload.innerHTML = `

${fileName}

`; } }); // Video kartları için tıklama işlevselliği const videoCards = document.querySelectorAll('.video-card'); videoCards.forEach(card => { card.addEventListener('click', () => { alert('Bu örnekte video oynatma sayfası henüz eklenmedi.'); }); }); </script>
atıyom siteye
at dene
çalışcakmı
attım
çalısmıyo
çalısmıyo
bekle bi dk
https://claude.site/artifacts/0d0a6b16-b18c-4dc7-90f0-5559c1de7255
baksana şuna
böyle mi olcaktı
ayn
göründümü
video sayfası
göründü
ama sitede olmadı
ama sitede olmadı
yanlıs kod
chat gel
tm
bu kanala erişim yetkin yok diyo
nası
l
tekrar dene
aga
bi dk