正在加载视频...

视频加载失败

Warp now has vertical tabs. - View coding agents with status indicators to see what's done, blocked, or still cooking - Double-click to rename or colorize tabs - Customize what you see: directory, branch name, conversation, etc Just enable in Settings > Appearance > Tabs

448,280 次观看 • 5 个月前 •via X (Twitter)

20 条评论

Ryan Snyder 的头像
Ryan Snyder5 个月前

Just started using Warp last night. Have Claude code running in one tab and OpenCode running in the other. Super slick and can't wait to learn more on how best to use.

Warp 的头像
Warp5 个月前

Get started at 🔖

Julian 的头像
Julian4 个月前

I think this slightly misses. The location of the tabs is secondary to needing more layering. I want vertical tabs for things like separate workspaces, but I want to keep horizontal tabs for intra-workspace separation (running servers, an agent, etc). Pls

Fernando N 的头像
Fernando N5 个月前

Would really appreciate it if you make the app opening time faster 🧐

Saeed Vaziry ⚡ 的头像
Saeed Vaziry ⚡5 个月前

Vertical tab is a thing these days :)

гданов 的头像
гданов5 个月前

double-click to rename not working

Shashwat Jain 的头像
Shashwat Jain5 个月前

Btw best update to @warpdotdev so far... Haven't used it in a while but I am back to it now... 😁

Lorenzo Filippini 的头像
Lorenzo Filippini5 个月前

Two of my favourite updates in one day, exactly what I needed, sounds to good to be true. Claude code improving their UX/UI... and you too, the two only softwares I use for my daily workflow

melvin 的头像
melvin5 个月前

what's the hype with vertical tabs?

swein 的头像
swein5 个月前

Please enable custom llm openai api endpoints for local secure work. Youll gain more customers

Arif 的头像
Arif5 个月前

I didn't know i wanted this till now!

Shahin ☻ 的头像
Shahin ☻5 个月前

Warp I love u, but it takes so much muscle memory to mentally get to used to this new version ! I cant use CMD+T to open a new tab, it opens a new window !! Unless I have the sidebar open ! The little close icon which in older versions worked woth tabs doesn’t exist and I kid u not I closed so many windows instead of tabs ! Please fix this

Shane 的头像
Shane5 个月前

I want to love you guys - I do! Interface is solid. $20 a month for an ide? Can’t do it - $20 and you give me solid tokens w your own or another model and you take a cut? Deal

Alex Volkov 的头像
Alex Volkov5 个月前

I'll cover this on @thursdai_pod , welcome to send someone to cover this instead of me :)

Andrew Takker 的头像
Andrew Takker5 个月前

Нарешті

Nasser 的头像
Nasser5 个月前

Awesome 👏🏼 But why not have also horizontal taps for each each session? so the vertical taps act as a workspace.

Sadžid Suljić 的头像
Sadžid Suljić5 个月前

It would be super cool if the code review tab would show all active worktrees

Dmitry 的头像
Dmitry5 个月前

git integration when? I want to have a commit and push button with autogenerated commit message

Nikhil Sonti 的头像
Nikhil Sonti5 个月前

status indicators are the easy part. the hard problem is when agent 3 blocks on agent 1's output and neither knows the other exists

arim 的头像
arim5 个月前

Perfect, that's the only thing I was missing.

相关视频

CSS Trick 🤙 You can create these tab bar controls by using :has() to count the number of tabs ⭐️ .tabs:has(input:nth-of-type(3)){--count: 3;} .tabs:has(:checked:nth-of-type(3)){--active: 200%;} .tabs::after{ translate:var(--active) 0;} Let's break it down in this ! 📼 Couple of CSS :has() tricks here combined with custom properties 😎 First things first, lay out the tabs using display: grid. This gives you a way to create equal-width tabs 🙏 .tabs { display: grid; grid-auto-flow: column; } Then you use :has() to count the number of tabs and store that in a custom property 🤓 .tabs:has(input:nth-of-type(3)) { --count: 3; } .tabs:has(input:nth-of-type(4)) { --count: 4; } Using the cascade, the last valid :has() gives you the number of tabs 🫶 Using the tab count, you can size the tab indicator. For the tab indicator, use the tabs pseudoelement: .tabs::after { content: ""; position: absolute; height: 100%; width: calc(100% / var(--count)); } See how you can use --count to determine its size 📏 Next, use :has() to determine which tab is active or :checked with input [type=radio] .tabs:has(:checked:nth-of-type(2)) { --active: 1; } .tabs:has(:checked:nth-of-type(3)) { --active: 2; } You can use a zero-indexed translation here. If the second input is :checked, set --active: 1, then translate the pseudoelement on the tabs to that position 👉 .tabs::after { translate: calc(var(--active, 0) * 100%) 0; } Or you could set active to the translation: .tabs:has(:checked:nth-of-type(2)) { --active: 100%; } Setting the custom property allows you to use the index elsewhere if you need it 🤙 The final piece is using mix-blend-mode 👀 The tabs have a black background-color, the pseudoelement is white, and the label text is white. When you use mix-blend-mode: difference on the pseudoelement it will give this effect that the text transitions from white to black sliding across 😎 .tabs::after { color: hsl(0 0% 100%); mix-blend-mode: difference; } You can totally mix up the colors here though and go with a different effect. The mechanics of how you can use CSS :has() is the main point here 🙏 As always, any questions, suggestions, etc. let me know CodePen.IO link below! 👇 (There's even a Tailwind CSS play for this one too 👀)

