You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.9 KiB
83 lines
2.9 KiB
// Copyright 2020 Google LLC |
|
// |
|
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
// you may not use this file except in compliance with the License. |
|
// You may obtain a copy of the License at |
|
// |
|
// http://www.apache.org/licenses/LICENSE-2.0 |
|
// |
|
// Unless required by applicable law or agreed to in writing, software |
|
// distributed under the License is distributed on an "AS IS" BASIS, |
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
// See the License for the specific language governing permissions and |
|
// limitations under the License. |
|
|
|
syntax = "proto3"; |
|
|
|
package google.actions.sdk.v2; |
|
|
|
option go_package = "google.golang.org/genproto/googleapis/actions/sdk/v2;sdk"; |
|
option java_multiple_files = true; |
|
option java_outer_classname = "ThemeCustomizationProto"; |
|
option java_package = "com.google.actions.sdk.v2"; |
|
|
|
// Styles applied to cards that are presented to users |
|
message ThemeCustomization { |
|
// Describes how the borders of images should be rendered. |
|
enum ImageCornerStyle { |
|
// Undefined / Unspecified. |
|
IMAGE_CORNER_STYLE_UNSPECIFIED = 0; |
|
|
|
// Round corner for image. |
|
CURVED = 1; |
|
|
|
// Rectangular corner for image. |
|
ANGLED = 2; |
|
} |
|
|
|
// Background color of cards. Acts as a fallback if `background_image` is |
|
// not provided by developers or `background_image` doesn't fit for certain |
|
// surfaces. |
|
// Example usage: #FAFAFA |
|
string background_color = 1; |
|
|
|
// Primary theme color of the Action will be used to set text color of title, |
|
// action item background color for Actions on Google cards. |
|
// Example usage: #FAFAFA |
|
string primary_color = 2; |
|
|
|
// The font family that will be used for title of cards. |
|
// Supported fonts: |
|
// - Sans Serif |
|
// - Sans Serif Medium |
|
// - Sans Serif Bold |
|
// - Sans Serif Black |
|
// - Sans Serif Condensed |
|
// - Sans Serif Condensed Medium |
|
// - Serif |
|
// - Serif Bold |
|
// - Monospace |
|
// - Cursive |
|
// - Sans Serif Smallcaps |
|
string font_family = 3; |
|
|
|
// Border style of foreground image of cards. For example, can be applied on |
|
// the foreground image of a basic card or carousel card. |
|
ImageCornerStyle image_corner_style = 4; |
|
|
|
// Landscape mode (minimum 1920x1200 pixels). |
|
// This should be specified as a reference to the corresponding image in the |
|
// `resources/images/` directory. Eg: `$resources.images.foo` (without the |
|
// extension) for image in `resources/images/foo.jpg` |
|
// When working on a project pulled from Console the Google managed url pulled |
|
// could be used. |
|
string landscape_background_image = 5; |
|
|
|
// Portrait mode (minimum 1200x1920 pixels). |
|
// This should be specified as a reference to the corresponding image in the |
|
// `resources/images/` directory. Eg: `$resources.images.foo` (without the |
|
// extension) for image in `resources/images/foo.jpg` |
|
// When working on a project pulled from Console the Google managed url pulled |
|
// could be used. |
|
string portrait_background_image = 6; |
|
}
|
|
|