User stories are written with Gherkin or basic format along with detailed acceptance criteria that will meet all business rules to satisfy your product owner and stakeholders.
Detailed user stories for your software development team along with wireframes. These user stories can be done in JIRA, Spreadsheet, ProductPlan, etc.