All Projects → cseanc → Shibuya

cseanc / Shibuya

Licence: other
An Xcode theme to solve some problems with default theme on SwiftUI

Projects that are alternatives of or similar to Shibuya

SwiftUI-App
This swiftUI Demo is very simple & easy to understand. This swiftUI demo includes On-boarding screens, login screen, forgot password screen, sign up screen, home & logout.
Stars: ✭ 175 (+360.53%)
Mutual labels:  swiftui
ScriptWidget
ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript.
Stars: ✭ 137 (+260.53%)
Mutual labels:  swiftui
Keywords-Abstract-TFIDF-TextRank4ZH
使用tf-idf, TextRank4ZH等不同方式从中文文本中提取关键字,从中文文本中提取摘要和关键词
Stars: ✭ 26 (-31.58%)
Mutual labels:  keywords
macos-snippets
Snip is a lightweight snippets manager app for macOS
Stars: ✭ 238 (+526.32%)
Mutual labels:  swiftui
awesome-result-builders
A list of cool DSLs made with Swift 5.4’s @resultBuilder
Stars: ✭ 805 (+2018.42%)
Mutual labels:  swiftui
simple NER
simple rule based named entity recognition
Stars: ✭ 29 (-23.68%)
Mutual labels:  keywords
kmm
Rick & Morty Kotlin Multiplatform Mobile: Ktor, Sqldelight, Koin, Flow, MVI, SwiftUI, Compose
Stars: ✭ 52 (+36.84%)
Mutual labels:  swiftui
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-42.11%)
Mutual labels:  swiftui
SwiftUI-learning
SwiftUI视频教程配套代码(SwiftUI+SwiftUI 2.0+SwiftUI 3.0)+SwiftUI macOS+其他
Stars: ✭ 57 (+50%)
Mutual labels:  swiftui
SwiftUI.TextEdit
SwiftUI proof-of-concept text edit component
Stars: ✭ 71 (+86.84%)
Mutual labels:  swiftui
SwiftUIAlarm
⏰ An example Alarm-like app using SwiftUI which is introduced in WWDC19
Stars: ✭ 36 (-5.26%)
Mutual labels:  swiftui
tca-swiftui-navigation-demo
Demo project that shows how to implement navigation in SwiftUI iOS application using Swift Composable Architecture
Stars: ✭ 75 (+97.37%)
Mutual labels:  swiftui
SwiftUIKit
📱 UIKit code that is fun to write
Stars: ✭ 71 (+86.84%)
Mutual labels:  swiftui
hack-ios-dev
Hack iOS Development
Stars: ✭ 157 (+313.16%)
Mutual labels:  swiftui
CoreDataToSwiftUI
Rule based CRUD CoreData Frontends for SwiftUI
Stars: ✭ 18 (-52.63%)
Mutual labels:  swiftui
LocalConsole
In-app console and debug tools for iOS developers
Stars: ✭ 595 (+1465.79%)
Mutual labels:  swiftui
LunarCalendar
A lightweight macOS App for displaying calendar and time
Stars: ✭ 82 (+115.79%)
Mutual labels:  swiftui
kotlin-simple-architecture
Kotlin Simple Architecture
Stars: ✭ 35 (-7.89%)
Mutual labels:  swiftui
Scre
A lightweight screen recorder macOS application written in SwiftUI.
Stars: ✭ 53 (+39.47%)
Mutual labels:  swiftui
Redux
Manage iOS App state with Redux and Async/Await :)
Stars: ✭ 18 (-52.63%)
Mutual labels:  swiftui

Shibuya

An Xcode Theme for SwiftUI

shibuya_000

Overview

shibuya_001

Design concepts

The Shibuya XCode theme was created to solve several shortfalls of the default XCode theme when highlighting SwiftUI source code.

What are the issues with the default XCode theme?

Issue 1: Over-emphasising Keywords

swiftui_001

The default XCode them use bolded font for Keyword.

In SwiftUI, we often deal with a nested jungle of HStack, VStack, and List.

Since Keyword are often repetitive, Shibuya grants first-class citizens syntax highlighting for Class, Type, and Method, while giving Keyword a muted colour tone.

Issue 2: Monotone

swiftui_002

Compared to the chunk of monotone codes on the left, Shibuya brings clarity, hierarchy and structure.

As a programmer, the codes on the right give me a context what they are about.

Issue 3: In-differentiable Project Declarations

swiftui_003

There is a need to differentiate what codes are written by the team (Project Declarations) from what codes are provided by iOS frameworks (Other Declarations).

Shibuya renders these Declarations as Dark Red (Project Declaration) and Pale Pink (Other Declarations).

These adjacent colours give the impression that these codes are related yet different.

Installation

  1. Clone or download the project as zip.
  2. Copy Shibuya.xccolortheme into ~/Library/Developer/Xcode/UserData/FontAndColorThemes/
  3. Restart XCode if theme does not appear in Preference.
  4. Done! 🥂
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].