GitHub

Content blocks

Long-form reading components — prose, callouts, quotes, code, blog cards, comparisons.

Prose

Styled wrapper for markdown-rendered content.

Callout

Admonition for documentation. note / info / tip / warning / danger / success / important.

Note
You can override any token at the semantic layer.
Good to know
Brand configs live in a single file.
Tip
Use bunx @idinstudio/create-component to scaffold a new component.
Saved. Your changes are live.
Important
WCAG AA is non-negotiable.

QuoteBlock

Standalone blockquote with attribution.

Idin Studio shipped our first paying product in four weeks. Rare in our industry.

Adi PranataFounder, Inviboo

We had a four-month backlog on our ops dashboard. They rebuilt the whole thing cleaner in three weeks.

Sri WulandariCOO, Efisiensi

Engineers who design. Designers who ship. Honest feedback, honest timelines.

CodeBlock

Pre-formatted code with optional filename header and copy button.

button.tsxtsx
import { Button } from "@idinstudio/ui";
export function Save({ onSave }: { onSave: () => void }) {
  return <Button severity="primary" onClick={onSave}>Save</Button>;
}

TableOfContents

Sticky anchor navigation for docs pages.

BlogPostCard

Index card for a blog post.

Engineering

How we ship 10x faster than the agency average

We moved from quarterly releases to daily deploys. Here's what we changed — and what we kept.

Ada Pranata
6 min read
How we ship 10x faster than the agency average

BlogAuthor

Author block with avatar, bio, and social links.

Ada PranataEngineering Lead

NewsletterSignup

Email capture with async submit.

Subscribe to our changelog

Monthly updates, no spam. Unsubscribe anytime.

By subscribing you agree to our privacy policy.

ComparisonTable

Full pricing comparison grid.

Feature
Free$0
PopularPro$29/mo
Team$99/mo
Core
Projects3UnlimitedUnlimited
Team members110Unlimited
Community supportYesYesYes
Advanced
SSO + SCIMNoNoYes
Custom SLANoNoYes
Dedicated CSMNoNoYes

FeatureComparison

Lean us-vs-them matrix.

Feature
Idin Studio
Agency Alt 1
Offshore Shop
Fixed-scope first sprintYesNoNo
Repo ownership on day 1YesNoYes
Senior-only engineersYesNoNo
NDA within 1 hourYesYesNo
Full design + codeYesNoNo

ChangelogEntry

Single version release block.

v1.0.0

Production-ready release

Added

  • All primitive components promoted to stable.
  • Full Figma Code Connect coverage.

Changed

  • Default theme mode flipped from dark to light.

Fixed

  • Focus restoration when closing a Sheet from within a Dialog.

FAQDetail

Native <details>-based disclosure for FAQ pages.

How do I install @idinstudio/ui?
Run bun add @idinstudio/ui @idinstudio/tokens and import the styles at your root.
Is it tree-shakeable?
Yes. Each component has its own entry point, e.g. @idinstudio/ui/primitives/button.
What's the licence?
MIT. You own everything we ship.