jhey ʕ•ᴥ•ʔ

70,730 次观看 • 2 年前

CSS Tip! 💪 You can create these tab controls with CSS :has() + radio buttons ✨ .tabs:has(input:nth-of-type(3)) { --count: 3; } .tabs:has(:checked:nth-of-type(3)) { --active: 2; } .tabs::after { translate: calc(var(--active, 0) * 100%) 0; width: calc(100% / var(--count)); } Two CSS :has() tricks here combined with a rendering trick 🤙 The tab control is a container using display: grid. You can use :has() to count the number of tabs in the container: .tabs:has(input:nth-of-type(3)) { --count: 3; } .tabs:has(input:nth-of-type(4)) { --count: 4; } Using the cascade, the last valid :has() gives you the number of tabs 🫶 Once you know the number of tabs, you know how to size the indicator: .tabs::after { content: ""; position: absolute; height: 100%; width: calc(100% / var(--count)); } It's a pseudoelement that uses --count to determine its size 📏 The next :has() trick is determining which tab is active or :checked as it's an input [type=radio] .tabs:has(:checked:nth-of-type(2)) { --active: 1; } .tabs:has(:checked:nth-of-type(3)) { --active: 2; } You can use a zero-indexed translation here. If the second input is :checked, set --active: 1, then translate the pseudoelement on the tabs to that position 👉 .tabs::after { translate: calc(var(--active, 0) * 100%) 0; } The last rendering trick is using mix-blend-mode 👀 The tabs have a black background-color, the pseudoelement is white, and the label text is white. When you use mix-blend-mode: difference on the pseudoelement it will give this effect that the text transitions from white to black sliding across 😎 .tabs::after { color: hsl(0 0% 100%); mix-blend-mode: difference; } You can totally mix up the colors here though and go with a different effect. The mechanics of how you can use CSS :has() is the main point here 🙏 As always, any questions, suggestions, etc. let me know CodePen.IO link below! 👇 (There's even a Tailwind CSS play for this one too 👀)

jhey ʕ•ᴥ•ʔ

437,763 次观看 • 2 年前

long time no posting, here's some of the stuff we released in helium recently: - customizable keyboard shortcuts on all platforms - automatic updates on windows - frameless mode (previously zen mode), with floating sidebar, is now out of beta and included in settings by default - improved fingerprint noising: fixed the canvas noising algorithm and added protections against analysis attacks (thank you Cynthia 🐈 for your report, research, and assistance) - tab URL copying, one or multiple, formatted as a list with line breaks - manual tab hibernation, with an option to hibernate all tabs except for selected/active ones - an option to close tabs to the left (or above, in vertical layout) - redesigned toast notifications, now anchored to the active web page, and no longer blinding in dark mode - toast notification about newly opened background tabs in frameless mode (can be disabled in settings) - redesigned the infobar, it no longer looks out of place - improved QR code generation, now it's actually useful - downloads bubble is now shown instead of the full page whenever applicable - kagi search now supports reverse image search from image context menu - frameless mode animations are now smoother - better color contrast in light and dark modes - a lot of bug fixes and other minor improvements all of these changes are present in the latest version of helium. if you're using helium on windows, please update to the latest version, so your browser can be updated automatically from now on!

Helium

185,062 次观看 • 3 个月前

Hermes just made its in-app browser a whole lot more useful. You can now keep multiple browser tabs open inside Hermes Desktop instead of every new page replacing the one you were already using. And that matters more than it sounds. Because this is not just about “having tabs.” It means Hermes can work across multiple pages without forcing you to keep losing your place every time you open the next thing. Research one source, keep it open, open another tab, compare them side by side, and keep moving. Check a few products before buying something. Look at multiple hotel or travel options at once. Keep a YouTube tutorial open in one tab while Hermes looks through docs or another page in the next. And because this lives inside Hermes Desktop, you are not limited to one basic browser view either. You can keep multiple tabs open. You can view two pages side by side. You can stack them top and bottom. You can even run a four-panel view when you want several pages open at once. So the browser inside Hermes is starting to feel a lot more like a real workspace instead of one page you keep replacing. There is also some nice polish that comes with it. Browser tabs now label themselves based on the page, and the address bar behaves more cleanly while pages are loading. And remember, this is the same in-app browser Hermes can already read, click through, type in, scroll, and annotate. So this is not just a prettier browser. It is a more capable workspace for the browser Hermes is actually using. If Hermes is going to do more of your work on the web, this is exactly the kind of browser upgrade it needed.

Hermes Release Watch

52,493 次观看 • 1 个月前